function parsePage(str)
{
	var end = str.lastIndexOf(".");
	var first = str.lastIndexOf("/");
	return str.substring(first+1,end);
}
function preloadHd(){
	var tmpAry = new Array();
	var imgPath = arguments[0];
	for(var i=1;i<arguments.length;i++)
	{
		tmpAry[i] = new Image();
		tmpAry[i].src = imgPath+arguments[i];
	}
	return tmpAry;
}
var headerImages = preloadHd("images/","HomeImg.jpg","PrivateResidencesImg.jpg","DestinationClubImg.jpg","LocationAmenitiesImg.jpg","ReqestInfoImg.jpg");
function initPage()
{

	var menu = document.title;
	var page = parsePage(document.location.href);
	var cwHeight = parseInt(dojo.byId("contentWrapper").style.height);
	var cObject = dojo.byId("contentBody");
	if(cwHeight > 300)
	{
		var cHeight = cwHeight - 300;
		cObject.style.height = cHeight + "px";
	}
	if (menu.indexOf("Home") >= 0){
		setPage("topNavHome",1);
	}
	else if (menu.indexOf("Private Residences") >= 0){
		setPage("topNavPrivateResidences",2,page);
	}
	else if (menu.indexOf("Destination Club") >= 0){
		setPage("topNavDestinationClub",3);
	}
	else if (menu.indexOf("Location") >= 0){
		setPage("topNavLocationAmenities",4,page);
	}
	else if (menu.indexOf("Request Information") >= 0){
		setPage("topNavRequestInformation",5);
	}
	else
	{
		setPage("","");
	}
}
function setPage(m_id,i_id,p_id){
	if(m_id!="")
	{
		dojo.byId(m_id).className = "selected";
	}
	if(i_id!="")
	{
		if(document.headImg)
		{
			document.headImg.src = headerImages[i_id].src;
		}
	}
	if(p_id)
	{
		dojo.byId(p_id).className = "selected";
	}
	document.body.style.display='';
}

dojo.addOnLoad(initPage);
if(window.initPop){dojo.addOnLoad(initPop);}

sfHoverResidence = function() {
	var sfEls = document.getElementById("topNavPrivateResidences");
	sfEls.onmouseover=function() {
		this.className+=" sfhover";
	}
	sfEls.onmouseout=function() {
		this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	}
}
sfHoverLocation = function() {
	var sfEls = document.getElementById("topNavLocationAmenities");
	sfEls.onmouseover=function() {
		this.className+=" sfhover";
	}
	sfEls.onmouseout=function() {
		this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHoverResidence);
if (window.attachEvent) window.attachEvent("onload", sfHoverLocation);

function popFloorplan(tab,card)
{
	dojo.byId("tabcardBlock").style.visibility = "hidden";
	dojo.byId(tab+'accomm'+card).style.display = "block";
	dojo.byId("floorplanBlock").style.display = "block";
}
function hideFloorplan(tab,card)
{
	dojo.byId(tab+'accomm'+card).style.display = "none";
	dojo.byId("floorplanBlock").style.display = "none";
	dojo.byId("tabcardBlock").style.visibility = "visible";
}
function popSiteplan(tab,card)
{
	dojo.byId("tabcardBlock").style.visibility = "hidden";
	dojo.byId(tab+'accomm'+card).style.display = "block";
	dojo.byId("siteplanBlock").style.display = "block";
}
function hideSiteplan(tab,card)
{
	dojo.byId(tab+'accomm'+card).style.display = "none";
	dojo.byId("siteplanBlock").style.display = "none";
	dojo.byId("tabcardBlock").style.visibility = "visible";
}
dojo.require("dojo.cookie");
var DefaultOriginLOC = "RP02*1-1I42XC";
var LOCcode = "";
function determineOriginLoc()
{	
	var locCookie = dojo.cookie("loc");
	var queryStringList = com.mvci.client.util.FormsUtils.getParamsArray();		
	
	if (queryStringList["LOC"] && queryStringList["LOC"] != 'undefined'){
		LOCcode = queryStringList["LOC"];
		dojo.cookie("loc", LOCcode, {path: '/'});
	}
	else if (locCookie != null && locCookie != 'undefined'){
		LOCcode = locCookie;
	}
	//create a default LOC cookie 
	if(LOCcode=="")
	{
		LOCcode = DefaultOriginLOC;
		dojo.cookie("loc", LOCcode, {path: '/'});
	}
	return LOCcode;
}
function setBannerLink() 
{
	var rentalLink = dojo.byId("bannerLink");
	rentalLink.href = "https://www.ritzcarltonclub.com/abaco/rentals.html?loc="+LOCcode;
}
