function getHitCounterAjax(sPage,mode) {
	if(mode=="load")
	{
    makeRequest("hitcounter_get.php?mypage="+sPage) ;
    setTimeout("getHitCounterAjax('"+sPage+"','"+mode+"')", 5000 ) ;
	}
	else if(mode=="unload"){
		makeRequest1("hitcounter_unset.php?mypage="+sPage) ;
	}
}
/***************************************************************************/
function processAjaxReply( returnedtext ) {
   var n ;
   n = returnedtext;
   document.getElementById('noVisitor').innerHTML = n ;
}
// code copied from http://developer.mozilla.org/en/docs/AJAX:Getting_Started

function makeRequest(url) {
   var httpRequest;

   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      httpRequest = new XMLHttpRequest();
      if (httpRequest.overrideMimeType) {
         httpRequest.overrideMimeType('text/xml');
         // See note below about this line
      }
    }
    else if (window.ActiveXObject) { // IE
       try {
          httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
       }
       catch (e) {
          try {
             httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (e) {}
       }
   }

   if (!httpRequest) {
       alert('Giving up :( Cannot create an XMLHTTP instance');
       return false;
   }
   httpRequest.onreadystatechange = function() { alertContents(httpRequest); };
   httpRequest.open('GET', url, true);
   httpRequest.send(null);
}

function alertContents(httpRequest) {
   if (httpRequest.readyState == 4) {
      if (httpRequest.status == 200) {
		  var visitors=httpRequest.responseText;
        processAjaxReply(visitors) ;
         //alert(httpRequest.responseText);
      } else {
         alert('There was a problem with the request.');
      }
   }
}
/******************************** ********************************************/
function processAjaxReply1( returnedtext ) {
   var n ;
   n = returnedtext;
   }

function makeRequest1(url) {
   var httpRequest1;

   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      httpRequest1 = new XMLHttpRequest();
      if (httpRequest1.overrideMimeType) {
         httpRequest1.overrideMimeType('text/xml');
         // See note below about this line
      }
    }
    else if (window.ActiveXObject) { // IE
       try {
          httpRequest1 = new ActiveXObject("Msxml2.XMLHTTP");
       }
       catch (e) {
          try {
             httpRequest1 = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (e) {}
       }
   }

   if (!httpRequest1) {
       alert('Giving up :( Cannot create an XMLHTTP instance');
       return false;
   }
   httpRequest1.onreadystatechange = function() { alertContents1(httpRequest1); };
   httpRequest1.open('GET', url, true);
   httpRequest1.send(null);
}

function alertContents1(httpRequest) {
   if (httpRequest.readyState == 4) {
      if (httpRequest.status == 200) {
        processAjaxReply1( httpRequest.responseText ) ;
        // alert(httpRequest.responseText);
      } else {
         alert('There was a problem with the request.');
      }
   }
}

/********************** BANNER CODE STARTS HERE ******************************************************/
function getBanners() {
	var oldBanner=document.getElementById('bannerId').value;
    makeRequest2("banner.php?oldBanner="+oldBanner) ;
	//alert('banner');
    setTimeout("getBanners()", 5000 ) ;
}
function processBanner( banners ) {
   banners=banners.split('~~');
   document.getElementById('userbanner1').innerHTML = "<img src='"+banners[0]+"' width='"+160+"'>" ;
   document.getElementById('bannerId').value=banners[1];
   
}
// code copied from http://developer.mozilla.org/en/docs/AJAX:Getting_Started

function makeRequest2(url) {
	//alert(url);
   var httpRequest2;

   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      httpRequest2 = new XMLHttpRequest();
      if (httpRequest2.overrideMimeType) {
         httpRequest2.overrideMimeType('text/xml');
         // See note below about this line
      }
    }
    else if (window.ActiveXObject) { // IE
       try {
          httpRequest2 = new ActiveXObject("Msxml2.XMLHTTP");
       }
       catch (e) {
          try {
             httpRequest2 = new ActiveXObject("Microsoft.XMLHTTP");
          }
          catch (e) {}
       }
   }

   if (!httpRequest2) {
       alert('Giving up :( Cannot create an XMLHTTP instance');
       return false;
   }
   httpRequest2.onreadystatechange = function() { getBanner(httpRequest2); };
   httpRequest2.open('GET', url, true);
   httpRequest2.send(null);
}

function getBanner(httpRequest2) {
   if (httpRequest2.readyState == 4) {
      if (httpRequest2.status == 200) {
		  var banners=httpRequest2.responseText;
          processBanner(banners) ;
         //alert(httpRequest2.responseText);
      } else {
         alert('There was a problem with the request.');
      }
   }
}
/********************** BANNER CODE ENDS HERE ******************************************************/


/********************** VISITOR CODE STARTS HERE ******************************************************/
function getOrder(q,x) {
	//alert(x);
	var y = q;
	//var x;
	//x = q.split('~~~');
	//alert(x[2]);
	//var oldVisitor=document.getElementById('visitorId').value;
    makeRequest3("show_order.php?pID="+y+"&tID="+x) ;
	//alert('Visitor');
	
    //setTimeout("getVisitors('"+y+"')", 5000 ) ;
}
function processProduct(pd) {
//alert(visitor);
   v = pd.split('~~'); 
   var d = 'desc_'+v[0];
   var p = 'price_'+v[0];
   var t = 'tot_'+v[0];
   //alert(p);
   
   document.getElementById(d).value = v[1] ;
   document.getElementById(p).value = v[2] ;
   document.getElementById(t).value = v[2] ;
   //alert(v[0]);
  
}
// code copied from http://developer.mozilla.org/en/docs/AJAX:Getting_Started

function makeRequest3(url) {
	//alert(url);
   var httpRequest3;

   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      httpRequest3 = new XMLHttpRequest();
	  
      if (httpRequest3.overrideMimeType) {
         httpRequest3.overrideMimeType('text/xml');
		 //alert(httpRequest3);
         // See note below about this line
      }
    }
    else if (window.ActiveXObject) { // IE
       try {
          httpRequest3 = new ActiveXObject("Msxml2.XMLHTTP");
		  //alert(httpRequest3);
       }
       catch (e) {
          try {
             httpRequest3 = new ActiveXObject("Microsoft.XMLHTTP");
			 //alert(httpRequest3);
          }
          catch (e) {}
       }
   }

   if (!httpRequest3) {
       alert('Giving up :( Cannot create an XMLHTTP instance');
       return false;
   }
   httpRequest3.onreadystatechange = function() { getProduct(httpRequest3); };
   httpRequest3.open('GET', url, true);
   httpRequest3.send(null);
}

function getProduct(httpRequest3) {	
   if (httpRequest3.readyState == 4) {	   
      if (httpRequest3.status == 200) {
		  var orders=httpRequest3.responseText;		  
          processProduct(orders) ;
         //alert(httpRequest2.responseText);
      } else {
         alert('There was a problem with the request.');
      }
   }
}


//////////////////////////////////////// LOST VISITORS //////////////////////////////////
/*
function lostVisitors() {
	alert('unload');
	var cVisitor=document.getElementById('visitorId').value;
    makeRequest4("visitor_count.php?cVisitor="+cVisitor) ;

}
function processVisitor1(visitor) {
//alert(visitor);
   v=visitor.split('~~');
   document.getElementById('visitor1').innerHTML = v[0];
   document.getElementById('visitorId').value = v[1];
   
}
// code copied from http://developer.mozilla.org/en/docs/AJAX:Getting_Started

function makeRequest4(url) {
	//alert(url);
   var httpRequest4;

   if (window.XMLHttpRequest) { // Mozilla, Safari, ...
      httpRequest4 = new XMLHttpRequest();
	  
      if (httpRequest4.overrideMimeType) {
         httpRequest4.overrideMimeType('text/xml');
		 //alert(httpRequest3);
         // See note below about this line
      }
    }
    else if (window.ActiveXObject) { // IE
       try {
          httpRequest4 = new ActiveXObject("Msxml2.XMLHTTP");
		  //alert(httpRequest3);
       }
       catch (e) {
          try {
             httpRequest4 = new ActiveXObject("Microsoft.XMLHTTP");
			 //alert(httpRequest3);
          }
          catch (e) {}
       }
   }

   if (!httpRequest4) {
       alert('Giving up :( Cannot create an XMLHTTP instance');
       return false;
   }
   httpRequest4.onreadystatechange = function() { lostVisitor(httpRequest4); };
   httpRequest4.open('GET', url, true);
   httpRequest3.send(null);
}

function lostVisitor(httpRequest4) {	
   if (httpRequest4.readyState == 4) {	   
      if (httpRequest4.status == 200) {
		  var cvisitors=httpRequest4.responseText;		  
          processVisitor1(cvisitors) ;
         //alert(httpRequest2.responseText);
      } else {
         alert('There was a problem with the request.');
      }
   }
}

*/


/********************** VISITOR CODE ENDS HERE ******************************************************/