// Global Variable Declarations
ns4 = (document.layers)? true:false; // netscape 4?
ie4 = (document.all)? true:false; // internet explorer 4/5?
ns6 = (ns4|ie4)? false:true; // (Netscape 6)

var page_position_left = 0;
var isLoaded=false;
var unroll_timeoutlow = 0;
var unroll_timeouthigh = 0;
var page_position_left = 0;

window.name="BacardiMain";


function openHolidayRecipes() {
  var page = js_root + 'flash_site/drink/holiday_recipes/holiday_recipes.html';
  var centerX = (((screen.width-620)/2));
  var centerY = (((screen.height-454)/2)-50);
  windowprops = "width=620,height=454,innerWidth=620,innerHeight=454,left=" + centerX + ",top=" + centerY + ",screenX=" + centerX + ",screenY=" + centerY +",location=no,menubar=no,personalbar=no,resizable=no,locationbar=no,scrollbars=no,directories=no,statusbar=no,toolbar=no";   
  mainWin = window.open(page,'popup', windowprops);
  mainWin.focus();
}


function openSuperior(market) {
 // alert("open for: " + market);
  var page = js_root + 'flash_site/promotion/bacardisuperior/index.aspx?market=' + market;
  var centerX = (((screen.width-650)/2));
  var centerY = (((screen.height-450)/2)-50);
  windowprops = "width=615,height=450,innerWidth=615,innerHeight=450,left=" + centerX + ",top=" + centerY + ",screenX=" + centerX + ",screenY=" + centerY +",location=no,menubar=no,personalbar=no,resizable=no,locationbar=no,scrollbars=no,directories=no,statusbar=no,toolbar=no";
 
  if (!(market == "dutchnetherlands" || market == "germany")) {
    //mainWin = window.open(page,'popup', windowprops);
    //mainWin.focus();
  }

}

function openNutritionalInfo(product) {
	window.open(js_root + 'testing/nutritional_info.aspx?product=' + product, 'test', '');
}


function openBVC() {
  var page = 'http://www.casabacardi.org/flash.html';
  var centerX = (((screen.width-980)/2));
  var centerY = (((screen.height-750)/2)-50);
  windowprops = "width=980,height=750,innerWidth=980,innerHeight=750,left=" + centerX + ",top=" + centerY + ",screenX=" + centerX + ",screenY=" + centerY +",location=no,menubar=no,personalbar=no,resizable=no,locationbar=no,scrollbars=no,directories=no,statusbar=yes,toolbar=no";
  mainWin = window.open(page,'popup', windowprops);
  mainWin.focus();

}


function openBreezerDE()  {
	var w = 1000;
	var h = 700;
	var l = screen.width / 2 - w / 2;
	var t = screen.height / 2 - h / 2;
	window.open('http://www.bacardi.de/breezer/breezer.html','breezerde','width='+w+', height='+h+', left='+l+', top='+t)
}  


// Submits a form
function submitForm()
{
	document.forms[0].submit();
	return true;
}

// Submit Target Form
function submitTargetForm(formIndex)
{
	document.forms[formIndex].submit();
	return true;
}

// Date Functions
var today = new Date();
var today_Day = today.getDay();
var today_Date = today.getDate();
var today_Mnth = today.getMonth();
var today_Hrs = today.getHours();
var today_Mins = today.getMinutes();
var today_Year = today.getFullYear();
today_Mnth = today_Mnth + 1;

var DateString = ""

DateString = today_Date + "&nbsp;";
if (today_Mnth==1) {
		DateString = DateString + "January";
}
if (today_Mnth==2) {
		DateString = DateString + "February";
}
if (today_Mnth==3) {
		DateString = DateString + "March";
}
if (today_Mnth==4) {
		DateString = DateString + "April";
}
if (today_Mnth==5) {
		DateString = DateString + "May";
}
if (today_Mnth==6) {
		DateString = DateString + "June";
}
if (today_Mnth==7) {
		DateString = DateString + "July";
}
if (today_Mnth==8) {
		DateString = DateString + "August";
}
if (today_Mnth==9) {
		DateString = DateString + "September";
}
if (today_Mnth==10) {
		DateString = DateString + "October";
}
if (today_Mnth==11) {
		DateString = DateString + "November";
}
if (today_Mnth==12) {
		DateString = DateString + "December";
}
DateString = DateString	+ "&nbsp;" + today_Year;

// Global Functions

function Test()
{
	//alert("Window.Name=" + window.opener.name);
	//alert("closed=" + BacardiSplash.closed);
	//if ( window.opener.closed
	//if ( BacardiSplash != null
}

// Image Swaps
function image_swap(in_name,in_state) {
	if (!isLoaded) {
		return true;
	}
	document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
}

function nav_image_swap(in_name,in_state) {
	if (!isLoaded) {
		return true;
	}
	document.images[in_name].src = eval("nav_" + in_name + "_" + in_state + ".src");
	if (in_state=='off') {
		document.images['nav_text'].src = eval("nav_text_off.src");
	}
	else {
		document.images['nav_text'].src = eval("nav_text_" + in_name + ".src");
	}
}

function image_swap_dynamic(in_name,in_state) {
	if (!isLoaded) {
		return true;
	}
	document.images[in_name].src = eval(in_state + ".src");
}

function menu_image_swap(in_menu,in_name,in_state) {
	if (!isLoaded) {
		return true;
	}
	if (ie4) {
		returnElement(in_menu).document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
	}
	if (ns4) {
		returnElement(in_menu).document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
	}
	if (ns6) {
		document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
	}
}

function tools_image_swap(in_menu,in_name,in_state) {
	if (!isLoaded) {
		return true;
	}
	if (ie4) {
		if (returnElement(in_menu).style.visibility=="visible") {
			return true;
		}
		else {
			document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
		}
	}
	if (ns4) {
		if (window.document.layers[in_menu].visibility=="show") {
			return true;
		}
		else {
			document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
		}
	}
	if (ns6) {
		if (returnElement(in_menu).style.visibility=="visible") {
			return true;
		}
		else {
			document.images[in_name].src = eval(in_name + "_" + in_state + ".src");
		}
	}
}


// Form Submissions and Window Openers

function popWindow(targetURI, windowParameters)
{
	//windowParameters are very browser dependent.  Be sure to test in all browswers when
	//changing window parameters.

	//For instance for Both IE and Netscape browsers to absolutely position a window properly 2 sets
	// of dimensions should be included example: screenX=0,screenY=0,left=0,top=0
	//To set the height and width of the windows example: width=625,height=400
	//A Good PopupWindow in all browsers with no toolbar, no scrollbar, and not resizable.
	//windowParameters = "scrollbars=no,width=625,height=400";
	
	if ( windowParameters.length == 0 )
	{
		windowParameters = "resizable,dependent,toolbar,scrollbars,location,status,menubar";
	}
	
	popupWin = window.open(targetURI,'PopupWindow',windowParameters);
}

function popWindowNoNavigation(in_URI)
{
	popupWin = window.open(in_URI,'NewWindow','menubar=no,location=no,toolbar=no');	
}

function popWindowHtml(in_URI,in_name,in_width) {
	popupWin = window.open(in_URI,in_name,'height=520,width=' + in_width + ',scrollbars,resizable=no');
}

function AmazonLink(in_Locale)
{
	switch ( in_Locale )
	{
		case "1":
			//  English
			myAmazonWindow = window.open("http://www.amazon.com/music", "Amazon", "toolbar=no,location=no,directories=no,status=no,menubar=no");
			break;
		case "3":
			//  German
			myAmazonWindow = window.open("http://www.amazon.de/music", "Amazon", "toolbar=no,location=no,directories=no,status=no,menubar=no");
			break;
		case "5":
			//  French
			myAmazonWindow = window.open("http://www.amazon.fr/musique", "Amazon", "toolbar=no,location=no,directories=no,status=no,menubar=no");
			break;
		default:
			alert("No Link Available for Locale: " + in_Locale);
			break;
	}
}

function openGame(gameName) {

	switch ( gameName )
	{
		case "snake":
			// partysnake
			myGameWindow = window.open(js_root + "flash_site/play/partysnake/snake.html", "PartySnake", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=240,height=280");
			break;
		case "kissing":
			// kissing
			myGameWindow = window.open(js_root + "flash_site/play/kissing/kiss.swf", "Kissing", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=900,height=389");
			break;
		case "challenge":
			// challenge
			myGameWindow = window.open(js_root + "flash_site/play/challenge/start.html", "Challenge", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=900,height=389");
			break;
		case "prohibition":
			// Prohibition
			myGameWindow = window.open(js_root + "play/popup_game_prohibition.aspx", "Prohibition", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=290");
			break;
		case "feeling":
			// Feeling
			myGameWindow = window.open(js_root + "play/popup_game_feeling.aspx", "RememberTheFeeling", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=290");
			break;
		case "factory":
			// Factory
			myGameWindow = window.open(js_root + "play/popup_game_factory.aspx", "Factory", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=290");
			break;
		case "iceberg":
			// Iceberg
			myGameWindow = window.open(js_root + "play/popup_game_iceberg.aspx", "Iceberg", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=290");
			break;
		case "powerboarding":
			// Powerboarding
			myGameWindow = window.open(js_root + "play/popup_game_powerboarding.aspx", "Powerboarding", "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=350,height=290");
			break;
			
		default:
			alert("No game available for: " + gameName);
			break;
	}
}

function changeParentLocation(in_location) {
	if (ns4) {
		window.location=js_root + in_location;
	}
	else {
		window.parent.location=js_root + in_location;
	}
}

function openHtmlMp3Player(in_dj_guid)
{
	myHtmlMp3Player = window.open(js_root + "listen/djprofile_music_player.aspx?guid=" + in_dj_guid,"HtmlMp3Player","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=365,height=425");
}

function openMusicMixer() {
	myMixerWindow=window.open(js_root + "listen/mixer/mixer.asp?approot=" + js_root,"MusicMixer","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=718,height=370");
}

function openHowRumIsMade() {
	myCalendarWindow=window.open(js_root + "learn/popup_how_rum_is_made.aspx","HowRumIsMade","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=784,height=369");
}

function openTimeline() {
	myTimelineWindow=window.open(js_root + "learn/popup_timeline.aspx","Timeline","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=900,height=389");
}

function openHistoryGallery() {
	myGalleryWindow=window.open(js_root + "learn/popup_gallery.aspx","Gallery","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=337,height=378");
}

function openBacardiStore(in_store) {

	switch ( in_store )
	{
		case "us":
			myStoreWindow=window.open("https://store.bacardi.com/bacardi_us","BacardiStore","toolbar=yes,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=720,height=490");
			break;
		default:
			// Do Nothing
			break;
	}
}

// new script for Bacardi Live
function openBacardiLive() {
  window.open('http://www.bacardilive.com/freestyle/interface.aspx', 'bacardilive','toolbar=yes,location=yes');
  
}

// Opens' the Be The Dj according to language
function openBacardiDj(in_locale_id) {
	// select the appropriate Dj according to locale
	switch ( in_locale_id )
		{
			case 2:
				// spanish
				openBacardiDJFull('http://www.bacardidj.com/bacardidj.asp?marketid=1&listenId=&section=&displayType=Live');
				//openBacardiDJFull('http://www.bacardidj.com/interface.aspx');
				break;
			
			case 3:
				// german
				openBacardiDJFull('http://www.bacardidj.com/bacardidj.asp?marketid=1&listenId=&section=&displayType=Live');
				break;
			case 4:
				// italian
				openBacardiDJFull('http://www.bacardidj.com/bacardidj.asp?marketid=1&listenId=&section=&displayType=Live');
				break;
			case 7:
				// dutch
				openBacardiDJFull('http://www.bacardidj.com/bacardidj.asp?marketid=1&listenId=&section=&displayType=Live');
				break;
			case 11:
				// portuguese
				openBacardiDJFull('http://www.bacardidj.com/bacardidj.asp?marketid=6&listenId=&section=&displayType=Live');
				//openBacardiDJFull('http://www.bacardidj.com/interface.aspx');
				break;
			default:
				// english
				openBacardiDJFull('http://www.bacardidj.com/bacardidj.asp?marketid=1&listenId=&section=&displayType=Live');
				break;
			
		}	
		self.blur();
}

function openBeTheDjSite() {
	// use the global variable js_user_locale_id
	openBacardiDj(js_user_locale_id);
}

// Function Provided by 2Advanced Studios, LLC
function openCenterWin(url,theWidth,theHeight)
{
  var theTop=(screen.height/2)-(theHeight/2);
  var theLeft=(screen.width/2)-(theWidth/2);
  var features='height='+theHeight+',width='+theWidth+',top='+theTop+',left='+theLeft+",scrollbars=no";
  theWin=window.open(url,'',features);
}

// modified for BACARDI DJ full browser popup, cosmoblonde, 05-12-03
function openBacardiDJFull(url)
{
  var features='height='+screen.height+',width='+screen.width+',top='+0+',left='+0+",scrollbars=auto,menubar=yes,status=yes,toolbar=yes,location=yes";
  theWin=window.open(url,'',features);
}


function openCalendar() {
	myCalendarWindow=window.open(js_root + "party/popup_event_calendar.aspx","EventCalendar","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=518,height=329");
}

function openAirHockey() {
	myHockeyWindow=window.open(js_root + "play/popup_air_hockey.aspx","AirHockey","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=588,height=446");
}

function openHtmlQuarters() {
	myHockeyWindow=window.open(js_root + "play/popup_quarters.aspx","VirtualQuarters","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=588,height=448");
}

function openPartyDancer() {
	myDancerWindow=window.open(js_root + "flash_site/popup_party_dancer.aspx","PartyDancer","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=900,height=389");
}

function openHtmlComingSoon() {
	myHtmlComingSoonWindow = window.open(js_root + "home/coming_soon.aspx","ComingSoon","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=200");
}

function openTermsOfUse() {
	mywin = window.open("http://www.bacardi.com/BacardiGlobal/global_master.html", 'TermsOfUse', 'resizable,scrollbars,width=725,height=500,toolbar=no,location=no,directories=no,status=no,menubar=no');
}

function openCocktailsToGo() {
	mywin = window.open(js_root + "drink/cocktails_to_go.aspx", 'CocktailsToGo', 'width=450,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no');
}

function openPartySnakeToGo() {
	mywin = window.open(js_root + "play/popup_download_party_snake.aspx", 'PartySnakeToGo', 'width=450,height=250,toolbar=no,location=no,directories=no,status=no,menubar=no');
}


function openMailTo(in_subject, in_body)
{
	myEmail = window.open("mailto:?subject=" + in_subject + "&body=" + in_body, 'Mail', '');
}

function popup(page) {
   mywin = window.open(page,'popup','width=276,height=392,status=no');
}

function openPartyDrinks() {
   var theTop=(screen.height/2)-(790/2);
   var theLeft=(screen.width/2)-(575/2)-40;
   var props = "width=790,height=575,top=" + theTop + ",left=" + theLeft;
   document.bacardiroot.SetVariable('soundMuted', '1');
   mywin = window.open('http://www.bacardipartydrinks.com','bacardipartydrinks',props);
   if(parseInt(navigator.appVersion) >= 4){mywin.window.focus();}

}

function openFlashSite() {
/*
	var theHeight = 700;
	var theWidth = 900;
	var theTop=(screen.height/2)-(theHeight/2);
	var theLeft=(screen.width/2)-(theWidth/2);
	myFlashWindow=window.open(js_root + "flash_site/flash_site.aspx","BacardiFlash","top=" + theTop + ",left=" + theLeft + ",toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=" + theWidth + ",height=" + theHeight);
*/
	//myFlashWindow=window.open(js_root + "flash_site/flash_site.aspx","BacardiFlash","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=900,height=700");
   openHomepage();
}

function openHomepage() {
  location.href = js_root + "flash_site/flash_site.aspx";
}

function maximizeWindow() {

	//alert("Go full Screen");
	window.moveTo(0,0);
	window.resizeTo(screen.availWidth, screen.availHeight);
}

function switchLowBandwidth() {

	windowParameters = "resizable,toolbar,scrollbars,location,status,menubar";
	myBacardiSplashWindow = window.open(js_root + "home/", "BacardiSplash", windowParameters);

	// closes the popup window
	window.close();
}

// Unavailable
function switchHighBandwidth() {
	// redir to the lo bandwidth page
	// window.opener.location=js_root + "flash_site/";
	// window.close();
}

function downloadFile(fileUri) {
	//alert('Downloading:' + fileUri);
	myDownloadWindow = window.open(fileUri);
}

function closeBacardi() {

	windowParameters = "resizable,toolbar,scrollbars,location,status,menubar";
	myBacardiSplashWindow = window.open(js_root, "BacardiSplash", windowParameters);
	
	// closes the popup window
	window.close();
}

function switchBacardiLocale(in_new_locale_id, in_promo_site_target) {
	// called from flash movie.
	// window.location= js_root + "flash_site/flash_site.aspx?new_locale_id=" + in_new_locale_id + "&new_promo_site=" + in_promo_site_target;
	// changed, cosmoblonde, 030317
	window.location= js_root + "flash_site/flash_site.aspx?new_locale_id=" + in_new_locale_id + "&new_promo_site=" + in_promo_site_target;
	
	// window.focus();
}

function switchBacardiLocaleFlashRedir(in_new_locale_id, in_promo_site_target, in_internal_flash_redir) {
	// called from flash movie.
	// window.location= js_root + "flash_site/flash_site.aspx?new_locale_id=" + in_new_locale_id + "&new_promo_site=" + in_promo_site_target + "&internal_flash_redir=" + in_internal_flash_redir;
	// changed, cosmoblonde, 030317
	window.location= js_root + "flash_site/flash_site.aspx?new_locale_id=" + in_new_locale_id + "&new_promo_site=" + in_promo_site_target + "&internal_flash_redir=" + in_internal_flash_redir;
	
	// window.focus();
}

// DHTML

function openMenuImmediate(in_menu) {
	if (isLoaded) {
		var layer_to_change = in_menu.toString();
		shift_menu_left(layer_to_change);
		if (document.layers) {
			window.document.layers[layer_to_change].visibility = "show";
		}
		else {
			returnElement(in_menu).style.visibility = "visible";
		}
	}
}

function closeMenuImmediate(in_menu) {
	var layer_to_change = in_menu.toString();
	if (document.layers) {
		window.document.layers[layer_to_change].visibility = "hide";
	}
	else {
		returnElement(in_menu).style.visibility = "hidden";
	}
}

function returnElement(thename) {
	if (document.all) {
		return eval("window.document.all." + thename);
	} else {
		if (document.layers) {
			return eval("window.document.layers['" + thename + "']");
		} else {
			return window.document.getElementById(thename);
		}
	}
}

function submenu_swap(in_ubermenu,in_submenu,in_state) {
	if (in_ubermenu=="languageselecthigh") {
		clearTimeout(unroll_timeouthigh);
	}
	else {
		clearTimeout(unroll_timeoutlow);
	}
	if (in_submenu!="null") {
		layer_to_change = in_submenu;
		image_to_change = in_ubermenu + "_" + layer_to_change + "_image";
		image_to_change_to = in_ubermenu + "_" + layer_to_change + "_" + in_state + ".src";
		if (ie4) {
			returnElement(in_ubermenu).document.images[image_to_change].src = eval(image_to_change_to);
		}
		if (ns4) {
			returnElement(in_ubermenu).document.layers[layer_to_change].document.images[image_to_change].src = eval(image_to_change_to);
		}
		if (ns6) {
			document.images[image_to_change].src = eval(image_to_change_to);
		}
	}
	if (in_state=="off") {
		if (in_ubermenu=="languageselecthigh") {
			unroll_timeouthigh = setTimeout("closeMenuImmediate('languageselecthigh')",200);
		}
		else {
			unroll_timeoutlow = setTimeout("closeMenuImmediate('languageselectlow')",200);
		}
	}
}

function shift_menu_left(in_menu){
//	if (in_menu=="languageselecthigh") {
//		var left_shift_amount = 54;
//	}
//	if (in_menu=="languageselectlow") {
//		var left_shift_amount = 264;
//	}
	if (in_menu=="languageselecthigh") {
		var left_shift_amount = 30;
	}
	if (in_menu=="languageselectlow") {
		var left_shift_amount = 237;
	}
	if (document.layers) {
		window.document.layers[in_menu].left = page_position_left + left_shift_amount;
	}
	else {
		returnElement(in_menu).style.left = page_position_left + left_shift_amount;
	}
	
}

// Global Initialization

function global_init(in_lcode) {

    window.onresize=function () {location.reload(); };

	topnav_privacy_off = new Image;
	topnav_privacy_off.src = js_root + "images/common/topnav_privacy_off_" + in_lcode + ".gif";
	topnav_privacy_roll = new Image;
	topnav_privacy_roll.src = js_root + "images/common/topnav_privacy_roll_" + in_lcode + ".gif";

	topnav_contact_off = new Image;
	topnav_contact_off.src = js_root + "images/common/topnav_contact_off_" + in_lcode + ".gif";
	topnav_contact_roll = new Image;
	topnav_contact_roll.src = js_root + "images/common/topnav_contact_roll_" + in_lcode + ".gif";

	topnav_trademarks_off = new Image;
	topnav_trademarks_off.src = js_root + "images/common/topnav_trademarks_off_" + in_lcode + ".gif";
	topnav_trademarks_roll = new Image;
	topnav_trademarks_roll.src = js_root + "images/common/topnav_trademarks_roll_" + in_lcode + ".gif";

	topnav_language_off = new Image;
	topnav_language_off.src = js_root + "images/common/topnav_language_off_" + in_lcode + ".gif";
	topnav_language_roll = new Image;
	topnav_language_roll.src = js_root + "images/common/topnav_language_roll_" + in_lcode + ".gif";

	topnav_mailing_off = new Image;
	topnav_mailing_off.src = js_root + "images/common/topnav_mailing_off_" + in_lcode + ".gif";
	topnav_mailing_roll = new Image;
	topnav_mailing_roll.src = js_root + "images/common/topnav_mailing_roll_" + in_lcode + ".gif";

	topnav_feedback_off = new Image;
	topnav_feedback_off.src = js_root + "images/common/topnav_feedback_off_" + in_lcode + ".gif";
	topnav_feedback_roll = new Image;
	topnav_feedback_roll.src = js_root + "images/common/topnav_feedback_roll_" + in_lcode + ".gif";

	topnav_radiolabel_off = new Image;
	topnav_radiolabel_off.src = js_root + "images/common/topnav_radiolabel_off_" + in_lcode + ".gif";
	topnav_radiolabel_roll = new Image;
	topnav_radiolabel_roll.src = js_root + "images/common/topnav_radiolabel_roll_" + in_lcode + ".gif";

	nav_home_off = new Image;
	nav_home_off.src = js_root + "images/common/nav_home_off_" + in_lcode + ".gif";
	nav_home_roll = new Image;
	nav_home_roll.src = js_root + "images/common/nav_home_roll_" + in_lcode + ".gif";

	nav_listen_off = new Image;
	nav_listen_off.src = js_root + "images/common/nav_listen_off_" + in_lcode + ".gif";
	nav_listen_roll = new Image;
	nav_listen_roll.src = js_root + "images/common/nav_listen_roll_" + in_lcode + ".gif";

	nav_drink_off = new Image;
	nav_drink_off.src = js_root + "images/common/nav_drink_off_" + in_lcode + ".gif";
	nav_drink_roll = new Image;
	nav_drink_roll.src = js_root + "images/common/nav_drink_roll_" + in_lcode + ".gif";

	nav_learn_off = new Image;
	nav_learn_off.src = js_root + "images/common/nav_learn_off_" + in_lcode + ".gif";
	nav_learn_roll = new Image;
	nav_learn_roll.src = js_root + "images/common/nav_learn_roll_" + in_lcode + ".gif";

	nav_play_off = new Image;
	nav_play_off.src = js_root + "images/common/nav_play_off_" + in_lcode + ".gif";
	nav_play_roll = new Image;
	nav_play_roll.src = js_root + "images/common/nav_play_roll_" + in_lcode + ".gif";

	nav_shop_off = new Image;
	nav_shop_off.src = js_root + "images/common/nav_shop_off_" + in_lcode + ".gif";
	nav_shop_roll = new Image;
	nav_shop_roll.src = js_root + "images/common/nav_shop_roll_" + in_lcode + ".gif";

	nav_connect_off = new Image;
	nav_connect_off.src = js_root + "images/common/nav_connect_off_" + in_lcode + ".gif";
	nav_connect_roll = new Image;
	nav_connect_roll.src = js_root + "images/common/nav_connect_roll_" + in_lcode + ".gif";

	nav_party_off = new Image;
	nav_party_off.src = js_root + "images/common/nav_party_off_" + in_lcode + ".gif";
	nav_party_roll = new Image;
	nav_party_roll.src = js_root + "images/common/nav_party_roll_" + in_lcode + ".gif";
	
	isLoaded=true;
}

// popup function
function NewWindow(mypage,myname,w,h,scroll){
  var winl = (screen.width-w)/2;
  var wint = (screen.height-h)/2;
  var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars=no';
      settings +='resizable=no';
  win=window.open(mypage,myname,settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}


// popup functions for tattoo gallery
function isMacIE5() {
	ie5 = (document.all)? true:false;
	macos = navigator.appVersion.indexOf("Macintosh") != -1;
	
	return (ie5 && macos);
}

function isIE() {
	ie = (document.all)? true:false;
	
	return (ie);
}

function openGallery(locale_id) {
        var Uri = "/tattoo_gallery/gallery/gallery_list.aspx?LocaleID=" + locale_id;      
		var WinWidth = 770;
		var WinHeight = 470;
		var theTop=(screen.height/2)-(WinHeight/2);
		var theLeft=(screen.width/2)-(WinWidth/2);
		if (isMacIE5()) {
			in_width -= 8;
			in_height -= 36;
		}
		var features='height=470,width=770,top='+theTop+',left='+theLeft+',toolbar=0,Location=0,Directories=0,Status=0,menubar=0,Scrollbars=0,Resizable=0';
		popupWin = window.open(Uri,'gallery',features);
}
// end of tattoo gallery functions

// Bacardi US product information
function openNutritionFloater(product) {
  var url; 
  url = "/drink/nutrition/info.aspx?product=" + product;
  window.open(url,'nutrition','left=200,top=100,width=279,height=450');
}
function openTastingNotes(product) {
  var url; 
  url = "/drink/tasting_notes/index.aspx?product=" + product;
  window.open(url,'tasting','left=200,top=100,width=278,height=438');
}
function openCookingRecipes() {
  var url; 
  url = "/drink/cooking/index.aspx";
  window.open(url,'recipes','left=200,top=100,width=285,height=432');
}
// end of Bacardi US product information

// BACARDI US LowCarb Floater
function openLowCarbFloater() {
  var page = js_root + 'flash_site/promotion/lowcarb/index.html';
  var centerX = (((screen.width-900)/2));
  var centerY = (((screen.height-588)/2));
  windowprops = "width=900,height=588,innerWidth=900,innerHeight=588,left=" + centerX + ",top=" + centerY + ",screenX=" + centerX + ",screenY=" + centerY +",location=no,menubar=no,personalbar=no,resizable=no,locationbar=no,scrollbars=no,directories=no,statusbar=yes,toolbar=no";
  mainWin = window.open(page,'popup', windowprops);
  mainWin.focus();
}

// HTML contact form
function openContact(locale_id, PromoSite) { 
  window.open(js_root + 'connect/contact.aspx?locale_id=' + locale_id +'&PromoSite=' +PromoSite,'contact','width=660,height=457');
}


// Bacardi.de Fullscreen Popup
// ----------------------------------------------------------

function fullscreenPopup ( url ) {
	// vollbildschirm-fenster öffnen
	// an die url wird als argument status=new angehängt.
	// dadurch ist es möglich, das farbschema des flashfilms nur bei neutstart zu verändern
	
	var browser = null;
	var popupWin = null;
	var isMac = navigator.userAgent.toLowerCase().indexOf('mac') != -1;
	var isNav = navigator.appName == "Netscape";

	if (url.indexOf("?") == -1) {
		url += "?status=new";
	}
	else url += "&status=new";
	
	if ((isNav || isMac) && window.screen) {
		// size popup
		var w = window.screen.availWidth;
		var h = window.screen.availHeight;
		if (isNav) {
			w -= 10;
			h -= 30;
		}
		popupWin = window.open(url,'maxwin','toolbar=0,menubar=0,location=0,directories=0,status=0,resizable=0,scrollbars=0,top=0,left=0,width='+ w +',height=' + h ); 
	}
	else {
		// fullscreenmode für ie unter windows
		popupWin = window.open(url,'maxwin','fullscreen=1'); 
	}
}

// ----------------------------------------------------------



/* ++++++++++++++++++++++++++++++++++++
FUNCTION TO OPEN WEBSITE, 
t.bethe, 10.04.2003 
+++++++++++++++++++++++++++++++++++++*/ 

function openUnternehmen(bypass){

// Javascript functions for Bacardi Deutschland
// Cosmoblonde, 03/03

	var agt     = navigator.userAgent.toLowerCase();
	var is_mac  = (agt.indexOf("mac")!=-1);
	var is_ie   = (agt.indexOf("msie")!=-1);
	var is_ie4  = (document.all && !document.getElementById);
	var is_ie5x = (document.all && document.getElementById);
	var is_nn4  = document.layers;
	var server = "live";
	
	if (screen.width <= 1024 && screen.height <= 768){ // DEF. FOR SMALL SCREENS
		var myWinWidth = 931;
		var myWinHeight = 698;
		var myShowStatus = "no";
		var screensize = "small";
	}
	if (screen.width > 1024 && screen.height > 768){ // DEF. FOR BIG SCREENS
		var myWinWidth = 1024;
		var myWinHeight = 768;
		var myShowStatus = "yes";
		var screensize = "big";
	}
	var winl = (screen.availWidth - myWinWidth) / 2; // TO GET CENTER-POSITION 
	var wint = (screen.availHeight - myWinHeight) / 2; // TO GET CENTER-POSITION 
	winprops = 'height='+myWinHeight+',width='+myWinWidth+',top='+wint+',left='+winl+',status='+myShowStatus+',menubar=no,scrollbars=no,resizable=no'
	if (!bypass){ // CALLED BY DISCLAIMER-FILM
		if(!is_ie || is_mac || server == "devel"){ // KIOSK-MODE WORKS ONLY IN IE/PC SHOW AS FLOATER 
			win = window.open('http://www.bacardi-deutschland.de/intro.aspx?fullscreen=off&screen='+screensize,'BCDFLOAT', winprops);
	        if (parseInt(navigator.appVersion) >= 4) {
				win.window.focus();
			}
	  	}
		else{ // OPEN KIOSK
			var screensize = "big";
			win = window.open('http://www.bacardi-deutschland.de/intro.aspx?fullscreen=on&screen='+screensize,'BCDFULL','fullscreen=yes');
		}
	}
	if (bypass){ // FOR NAVIGATION-MOVIE, BY USER-REQUEST
		if (bypass == "fullscreen"){
			var screensize = "big";
	  		win = window.open('http://www.bacardi-deutschland.de/start.aspx?fullscreen=on&screen='+screensize,'BCDFULLM','fullscreen=yes');
		}
		if (bypass == "floater"){
			win = window.open('http://www.bacardi-deutschland.de/start.aspx?fullscreen=on&screen='+screensize,'BCDFLOATM', winprops);
		}
	}
}
