function handleHttpResponse() {
	if (http.readyState == 4) { 
		var result = http.responseText;	
	
		if (operation == 'quick_search') {
			document.getElementById('ajaxsearch').innerHTML = result;
			roundImages();
		}
		else if (operation == 'whats_new') {			
			document.getElementById('whats_new').innerHTML = result;
			document.getElementById('whats_new_reloader').innerHTML = '<a href="javascript:;" onClick="sendRequest(\'whats_new\',\'ajax_whats_new.php\',\'\');" class="reloader">Reload</a>';
			roundImages();
		}
		else if (operation == 'reviews') {			
			document.getElementById('reviews').innerHTML = result;
			document.getElementById('reviews_reloader').innerHTML = '<a href="javascript:;" onClick="sendRequest(\'reviews\',\'ajax_reviews.php\',\'\');" class="reloader">Reload</a>';
			roundImages();
		}		
		else if (operation == 'recommended') {			
			document.getElementById('recommended').innerHTML = result;
			document.getElementById('recommended_reloader').innerHTML = '<a href="javascript:;" onClick="sendRequest(\'recommended\',\'ajax_featured.php\',\'\');" class="reloader">Reload</a>';
			roundImages();
		}				
		else if (operation == 'we_also_recommend') {			
			document.getElementById('we_also_recommend').innerHTML = result;
			document.getElementById('we_also_recommend_reloader').innerHTML = '<a href="javascript:;" onClick="sendRequest(\'we_also_recommend\',\'ajax_product_info_we_also_recommend.php\',products_id);" class="reloader">Reload</a>';
			setTimeout("roundImages()",100);
		}						
		else if (operation == 'related') {			
			document.getElementById('related').innerHTML = result;
			document.getElementById('related_reloader').innerHTML = '<a href="javascript:;" onClick="sendRequest(\'related\',\'ajax_xsell_products_buynow.php\',products_id);" class="reloader">Reload</a>';
			roundImages();
		}								
	}
}

function roundImages(){
	
	if(isIE){
			setTimeout("addIEGlossy()",1000); 
		} else {
			setTimeout("addGlossy()",1000);
	}
	
}


function sendRequest(op,address,keyword) {	
	
	operation = op;
	if (op == 'quick_search'){
		if (keyword.length >= 3){
			document.getElementById('ajaxsearch').style.display="";
			document.getElementById('ajaxsearch').innerHTML = '<div style="text-align:center; padding-top:45px;"><img src="images/ajax-search-loader.gif" alt="Loading" /></div>';
			http.open("GET", address+'?'+session+'&keyword='+keyword, true);	  
		  http.onreadystatechange = handleHttpResponse;  
		  http.send(null);   
		}
		else document.getElementById('ajaxsearch').style.display="none";
	}
	else if(op == 'whats_new'){
			document.getElementById('whats_new_reloader').innerHTML = '<a class="ajaxreloader" href="#none"><img src="images/ajax-loader2.gif" alt="Loading" /></a>';
			http.open("GET", address+'?'+session, true);	  
		  http.onreadystatechange = handleHttpResponse;  
		  http.send(null);   		
	}
	else if (op == 'reviews'){
			document.getElementById('reviews_reloader').innerHTML = '<a class="ajaxreloader" href="#none"><img src="images/ajax-loader2.gif" alt="Loading" /></a>';
			http.open("GET", address+'?'+session, true);	  
		  http.onreadystatechange = handleHttpResponse;  
		  http.send(null);   				
	}
	else if (op == 'recommended'){
			document.getElementById('recommended_reloader').innerHTML = '<a class="ajaxreloader" href="#none"><img src="images/ajax-loader2.gif" alt="Loading" /></a>';
			http.open("GET", address+'?'+session, true);	  
		  http.onreadystatechange = handleHttpResponse;  
		  http.send(null);   				
	}	
	else if (op == 'we_also_recommend'){
			products_id = keyword;
			document.getElementById('we_also_recommend_reloader').innerHTML = '<a class="ajaxreloader" href="#none"><img src="images/ajax-loader2.gif" alt="Loading" /></a>';
			http.open("GET", address+'?'+session+'&products_id='+products_id, true);	  
		  http.onreadystatechange = handleHttpResponse;  
		  http.send(null);   				
	}		
	else if (op == 'related'){
			products_id = keyword;
			document.getElementById('related_reloader').innerHTML = '<a class="ajaxreloader" href="#none"><img src="images/ajax-loader2.gif" alt="Loading" /></a>';
			http.open("GET", address+'?'+session+'&products_id='+products_id, true);	  
		  http.onreadystatechange = handleHttpResponse;  
		  http.send(null);   				
	}			
	
}

function getHTTPObject() {
	var C=null;
	try {
		C=new ActiveXObject("Msxml2.XMLHTTP")
	}
	
	catch(e){
		try {
			C=new ActiveXObject("Microsoft.XMLHTTP")
  	}
		catch(sc){
			C=null
		}
	}
	
	if(!C&&typeof XMLHttpRequest!="undefined") {
		C=new XMLHttpRequest()
	}

	return C;
}

var http = getHTTPObject(); //HTTP Object
var operation = 1;
var products_id = 0;
