navHover = function() 
{
    if (document.getElementById("navmenu-h"))
    {
	    var lis = document.getElementById("navmenu-h").getElementsByTagName("LI");
	    for (var i=0; i<lis.length; i++)
	     {
		    lis[i].onmouseover=function()
		     {
			    this.className+=" iehover";
		    }
		    lis[i].onmouseout=function() 
		    {
			    this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		    }
	    }
	}
}
if (window.attachEvent) window.attachEvent("onload", navHover);



var isViewItinMap=false;
function ViewMaps()
{
	document.getElementById('idHotelListings').style.display='none';
	document.getElementById('idMapListings').style.display='';
	if (!isViewItinMap){DisplayMap()}
	isViewItinMap=true;
	
	//Below Map functions are essential when map is hidden.
	//Make sure that below functions are called after you display the map.
	//map.checkResize(); 
	//map.setCenter(new GLatLng(defLat, defLng), map.getZoom());	
	//MarkLines();
	
}
function ViewHotels()
{
	document.getElementById('idHotelListings').style.display='';
	document.getElementById('idMapListings').style.display='none';
}			

function OnOffLeftMenu(i)
{
	switch (i.toUpperCase())
	{
		case 'OFF':
			document.getElementById('idLeftMenu').style.display='none';
			//document.getElementById('idLeftMenuMargin').style.display='none';
			break;
		case 'ON':
			document.getElementById('idLeftMenu').style.display='';
			//document.getElementById('idLeftMenuMargin').style.display='';
			break;
		default:
			document.getElementById('idLeftMenu').style.display='';
			//document.getElementById('idLeftMenuMargin').style.display='';
			break;
	}
}

function ShowModal(tid)
{
    try
    {
        /*
            -Create the backdrop
            -Show the backdrop
            -Show the requested element
            -Center the requested element
        */
        if (!document.getElementById('divbackdrop'))
        {
            //Create a new backdrop div
            var t = document.createElement('div');
            t.id = 'divbackdrop';
            document.body.appendChild(t)
        }
        var b = document.getElementById('divbackdrop');
        b.style.opacity = '.75';
        b.style.filter = 'alpha(opacity=75)';
        b.style.position = 'absolute';
        b.style.backgroundColor = '#000000';
        b.innerHTML = '&nbsp;';
        b.style.zIndex = 100;
        b.style.left = 0;
        b.style.top = 0;
        b.style.float = 'left';
        b.style.display = 'block';
        b.style.width = GetPageWidth() + 'px';
        b.style.height = GetPageHeight() + 'px';
       
        //b.style.left = GetScrollX();
        //b.style.top = GetScrollY();
        CenterDisplay('divbackdrop');
        CenterDisplay(tid);
        document.getElementById(tid).style.display = 'inline';
        document.getElementById(tid).style.zIndex = 1000;
        document.body.style.overflow="hidden";
        HideElement('APPLET', tid);
        HideElement('SELECT', tid);
        
        //alert('Backdrop: ' + document.getElementById('divbackdrop').style.zIndex + '\nItem (' + tid + '): ' + document.getElementById(tid).style.zIndex);
    }
    catch (ex)
    {
        //There was an error
        //alert('Overlay(' + tid + ') Failed: \n' + ex.description);
    }
}

function HideModal(tid)
{
    try
    {
        document.getElementById('divbackdrop').style.display = 'none';
        //document.getElementById('divbackdrop').style.overflow-x = 'auto';
        //document.getElementById('divbackdrop').style.overflow-y = 'auto';
        document.getElementById(tid).style.display = 'none';
        document.body.style.overflow="auto";
        ShowElement('APPLET');
        ShowElement('SELECT');
    }
    catch (ex)
    {
        //There was an error
        //alert('HideOverlay(' + tid + ') Failed: \n' + ex.description);
    }
}

//Hotel Popup
var iframeid='';
var divid='';
var d_obj;
var f_obj;


function IFRAMELoadEvent(func, idframe)
{
	var ifrm=document.getElementById(idframe)
    if (ifrm.attachEvent) {ifrm.attachEvent('onload', func);}
	else if (ifrm.addEventListener) {ifrm.addEventListener('load', func, false);}
	else {document.addEventListener('load', func, false);} 
}

  
 function eventPush(objid, duhevent, handler) {
   var obj=document.getElementById(objid);
   if (obj.addEventListener) {
     obj.addEventListener(duhevent, handler, false);
   } else if (obj.attachEvent) {
     obj.attachEvent('on'+duhevent, handler);
   }
}

 function eventPull(objid, duhevent, handler) {
   var obj=document.getElementById(objid);
   if (obj.removeEventListener) {
     obj.removeEventListener(duhevent, handler, false);
   } else if (obj.detachEvent) {
     obj.detachEvent('on'+duhevent, handler);
   }
}


function ShowFrame()
{
	document.getElementById('Wait').style.display='none';
	ShowModal(divid);    
	d_obj.style.display = 'block';
	f_obj.style.display = 'block';
	document.getElementById(iframeid).contentWindow.DisplayMap();
	eventPull(iframeid,'load',ShowFrame);
}


function loadiframe(idDiv, idFrame,w,h,ihtml)
{
    iframeid=idFrame;
    divid=idDiv;
    var d = document.getElementById(idDiv);
    var f = document.getElementById(idFrame);
    
    d_obj=d;
    f_obj=f;
    
    var a=new Date()
    var t=a.getTime();

    //load the url to iframe
    f.src = '';
        
//    f.onload =function(){
//		document.getElementById('Wait').style.display='none';
//		ShowModal(divid);    
//		d_obj.style.display = 'block';
//		f_obj.style.display = 'block';	alert('aaaa');
//		f_obj.onload=null;}
		
    eventPush(idFrame,'load',ShowFrame)
		

    f.src = ihtml+'&'+t;

    //frame style
    f.style.width = w + 'px';
    f.style.height = h + 'px';
    f.style.display = 'none';
    
    //Set DIV style
    d.style.width = w + 'px';
    d.style.height = h + 'px';
    d.style.display = 'none';

}
function hideiframe(idDiv, idFrame)
{
    var d = document.getElementById(idDiv);
    var f = document.getElementById(idFrame);
    var b = document.getElementById('divbackdrop');

    f.style.display = 'none';
    d.style.display = 'none';
    HideModal(idDiv);
    if (b){b.style.display='none';}
    f.src = '';
}

function displaySplash(txt)
{
	//document.getElementById('Wait').style.display='block';
	//document.getElementById('Wait').style.zIndex=9000;
	ShowModal('Wait');
	document.getElementById('tdwaitmessage').innerHTML = txt
	//CenterDisplay('Wait');
	
}

function ReadMore(ul)
{
	var prot = document.location.protocol;
	ul=ul.replace(/http:/,prot);
	ul+='&ShowPopup=Y';
	displaySplash('Loading Hotel Details...')
	loadiframe('idModal','idIFrame','805','710',ul);
}
function CloseReadMore()
{
	hideiframe('idModal','idIFrame');
}

function BookBtnHide()
{
	var flt=document.getElementById('tblairoptions1').getElementsByTagName('input');
	for (var i=0;i<flt.length;i++)
	{
		if (flt[i].value.indexOf('Book')>=0)
		{
			flt[i].style.display='none'
		}
		
	}

}