
var clientX;
var clientY;
var clientHeight;
var clientWidth;

function SaveProperty(strMode,strPropRef,strHistoryReplace)
{
	//This will save the passed property reference to the property cart page in the propertycart iframe
	GetClientCo(event);
	PositionContainer();
	propertycart.location.replace('propertycart.asp?mode=' + strMode+ '&id=' + strPropRef);
	
}

function PositionContainer(){
	document.getElementById('message-container-layout').style.top = clientY;
	document.getElementById('message-container-layout').style.left = clientX;
	document.getElementById('message-container-layout').style.height = clientHeight;
	document.getElementById('message-container-layout').style.width = clientWidth;
	document.getElementById('message-container-layout').style.display = "block";
}

function HideContainer(){
	document.getElementById('message-container-layout').style.display = "none";
}



function ShowMessage()
{
	
	PositionDivCenter('PropertyCartMessage', 0, 0);
	PositionDivCenter('PropertyCartBK', 5, 5);
	document.getElementById("PropertyCartMessage").style.visibility = 'visible';
	document.getElementById("PropertyCartBK").style.visibility = 'visible';
	ShowtheMessage = setTimeout('HideMessage()',1500);
	
}

function GetClientCo(e){

	clientX = document.body.scrollLeft;
	clientY = document.body.scrollTop;
	clientWidth = document.body.clientWidth;
	clientHeight = document.body.clientHeight;
}

function HideMessage()
{	
	document.getElementById("PropertyCartMessage").style.visibility = 'hidden';
	document.getElementById("PropertyCartBK").style.visibility = 'hidden';
	clearTimeout(ShowtheMessage);
	HideContainer();
}

function ShowMessageDuplicate()
{
	PositionDivCenter('PropertyCartMessageDuplicate', 0, 0);
	PositionDivCenter('PropertyCartBK', 5, 5);
	document.getElementById("PropertyCartMessageDuplicate").style.visibility = 'visible';
	document.getElementById("PropertyCartBK").style.visibility = 'visible';
	ShowtheMessageDuplicate = setTimeout('HideMessageDuplicate()',1500)
}

function HideMessageDuplicate()
{	
	document.getElementById("PropertyCartMessageDuplicate").style.visibility = 'hidden';
	document.getElementById("PropertyCartBK").style.visibility = 'hidden';
	clearTimeout(ShowtheMessageDuplicate);
	HideContainer();
}

function ShowMessageQuota()
{
	
	PositionDivCenter('PropertyCartMessageQuota', 0, 0);
	PositionDivCenter('PropertyCartBK', 5, 5);
	document.getElementById("PropertyCartMessageQuota").style.visibility = 'visible';
	document.getElementById("PropertyCartBK").style.visibility = 'visible';
	ShowtheMessageQuota = setTimeout('HideMessageQuota()',1500)
}

function HideMessageQuota()
{	
	document.getElementById("PropertyCartMessageQuota").style.visibility = 'hidden';
	document.getElementById("PropertyCartBK").style.visibility = 'hidden';
	clearTimeout(ShowtheMessageQuota);
	HideContainer();
}

function ShowMessageEmail()
{
	GetClientCo(event);
	PositionContainer();
	PositionDivCenter('PropertyCartEmailSent', 0, 0);
	PositionDivCenter('PropertyCartBK', 5, 5);
	document.getElementById("PropertyCartEmailSent").style.visibility = 'visible';
	document.getElementById("PropertyCartBK").style.visibility = 'visible';
	ShowtheMessageEmail = setTimeout('HideMessageEmail()',1500)
}

function HideMessageEmail()
{	
	document.getElementById("PropertyCartEmailSent").style.visibility = 'hidden';
	document.getElementById("PropertyCartBK").style.visibility = 'hidden';
	clearTimeout(ShowtheMessageEmail);
	HideContainer();
}

function PositionDivCenter(ID, Left, Top){
	//This will position the div relative the container
	document.getElementById(ID).style.top = ((clientHeight/2)-40)+Top;
	document.getElementById(ID).style.left = ((clientWidth/2) -110)+Left;
	
}

function reloadpropertycart()
{
	propertycart.location.href = "propertycart.asp?d=1";
}

function PrintProperties(){
	GetClientCo(event);
	PositionContainer();
	PositionDivCenter('PropertyCartPrintOptions', 0, 0);
	PositionDivCenter('PropertyCartBK', 5, 5);
	document.getElementById('PropertyCartPrintOptions').style.visibility = "visible";
	document.getElementById("PropertyCartBK").style.visibility = 'visible';
	document.getElementById("PropertyCartBK").style.height = document.getElementById('PropertyCartPrintOptions').offsetHeight;
}

function HideMsg(ID){
	document.getElementById(ID).style.visibility = "hidden";
	document.getElementById("PropertyCartBK").style.visibility = "hidden";
}

function ShowHelper()
{
	document.getElementById('Helper').style.display = 'block';
	//setTimeout("document.getElementById('Helper').style.filter=alpha(opacity=20)",2000);
	//setTimeout("document.getElementById('Helper').style.filter=alpha(opacity=40)",2000);
	//setTimeout("document.getElementById('Helper').style.filter=alpha(opacity=60)",2000);
	//setTimeout("document.getElementById('Helper').style.filter=alpha(opacity=80)",2000);
	//setTimeout("document.getElementById('Helper').style.filter=alpha(opacity=100)",2000);
}
	