function ajaxFunction()

{

    try

    {  // Firefox, Opera 8.0+, Safari

        xmlHttp=new XMLHttpRequest();

    }

    catch (e)

    {  // Internet Explorer

        try {

            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");

        }

        catch (e) {

            try {

                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

            }

            catch (e) {

                return false;

            }

        }

    }

    

    xmlHttp.onreadystatechange = function()

    {

        if(xmlHttp.readyState==4)

        {

            document.getElementById("popup_panel").innerHTML = xmlHttp.responseText;

            //alert(page_url);

            _gaq.push(['_trackPageview',page_url]);

            popupLoaded();

        }

    }

    

    return true;

}



function getIframe() {

    var popup_panel = document.getElementById("brochure_panel");

    if(popup_panel.style.display == "block") {

        return;

    }

    //popup_panel.innerHTML = document.getElementById("brochure_panel").innerHTML;

    showPanel(popup_panel);

    popup_panel.style.display = "block";    

}



var page_url;

function getPage(url) {

    page_url = "/" + url;

    var popup_panel = document.getElementById("popup_panel");

    if(popup_panel.style.display == "block") {

        return;

    }

    ajaxFunction();

    document.getElementById("popup_panel").innerHTML = "loading....";

    showPanel(popup_panel);

    popup_panel.style.display = "block";

    xmlHttp.open("GET",url,true);

    xmlHttp.send(null);

}



function showPanel(panel) {

    if( self.pageYoffset ) {

        scrolledX = self.pageXoffset; 

        scrolledY = self.pageYoffset; 

    }

    else if( document.documentElement && document.documentElement.scrollTop ) { 

        scrolledX = document.documentElement.scrollLeft; 

        scrolledY = document.documentElement.scrollTop; 

        }

        else if( document.body ) { 

            scrolledX = document.body.scrollLeft; 

            scrolledY = document.body.scrollTop; 

    } 

    

    var topoffset = scrolledY; 



    panel.style.marginTop = panel.style.top + topoffset + 'px'; 

    panel.style.display = "block";

    

    // This is to stop the drop-down from showing through the panel in IE6.

    if(document.getElementById("room_type")) {

        document.getElementById("room_type").style.visibility = "hidden";

    }

    

    wrapper_height = topoffset + 1000 + 'px';

    mask_height = topoffset + 1200 + 'px';

    

    document.getElementById("mask").style.height = mask_height;

    document.getElementById("mask").style.display = "block";

    document.getElementById("wrapper").style.height = wrapper_height;

} 



function closePanel(panel) {

    document.getElementById(panel).style.display = "none";

    document.getElementById("mask").style.display = "none";

    document.getElementById("mask").style.height="";

    

    // This is to re-display the drop-down in IE6, see showpanel() function.

    if(document.getElementById("room_type")) {

        document.getElementById("room_type").style.visibility = "visible";

    }

    

    document.getElementById("wrapper").style.height="";

}

