
var req;
function createRequestObject()
{
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
          try {
              req = new ActiveXObject('Microsoft.XMLHTTP');
          } catch (e){}
        }
    }
    return req;
}


function getGet(a){
	
	var req = createRequestObject();
	if (req) {  
	  
	  var url = encodeURI('http://'+document.domain+'/ajax.php?'+a+'&rand='+Math.random());
	  req.onreadystatechange = ReReload;  
	  req.open("GET", url, true);
	  req.send(null);	
		
   }
	
}

function getPost(a){
	
	var req = createRequestObject();
	if (req) {  
	  
		var url = encodeURI('http://'+document.domain+'/ajax.php');
		req.onreadystatechange = ReReload;  
		req.open("POST", url, true);
		req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
		req.send(a);	
		
   }
	
}

function ReReload(){
	
	abort = window.setTimeout("req.abort();", 5000);  
	if (req.readyState == 4) { 
	
		//alert(req.responseText);
		clearTimeout(abort);
		if (req.status == 200) {
			
		      var text = req.responseText;
			  var str = /||/g
			  var result = str.test(text);
			  
			  if(result==true){
			  
				  var flo = text.split("||");
				  var content=flo[0];
				  var id=flo[1];
			  
			  }
			  
		      if(id && content) {
				  
				if(document.getElementById(id).style.display=='none') document.getElementById(id).style.display='';
				if(content=='none') document.getElementById(id).style.display='none';
				document.getElementById(id).innerHTML = content;
				  
			  } else {
				
				if(text!='') {
					
					//alert(text);
					str = /http/g
			        result = str.test(text);
					
					if(result==true){
						
						document.location.href=text;
						
					} else {
						
					   alert(req.responseText);
					
					}
				}
				
			  }
		
		}
	  
	}
	
}

function doClear(theText) { if (theText.value == theText.defaultValue) { theText.value = "" } }
function doDefault(theText) { if (theText.value == "") { theText.value = theText.defaultValue } }

function goBasketPlus(a){
	
	//alert('hello world');
	getGet('id=addBasket&item='+a);
	
}

function GoClearBasket(a){
	
	//alert('hello world');
	getGet('id=ClearBasket');
	
}

