// JavaScript Document
function addPageEventListener()
{
	if(window.addEventListener) 
	{
		if(typeof messageReceiveFunction =='function')
		{
			window.addEventListener('message',messageReceiveFunction,false);
		}
	} 
	else if(window.attachEvent) 
	{
		if(typeof messageReceiveFunction =='function')
		{
			window.attachEvent('onmessage', messageReceiveFunction);
		}
	}
}

function messageReceiveFunction(e)
{
	var regex = /^https:\/\/(test|www|secure)\.justonehotel\.com/i;
	var eventOrigin = null;
	
	//some versions of opera have undefined e.origin so have to use deprecated e.uri
	if(e.origin==undefined) 
	{
		if(e.uri!=undefined) { eventOrigin=e.uri; }
	}
	else { eventOrigin = e.origin; }
	
	if(regex.test(eventOrigin))
	{
		checkMember(e.data.substring(4));
	}
}

function checkMember(info)
{
	//have to decode first because ie and ff behave differently
	membId = encodeURIComponent(decodeURIComponent(info));
	url = encodeURIComponent(decodeURIComponent(document.location.href));
	queryString = "eId="+membId;
	queryString +="&referrer="+url;
	myAjaxObj = new renamedAjax('/ajax/sessionRebuild.php', doNothing); 
	myAjaxObj.send('POST', queryString);
}

function doNothing(resp)
{
	if(resp!='') 
	{
		if(document.getElementById('welcome'))
		{document.getElementById('welcome').innerHTML = resp;}
		else if(document.getElementById('testWelcome'))
		{document.getElementById('testWelcome').innerHTML = resp;}
	}
}

function getUserInfo(value)
{
	if(	window.location.hash.substr(0,5)=='#:||:')
	{
		var val = window.location.hash.substring(5);
		if ( !value || value=='' )
		{
			value = '#';
		}
		window.location.hash = value;
		checkMember(val);
	}
}

//function clearMessage()
//{
//	if(window.location.hash.length>1)
//	{window.location.hash = '#';}
//}
