    var hidesec = 100; // 0.1 Sec
    var enableAutoHide = false;
    var xmlRoomRate;
    var xslStyle;
    // code for IE
    if (window.ActiveXObject)
    {
        xmlRoomRate = new ActiveXObject("Microsoft.XMLDOM");
        xmlRoomRate.async = false;
        xslStyle = new ActiveXObject("Microsoft.XMLDOM");
        xslStyle.async = false;
    }
    // code for Mozilla browsers
    else if (document.implementation && document.implementation.createDocument)
    {
        xmlRoomRate = document.implementation.createDocument("","",null);
        xslStyle = document.implementation.createDocument("","",null);
    }
    else
    {
        alert('Your browser cannot load room rate menu item.');
    }
  
    function actionMenu(menuindex, status){
	    var countmenu = 11;
	    for(i=1; i <= countmenu; i++){
		    if(i == menuindex){
			    if(status == "visible"){
			        var ParentMenu = document.getElementById("Menu"+i);
			        var PopupMenu = document.getElementById("Layer"+i);
			        PopupMenu.style.visibility = status;
			        if (PopupMenu.style.pixelLeft) PopupMenu.style.pixelLeft = Find_OffsetX(ParentMenu)+ParentMenu.offsetWidth+1;
			        else PopupMenu.style.left = Find_OffsetX(ParentMenu)+ParentMenu.offsetWidth+1+"px";
			        if (PopupMenu.style.pixelTop) PopupMenu.style.pixelTop = Find_OffsetY(ParentMenu);
			        else PopupMenu.style.top = Find_OffsetY(ParentMenu)+"px";
//			        alert(Find_OffsetX(ParentMenu));
//			        alert(Find_OffsetY(ParentMenu));
			    }else{
				    enableAutoHide = true;
				    setTimeout("autoHide(document.getElementById(\"Layer"+i+"\"))", hidesec);
			    }
		    }
	    }
    }
    
    function Find_OffsetX(object) {
        if (object!=null) 
            return object.offsetLeft + Find_OffsetX(object.offsetParent);
        else
            return 0;
    }

    function Find_OffsetY(object) {
        if (object!=null) 
            return object.offsetTop + Find_OffsetY(object.offsetParent);
        else
            return 0;
    }

    function autoHide(obj){
	    if(enableAutoHide)
		    obj.style.visibility = "hidden";
    }

    var tmpColor;
    function inCell(obj, color){
	    tmpColor = obj.style.backgroundColor;
	    obj.style.backgroundColor = color;
    }

    function outCell(obj, color){
	    obj.style.backgroundColor = tmpColor;
    }

    function keepStatus(obj, status){
	    enableAutoHide = false;
	    obj.style.visibility = status;
    }
    
    function showRoomRateData(){
        var RoomRateMenu = document.getElementById("Layer5");
        status = "Load Room Rate Menu";
        xslStyle.async = false;
        xslStyle.load("/include/RoomRateMenu.xsl");
        //while (xslStyle.readyState<4) ;
        xmlRoomRate.async = false;
        xmlRoomRate.load("/Utilities/GetRoomTypeXMLData.aspx");
        //while (xmlRoomRate.readyState<4) status = xmlRoomRate.readyState;
        if (window.ActiveXObject)
            RoomRateMenu.innerHTML = xmlRoomRate.transformNode(xslStyle);
        else if (document.implementation && document.implementation.createDocument) {
            var xsltProcessor = new XSLTProcessor();
            xsltProcessor.importStylesheet(xslStyle);
            var fragment = xsltProcessor.transformToFragment(xmlRoomRate, document);
            RoomRateMenu.appendChild(fragment);
        }
        status = "Done";
    }