function GetRandNumber()
{
	var now = new Date();
	var hours = now.getHours();
	var minutes = now.getMinutes();
	var seconds = now.getSeconds()
	var randomnumber=Math.floor(Math.random()*100000);
	
	var RandNum=randomnumber+""+hours+""+minutes+""+seconds;
	
	return RandNum;
	
}

var xmlHttp
function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.ActiveXObject)
	{
		try
		{
		objXMLHttp=new ActiveXObject("Msxml2.XMLHTTP")
		}
		catch (e)
		{
			try
			{
				objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
			}
			catch (e) {alert('FATAL ERROR: Could not create XMLHTTP Object. Your browser does not appear to be compatible with this website.')}
		}
	}
	else if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest()	
	}
	if(objXMLHttp==null)
	{
		alert ("Browser does not support HTTP Request")
		return
	}
	return objXMLHttp
}

function Ajax_StoreSession(tmpstoreid)
{
	var tmpsiteurl=GetSiteUrl();
	
	var randomnumbaer=GetRandNumber();
	var url;
	
	url=tmpsiteurl+'/ajax_storesessionid.php?storeid=' + tmpstoreid;		
	url=url+'&randomnum='+randomnumbaer;
	
	xmlHttp2=GetXmlHttpObject()
	xmlHttp2.onreadystatechange=function stateChanged() { 
		if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
		{ 
			
			//window.opener.location.reload();
			//window.close();
			document.getElementById("headermappopupdiv").style.display="none";
			grayOut(false); 
			HeaderAjaxGetStore();
			//window.location.reload();
			
			/*var tmpstoreadd=xmlHttp2.responseText
			tmpstoreadd_arr=tmpstoreadd.split("#####");
			
			document.getElementById("headertopstorenamediv").innerHTML=tmpstoreadd_arr[0];
			document.getElementById("headertopstoreaddressdiv").innerHTML=tmpstoreadd_arr[1];
			document.getElementById("headertopstorephonediv").innerHTML=tmpstoreadd_arr[2];
			*/
			
			/*if(xmlHttp2.responseText!="")
			{
				///
			}*/
		}
		
	 }  
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
}

function Ajax_StoreSession_postcode()
{
	var tmpsiteurl=GetSiteUrl();
	
	if(document.getElementById("mappostcode").value.split(" ").join("")=="")
	{
		alert("Please enter postcode");
		document.getElementById("mappostcode").focus();
	}
	else
	{
		var randomnumbaer=GetRandNumber();
		var url;
		
		url=tmpsiteurl+'/ajax_storesessionid.php?postcode=' + document.getElementById("mappostcode").value;		
		url=url+'&mode=searchpostcode';
		url=url+'&randomnum='+randomnumbaer;
		xmlHttp2=GetXmlHttpObject()
		xmlHttp2.onreadystatechange=function stateChanged() { 
			if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
			{ 
				
				if(xmlHttp2.responseText=="")
				{
					alert("Oops! It appears we can't find your postcode. Please select a location from the map.");
				}
				else
				{
					//window.opener.location.reload();
					//window.close();
					document.getElementById("headermappopupdiv").style.display="none";
					grayOut(false); 
					HeaderAjaxGetStore();
					//window.location.reload();
					
				}
			}
		 }  
		xmlHttp2.open("GET",url,true)
		xmlHttp2.send(null)
	}
}

function MapChangeBackground(tmpselsec,tmpdivbackgrdid)
{
	if(tmpselsec=="mouseover")
	{
		document.getElementById(tmpdivbackgrdid).style.display="inline";
	}
	else
	{
		document.getElementById(tmpdivbackgrdid).style.display="none";
	}	
	
	
}

function MapAddressPopup(tmpdivnm,polynm,tmpact)
{

        divnum  =   tmpdivnm.split("popupaddressdiv");
	if(tmpact=="mouseover") {
            document.getElementById(tmpdivnm).style.display="inline";
            if(polynm == null) {
                $('#large_'+divnum[1]).mouseover();
                $('#small_'+divnum[1]).mouseover();
            }
        } else {
            document.getElementById(tmpdivnm).style.display="none";
            if(polynm == null) {
                $('#large_'+divnum[1]).mouseout();
                $('#small_'+divnum[1]).mouseout();
            }
        }
	
}
