var manu = '';
var model = '';


function popUp(URL,w,h) {
   w += 32;
   h += 96;
   wleft = (screen.width - w) / 2;
   wtop = (screen.height - h) / 2;
   var win = window.open(URL,
   name,
   'width=' + w + ', height=' + h + ', ' +
   'left=' + wleft + ', top=' + wtop + ', ' +
   'location=no, menubar=no, ' +
   'status=no, toolbar=no, scrollbars=yes, resizable=yes');
   // Just in case width and height are ignored
   win.resizeTo(w, h);
   // Just in case left and top are ignored
   win.moveTo(wleft, wtop);
   win.focus();
}

function offerme(idx,ref) {
   var urloffer;
   urloffer = '/mobile-phones/popup-info-details_new.php/' + idx + '/' + ref + '/mshome/';
   popUp(urloffer,500,400);
}

function banner(idx) {
   var urloffer;
   urloffer = '/mobile-phones/popup-banner-details.php/' + idx + '/mshome/';
   popUp(urloffer,500,400);
}

function pausecomp(millis)
{
   date = new Date();
   var curDate = null;
   do { var curDate = new Date(); }
   while(curDate-date < millis);
}

function changtab(tab) {
   imagePath = '/images/buypage/newtabs/main/';

   tabArray = Array('description', 'specifications', 'images', 'reviews');

   for (var i = 0; i < tabArray.length; i++) {
      document.getElementById(tabArray[i]+'_tab').src = imagePath + tabArray[i] + '.gif';
   }

   imgName = imagePath + tab + '-selected.gif';
   if (theTab = document.getElementById(tab + '_tab')) theTab.src = imgName;
}

//function _changtab (tab) {
//   imgName = '/images/newbuytabs/'+tab+'.gif';
//   document.getElementById('tabs').style.background = 'url(' + imgName + ')';
//}
function handleHttpResponse() {
   if (http.readyState == 1) {
      // spit info out
      text = 'Loading Please Wait....';
      document.getElementById('viewcontent').innerHTML = text;
      document.getElementById('viewtariff').innerHTML = '';
   }
   if (http.readyState == 4) {
      // spit info out
      var text =  http.responseText;
      document.getElementById('viewcontent').innerHTML = text;
      document.getElementById('viewtariff').innerHTML = '';
   }
}

function handleHttpResponsebookmark() {
   if (http.readyState == 1) {
      // spit info out
      text = 'Loading Please Wait....';
      document.getElementById('viewcontent').innerHTML = text;
      document.getElementById('viewtariff').innerHTML = '';
   }
   if (http.readyState == 4) {
      // spit info out
      var text =  http.responseText;
      document.getElementById('viewcontent').innerHTML = text;
      document.getElementById('viewtariff').innerHTML = '';
   }
}


function handleHttpResponsetariff() {
   if (http.readyState == 1) {
      // spit info out
      text = 'Loading Please Wait....';
      document.getElementById('viewcontent').innerHTML = '';
      document.getElementById('viewtariff').innerHTML = '';
   }
   if (http.readyState == 4) {
      // spit info out
      var text =  http.responseText;
      document.getElementById('viewcontent').innerHTML = '';
      document.getElementById('viewtariff').innerHTML = text;
   }
}

function TariffAll (manu,model,network,tab) {
   if (network == '') {
      network='';
   } else {
      network = network;
   }
   var friendurl = '/dynamic-pages/pay-as-you-go/tariff_inc_ajax.php?manu='+manu+'&model='+model+'&network='+network+'&tarifftab='+tab;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
   http.send('null');
}

function TariffAllbookmark (manu,model,network,tab,bookmark,maintab) {
   if (network == '') {
      network='';
   } else {
      network = network;
   }
   changtab('tariffs');
   var friendurl = '/dynamic-pages/pay-as-you-go/tariff_inc_ajax.php?manu='+manu+'&model='+model+'&network='+network+'&tarifftab='+tab;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponsebookmark;
   http.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
   http.send('null');
}

function phonedescription (manu,model) {
   var friendurl = '/dealpage_includes/decription_inc.php?manu='+manu+'&model='+model;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}
function viewpaygoinfo (network) {
   var friendurl = '/dynamic-pages/pay-as-you-go/paygo_tariif_info.php?nwk='+network;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}
function imagepreview (manu,model) {
   var friendurl = '/dealpage_includes/csoon-image-preview_inc.php?manu='+manu+'&model='+model;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}

function phonespec (manu,model,networkid) {
   var friendurl = '/dealpage_includes/specs-ajax.php?manu='+manu+'&model='+model+'&networkid='+networkid;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}

function phonereview (manu,model,network) {
   var friendurl = '/dealpage_includes/reviews-ajax.php?manu='+manu+'&model='+model+'&network='+network;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}
function tariffinfo (tariff) {
   var friendurl = '/dealpage_includes/tariff-info-inc-page.php?tariff='+tariff;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}
function boxcontent (introid,networkid,manu,model) {
   var friendurl = '/dynamic-pages/pay-as-you-go/box-contents-ajax.php?introid='+introid+'&networkid='+networkid+'&manu='+manu+'&model='+model;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponse;
   http.send('null');
}
function networktariffssort(manu,model,network,networkid,tarifftype,tab,min,max) {
   var friendurl = '/dynamic-pages/pay-as-you-go/tariff_inc_ajax.php?ttype='+tarifftype+'&nwrk='+networkid+'&manu='+manu+'&model='+model+'&network='+network+'&networkview=1&tarifftab='+tab+'&min='+min+'&max='+max;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponsetariff;
   http.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
   http.send('null');
}
function networktariffs(manu,model,network,networkid,tarifftype,tab) {
   var friendurl = '/dynamic-pages/pay-as-you-go/tariff_inc_ajax.php?ttype='+tarifftype+'&nwrk='+networkid+'&manu='+manu+'&model='+model+'&network='+network+'&networkview=1&tarifftab='+tab;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponsetariff;
   http.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
   http.send('null');
}
function networktariffstabs(manu,model,network,networkid,tarifftype,sort,order,tab) {
   var friendurl = '/dynamic-pages/pay-as-you-go/tariff_inc_ajax.php?ttype='+tarifftype+'&nwrk='+networkid+'&manu='+manu+'&model='+model+'&network='+network+'&networkview=1&s='+sort+'&order='+order+'&tarifftab='+tab;
   http.open('GET', friendurl , true);
   http.onreadystatechange = handleHttpResponsetariff;
   http.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
   http.send('null');
}
function free(manu,model) {
   networktariffssort(manu,model,'all','all','A','B','-1','0');
}
function uptofithty(manu,model) {
   networktariffssort(manu,model,'all','all','A','B','0','50');
}
function overfithty(manu,model) {
   networktariffssort(manu,model,'all','all','A','B','50','100');
}
function overhun(manu,model) {
   networktariffssort(manu,model,'all','all','A','B','100','500');
}
function getHTTPObject() {
   var xmlhttp;
   /*@cc_on
   @if (@_jscript_version >= 5)
   try {
   xmlhttp = new ActiveXObject('Msxml2.XMLHTTP');
   } catch (e) {
   try {
   xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
   } catch (E) {
   xmlhttp = false;
   }
   }
   @else
   xmlhttp = false;
   @end @*/
   if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
      try {
         xmlhttp = new XMLHttpRequest();
      } catch (e) {
         xmlhttp = false;
      }
   }
   return xmlhttp;
}
var http = getHTTPObject(); // We create the HTTP Object


function rowHighlight(id,colour) {
}