//Global Variables
var domHead=document.getElementsByTagName("head")[0];
var channel;
var channel_title;
var country;
var file_name;
var folder;
var language;
var page_title;
var URI=parent.document.URL;
folder=URI.substr(URI.indexOf('/',7)+1,URI.length);
folder=folder.substr(folder.indexOf(''),folder.indexOf('/')+3);
folder=folder.toLowerCase();
language=folder.substr(folder.indexOf('/')+1,folder.length);
language=language.toLowerCase();
var url=URI.substr(URI.lastIndexOf('/')+1,URI.length).toLowerCase();

file_name=url.split("?").shift();    // This line is added by udaya on 28.10.2010

page_title=document.title.toLowerCase();
if(document.getElementById('channelCode')){
	channel=document.getElementById('channelCode').innerHTML;
	channel_title=channel.charAt(0);
		switch(channel_title){//Provides OMNITURE with site section titles
		case'0':channel_title='homepage';break;
		case'1':channel_title='bookings';break;
		case'2':channel_title='the experience';break;
		case'3':channel_title='special offers';break;
		case'4':channel_title='hotels/holidays';break;
		case'5':channel_title='privilege club';break;
		case'6':channel_title='about us';break;
		case'7':channel_title='media room';break;
		case'8':channel_title='careers';break;
		case'9':channel_title='contact us';break;
		case'10':channel_title='help';break;
	}
}else{channel_title='unknown'}

//Simplifies onload, you will no longer have to add an onload event call just call addLoadEvent
function addLoadEvent(func,arg){
	if(!arg){
  	var oldonload=window.onload;
  	if(typeof window.onload!='function'){window.onload=func;}
		else{window.onload=function(){oldonload();func();}}}
  else{/*if the onload event has an argument/parameter cater for that*/
  	if(arg){
			oldonload=window.onload;
			if(typeof window.onload!='function'){window.onload=func(arg);}
    	window.onload=function(){oldonload();func(arg);}
}}}

//Allows the code to call a link from anywhere and link it to the route of it's local site.
//Particularly useful for POTM files that need to have local links
function localLink(link){
window.location="/"+folder+"/"+link;
}

//Opens the 777-300 Flash Demo in a new window
function boeingWindow1()
{window.open("/global/en/seating-plan/777demo/300ER/index.html","blank","toolbar=no,width=980,height=690")}

//Opens the 777-200 Flash Demo in a new window
function boeingWindow2()
{window.open("/global/en/seating-plan/777demo/200LR/index.html","blank","toolbar=no,width=980,height=690")}

//Footer Drop-shadow code
function getHeight(){
	var browser=navigator.appName;
	var container=document.getElementById("container");
	var footerShadow=document.getElementById("footerShadow");
	var height1=container.clientHeight;
	var windowHeight;
	if(typeof window.innerWidth!='undefined'){windowHeight=window.innerHeight;}
	else if(typeof document.documentElement!='undefined'&&typeof document.documentElement.clientWidth!='undefined'&&document.documentElement.clientWidth!=0){
    windowHeight=document.documentElement.clientHeight;}
	else{windowHeight=document.getElementsByTagName('body')[0].clientHeight;}
	footerShadow.style.height1=(windowHeight-height1)+'px';
}
if(file_name!='splash.html'){addLoadEvent(getHeight);}

//Clear initial field values in forms
function clearField(field){
field.value='';
}

//Site satisfaction survey
function satisfactionSurvey(){
	var shadowCSS=document.createElement("link");
	shadowCSS.rel='stylesheet';
	shadowCSS.type='text/css';
	shadowCSS.href='/scripts/packages/fancybox/jquery.fancybox-1.3.4.css';
	domHead.appendChild(shadowCSS);
	
	var hiddenLink=document.createElement("a");
	hiddenLink.id='surveyFrame';
	if(language=='en'){hiddenLink.href='/global/en/survey.html';}
	else if(language=='ar'){hiddenLink.href='/global/ar/survey.html';}
	domHead.appendChild(hiddenLink);

	var jquery=document.createElement("script");
	jquery.type='text/javascript';
	if(document.all){//IE
   	jquery.onreadystatechange=function(){
      if(jquery.readyState=='complete'||jquery.readyState=='loaded'){
				jquery.onreadystatechange="";
				loadFancybox();
			}
   	}
	}else{jquery.onload=function(){loadFancybox();}}//All modern browsers
	jquery.src='http://ajax.googleapis.com/ajax/libs/jquery/1.4/jquery.min.js';
	domHead.appendChild(jquery);
	createCookie('QRSurvey','done',60)
}

function loadFancybox(){
	var fancybox=document.createElement('script');
	fancybox.type='text/javascript';
	if(document.all){//IE
   	fancybox.onreadystatechange=function(){
   		if(fancybox.readyState=='complete'||fancybox.readyState=='loaded'){
				fancybox.onreadystatechange="";
				initFancybox();
			}
    }
	}else{fancybox.onload=function(){initFancybox();}}//All modern browsers
	fancybox.src='/scripts/packages/fancybox/jquery.fancybox-1.3.4.pack.js';
	domHead.appendChild(fancybox);
}

function initFancybox(){
	$(document).ready(function(){
	$("#surveyFrame").fancybox({
		'hideOnContentClick':false,
		'width':800,
		'height':500,
		'type':'iframe',
		'padding':'0',
		'centerOnScroll':true,
		'hideOnOverlayClick':false
	}).trigger('click');
	})
}

/*if(file_name!='homepage.html'&&(language=='en'||language=='ar')){
	var cookie=readCookie('QRSurvey');
	if(cookie==null){
	var surveyTimer=setTimeout("satisfactionSurvey()",20000);}
}*/

//COOKIES FOR SURVEY CODE
//Cookies
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(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;
}

