﻿// JavaScript Document

<!--- css for different browser -->

<!--
browser_version= parseInt(navigator.appVersion);
browser_type = navigator.appName;
b_version = version = parseFloat(navigator.appVersion.split("MSIE")[1]);
//alert(browser_type);
if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) {
if (b_version <= 6){
document.write("<link REL='stylesheet' HREF='../System/xbanner/css/menu_ie.css' TYPE='text/css'>");
} else {
document.write("<link REL='stylesheet' HREF='../System/xbanner/css/menu_ie_7.css' TYPE='text/css'>");
}
} 

else if (browser_type == "Netscape" && (browser_version >= 4)) {
document.write("<link REL='stylesheet' HREF='../System/xbanner/css/menu_netscape.css' TYPE='text/css'>");
}

// -->


<!--- genExpandFlash -->

function genExpandFlash(){

	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '940',
			'height', '720',
			'src', '../System/xbanner/promotion',
			'quality', 'high',
			'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'promotion',
			'bgcolor', '#FFFFFF',
			'name', 'promotion',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'flashvars', 'lang_version='+lang_version,
			'movie', '../System/xbanner/promotion',
			'salign', 'lt'
			); //end AC code
	}
}


function genMenuFlash(){

	if (AC_FL_RunContent == 0) {
		alert("This page requires AC_RunActiveContent.js.");
	} else {
		AC_FL_RunContent(
			'codebase', 'https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0',
			'width', '200',
			'height', '40',
			'src', '../System/xbanner/float_menu',
			'quality', 'high',
			'pluginspage', 'https://www.macromedia.com/go/getflashplayer',
			'align', 'middle',
			'play', 'true',
			'loop', 'true',
			'scale', 'noscale',
			'wmode', 'transparent',
			'devicefont', 'false',
			'id', 'float_menu',
			'bgcolor', '#FFFFFF',
			'name', 'float_menu',
			'menu', 'true',
			'allowFullScreen', 'false',
			'allowScriptAccess','sameDomain',
			'flashvars', 'lang_version='+lang_version,
			'movie', '../System/xbanner/float_menu',
			'salign', 'lt'
			); //end AC code
	}
}


function flashLanguageSetting(){
	window.document.float_menu.SetVariable("lang_version", lang_version);
	window.document.promotion.SetVariable("lang_version", lang_version);
}


<!--- show hide layers -->

function hideLayer(layer_ref) {
	layer_object=document.getElementById? document.getElementById(layer_ref) : layer_ref
	layer_object.style.visibility = "hidden";
}

function showLayer(layer_ref) {
	layer_object=document.getElementById? document.getElementById(layer_ref) : layer_ref
	layer_object.style.visibility = "visible";
}

function hideFieldCheck(){

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4) && (b_version <= 6)) {
	hideLayer('aec_airline');
	hideLayer('aec_class');
	hideLayer('faf_ticket');
	hideLayer('faf_class');
	hideLayer('faf_airline');
	hideLayer('las_rdmLocation');
	hideLayer('las_rdmMiles');
	hideLayer('las_rdmCategory');
	hideLayer('las_rht_rdmwith');
	hideLayer('am_rhtools_earn_partner_search_search_form_category');
	hideLayer('am_rhtools_earn_partner_search_search_form_country');
	hideLayer('am_rhtools_earn_partner_search_search_form_partnerName');
	hideLayer('am_rhtools_dining_partner_search_search_form_category');
	hideLayer('am_rhtools_dining_partner_search_search_form_city');
	hideLayer('am_rhtools_dining_partner_search_search_form_cuisine');
	hideLayer('am_rhtools_dining_partner_search_search_form_district');
}

}

function showField(){

if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4) && (b_version <= 6)) {
	showLayer('aec_airline');
	showLayer('aec_class');
	showLayer('faf_ticket');
	showLayer('faf_class');
	showLayer('faf_airline');
	showLayer('las_rdmLocation');
	showLayer('las_rdmMiles');
	showLayer('las_rdmCategory');
	showLayer('las_rht_rdmwith');
	showLayer('am_rhtools_earn_partner_search_search_form_category');
	showLayer('am_rhtools_earn_partner_search_search_form_country');
	showLayer('am_rhtools_earn_partner_search_search_form_partnerName');
	showLayer('am_rhtools_dining_partner_search_search_form_category');
	showLayer('am_rhtools_dining_partner_search_search_form_city');
	showLayer('am_rhtools_dining_partner_search_search_form_cuisine');
	showLayer('am_rhtools_dining_partner_search_search_form_district');
}

}


<!--- Fscommand from flash -->

<!--
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the FSCommand messages in a Flash movie.
function float_menu_DoFSCommand(command, args) {
	var float_menuObj = isInternetExplorer ? document.all.float_menu : document.float_menu;

	if (command == "passSWF") {
		showLayer('flashpromotion');
		showBlackBG();
		hideFieldCheck();
		hideSuggestPane2();
		//flashLanguageSetting();
		//alert(args);
		window.document.promotion.SetVariable("swf", args);
		window.document.promotion.GotoFrame(1);
		window.document.promotion.Play();
	}

	if (command == "passLink") { 
		window.document.promotion.SetVariable("link", args);
	}

	if (command == "loadPromotion") { 
		window.document.promotion.GotoFrame(2);
		window.document.promotion.Play();
	}

	if (command == "getCookie") { 
		flash_cookie = getCookie(args);
		if (flash_cookie == null){
			flash_cookie = 0;
		}
		//alert("banner id: "+args+": "+flash_cookie);
		window.document.float_menu.SetVariable("flash_cookie", flash_cookie);
	}

	if (command == "setCookie") { 
		setCookie(args, 1, 300, "/", "", "");
	}

	if (command == "resetCookie") { 
		//alert("reset banner cookie: "+args);
		setCookie(args, 0, 300, "/", "", "");
	}

}

function promotion_DoFSCommand(command, args) {
	var promotionObj = isInternetExplorer ? document.all.promotion : document.promotion;

	if (command == "closePromotion") { 
		//alert('!!!!');
		hideLayer('flashpromotion');
		hideBlackBG();
		showField();
	}
}

// Hook for Internet Explorer.
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 && navigator.userAgent.indexOf("Windows") != -1 && navigator.userAgent.indexOf("Windows 3.1") == -1) {
	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub float_menu_FSCommand(ByVal command, ByVal args)\n');
	document.write('Call float_menu_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');

	document.write('<script language=\"VBScript\"\>\n');
	document.write('On Error Resume Next\n');
	document.write('Sub promotion_FSCommand(ByVal command, ByVal args)\n');
	document.write('	Call promotion_DoFSCommand(command, args)\n');
	document.write('End Sub\n');
	document.write('</script\>\n');

}
//-->



<!-- cookie setting -->

function setCookie( name, value, expires, path, domain, secure ) {
            // set time, it’s in milliseconds
            var today = new Date();
            today.setTime( today.getTime() );

            /*
            if the expires variable is set, make the correct
            expires time, the current script below will set
            it for x number of days, to make it for hours,
            delete * 24, for minutes, delete * 60 * 24
            */

            if ( expires ){
                  expires = expires * 1000 * 60 * 60 * 24;
            }

            var expires_date = new Date( today.getTime() + (expires) );
            document.cookie = name + "=" + escape( value ) +
            ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
            ( ( path ) ? ";path=" + path : "" ) +
            ( ( domain ) ? ";domain=" + domain : "" ) +
            ( ( secure ) ? ";secure" : "" );

}


function getCookie(name) {

            var nameEQ = name + "=";
            var ca = document.cookie.split(';');
            for(var i=0;i < ca.length;i++)
            {
                  var c = ca[i];
                  while (c.charAt(0)==' ') c = c.substring(1,c.length);
                  if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
            }
            return null;
} 



//Added By ken

function hideSuggestPane2(){
	suggestPane = document.getElementById("am_suggestPane");
	//fnIFrameHack( document.getElementById("am_suggestPane"));
	if (suggestPane) {
		suggestPane.innerHTML = "";
		suggestPane.style.visibility = "hidden";
		suggestPane.style.top = "-1000px";
		suggestPane.style.left = "-1000px";
	}
	
	// hide iframe
	var f = document.getElementById("frameNavElement");
	if (f)
		f.style.display="none";
}

function genBlackBG()
{
	//
	if (typeof document.body.style.maxHeight === "undefined") //if IE 6
	{
		document.write("<div id='bg_overlay' class='bg_overlayBG'></div>");
	}else{
		var userAgent = navigator.userAgent.toLowerCase();
		if (userAgent.indexOf('mac') != -1 && userAgent.indexOf('firefox')!=-1)
		{
			document.write("<div id='bg_overlay' class='bg_overlayBG'></div>");
		}else{
			document.write("<div id='bg_overlay' class='bg_overlayBG'></div>");
		}
	}
}

function showBlackBG() {
	blackBG = document.getElementById("bg_overlay");
	blackBG.style.visibility = "visible";
}

function hideBlackBG() {
	blackBG = document.getElementById("bg_overlay");
	blackBG.style.visibility = "hidden";
}
