<!-- PROPERTY HIGHLIGHT POPUP -->


function initHighlight(propId, highlightId )   {
   
    highlightType = highlightId;
    document.body.style.cursor = "wait";
    document.getElementById("highlightOutput").innerHTML = "";
    document.getElementById("highlightFrameShim").style.display = "none";
    document.getElementById("highlightLoading").style.display = "block";
    if (cssLoaded) {
        document.getElementsByTagName("head").item(0).removeChild(cssElementObj);
    }

    if (highlightId == "prop")  {
        document.getElementById("highlightFrameShim").className = "propertyHighlightShim";
        loadPropertyHighlight(propId, "w_property_page_highlight_xhtml", "/whotels/css/global/components/property_page_highlight.css");
    }
    if (highlightId == "nprop")   {
        document.getElementById("highlightFrameShim").className = "newPropertyHighlightShim";
        loadPropertyHighlight(propId, "w_new_property_page_highlight_xhtml", "/whotels/css/global/components/new_property_page_highlight.css");
    }
}


function loadPropertyHighlight(propetyID, jspName, cssName) {
    alert(" "+propetyID+" "+jspName+" "+cssName);
    floatPPHPopup();

    var propertyAjax = new ajax();

    propertyAjax.setURL("/ajax/property");

    propertyAjax.addParameter("jspName", jspName);

    propertyAjax.addParameter("propertyID", propetyID);

    propertyAjax.addParameter("localeCode", "<%= localeCode %>");

    propertyAjax.addParameter("specialoffers","c::3");

    propertyAjax.addParameter("brand","WH");

    propertyAjax.setSuccessHandler(handlePropertyXML);

    propertyAjax.execute();


    fileref=document.createElement("link")
    fileref.setAttribute("rel", "stylesheet");
    fileref.setAttribute("type", "text/css");
    fileref.setAttribute("href", cssName);
    document.getElementsByTagName("head").item(0).appendChild(fileref);
    cssElementObj = fileref
    cssLoaded = true;



    //Omniture
        setOmniVars (s.charSet, s.server, s.channel, s.prop2, "<%= localeCode %>", propetyID, s.prop2, "pInfo", "Highlight", "Idx"); s.t();
}


function floatPPHPopup() {
	var top;
	var left ;
	var loadingDiv = document.getElementById("highlightLoading");
	var highlightDiv = document.getElementById("highlightOutput");
	var highlightShim = document.getElementById("highlightFrameShim");

    getScrollXY();
    top = scrOfY;
    //Positioning for Search Results page

    left = 264;

    loadingDiv.style.top = top + 225 + "px";
    loadingDiv.style.left = left + 65 + "px";

    highlightDiv.style.top = top + 116 + "px";
    highlightDiv.style.left = left + "px";

    highlightShim.style.top = top + 126 + "px";
    highlightShim.style.left = left + 5 + "px";

	loadingDiv.style.display = "block";
	highlightDiv.style.display = "block";


}


function handlePropertyXML(XMLReq) {

    document.body.style.cursor = "default";
    document.getElementById("highlightLoading").style.display = "none";
    var ResponseNodes = XMLReq.responseXML.getElementsByTagName("HTML");
    ResponseNode = ResponseNodes[0];
    var scriptNodes = XMLReq.responseXML.getElementsByTagName("Script");
    scriptNode = scriptNodes[0];
    if (ResponseNode != null) {
	    var content = "";
	    if (ResponseNode.textContent) {
		    content = ResponseNode.textContent;
            scriptText = scriptNode.textContent;
        } else {
    		content = ResponseNode.firstChild.nodeValue;
            scriptText = scriptNode.firstChild.nodeValue;
        }
		document.getElementById("highlightOutput").innerHTML = content;
        document.getElementById("highlightFrameShim").style.display = "block";
        eval(scriptText);
        awardsAccoladesRotate();

    }
}


function closePropertyHighlight() {
    document.getElementById("highlightOutput").innerHTML = "";
    document.getElementById("highlightOutput").style.display = "none";
    document.getElementById("highlightFrameShim").style.display = "none";
}



function awardsAccoladesRotate(arrayIndex)    {
    if (document.getElementById("acoladeContainer"))    {
        if (arrayIndex == null)   {
            arrayIndex = 0;
        }

        if (awardsNameArray[arrayIndex] != null && awardsAgentArray[arrayIndex] != null)    {
            document.getElementById("awardName").innerHTML = awardsNameArray[arrayIndex];
            document.getElementById("awardAgency").innerHTML = awardsAgentArray[arrayIndex];
            if(arrayIndex >= awardsAccoladesArrayLength-1)    {
                arrayIndex=0;
            }
            else    {
                arrayIndex++;
            }
            setTimeout("awardsAccoladesRotate("+arrayIndex+")",15000);
        } else    {
            return;
        }
    }
}

function gotoPPEPage(goToURL)  {
    if (goToURL != null)    {
        if (goToURL.indexOf("http://") == -1)   {
            document.location.pathname=goToURL
        }else   {
            document.location.href=goToURL;
        }
    }
}

function handleThumbClick(imgObjName)  {
    topNavClick();
    clickImg = new Image();
    clickImg.src = (eval(imgObjName)).src;
    document.getElementById("imageBackgroundContainer").style.backgroundImage="url("+clickImg.src+")";

}

function topNavRollover(navElement, navClass)   {
    stop=(navElement.id.length)-3;
    contentId = navElement.id.substring(0,stop)+"Content";
    contentVisible = document.getElementById(contentId).style.display;

    if(contentVisible != "block")   {
        navElement.className = navClass;
    }
}

function topNavClick(navElement, contentElement)  {

    if (navElement != null)   {
        navElement.className = "topNavhighlightOn";
    }

    nodeLength = document.getElementById("contentBlockContainer").childNodes.length;

    for(i = 1; i < nodeLength; i++){
        if (document.getElementById("contentBlockContainer").childNodes[i].tagName == "DIV") {
            nodeId = document.getElementById("contentBlockContainer").childNodes[i].id
                if (nodeId.indexOf("Content") != -1 && document.getElementById(nodeId).style.display == "block")    {
                    stop=nodeId.length-7;
                    document.getElementById(nodeId).style.display = "none";
                    document.getElementById(nodeId.substring(0,stop)+"Nav").className = "topNavhighlightOff";
                }
                else if(contentElement == nodeId)   {
                    document.getElementById(contentElement).style.display = "block";
                }
        }
    }


}


