﻿ // Globus JScript File


var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		interior_1_link_nav1_over = newImage("/siteimages/NavButton_ExploreVacations_over.gif");
		interior_1_link_nav2_over = newImage("/siteimages/NavButton_RequestBrochures_over.gif");
		interior_1_link_nav3_over = newImage("/siteimages/NavButton_MakeReservations_over.gif");
		interior_1_link_nav4_over = newImage("/siteimages/NavButton_FindAgents_over.gif");
		preloadFlag = true;
	}
}

function product_row_mouseover() 
{
    changeto(event, '#E2DCB8', 'TR');
}

function product_row_mouseout() 
{
//    changeback(event, 'RGB(240,237,218)');
//    changeback(event, '#EFEDDB');
    changeback(event, '#F2F0E1');

}

/* Matthew's changes - Will - 12/06 */
var subs_array = new Array();
function displaySubs(the_sub) {
    if (document.getElementById(the_sub).style.display == "") {
        document.getElementById(the_sub).style.display = "none";
        return;
    }
    for (i = 0; i < subs_array.length; i++) {
        var my_sub = document.getElementById(subs_array[i]);
        my_sub.style.display = "none";
    }
    document.getElementById(the_sub).style.display = "";
}

// JavaScript Functions for Avalon Photo Gallery

// define the ship array divs here
var artistryShipPics_array = new Array("artistryexterior1", "artistryexterior2", "artistryexterior3", "artistryexterior4", "artistryexterior5", "artistryexterior6", "artistryinterior1", "artistryinterior2", "artistryinterior3", "artistryinterior4", "artistryinterior5", "artistryinterior6");
var imageryShipPics_array = new Array("imageryexterior1", "imageryexterior2", "imageryexterior3", "imageryexterior4", "imageryexterior5", "imageryexterior6", "imageryinterior1", "imageryinterior2", "imageryinterior3", "imageryinterior4", "imageryinterior5", "imageryinterior6");
var poetryShipPics_array = new Array("poetryexterior1", "poetryexterior2", "poetryexterior3", "poetryexterior4", "poetryexterior5", "poetryexterior6", "poetryinterior1", "poetryinterior2", "poetryinterior3", "poetryinterior4", "poetryinterior5", "poetryinterior6");
var tranquilityShipPics_array = new Array("tranquilityexterior1", "tranquilityexterior2", "tranquilityexterior3", "tranquilityexterior4", "tranquilityexterior5", "tranquilityexterior6", "tranquilityinterior1", "tranquilityinterior2", "tranquilityinterior3", "tranquilityinterior4", "tranquilityinterior5", "tranquilityinterior6");
var tapestryShipPics_array = new Array("tapestryexterior1", "tapestryexterior2", "tapestryexterior3", "tapestryexterior4", "tapestryexterior5", "tapestryexterior6", "tapestryinterior1", "tapestryinterior2", "tapestryinterior3", "tapestryinterior4", "tapestryinterior5", "tapestryinterior6");
var lapintaShipPics_array = new Array("lapintaexterior1", "lapintaexterior2", "lapintainterior1", "lapintainterior2", "lapintainterior3", "lapintainterior4", "lapintainterior5", "lapintainterior6");
var lotusShipPics_array = new Array("lotusexterior1", "lotusexterior2", "lotusinterior1", "lotusinterior2");
var santacruzShipPics_array = new Array("santacruzexterior1", "santacruzexterior2", "santacruzexterior3", "santacruzexterior4", "santacruzexterior5", "santacruzexterior6", "santacruzinterior1", "santacruzinterior2", "santacruzinterior3", "santacruzinterior4", "santacruzinterior5", "santacruzinterior6");
var sceneryShipPics_array = new Array("sceneryexterior1", "sceneryexterior2", "sceneryinterior1", "sceneryinterior2", "sceneryinterior3", "sceneryinterior4", "sceneryinterior5", "sceneryinterior6");
var victoriaannaShipPics_array = new Array("victoriaannaexterior1", "victoriaannaexterior2", "victoriaannaexterior3", "victoriaannainterior1", "victoriaannainterior2", "victoriaannainterior3", "victoriaannainterior4", "victoriaannainterior5", "victoriaannainterior6");


// function to display the right pop window, control the shading and select the right ship array
function displayShipPics(the_shipPics, picBlock, shipname) {
    // get the ship array first
    switch (shipname) {
        case "artistry":
            shipShipPics_array = artistryShipPics_array;
            break;
        case "imagery":
            shipShipPics_array = imageryShipPics_array;
            break;
        case "poetry":
            shipShipPics_array = poetryShipPics_array;
            break;
        case "tranquility":
            shipShipPics_array = tranquilityShipPics_array;
            break;
        case "tapestry":
            shipShipPics_array = tapestryShipPics_array;
            break;
        case "lapinta":
            shipShipPics_array = lapintaShipPics_array;
            break;
        case "lotus":
            shipShipPics_array = lotusShipPics_array;
            break;
        case "santacruz":
            shipShipPics_array = santacruzShipPics_array;
            break;
        case "scenery":
            shipShipPics_array = sceneryShipPics_array;
            break;
        case "victoriaanna":
            shipShipPics_array = victoriaannaShipPics_array;
            break;
        default:
            break;
    }

    if (the_shipPics == '') {
        for (i = 0; i < shipShipPics_array.length; i++) {
            var my_shipShipPics = document.getElementById(shipShipPics_array[i]);
            my_shipShipPics.style.display = "none";
        }
    } else {
        // then change around the images
        if (document.getElementById(the_shipPics).style.display == "") {
            document.getElementById('picsBlock').className = "noshade";
            document.getElementById(the_shipPics).style.display = "none"; return
        }
        for (i = 0; i < shipShipPics_array.length; i++) {
            var my_shipShipPics = document.getElementById(shipShipPics_array[i]);
            my_shipShipPics.style.display = "none";
        }
        document.getElementById(the_shipPics).style.display = "";
    }

    if (picBlock == 'shade') {
        document.getElementById('picsBlock').className = "shade";
    } else {
        document.getElementById('picsBlock').className = "noshade";
    }
}

// Google Analytics - Email Subscribe Page 
function __utmLinker2(l, h) {
    if (!_ulink) return;
    var p, k, a = "-", b = "-", c = "-", z = "-", v = "-";
    var dc = _ubd.cookie;
    if (!l || l == "") return;
    var iq = l.indexOf("?");
    var ih = l.indexOf("#");
    if (dc) {
        a = _uES(_uGC(dc, "__utma=" + _udh, ";"));
        b = _uES(_uGC(dc, "__utmb=" + _udh, ";"));
        c = _uES(_uGC(dc, "__utmc=" + _udh, ";"));
        z = _uES(_uGC(dc, "__utmz=" + _udh, ";"));
        v = _uES(_uGC(dc, "__utmv=" + _udh, ";"));
        k = (_uHash(a + b + c + z + v) * 1) + (_udh * 1);
        p = "__utma=" + a + "&__utmb=" + b + "&__utmc=" + c + "&__utmz=" + z + "&__utmv=" + v + "&__utmk=" + k;
        return p;
    }
    if (p) {
        if (h && ih > -1) return;
        if (h) { _udl.href = l + "#" + p; }
        else {
            if (iq == -1 && ih == -1) _udl.href = l + "?" + p;
            else if (ih == -1) _udl.href = l + "&" + p;
            else if (iq == -1) _udl.href = l.substring(0, ih - 1) + "?" + p + l.substring(ih);
            else _udl.href = l.substring(0, ih - 1) + "&" + p + l.substring(ih);
        }
    } else { _udl.href = l; }
}

/* Globus reskin scripts */

// show hide layers
function MM_showHideLayers() { //v9.0
    var i, p, v, obj, args = MM_showHideLayers.arguments;
    for (i = 0; i < (args.length - 2); i += 3)
        with (document) if (getElementById && ((obj = getElementById(args[i])) != null)) {
            v = args[i + 2];
            if (obj.style) { obj = obj.style; v = (v == 'show') ? 'visible' : (v == 'hide') ? 'hidden' : v; }
            obj.visibility = v;
        }
}

// favorites box
favoritesbox_array = new Array('favoritesboxone', 'favoritesboxtwo', 'favoritesboxthree');
favoritesboxlink_array = new Array('favoritesboxonelink', 'favoritesboxtwolink', 'favoritesboxthreelink');
function changeDisplay(the_section, newclass, altclass, section_array) {
    for (i = 0; i < section_array.length; i++) {
        var my_section = document.getElementById(section_array[i]);
        my_section.className = altclass;
    }
    document.getElementById(the_section).className = newclass;
}

// circles - UPDATED 12/11/2009
function buildCircles(footerText) {
    var circlehtml = '';
    var circlearraylength = circlearray.length;
    for (i = 0; i < circlearraylength; i++) {
        circlehtml = circlehtml + '<a href="#" class="circle" id="' + circlearray[i] + '">&nbsp;</a>';
    }
    if (footerText == null) footerText = "";
    document.getElementById('circlelinks').innerHTML = footerText + circlehtml;
    changeDisplay(circlearray[0], 'circleon', 'circle', circlearray);
}

// special offers/home page carousel initCallback - assign funcs to controls
function carousel_initCallback(carousel) {
    jQuery('#circlelinks a').bind('click', function () {
        carousel.scroll(jQuery.jcarousel.intval(jQuery(this).attr('id')));
        changeDisplay(jQuery(this).attr('id'), 'circleon', 'circle', circlearray);
        return false;
    });

};
// user_carousel - initCallback - assign funcs to controls
function user_initCallback(carousel) {
    carousel.options.scroll = 3;
};

// tab clickage 
function changeDisplay2(the_section, newclass, altclass, section_array) {
    for (i = 0; i < section_array.length; i++) {
        var my_section = document.getElementById(section_array[i]);
        my_section.className = altclass;
    }
    document.getElementById(the_section).className = newclass;
}   
