function stateChanged(){
	
	if (xmlhttp.readyState==4){
		document.getElementById("miniCart").innerHTML=getMiniCartDiv(xmlhttp.responseText);
                 eval($("#miniScript").find("script").text());
	}
}

function getMiniCartDiv(content) 
{
   var x = content.indexOf('<div id="miniCartContainer"');
   if(x == -1) return "";


   x = content.indexOf(">", x);
   if(x == -1) return "";

   var y = content.lastIndexOf("</div>");
   if(y == -1) y = test.lastIndexOf("</html>");
   if(y == -1) y = content.length;    // If no HTML then just grab everything till end

   return content.slice(x - 27, y+6);
}

function GetXmlHttpObject(){
	if (window.XMLHttpRequest){
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  return new XMLHttpRequest();
	}
	
	if (window.ActiveXObject){
	  // code for IE6, IE5
	  return new ActiveXObject("Microsoft.XMLHTTP");
	}
	    
	return null;
}
 
function loadHTML_(url, containerID){ // Old function
	
	var randUrl = url + "&rand=" + Math.random();
	xmlhttp=GetXmlHttpObject();
	
	if (xmlhttp==null){
	  alert ("Please update your browser. It does not support functionality required on this site.");
	  return;
	}
	
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",randUrl,true);
	xmlhttp.send(null);
}
function loadHTML(url, containerID){
    var randUrl = url + "&rand=" + Math.random();
    $.ajax({
      url: randUrl,
      success: function(data) {
         content = getMiniCartDiv(data)
        $("#"+containerID).html(content);
      }
    });
}

