// Avalon JScript File
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		header_04_over = newImage("siteimages/header_04-over.jpg");
		header_05_over = newImage("siteimages/header_05-over.jpg");
		header_06_over = newImage("siteimages/header_06-over.jpg");
		header_07_over = newImage("siteimages/header_07-over.jpg");
		header_08_over = newImage("siteimages/header_08-over.jpg");
		header_09_over = newImage("siteimages/header_09-over.jpg");
		
		preloadFlag = true;
	}
}

/* reskin scripts */

// 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;
}

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;
}   

// 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; }
}

// not used yet (07/06) - colors will be incorrect (globus) 
//   highlights table rows on 2006 product list display
function product_row_mouseover() 
{
    changeto(event, '#E2DCB8', 'TR');
}

function product_row_mouseout() 
{
    changeback(event, '#F2F0E1');
}

// added on 6-28-07
var newwindow;
function pop_video_window(url)
{
	newwindow=window.open(url,'name','height=400px,width=420px');
	if (window.focus) {newwindow.focus()}
}

// jaz - added on 8-14-07 - need ship cam window
var newwindow;
function pop_cam_window(url)
{
	newwindow=window.open(url,'name','height=650px,width=915px,sizable=no');
	if (window.focus) {newwindow.focus()}
}

//from marketing
// 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";
	}
}

//<![CDATA[
function GoogleLoad() 
{
  if (GBrowserIsCompatible()) 
  {
    var map = new GMap2(document.getElementById("map"));
    map.setCenter(new GLatLng(39.62016, -105.03029), 16);
    map.addControl(new GLargeMapControl());
    map.addControl(new GMapTypeControl());
    var bounds = map.getBounds();
    var southWest = bounds.getSouthWest();
    var northEast = bounds.getNorthEast();
    var lngSpan = northEast.lng() - southWest.lng();
    var latSpan = northEast.lat() - southWest.lat();
  }
}
//]]>
    
    