//All hacks, if there are any!?, should go in here:


// setting display none on hidden elements.
//document.getElementById("fld_d2Pickup2").style.display = "none"; 

document.getElementById("dropOffToggle").style.display = "none";
document.getElementById("btnGetflight").style.display = "none";

document.getElementById("searchByToggle").style.display = "none";
document.getElementById("find_by").style.display = "none";
document.getElementById("fld_d2Pickup").style.display = "none";

/*
setTimeout(function(){
	document.getElementById("fldFDateDisplay").value = "dd/mm/yyyy";
	document.getElementById("fldTDateDisplay").value = "dd/mm/yyyy";
	document.getElementById("fldDriverAge").value = "";
}, 800);
*/
//end hacks

var Event = HA_utils.Event;
var Dom = HA_utils.Dom;					
var tomorrow = new Date();
tomorrow.setTime(tomorrow.getTime() + (1000*3600*24));	
	
	var	sVars = {
			countryRef : HA_utils.helper.ripName('ctryref') || 'GBR',
			langId : HA_utils.helper.ripName('lang') || 'EN',
			thisaff : HA_utils.helper.ripName("aff") || '',
			pickupMonth : tomorrow.getMonth() + 1,
			pickupDay : tomorrow.getDate(),
			pickupYear : tomorrow.getFullYear(),
			pickupTime : "11:30",
			dropoffTime : "11:30",
			sessionParams : location.search,
			container : HA_utils.Dom.get("ha-p2"),
			mainFrm : HA_utils.Dom.get('frmDetails'),
			cbDD : HA_utils.Dom.get('destDifferent'),
			divDOT : HA_utils.Dom.get('dropOffToggle'),
			divPUT : HA_utils.Dom.get('pickUpToggle'),
			divSBT : HA_utils.Dom.get('searchByToggle'),
			fldDO : HA_utils.Dom.get('fldDropoff'), 
			fldA : HA_utils.Dom.get('fldArea'),
			fldPU : HA_utils.Dom.get('fldPickup'),
			fldPUT :  HA_utils.Dom.get('fldPickupTime'),
			fldDOT :  HA_utils.Dom.get('fldDropoffTime'),
			airportResult : HA_utils.Dom.get('airportresult'),
			fldAC : HA_utils.Dom.get('fldAirlinecode'),
			fldFN : HA_utils.Dom.get('fldFlightnumber'),
			btnGF : HA_utils.Dom.get('btnGetflight'),
			fldD2P : HA_utils.Dom.get('fld_d2Pickup'),
			fldPDD : HA_utils.Dom.get('fldPickupDD'),
			ListBtn : HA_utils.Dom.get('find_by'),							
			arDFrom : [HA_utils.Dom.get("fldPickupMonth"), HA_utils.Dom.get("fldPickupDay"), HA_utils.Dom.get("fldPickupYear")],
			arDTo :	[HA_utils.Dom.get("fldDropoffMonth"), HA_utils.Dom.get("fldDropoffDay"), HA_utils.Dom.get("fldDropoffYear")],
			fldFDate : HA_utils.Dom.get('fldFDateDisplay'),
			fldTDate : HA_utils.Dom.get('fldTDateDisplay')						
		};

		// reset form values as FF retains previous values entered when user navigates back to homepage
		sVars.fldAC.value = "eg BA";
		sVars.fldFN.value = "eg 500";
		sVars.fldD2P.value = "Type city name, eg Barcelona";				
		sVars.cbDD.checked = false;
		
	var aURLs = [ 
	    "/GBR/redesign/js/calendar-min.js", 
		"/GBR/redesign/js/swfobject.js",
		"/GBR/redesign/js/head-foot.js",
		"/GBR/redesign/js/searchFacilitiesSimple.js",
		"/GBR/redesign/js/spain_portugal.js"
	]; 

	HA_utils.Get.script(aURLs, { 
	                onSuccess: function(){
					
					var pr = new SWFObject("/GBR/redesign/img/fla/inclusive-pricing-1.swf", "p", "310", "245", 8, '#fa9d1c');
					
					pr.addParam('wmode', 'transparent');
					_$("sAnim").setStyle('backgroundColor', '#fa9d1c');
					
					pr.write("sAnim");
						
						//social bookmarks
						_$(".sb").on('click', function(el){
							window.open(el.href);
						}, true);
				
						//parameters initHA_BookPath(default duration, country structure id, deep link class names)
						
                        formSubmit = function(){
								_$("sAnim").hide();
						}
     //ratefinder popunder code
			//abtest code
			s_pageName = "jan2007_DR Homepage";

			formSubmit = function(){
					_$("sAnim").hide();
					haes.init(sVars.mainFrm);
			}
			
			if(sVars.thisaff == ''){
				HA_utils.helper.a_bTest([],function(rr){
								/*
								var rfCookie = HA_utils.helper.readCookie("rateFinderCookie");
								if(rfCookie != ""){
									rr =  parseInt(rfCookie, 10);
								}
								*/
								if(rr == 0){
									s_pageName="ABTestPopup_jan2007_DR Homepage";
									//HA_utils.helper.setCookie("rateFinderCookie", "0", 7);
									formSubmit = function(){
											HA_utils.helper.loadpopunder();
											_$("sAnim").hide();
											haes.init(sVars.mainFrm);
									}
									
								}else{
				
									s_pageName="ABTestNoPopup_jan2007_DR Homepage";
									//HA_utils.helper.setCookie("rateFinderCookie", "1", 7);					
									formSubmit = function(){
										_$("sAnim").hide();
										haes.init(sVars.mainFrm);
									};
									
								}
							
				}, 1, true);
				
			}
			//end rf code


						initHA_BookPath(7, "0", "", formSubmit);
						
						HA_utils.helper.HA_calendar.setCalDate("from", sVars.pickupYear, sVars.pickupMonth, sVars.pickupDay);


						HA_utils.helper.inputAction(['fromfldtext', 'tofldtext', "emailVal"]);
				
						_$("frmSubscribe").on('submit', function(el){
							var eFld = Dom.get("emailVal");
						
							if (eFld.value.length == 0 || eFld.value.indexOf('@') == -1) {
								//alert('You must fill in the \'To\' and \'From\' fields.');
								//var em = new HA_utils.helper.msgBox({'status':'info', 'text':'Please enter a valid email.', 'xy':null, 'id':eFld, 'className':'ha-msg'});
								var em = new HA_utils.helper.msgBox({'status':'defaultMsg', 'text':'please enter a valid email.', 'id':eFld, 'updateId':'innerMsg'});
								em.show();
								return;
							}else{
								HA_utils.helper.loadPopup(el.action + sVars.thisaff + '&emAddr=' + eFld.value, "774", "624");
							}
		
						}, true);
	
						
						
						//google chrome hac for nav bar
						if(navigator.userAgent.indexOf('Chrome') != -1){
							_$('.nav-container').setStyle('top', '2.85em');
							_$('#routebtn').setStyle('top', '-4px');
							
						}
	 					if(navigator.userAgent.indexOf('3.0.17') != -1){
							_$('.nav-container').setStyle('top', '3.1em');
						}

	
					}
			

	});

//omiture tracking vars go here
//OMNITURE VARS
