﻿function toggleRooms(obj,idx){
    var iRS, i, bShow;
    bShow = false;
    document.getElementById('rACL').style.display = 'none';
    document.getElementById('rCLS').style.display = 'none';
    if (obj) {
        iRS = obj.options[obj.selectedIndex].value;
    } else {
        iRS = idx;
    }
   
    for (i=iRS; i>0; i--){
            document.getElementById('rR'+i).style.display = '';
            document.getElementById('rR'+i+'C').style.display = '';
    }
    iRS++;
    for (i=iRS; i<5; i++){
            document.getElementById('rR'+i).style.display = 'none';
            document.getElementById('rR'+i+'C').style.display = 'none';
    }
    iRS--;
    for (i=iRS; i>=1; i--){
        toggleKids(document.getElementById('dR'+i+'C'),0);
    }
}

function toggleKids(obj,idx){
    var sObjID, rid, sTemp, iShow, sParentStyle;
    iShow=0;
    if (obj) {
        sObjID = obj.id;
        sTemp = new String(sObjID);
        rid = obj.options[obj.selectedIndex].value;
    } else {
        rid = idx;
    }
    for (var i=rid; i>0; i--){
        document.getElementById(sObjID+i).style.display = '';
        iShow++;
    }
    rid++;
    for (i=rid; i<4; i++){
        document.getElementById(sObjID+i).style.display = 'none';
    }
    if (!iShow){
        document.getElementById('r'+sTemp.substr(1,3)).style.display = 'none';
        toggleHeaders();
    }else{
        document.getElementById('r'+sTemp.substr(1,3)).style.display = '';
        document.getElementById('rACL').style.display = '';
        document.getElementById('rCLS').style.display = '';
    }
}
function toggleHeaders(){
    var bShow = false;
    for (i=1; i<5; i++){
        objSelect = document.getElementById('dR'+i+'C');
        objRow = document.getElementById('rR'+i+'C');
        if ((objSelect.options[objSelect.selectedIndex].value>0) && (objRow.style.display == '')){
            bShow = true;
        }
    }
    if (bShow) {
        document.getElementById('rACL').style.display = '';
        document.getElementById('rCLS').style.display = '';
    }else{
        document.getElementById('rACL').style.display = 'none';
        document.getElementById('rCLS').style.display = 'none';
    }
}

function toggleFLnks(obj){
    var sFLnks = ['flnkp','flnkh','flnkf'];
    toggleInputControls((obj.id).substr(4,1));
    for (var i=0; i<sFLnks.length; i++){
     (sFLnks[i].match(obj.id)!= null) ? document.getElementById(sFLnks[i]).className = sFLnks[i]+'a' : document.getElementById(sFLnks[i]).className = sFLnks[i];
    }
}
function toggleInputControls(tabType){
    switch(tabType){
        case 'p':
            var aDispCtrls = ['airSpc','airLbl','airInp','nigLbl','nigInp','retTim','perLbl','rR1','depTim'];
            for (i=0; i<aDispCtrls.length; i++){
                document.getElementById(aDispCtrls[i]).style.display = '';
            }
            document.getElementById('retLbl').innerHTML = 'Returning';
            document.getElementById('depLbl').innerHTML = 'Departing';
            toggleRooms(document.getElementById('dRooms'),0);
            break;
        case 'h':
            var aDispCtrls = ['perLbl','rR1'];
            var aHideCtrls = ['airSpc','airLbl','airInp','nigLbl','nigInp','retTim','depTim'];
            for (i=0; i<aDispCtrls.length; i++){
                document.getElementById(aDispCtrls[i]).style.display = '';
            }
            for (i=0; i<aHideCtrls.length; i++){
                document.getElementById(aHideCtrls[i]).style.display = 'none';
            }
            document.getElementById('depLbl').innerHTML = 'Check In';
            document.getElementById('retLbl').innerHTML = 'Check Out';
            toggleRooms(document.getElementById('dRooms'),0);
            break;
        case 'f':
            var aDispCtrls = ['retTim','airSpc','airLbl','airInp','depTim'];
            var aHideCtrls = ['nigLbl','nigInp','perLbl','perLbl','rR1'];
            for (i=0; i<aDispCtrls.length; i++){
                document.getElementById(aDispCtrls[i]).style.display = '';
            }
            for (i=0; i<aHideCtrls.length; i++){
                document.getElementById(aHideCtrls[i]).style.display = 'none';
            }
            document.getElementById('retLbl').innerHTML = 'Returning';
            document.getElementById('depLbl').innerHTML = 'Departing';
            toggleRooms(null,0);
            break;
    }
}
function toggleTopTabs(obj){
    var sFLnks = ['tmint','tmdes','tmhot','tmhom'];
    for (var i=0; i<sFLnks.length; i++){
     (sFLnks[i].match(obj.id)!= null) ? document.getElementById(sFLnks[i]).className = 'act' : document.getElementById(sFLnks[i]).className = '';
    }
}
function swapImg(sURI,sAlt){
	document.mainImg.src = ''+sURI;
	document.mainImg.alt = ''+sAlt;
}
function popGallery(sTitle){
	openCustomPopUp('/VE/LIB/popImageGallery.htm',sTitle,750,370);
}
function openCustomPopUp(sURI,sTitle,iWidth,iHeight) {
	var popupWin;
	popupWin = window.open(sURI,sTitle, 'top=100,left=180,width=' + iWidth + ',height=' + iHeight + ',buttons=no,scrollbars=yes,location=no,menubar=no,resizable=yes,status=no,directories=no,toolbar=no');
}
function openDeal(sTitle){
	openCustomPopUp('/VE/LIB/popDeals.htm',sTitle,400,270);
}
function openPopUp(aux) {
	popupWin = window.open(aux,'Details', 'top=5,left=5,width=730,height=600,buttons=no,scrollbars=yes,location=no,menubar=no,resizable=yes,status=no,directories=no,toolbar=no')
}
