var urlLast = "";
var xhr1, xhr2;
var url = "";
		
function ajaxCall( urlLast, reloadMenuBool ) {

	    var reloadMenuBool = reloadMenuBool || true;
	 	
	    try {
			xhr1 = new ActiveXObject('Msxml2.XMLHTTP');
		}
	    catch (e) 
	    {
	        try {
				xhr1 = new ActiveXObject('Microsoft.XMLHTTP');
			}
	        catch (e2) 
	        {
	          try {
	          	xhr1 = new XMLHttpRequest();
	          }
	          catch (e3) {
				xhr1 = false;
			  }
	        }
	     }
	  
	   var urlFirst = window.location.href.substring(0, window.location.href.lastIndexOf("/")) + "/";
	   url = urlFirst + urlLast;
	   
	   	xhr1.onreadystatechange  = function()
	    { 
	         if(xhr1.readyState  == 4)
	         {
	              if(xhr1.status  == 200) { 
	                  reloadMenu( reloadMenuBool );
	              } else {
	                  //alert("Error in saving the cart.");
	              }
	         }
	    }; 
	    

	   xhr1.open("GET", url,  true); 
	   xhr1.send(null); 
	   
	   	
	}
	
	function reloadMenu( reloadMenuBool ) {
	    try {
			xhr2 = new ActiveXObject('Msxml2.XMLHTTP');
		}
	    catch (e) 
	    {
	        try {
				xhr2 = new ActiveXObject('Microsoft.XMLHTTP');
			}
	        catch (e2) 
	        {
	          try {
	          	xhr2 = new XMLHttpRequest();
	          }
	          catch (e3) {
				xhr2 = false;
			  }
	        }
	     }
	
		xhr2.onreadystatechange  = function()
	    { 
	         if(xhr2.readyState  == 4)
	         {
	              if(xhr2.status  == 200) { 

					if( reloadMenuBool ) {
		              		window.setTimeout( "writeMenuOnPage()", 200 );
		              	}
		              
	              } else {
	                 document.getElementById("hcart").innerHTML = "Error in saving cart.";
	              }
	         }
	    }; 
			       
//		url = urlFirst + "IllyUS/include/ViewCartMenu.jsp";
		url = window.location.href;
	   
		xhr2.open("GET", url,  true); 
		xhr2.send(null);    
	}
	
	
	
	
	function writeMenuOnPage( ) {

               //alert( "writeMenu" );

	  var documentString = xhr2.responseText;
	              
	  var startIndex = documentString.indexOf( "<!-- start view cart menu -->" );
	  var endIndex = documentString.indexOf( "<!-- end view cart menu -->" );
	  
	  documentString = documentString.substring(startIndex, endIndex);
	  
	  document.getElementById("hcart").innerHTML = documentString;
	  
	  _h_cartLayer();

	}