﻿function flightACEOnClientHide(sender, eventArgs){

    if(typeof getPscContainer == 'function'){
        g_pscContainerObject = self.parent.getPscContainer();
    }

    if(g_pscContainerObject.tagName.toLowerCase() == "iframe"){
        shrinkIframe(g_pscContainerObject, 450, 0);
    
    }
    
	var divSeries = document.getElementsByTagName('div');
	var ifrmDiv;
	for(var i=0; i < divSeries.length; i++){
	    if(divSeries[i].id.indexOf('xPscMoreDatePnl') > -1){
	        ifrmDiv = document.getElementById(divSeries[i].id);
	        break;
	    }    
	}
	
	if(ifrmDiv){
        removeFrame2(ifrmDiv, "aceFrame");
    }  
}

//creates two iframes to cover mini psc & search filters
function flightACEOnClientShow(sender, eventArgs){
    if(typeof getPscContainer == 'function'){
        g_pscContainerObject = self.parent.getPscContainer();
    }

//alert(g_pscContainerObject.tagName);
    if(g_pscContainerObject.tagName.toLowerCase() == "iframe"){
        if(g_pscContainerObject.offsetWidth < 400){
            growIframe(g_pscContainerObject, 450, 0);
        }
    }
    
    var divSeries = document.getElementsByTagName('div');
    for(var i=0; i < divSeries.length; i++){
        if(divSeries[i].id.indexOf('miniPSC') > -1){
            var ifrmDiv = divSeries[i].id;
        }

        //date dropdowns
        if(divSeries[i].id.indexOf('xPscMoreDatePnl') > -1){
            var targetDiv = divSeries[i].id;
            break;
        }             
        
    }
    
    //find text box to position iframe underneath autoCompleteExtender
    var textFields = document.getElementsByTagName('input');
    for(j = 0; j < textFields.length; j++){
        if(sender._id.indexOf('DepAirport') > -1){
            var myRegex2 = new RegExp("tbDepAirport");
        } else {
            var myRegex2 = new RegExp("tbArrAirport");
        }
        
        if(textFields[j].id.match(myRegex2)){
            var inputFld = textFields[j];
            break;
        }
    }

    if (!window.browser)
	{	        
	    getBrowserInfo();
	} else {
	    browser = window.browser;
	}
	
	if(browser == 'Internet Explorer' && window.version == '6' ){
	    if(targetDiv){	    
	        var ifrm = makeFrame2(targetDiv, 'aceFrame', ifrmDiv);
	        var refDiv = document.getElementById(targetDiv);
            ifrm.style.position = "absolute";
            ifrm.style.zIndex = "7999";      
            //width & height of autoCompleteExtender defined in css
            ifrm.style.width = "400px";
            ifrm.style.height = "140px";
            ifrm.style.top = inputFld.offsetTop + 45 + "px";             
            ifrm.style.left = inputFld.offsetLeft + "px"; 
            ifrm.style.filter = 'Alpha(opacity=0)';
            
        }

	}

}

function makeFrame2(parentOfFrame, frmName, iframeTarget)
{
    ifrm = document.createElement("IFRAME");
    ifrm.setAttribute("id", frmName);
    ifrm.setAttribute("src", "/reservations/nothing.htm");
    ifrm.setAttribute("frameborder", "0");
    ifrm.setAttribute("scrolling", "no");
    
    ifrm.style.width = "0";
    ifrm.style.height = "0";
    var parentDiv = document.getElementById(parentOfFrame);
    parentDiv.appendChild(ifrm);
    
    return ifrm;
}

function removeFrame2(parentOfFrame, frmName)
{
    var ifrm = document.getElementById(frmName);  
    if (ifrm)
    {
        parentOfFrame.removeChild(ifrm);
    }
}