﻿
// New code which Opus gave us 

// JScript File



// *******************************************
// START JS UTILITIES

var T=true;
var F=!T;
function e(t){eval(t)}

document.getElementsByClassName = function(cl) {
    var retnode = [];
    var myclass = new RegExp('\\b'+cl+'\\b');
    var elem = this.getElementsByTagName('*');
    for (var i = 0; i < elem.length; i++) {
        var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
        }
    return retnode;
    };

function hasClassName(cl, clString) {
    var regExp = new RegExp('\\b'+cl+'\\b');
    if (regExp.test(clString)) { return true; }
    else { return false; }
    }
 
function getLayout() {
    if (ie) {
        var eMa = document.getElementById('master');
        var eMaI = document.getElementById('master-inner');
        var eM = document.getElementById('main');
        var eMI = document.getElementById('main-inner');
        var eMR = document.getElementById('main-row');
        var eMRI = document.getElementById('main-row-inner');
        }
    }
// END JS UTILITIES
// *******************************************



// *******************************************
// START MINIFIED CSS BROWSER SNIFFER
// MAXIMIZED VERSION: "_js/FULL_CSS_BROWSER_SNIFFER.js"

function d(t){a=t.split(',');for(var i in a){e(a[i]+'=F;')}}function s(t){a=t.split(' ');for(var i in a){e(a[i]+'=T;')}}var mini_sniff = function() {d('ie,ie6,ie7,ie8,ie9,gecko,ff,ff2,ff3,saf,op,op9,op10,kon,webkit,lin,mac,win');var ua=navigator.userAgent.toLowerCase(),p=function(t){return ua.indexOf(t)},x=function(t){return p(t)!=-1},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):x('firefox/2')?'gecko ff ff2':x('firefox/3')?'gecko ff ff3':x('gecko/')?'gecko':x('opera/9')?'op op9':/opera (\d)/.test(ua)?'op op'+RegExp.$1:x('konqueror')?'kon':x('applewebkit/')?'webkit saf':x('mozilla/')?'gecko':'',os=(x('x11')||x('linux'))?' lin':x('mac')?' mac':x('win')?' win':'';var c=b+os;s(c); h.className += h.className?' '+c:c;}();

// END MINIFIED CSS BROWSER SNIFFER
// *******************************************



// *******************************************
// START HTML RE-FORMATTING SCRIPTS
var sClearDiv = '\r<div class="clear-only"> </div>\r';
var sClearDivBottom = '\r<div class="clear-only set-bottom"> </div>\r';

function loadPage() {
    randomizeHomeImage();
    if (hasClassName('no-transform', document.body.className)==false) {
        fixContainers();
        fixBoxes();
        getLayout();
        }
    document.body.style.visibility = 'visible';
    setInitialDateValues();
    
    }

function loadPagePub() {
    randomizeHomeImage();
    if (hasClassName('no-transform', document.body.className)==false) {
        fixContainers();
        fixBoxes();
        getLayout();
        }
    document.body.style.visibility = 'visible';
}

function fixContainers() {
    var eContainers = document.getElementsByClassName('container');
    for (var i = (eContainers.length-1); i >= 0; i--) {
        sMyID = eContainers[i].id;
        //alert('fixing ' + sMyID);
        sMyHTML = '\r<div' + ((sMyID!='')?(' id="'+sMyID+'-inner"'):'') + ' class="inner" style="zoom:1;">\r';
        sMyHTML += eContainers[i].innerHTML;
        sMyHTML += (hasClassName('add-bottom',eContainers[i].className)?sClearDivBottom:sClearDiv) + '\r</div>\r';
        eContainers[i].innerHTML = sMyHTML;
        eContainers[i].style.zoom = 1;
        }
    }

function testGUI()
{

alert(" in the test");


}
function fixBoxes() {
    var eBoxes = document.getElementsByClassName('box');
    for (var i = (eBoxes.length-1); i >= 0; i--) {
        sMyID = eBoxes[i].id;
        sMyHTML = '\r<div class="box-edges">\r';
        sMyHTML += '<div class="box-edge n"><!-- TOP EDGE (NORTH) --></div>\r';
        sMyHTML += '<div class="box-edge e"><!-- RIGHT EDGE (EAST) --></div>\r';
        sMyHTML += '<div class="box-edge s"><!-- BOTTOM EDGE (SOUTH) --></div>\r';
        sMyHTML += '<div class="box-edge w"><!-- LEFT EDGE (WEST) --></div>\r';
        sMyHTML += '</div>\r';
        sMyHTML += '<div class="box-corners">\r';
        sMyHTML += '<div class="box-corner nw"><!-- TOP-LEFT CORNER (NORTH-WEST) --></div>\r';
        sMyHTML += '<div class="box-corner ne"><!-- TOP-RIGHT CORNER (NORTH-EAST) --></div>\r';
        sMyHTML += '<div class="box-corner sw"><!-- BOTTOM-LEFT CORNER (SOUTH-WEST) --></div>\r';
        sMyHTML += '<div class="box-corner se"><!-- BOTTOM-RIGHT CORNER (SOUTH-EAST) --></div>\r';
        sMyHTML += '</div>\r';
        sMyHTML += '<div class="box-content">\r';
        sMyHTML += eBoxes[i].innerHTML;
        sMyHTML += '\r</div>\r';
        eBoxes[i].innerHTML = sMyHTML;
        }
    var x=setTimeout("resizeBoxes();",2000);
    
    }

function resizeBoxes() {
    if (ie6) {
        var cl='box';
        var myclass = new RegExp('\\b'+cl+'\\b');
        var elem = document.getElementsByTagName('div');
        //alert (elem.length);
        for (var i = 0; i < elem.length; i++) {
            var classes = elem[i].className;
        //alert(elem[i].tagName);
            if (myclass.test(classes)) {
                //alert(eB.id);
                var eB = elem[i];
                var divHeight = 0;
                if(eB.offsetHeight){
                    divHeight=eB.offsetHeight;
                    }
                else if(eB.style.pixelHeight){
                    divHeight=eB.style.pixelHeight;
                    }
                eB.style.height = divHeight+'px';
                }
            }
        }
        return true;
    }
// END HTML RE-FORMATTING SCRIPTS
// *******************************************



// *******************************************
// START NAVIGATION SCRIPTS

var aNav = new Array(10);
aNav[0] = new Array('home', 'nav-home', 'subnav-home');
aNav[1] = new Array('reservations', 'nav-reservations', 'subnav-reservations');
aNav[2] = new Array('specials', 'nav-specials', 'subnav-specials');
aNav[3] = new Array('hotels', 'nav-hotels', 'subnav-hotels');
aNav[4] = new Array('alerts-and-updates', 'nav-alerts-and-updates', 'subnav-alerts-and-updates');
aNav[5] = new Array('specialist-program', 'nav-specialist-program', 'subnav-specialist-program');
aNav[6] = new Array('resources', 'nav-resources', 'subnav-resources');
aNav[7] = new Array('my-profile', 'nav-my-profile', 'subnav-my-profile');
aNav[8] = new Array('sign-out', 'nav-sign-out', 'subnav-sign-out');
aNav[9] = null;

function isNav(i) { return (aNav[i]!=null); }
function hasSubNav(i) {
    switch (true) {
        case (i==0)||(i==8)||(i==9):    // NO SUBNAVIGATION 
            return false;
            break;
        default:
            return true;
    }
}
    
function eNav(i) { return document.getElementById(aNav[i][1]); }
function eSubNav(i) { return document.getElementById(aNav[i][2]); }
function setSubNavVis(i,s) { eSubNav(i).parentNode.style.visibility = s; }

function mOver(i) {
    if (isNav(i)) {
        eNav(i).className += ' hover';
        if (hasSubNav(i)) {
            setSubNavVis(i,'visible');
            setSubNavPos(i);
        }    
    }
}

function mOut(i) {
    if (isNav(i)) { 
        eNav(i).className = String(eNav(i).className).replace(' hover', '');
        if (hasSubNav(i)) { setSubNavVis(i,'hidden'); }
    }
}

function setSubNavPos(i) {
    var iMinW = 0, iMaxW=925;
    var iNavLeft = getNavLeft(i);
    var iNavWidth = eNav(i).offsetWidth;
    var iNavRight = iNavLeft+iNavWidth; // From Left
    var iNavCenter = Math.round(iNavLeft+(iNavWidth/2));
    var iSubNavWidth = eSubNav(i).offsetWidth;
    var iSubNavLeft = Math.round(iNavCenter-(iSubNavWidth/2));
    iSubNavRight = iSubNavLeft + iSubNavWidth;
    if (iSubNavLeft<iMinW) { iSubNavLeft=iMinW; }
    else if (iSubNavRight>iMaxW) { iSubNavLeft = iMaxW -iSubNavWidth; }
    eSubNav(i).style.left = iSubNavLeft+'px';
}

function getNavLeft(i) {
    var iLeft = 0;
    for (var x = 0; x < i ; x++) {
        iLeft += eNav(x).offsetWidth;
    }
    return iLeft;
}

// END NAVIGATION SCRIPTS
// *******************************************


// *******************************************
// START IMAGE ROTATION SCRIPTS

var iMaxImages = 4;
var aHomeImages = new Array(iMaxImages);
aHomeImages[0] = 'images/photos/login_header_OWK.jpg';
aHomeImages[1] = 'images/photos/login_header_ORF.jpg';
aHomeImages[2] = 'images/photos/login_header_OBC.jpg';
aHomeImages[3] = 'images/photos/login_header_KPR.jpg';

function randomizeHomeImage() {
    var eImg = document.getElementById('home-image');
    if (eImg) {
        var iRandom = Math.random();
        iRandom = iRandom * iMaxImages;
        iRandom = (Math.ceil(iRandom) - 1);
        //alert(aHomeImages[iRandom]);
        eImg.src = aHomeImages[iRandom];
    }
}

// END IMAGE ROTATION SCRIPTS
// *******************************************























// Old code

//// JScript File



//// *******************************************
//// START JS UTILITIES

//var T=true;
//var F=!T;
//function e(t){eval(t)}

//document.getElementsByClassName = function(cl) {
//    var retnode = [];
//    var myclass = new RegExp('\\b'+cl+'\\b');
//    var elem = this.getElementsByTagName('*');
//    for (var i = 0; i < elem.length; i++) {
//        var classes = elem[i].className;
//        if (myclass.test(classes)) retnode.push(elem[i]);
//        }
//    return retnode;
//    };

//function hasClassName(cl, clString) {
//    var regExp = new RegExp('\\b'+cl+'\\b');
//    if (regExp.test(clString)) { return true; }
//    else { return false; }
//    }
// 
//function getLayout() {
//    if (ie) {
//        var eMa = document.getElementById('master');
//        var eMaI = document.getElementById('master-inner');
//        var eM = document.getElementById('main');
//        var eMI = document.getElementById('main-inner');
//        var eMR = document.getElementById('main-row');
//        var eMRI = document.getElementById('main-row-inner');
//        }
//    }
//// END JS UTILITIES
//// *******************************************



//// *******************************************
//// START MINIFIED CSS BROWSER SNIFFER
//// MAXIMIZED VERSION: "_js/FULL_CSS_BROWSER_SNIFFER.js"

//function d(t){a=t.split(',');for(var i in a){e(a[i]+'=F;')}}function s(t){a=t.split(' ');for(var i in a){e(a[i]+'=T;')}}var mini_sniff = function() {d('ie,ie6,ie7,ie8,ie9,gecko,ff,ff2,ff3,saf,op,op9,op10,kon,webkit,lin,mac,win');var ua=navigator.userAgent.toLowerCase(),p=function(t){return ua.indexOf(t)},x=function(t){return p(t)!=-1},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):x('firefox/2')?'gecko ff ff2':x('firefox/3')?'gecko ff ff3':x('gecko/')?'gecko':x('opera/9')?'op op9':/opera (\d)/.test(ua)?'op op'+RegExp.$1:x('konqueror')?'kon':x('applewebkit/')?'webkit saf':x('mozilla/')?'gecko':'',os=(x('x11')||x('linux'))?' lin':x('mac')?' mac':x('win')?' win':'';var c=b+os;s(c); h.className += h.className?' '+c:c;}();

//// END MINIFIED CSS BROWSER SNIFFER
//// *******************************************



//// *******************************************
//// START HTML RE-FORMATTING SCRIPTS
//var sClearDiv = '\r<div class="clear-only"> </div>\r';
//var sClearDivBottom = '\r<div class="clear-only set-bottom"> </div>\r';

//function loadPage() {
//    randomizeHomeImage();
//    if (hasClassName('no-transform', document.body.className)==false) {
//        fixSemanticImages();
//        fixContainers();
//        fixBoxes();
//        getLayout();
//        }
//    document.body.style.visibility = 'visible';
//    setInitialDateValues();
//    
//    }

//function fixContainers() {
//    var eContainers = document.getElementsByClassName('container');
//    for (var i = (eContainers.length-1); i >= 0; i--) {
//        sMyID = eContainers[i].id;
//        //alert('fixing ' + sMyID);
//        sMyHTML = '\r<div' + ((sMyID!='')?(' id="'+sMyID+'-inner"'):'') + ' class="inner" style="zoom:1;">\r';
//        sMyHTML += eContainers[i].innerHTML;
//        sMyHTML += (hasClassName('add-bottom',eContainers[i].className)?sClearDivBottom:sClearDiv) + '\r</div>\r';
//        eContainers[i].innerHTML = sMyHTML;
//        eContainers[i].style.zoom = 1;
//        }
//    }

//function fixSemanticImages() {
//    var eImages = document.getElementsByClassName('img');
//    for (var i = (eImages.length-1); i >= 0; i--) {
//        sMyHTML = '<span>'+eImages[i].innerHTML+'</span>';
//        eImages[i].innerHTML = sMyHTML;
//        eImages[i].style.zoom = 1;
//        }
//    }

//function fixBoxes() {
//    var eBoxes = document.getElementsByClassName('box');
//    for (var i = (eBoxes.length-1); i >= 0; i--) {
//        sMyID = eBoxes[i].id;
//        sMyHTML = '\r<div class="box-edges">\r';
//        sMyHTML += '<div class="box-edge n"><!-- TOP EDGE (NORTH) --></div>\r';
//        sMyHTML += '<div class="box-edge e"><!-- RIGHT EDGE (EAST) --></div>\r';
//        sMyHTML += '<div class="box-edge s"><!-- BOTTOM EDGE (SOUTH) --></div>\r';
//        sMyHTML += '<div class="box-edge w"><!-- LEFT EDGE (WEST) --></div>\r';
//        sMyHTML += '</div>\r';
//        sMyHTML += '<div class="box-corners">\r';
//        sMyHTML += '<div class="box-corner nw"><!-- TOP-LEFT CORNER (NORTH-WEST) --></div>\r';
//        sMyHTML += '<div class="box-corner ne"><!-- TOP-RIGHT CORNER (NORTH-EAST) --></div>\r';
//        sMyHTML += '<div class="box-corner sw"><!-- BOTTOM-LEFT CORNER (SOUTH-WEST) --></div>\r';
//        sMyHTML += '<div class="box-corner se"><!-- BOTTOM-RIGHT CORNER (SOUTH-EAST) --></div>\r';
//        sMyHTML += '</div>\r';
//        sMyHTML += '<div class="box-content">\r';
//        sMyHTML += eBoxes[i].innerHTML;
//        sMyHTML += '\r</div>\r';
//        eBoxes[i].innerHTML = sMyHTML;
//        }
//    var x=setTimeout("resizeBoxes();",2000);
//    
//    }

//function resizeBoxes() {
//    if (ie6) {
//        var cl='box';
//        var myclass = new RegExp('\\b'+cl+'\\b');
//        var elem = document.getElementsByTagName('div');
//        //alert (elem.length);
//        for (var i = 0; i < elem.length; i++) {
//            var classes = elem[i].className;
//        //alert(elem[i].tagName);
//            if (myclass.test(classes)) {
//                //alert(eB.id);
//                resizeBox(elem[i]);
//            }
//        }
//        return true;
//    }
//}

//function resizeBox(myElem) {
//    if (ie6) {
//        var eB = myElem;
//        var divHeight = 0;
//        if(eB.offsetHeight){
//            divHeight=eB.offsetHeight;
//            }
//        else if(eB.style.pixelHeight){
//            divHeight=eB.style.pixelHeight;
//            }
//        eB.style.height = divHeight+'px';
//    }
//}

//function resetBox(boxElem) {
//    boxElem.style.height = '';
//    resizeBox(boxElem);
//    }
//// END HTML RE-FORMATTING SCRIPTS
//// *******************************************



//// *******************************************
//// START NAVIGATION SCRIPTS

//var aNav = new Array(10);
//aNav[0] = new Array('home', 'nav-home', 'subnav-home');
//aNav[1] = new Array('reservations', 'nav-reservations', 'subnav-reservations');
//aNav[2] = new Array('specials', 'nav-specials', 'subnav-specials');
//aNav[3] = new Array('hotels', 'nav-hotels', 'subnav-hotels');
//aNav[4] = new Array('alerts-and-updates', 'nav-alerts-and-updates', 'subnav-alerts-and-updates');
//aNav[5] = new Array('specialist-program', 'nav-specialist-program', 'subnav-specialist-program');
//aNav[6] = new Array('resources', 'nav-resources', 'subnav-resources');
//aNav[7] = new Array('my-profile', 'nav-my-profile', 'subnav-my-profile');
//aNav[8] = new Array('sign-out', 'nav-sign-out', 'subnav-sign-out');
//aNav[9] = null;

//function isNav(i) { return (aNav[i]!=null); }
//function hasSubNav(i) {
//    if (eSubNav(i)) { return true; }
//    else { return false; }
//}
//    
//function eNav(i) { return document.getElementById(aNav[i][1]); }
//function eSubNav(i) { return document.getElementById(aNav[i][2]); }
//function setSubNavVis(i,s) { eSubNav(i).parentNode.style.visibility = s; }

//function mOver(i) {
//    if (isNav(i)) {
//        eNav(i).className += ' hover';
//        if (hasSubNav(i)) {
//            setSubNavVis(i,'visible');
//            setSubNavPos(i);
//        }    
//    }
//}

//function mOut(i) {
//    if (isNav(i)) { 
//        eNav(i).className = String(eNav(i).className).replace(' hover', '');
//        if (hasSubNav(i)) { setSubNavVis(i,'hidden'); }
//    }
//}

//function setSubNavPos(i) {
//    var iMinW = 0, iMaxW=925;
//    var iNavLeft = getNavLeft(i);
//    var iNavWidth = eNav(i).offsetWidth;
//    var iNavRight = iNavLeft+iNavWidth; // From Left
//    var iNavCenter = Math.round(iNavLeft+(iNavWidth/2));
//    var iSubNavWidth = eSubNav(i).offsetWidth;
//    var iSubNavLeft = Math.round(iNavCenter-(iSubNavWidth/2));
//    iSubNavRight = iSubNavLeft + iSubNavWidth;
//    if (iSubNavLeft<iMinW) { iSubNavLeft=iMinW; }
//    else if (iSubNavRight>iMaxW) { iSubNavLeft = iMaxW -iSubNavWidth; }
//    eSubNav(i).style.left = iSubNavLeft+'px';
//}

//function getNavLeft(i) {
//    var iLeft = 0;
//    for (var x = 0; x < i ; x++) {
//        iLeft += eNav(x).offsetWidth;
//    }
//    return iLeft;
//}

//function setInitialDateValues() {
//    if (document.forms["aspnetForm"].arrival && document.forms["aspnetForm"].departure) {
//        document.forms["aspnetForm"].arrival.value = (d.getMonth()+1) + "/" + d.getDate() + "/20" + yearstring;
//        document.forms["aspnetForm"].departure.value =  (d2.getMonth()+1) + "/" + d2.getDate() + "/20" + yearstring2;
//    }		
//}

//// END NAVIGATION SCRIPTS
//// *******************************************


//// *******************************************
//// START IMAGE ROTATION SCRIPTS

//var iMaxImages = 4;
//var aHomeImages = new Array(iMaxImages);
//aHomeImages[0] = 'images/photos/login_header_OWK.jpg';
//aHomeImages[1] = 'images/photos/login_header_ORF.jpg';
//aHomeImages[2] = 'images/photos/login_header_OBC.jpg';
//aHomeImages[3] = 'images/photos/login_header_KPR.jpg';

//function randomizeHomeImage() {
//    var eImg = document.getElementById('home-image');
//    if (eImg) {
//        var iRandom = Math.random();
//        iRandom = iRandom * iMaxImages;
//        iRandom = (Math.ceil(iRandom) - 1);
//        //alert(aHomeImages[iRandom]);
//        eImg.src = aHomeImages[iRandom];
//    }
//}

//// END IMAGE ROTATION SCRIPTS
//// *******************************************



//// *******************************************
//// START LOGIN WIDGET SCRIPTS
//function showSignUpDisplay() {
//    document.getElementById('sign-up-display').innerHTML = document.getElementById('sign-up-reveal').innerHTML;
//    resetBox(document.getElementById('sign-in'));
//    }

//function hideSignUpDisplay() {
//    document.getElementById('sign-up-display').innerHTML = document.getElementById('sign-up-initial').innerHTML;
//    resetBox(document.getElementById('sign-in'));
//    }

////    function resetIFrameHeight() {
////        parent.document.getElementById('sign-in-iframe').style.height=document.getElementById('sign-in').offsetHeight+'px';
////        }

//// END LOGIN WIDGET SCRIPTS
//// *******************************************


//function setSubNavPos(i) {
//    var iMinW = 0, iMaxW=925;
//    var iNavLeft = getNavLeft(i);
//    var iNavWidth = eNav(i).offsetWidth;
//    var iNavRight = iNavLeft+iNavWidth; // From Left
//    var iNavCenter = Math.round(iNavLeft+(iNavWidth/2));
//    var iSubNavWidth = eSubNav(i).offsetWidth;
//    var iSubNavLeft = Math.round(iNavCenter-(iSubNavWidth/2));
//    iSubNavRight = iSubNavLeft + iSubNavWidth;
//    if (iSubNavLeft<iMinW) { iSubNavLeft=iMinW; }
//    else if (iSubNavRight>iMaxW) { iSubNavLeft = iMaxW -iSubNavWidth; }
//    eSubNav(i).style.left = iSubNavLeft+'px';
//}

//function getNavLeft(i) {
//    var iLeft = 0;
//    for (var x = 0; x < i ; x++) {
//        iLeft += eNav(x).offsetWidth;
//    }
//    return iLeft;
//}














////// JScript File



////// *******************************************
////// START JS UTILITIES

////var T=true;
////var F=!T;
////function e(t){eval(t)}

////document.getElementsByClassName = function(cl) {
////    var retnode = [];
////    var myclass = new RegExp('\\b'+cl+'\\b');
////    var elem = this.getElementsByTagName('*');
////    for (var i = 0; i < elem.length; i++) {
////        var classes = elem[i].className;
////        if (myclass.test(classes)) retnode.push(elem[i]);
////        }
////    return retnode;
////    };

////function hasClassName(cl, clString) {
////    var regExp = new RegExp('\\b'+cl+'\\b');
////    if (regExp.test(clString)) { return true; }
////    else { return false; }
////    }
//// 
////function getLayout() {
////    if (ie) {
////        var eMa = document.getElementById('master');
////        var eMaI = document.getElementById('master-inner');
////        var eM = document.getElementById('main');
////        var eMI = document.getElementById('main-inner');
////        var eMR = document.getElementById('main-row');
////        var eMRI = document.getElementById('main-row-inner');
////        //eMa.style.border = 'solid 1px #00F';
////        //eMaI.style.border = 'solid 1px #00F';
////        //eMaI.style.border = 'none';        
////        //eM.style.border = 'solid 1px #F00';
////        //eMI.style.border = 'solid 1px #0F0';
////        //eMR.style.border = 'solid 1px #0FF';
////        //eMRI.style.border = 'solid 1px #0FF';
////        
////        
////        }
////    }
////// END JS UTILITIES
////// *******************************************



////// *******************************************
////// START MINIFIED CSS BROWSER SNIFFER
////// MAXIMIZED VERSION: "_js/FULL_CSS_BROWSER_SNIFFER.js"

////function d(t){a=t.split(',');for(var i in a){e(a[i]+'=F;')}}function s(t){a=t.split(' ');for(var i in a){e(a[i]+'=T;')}}var mini_sniff = function() {d('ie,ie6,ie7,ie8,ie9,gecko,ff,ff2,ff3,saf,op,op9,op10,kon,webkit,lin,mac,win');var ua=navigator.userAgent.toLowerCase(),p=function(t){return ua.indexOf(t)},x=function(t){return p(t)!=-1},h=document.getElementsByTagName('html')[0],b=(!(/opera|webtv/i.test(ua))&&/msie (\d)/.test(ua))?('ie ie'+RegExp.$1):x('firefox/2')?'gecko ff ff2':x('firefox/3')?'gecko ff ff3':x('gecko/')?'gecko':x('opera/9')?'op op9':/opera (\d)/.test(ua)?'op op'+RegExp.$1:x('konqueror')?'kon':x('applewebkit/')?'webkit saf':x('mozilla/')?'gecko':'',os=(x('x11')||x('linux'))?' lin':x('mac')?' mac':x('win')?' win':'';var c=b+os;s(c); h.className += h.className?' '+c:c;}();

////// END MINIFIED CSS BROWSER SNIFFER
////// *******************************************



////// *******************************************
////// START HTML RE-FORMATTING SCRIPTS
////var sClearDiv = '\r<div class="clear-only"> </div>\r';
////var sClearDivBottom = '\r<div class="clear-only set-bottom"> </div>\r';

////function loadPage() {
//// 
////   // randomizeHomeImage();
////    if (hasClassName('no-transform', document.body.className)==false) {
////        fixContainers();
////        fixBoxes();
////        getLayout();
////        }
////    document.body.style.visibility = 'visible';
////    setInitialDateValues();
////    }

////function fixContainers() {
////    var eContainers = document.getElementsByClassName('container');
////    for (var i = (eContainers.length-1); i >= 0; i--) {
////        sMyID = eContainers[i].id;
////        //alert('fixing ' + sMyID);
////        sMyHTML = '\r<div' + ((sMyID!='')?(' id="'+sMyID+'-inner"'):'') + ' class="inner" style="zoom:1;">\r';
////        sMyHTML += eContainers[i].innerHTML;
////        sMyHTML += (hasClassName('add-bottom',eContainers[i].className)?sClearDivBottom:sClearDiv) + '\r</div>\r';
////        eContainers[i].innerHTML = sMyHTML;
////        eContainers[i].style.zoom = 1;
////        }
////    }

////function fixBoxes() {
////    var eBoxes = document.getElementsByClassName('box');
////    for (var i = (eBoxes.length-1); i >= 0; i--) {
////        sMyID = eBoxes[i].id;
////        sMyHTML = '\r<div class="box-edges">\r';
////        sMyHTML += '<div class="box-edge n"><!-- TOP EDGE (NORTH) --></div>\r';
////        sMyHTML += '<div class="box-edge e"><!-- RIGHT EDGE (EAST) --></div>\r';
////        sMyHTML += '<div class="box-edge s"><!-- BOTTOM EDGE (SOUTH) --></div>\r';
////        sMyHTML += '<div class="box-edge w"><!-- LEFT EDGE (WEST) --></div>\r';
////        sMyHTML += '</div>\r';
////        sMyHTML += '<div class="box-corners">\r';
////        sMyHTML += '<div class="box-corner nw"><!-- TOP-LEFT CORNER (NORTH-WEST) --></div>\r';
////        sMyHTML += '<div class="box-corner ne"><!-- TOP-RIGHT CORNER (NORTH-EAST) --></div>\r';
////        sMyHTML += '<div class="box-corner sw"><!-- BOTTOM-LEFT CORNER (SOUTH-WEST) --></div>\r';
////        sMyHTML += '<div class="box-corner se"><!-- BOTTOM-RIGHT CORNER (SOUTH-EAST) --></div>\r';
////        sMyHTML += '</div>\r';
////        sMyHTML += '<div class="box-content">\r';
////        sMyHTML += eBoxes[i].innerHTML;
////        sMyHTML += '\r</div>\r';
////        eBoxes[i].innerHTML = sMyHTML;
////        }
////    var x=setTimeout("resizeBoxes();",2000);
////    
////    }

////function resizeBoxes() {
////    if (ie6) {
////        var cl='box';
////        var myclass = new RegExp('\\b'+cl+'\\b');
////        var elem = document.getElementsByTagName('div');
////        //alert (elem.length);
////        for (var i = 0; i < elem.length; i++) {
////            var classes = elem[i].className;
////        //alert(elem[i].tagName);
////            if (myclass.test(classes)) {
////                //alert(eB.id);
////                var eB = elem[i];
////                var divHeight = 0;
////                if(eB.offsetHeight){
////                    divHeight=eB.offsetHeight;
////                    }
////                else if(eB.style.pixelHeight){
////                    divHeight=eB.style.pixelHeight;
////                    }
////                eB.style.height = divHeight+'px';
////                }
////            }
////        }
////        return true;
////    }
////// END HTML RE-FORMATTING SCRIPTS
////// *******************************************



////// *******************************************
////// START NAVIGATION SCRIPTS

////var aNav = new Array(10);
////aNav[0] = new Array('home', 'ctl00_ctl00_ctl02_navhome', 'subnav-home');
////aNav[1] = new Array('reservations', 'nav-reservations', 'subnav-reservations');
////aNav[2] = new Array('specials', 'nav-specials', 'subnav-specials');
////aNav[3] = new Array('hotels', 'nav-hotels', 'subnav-hotels');
////aNav[4] = new Array('alerts-and-updates', 'nav-alerts-and-updates', 'subnav-alerts-and-updates');
////aNav[5] = new Array('specialist-program', 'nav-specialist-program', 'subnav-specialist-program');
////aNav[6] = new Array('resources', 'nav-resources', 'subnav-resources');
////aNav[7] = new Array('my-profile', 'nav-my-profile', 'subnav-my-profile');
////aNav[8] = new Array('sign-out', 'nav-sign-out', 'subnav-sign-out');
////aNav[9] = null;


////function isNav(i) { return (aNav[i]!=null); }
////function hasSubNav(i) {
////    switch (true) {
////        case (i==0)||(i==8)||(i==9):    // NO SUBNAVIGATION 
////            return false;
////            break;
////        default:
////            return true;
////    }
////}

//////function hasSubNav(i) {
//////if (eSubNav(i)) { return true; }
////// else { return false; }
////// }
//////}
/////// Added a check to make sure  isNav(i) is not null   
////function eNav(i) {
////if (isNav(i))
////return document.getElementById(aNav[i][1]); 
////else return false;}
//////function eNav(i) { return document.getElementById(aNav[i][1]); }


////function eSubNav(i) { return document.getElementById(aNav[i][2]); }
////function setSubNavVis(i,s) {eSubNav(i).parentNode.style.visibility = s; }

////function mOver(i) {
////    if (isNav(i)) {
////       
////        eNav(i).className += ' hover';
////        if (hasSubNav(i)) {
////            setSubNavVis(i,'visible');
////            setSubNavPos(i);
////        } 
////      
////    }
////}

////function mOut(i) {
////   
////    if (isNav(i)) { 
////        eNav(i).className = String(eNav(i).className).replace(' hover', '');
////        if (hasSubNav(i)) { setSubNavVis(i,'hidden'); }
////    }
////   
////}

////function setSubNavPos(i) {
////   // alert(" the offsetwidth " + offsetWidth);
////    var iMinW = 0, iMaxW=925;
////  
////    var iNavLeft = getNavLeft(i);
////      var iNavWidth = eNav(i).offsetWidth;
////   
////    var iNavRight = iNavLeft+iNavWidth; // From Left
////    var iNavCenter = Math.round(iNavLeft+(iNavWidth/2));
////    var iSubNavWidth = eSubNav(i).offsetWidth;
////    var iSubNavLeft = Math.round(iNavCenter-(iSubNavWidth/2));
////    iSubNavRight = iSubNavLeft + iSubNavWidth;
////    if (iSubNavLeft<iMinW) { iSubNavLeft=iMinW; }
////    else if (iSubNavRight>iMaxW) { iSubNavLeft = iMaxW -iSubNavWidth; }
////    eSubNav(i).style.left = iSubNavLeft+'px';
//// 
////    }

////function getNavLeft(i) {
////    var iLeft = 0;
////    for (var x = 0; x < i ; x++) {
////  
////      iLeft += eNav(x).offsetWidth;

////       
////    }
////  
////    return iLeft;
////}

////// END NAVIGATION SCRIPTS
