
//=============================
// Family descriptions pull
//=============================

 function CreateHttpRequest()
 { 
   try {
     request = new XMLHttpRequest();
   } catch (trymicrosoft) {
     try {
       request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (othermicrosoft) {
       try {
         request = new ActiveXObject("Microsoft.XMLHTTP");
       } catch (failed) {
         request = false;
       }  
     }
   }   
   if (!request)//write form page
	browserstatus = 0;
   else 
	browserstatus = 1;
   }

  function GetStoreInfo(familyID) {
	CreateHttpRequest();
	 var url = "/global/products/AXGetStoreInfo.asp?DriveID=" + escape(familyID)+"&language="+ escape(LanguageDir) ;
	 
     request.open("GET", url, true);
     request.onreadystatechange = stcallback;
     request.send(null);
     return false;
   }

function stcallback() {
	var response = "";
     if (request.readyState == 4) {
       if (request.status == 200) {
         response = request.responseText;       
       } else
           response = "1001";//write status - an error has occurred
     }

     stcontentLayer(response);
     return true;
   }	
					


function stcontentLayer(response){
		var strresult = convertToEntities(response);


		if (!document.all) //latest IE
			{
				document.getElementById("storecontainer").innerHTML = strresult;
		  }
		if (document.layers) //NS
			{
				document.layers["storecontainer"].innerHTML = strresult;
			}
		if (document.all) //IE4
			{
				document.all["storecontainer"].innerHTML = strresult;
			}
			
			

}


  
function convertToEntities(tstr) {
  var bstr = '';
  for(i=0; i<tstr.length; i++)
  {
    if(tstr.charCodeAt(i)>127)
    {
      bstr += '&#' + tstr.charCodeAt(i) + ';';
    }
    else
    {
      bstr += tstr.charAt(i);
    }
  }
  return bstr;
}
