var calendarData;
var calendarDataForward;
var calendarDataReturn;
var calendarQueryString="";
var startDate=new Date();
var endDate=new Date();
var retrunStartDate=new Date();
var currentDateString;
var currentDateString=""+(startDate.getFullYear())+""+((startDate.getMonth()+1)<10?("0"+(startDate.getMonth()+1)):startDate.getMonth()+1)+""+((startDate.getDate())<10?("0"+(startDate.getDate())):startDate.getDate());
var airlineCheckBoxs;
var calMonthNames=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];
var airLineDetails={"IC":"Air India IC","6E":"IndiGo","IT":"Kingfisher","SG":"SpiceJet","9W":"Jet Airways","S2":"JetLite","AI":"Air India","IT-RED":"Kingfisher Red","I7":"Paramount","G8":"GoAir","9W-K":"Jet Konnect"};
var modifySearchFormFields;
var dateRangeObject;
function generateJSONDateFormat(_1){
var _2="";
_2=(_1.getFullYear())+""+((_1.getMonth()+1)<10?("0"+(_1.getMonth()+1)):_1.getMonth()+1)+""+((_1.getDate())<10?("0"+(_1.getDate())):_1.getDate());
return _2;
}
function generateDateFromJSON(_3){
var _4=parseInt(_3.substring(6,8),10);
var mo=parseInt(_3.substring(4,6),10)-1;
var yy=parseInt(_3.substring(0,4),10);
var _7=new Date(yy,mo,_4);
return _7;
}
function resetFormFields(){
$("origin").value="BOM";
$("dest").value="DEL";
$("journey_type").value="O";
$("return").selectedIndex=0;
checkBoxArrayShowAll();
setFiveWeeksDate();
$("nextAnchor").title="See fares for "+dateRangeObject.options[1].text;
}
function fieldFormatToJSONFormat(_8){
var _9=new Date(parseInt(_8.split("/")[2],10),(parseInt(_8.split("/")[1],10)-1),parseInt(_8.split("/")[0],10));
return generateJSONDateFormat(_9);
}
function calculateDateDiff(_a,_b){
var _c=generateDateFromJSON(_a);
var _d=generateDateFromJSON(_b);
var _e=0;
_e=(Date.parse(_d)-Date.parse(_c))/86400000;
return _e;
}
function LastDayOfMonth(_f){
var _10=_f.getFullYear();
var _11=_f.getMonth();
return (new Date((new Date(_10,_11+1,1))-1)).getDate();
}
function setMonth_fieldValue(_12){
}
function setModifySearchFormFields(){
modifySearchFormFields=new Object();
modifySearchFormFields.from=$F($("universal_display").from);
modifySearchFormFields.to=$F($("universal_display").to);
modifySearchFormFields.depart_date=($F($("universal_display").depart_date));
modifySearchFormFields.JSONdepart_date=fieldFormatToJSONFormat($F($("universal_display").depart_date));
modifySearchFormFields.rnd_one=$F($("universal_display").rnd_one);
if(modifySearchFormFields.rnd_one=="R"){
modifySearchFormFields.return_date=($F($("universal_display").return_date));
modifySearchFormFields.JSONreturn_date=fieldFormatToJSONFormat($F($("universal_display").return_date));
}
modifySearchFormFields.adults=$F($("universal_display").adults);
modifySearchFormFields.children=$F($("universal_display").childs);
modifySearchFormFields.infants=$F($("universal_display").infants);
$("TripType").value=modifySearchFormFields.rnd_one;
if(modifySearchFormFields.rnd_one=="R"){
$("TripTypeLength").value=calculateDateDiff(modifySearchFormFields.JSONdepart_date,modifySearchFormFields.JSONreturn_date);
}
setFiveWeeksDate();
$("nextAnchor").title="See fares for "+dateRangeObject.options[1].text;
}
function makeJSONCallForCalendar(){
if((parseInt($F($("universal_display").adults),10)+parseInt($F($("universal_display").childs),10)+parseInt($F($("universal_display").infants),10))===1){
setModifySearchFormFields();
setTimeout("makeJSONCall()",1);
}else{
$("alternateDates").style.display="none";
}
}
function checkBoxArrayShowAll(){
var _13=document.getElementsByClassName("airline_checkbox",$("airlines_filter"));
for(var i=0;i<_13.length;i++){
if(_13[i].type=="hidden"){
_13[i].value="true";
}else{
if(_13[i].type=="checkbox"){
_13[i].checked=true;
}
}
}
}
function setCalendarElementsFromQueryString(){
if(typeof isCalendarPage!="undefined"&&calendarQueryString==""){
if(document.location.search.replace("?","").length>0){
calendarQueryString=document.location.search.replace("?","");
var _15=[];
var _16="O";
var _17="";
_15=calendarQueryString.split("&");
for(var i=0;i<_15.length;i++){
if(_15[i].substr(0,7)=="origin="&&_15[i].split("origin=")[1].length>0){
$("origin").value=_15[i].split("origin=")[1].toUpperCase();
}else{
if(_15[i].substr(0,5)=="dest="&&_15[i].split("dest=")[1].length>0){
$("dest").value=_15[i].split("dest=")[1].toUpperCase();
}else{
if(_15[i].substr(0,12)=="month_field="&&_15[i].split("month_field=")[1].length>0){
var _19=_15[i].split("month_field=")[1];
if(_19.length==6){
for(var j=1;j<$("month_field").options.length;j++){
if($("month_field").options[j].value.split("-")[0].substr(0,6)==_19){
$("month_field").options[j].selected=true;
setArrowInfo();
break;
}
}
}
}else{
if(_15[i].substr(0,13)=="journey_type="&&_15[i].split("journey_type=")[1].length>0){
if(_15[i].split("journey_type=")[1].toUpperCase()=="R"){
_16="R";
}
}else{
if(_15[i].substr(0,12)=="trip_length="&&_15[i].split("trip_length=")[1].length>0){
_17=_15[i].split("trip_length=")[1].strip();
}
}
}
}
}
}
if(_16=="R"&&_17.length>0&&!(isNaN(_17))&&(parseInt(_17,10)<=30)){
$("return").value=_17;
$("journey_type").value=_16;
$("trip_length").value=_17;
}
}else{
calendarQueryString="no-params";
}
}
}
function setFiveWeeksDate(){
var _1b;
if(typeof isCalendarPage!="undefined"){
var _1c=new Date();
var _1d=generateJSONDateFormat(_1c);
_1b=new Date();
_1b.setDate(_1c.getDate()+((7*5)-_1c.getDay()));
var _1e=generateJSONDateFormat(_1b);
dateRangeObject=$("month_field");
dateRangeObject.appendChild(new Element("option",{"selected":"selected","value":_1d+"-"+_1e}).update("Next five weeks"));
}else{
var _1c=new Date(parseInt(modifySearchFormFields.depart_date.split("/")[2],10),parseInt(modifySearchFormFields.depart_date.split("/")[1],10)-1,1);
var _1d=generateJSONDateFormat(_1c);
_1b=new Date(_1c.getFullYear(),_1c.getMonth(),LastDayOfMonth(_1c));
var _1e=generateJSONDateFormat(_1b);
dateRangeObject=new Object();
dateRangeObject={selectedIndex:0,options:[]};
dateRangeObject.selectedIndex=0;
var _1f=new Object();
_1f.value=_1d+"-"+_1e;
_1f.text=""+ct.dates.monthNames[_1c.getMonth()]+" "+_1c.getFullYear();
dateRangeObject.options[0]=_1f;
}
for(var i=1;i<7;i++){
var _21=_1c.getMonth()+i;
var _22=new Date(_1c.getFullYear(),_1c.getMonth()+i,1);
var _23=new Date(_22.getFullYear(),_22.getMonth(),LastDayOfMonth(_22));
if(typeof isCalendarPage!="undefined"){
dateRangeObject.appendChild(new Element("option",{"value":generateJSONDateFormat(_22)+"-"+generateJSONDateFormat(_23)}).update(" "+ct.dates.monthNames[_22.getMonth()]+" "+_22.getFullYear()));
}else{
var _1f=new Object();
_1f.value=generateJSONDateFormat(_22)+"-"+generateJSONDateFormat(_23);
_1f.text=" "+ct.dates.monthNames[_22.getMonth()]+" "+_22.getFullYear();
dateRangeObject.options[i]=_1f;
}
}
}
function constructAirlineCheckBoxs(){
var _24=document.getElementsByClassName("airline_checkbox",$("airlines_filter"));
airlineCheckBoxs=new Array();
for(var i=0;i<_24.length;i++){
if(_24[i].type=="hidden"&&_24[i].value=="true"){
airlineCheckBoxs.push(_24[i].id);
}
}
}
function nextMonthDetails(_26){
if(dateRangeObject.selectedIndex+2>dateRangeObject.options.length-1){
$("next").style.visibility="hidden";
}else{
_26.title="See fares for "+dateRangeObject.options[dateRangeObject.selectedIndex+2].text;
}
$("previousAnchor").title="See fares for "+dateRangeObject.options[dateRangeObject.selectedIndex].text;
$("previous").style.visibility="visible";
dateRangeObject.selectedIndex=dateRangeObject.selectedIndex+1;
makeJSONCall();
}
function prevMonthDetails(_27){
if(dateRangeObject.selectedIndex-2<0){
$("previous").style.visibility="hidden";
}else{
_27.title="See fares for "+dateRangeObject.options[dateRangeObject.selectedIndex-2].text;
}
$("nextAnchor").title="See fares for "+dateRangeObject.options[dateRangeObject.selectedIndex].text;
$("next").style.visibility="visible";
dateRangeObject.selectedIndex=dateRangeObject.selectedIndex-1;
makeJSONCall();
}
function setArrowInfo(){
if(dateRangeObject.selectedIndex-1<0){
$("previous").style.visibility="hidden";
}else{
$("previous").style.visibility="visible";
$("previousAnchor").title="See fares for "+dateRangeObject.options[dateRangeObject.selectedIndex-1].text;
}
if(dateRangeObject.selectedIndex+1>dateRangeObject.options.length-1){
$("next").style.visibility="hidden";
}else{
$("next").style.visibility="visible";
$("nextAnchor").title="See fares for "+dateRangeObject.options[dateRangeObject.selectedIndex+1].text;
}
}
function setTableDisplay(){
if(typeof isCalendarPage!="undefined"){
$("calendar_title").innerHTML="Cheapest "+(($("return").value=="one_way")?"one way":"round trip")+" fares from "+$("origin").options[$("origin").selectedIndex].text+" to "+$("dest").options[$("dest").selectedIndex].text;
$("monthDisplay").innerHTML=dateRangeObject.options[dateRangeObject.selectedIndex].text;
}else{
$("monthDisplay").innerHTML="Best fares in "+dateRangeObject.options[dateRangeObject.selectedIndex].text;
}
}
function ajaxJSON(url){
if(typeof isCalendarPage!="undefined"){
$("UpdateMessage").show();
}
new Ajax.Request(url,{method:"post",onSuccess:function(_29){
eval("calendarData="+_29.responseText);
renderCalendar();
setTableDisplay();
constructGAObjects();
}});
}
function ajaxForwardJSON(url){
calendarDataForward=null;
if(typeof isCalendarPage!="undefined"){
$("UpdateMessage").show();
}
new Ajax.Request(url,{method:"post",onSuccess:function(_2b){
eval("calendarDataForward="+_2b.responseText);
setTableDisplay();
}});
}
function ajaxReturnJSON(url){
calendarDataReturn=null;
if(typeof isCalendarPage!="undefined"){
$("UpdateMessage").show();
}
new Ajax.Request(url,{method:"post",onSuccess:function(_2d){
eval("calendarDataReturn="+_2d.responseText);
renderCalendar();
constructGAObjects();
}});
}
function makeJSONCall(){
if(typeof isCalendarPage!="undefined"){
if($("return").selectedIndex==0){
$("TripType").value="O";
$("TripTypeLength").value="0";
}else{
$("TripType").value="R";
$("TripTypeLength").value=$("trip_length").value;
}
}
if($("TripType").value=="O"){
var _2e=dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
var _2f=dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
startDate=generateDateFromJSON(_2e);
endDate=generateDateFromJSON(_2f);
var url="/flights/calendar/stub.json?";
if(typeof isCalendarPage!="undefined"){
url+="from="+$("origin").value+"&to="+$("dest").value;
url+="&start_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
url+="&end_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
}else{
url+="from="+modifySearchFormFields.from+"&to="+modifySearchFormFields.to;
url+="&start_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
url+="&end_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
}
ajaxJSON(url);
}else{
var _2e=dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
var _2f=dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
startDate=generateDateFromJSON(_2e);
endDate=generateDateFromJSON(_2f);
var _31="/flights/calendar/stub.json?";
if(typeof isCalendarPage!="undefined"){
_31+="from="+$("origin").value+"&to="+$("dest").value;
_31+="&start_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
_31+="&end_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
}else{
_31+="from="+modifySearchFormFields.from+"&to="+modifySearchFormFields.to;
_31+="&start_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
_31+="&end_date="+dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
}
_2e=dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[0];
_2f=dateRangeObject.options[dateRangeObject.selectedIndex].value.split("-")[1];
var day=parseInt(_2e.substring(6,8),10);
var mo=parseInt(_2e.substring(4,6),10)-1;
var yy=parseInt(_2e.substring(0,4),10);
day=day+parseInt($("TripTypeLength").value,10);
retrunStartDate=new Date(yy,mo,day);
day=parseInt(_2f.substring(6,8),10);
mo=parseInt(_2f.substring(4,6),10)-1;
yy=parseInt(_2f.substring(0,4),10);
day=day+parseInt($("TripTypeLength").value,10);
retrunEndDate=new Date(yy,mo,day);
retrunEndDate.setMonth(retrunStartDate.getMonth()+2);
var _35=generateJSONDateFormat(retrunStartDate);
var _36=generateJSONDateFormat(retrunEndDate);
var _37="/flights/calendar/stub.json?";
if(typeof isCalendarPage!="undefined"){
_37+="from="+$("dest").value+"&to="+$("origin").value;
}else{
_37+="from="+modifySearchFormFields.to+"&to="+modifySearchFormFields.from;
}
_37+="&start_date="+_35;
_37+="&end_date="+_36;
ajaxForwardJSON(_31);
setTimeout("ajaxReturnJSON('"+_37+"')",1000);
}
}
function filterAirlineArray(_38){
var _39=null;
if(_38.length>0){
var _3a=null;
_3a=new Array();
for(var i=0;i<_38.length;i++){
if(typeof isCalendarPage!="undefined"){
if(airlineCheckBoxs.indexOf(_38[i].al)>(-1)){
_3a.push(_38[i]);
}
}else{
_3a.push(_38[i]);
}
}
var _3c=0;
for(var i=0;i<_3a.length;i++){
if(_3c==0){
_3c=Math.round(Number(_3a[i].pr));
}else{
if(Math.round(Number(_3a[i].pr))<_3c){
_3c=Math.round(Number(_3a[i].pr));
}
}
for(var j=0;j<_3a.length;j++){
if(_3c<Math.round(Number(_3a[j].pr))){
}else{
_3c=Math.round(Number(_3a[j].pr));
}
}
}
for(var j=0;j<_3a.length;j++){
if(_3c==Math.round(Number(_3a[j].pr))){
_39=_3a[j];
}
}
}
return _39;
}
function generateCellData(_3e,_3f,_40,_41,_42){
var _43=$("day_"+_3e);
var _44=0;
if($("day_"+_3e)){
var _45="";
var _46=_40.substring(6,8);
var _47=_40.substring(4,6);
var _48=_40.substring(0,4);
if(_42){
var _49=_42.substring(6,8);
var _4a=_42.substring(4,6);
var _4b=_42.substring(0,4);
}
var _4c=null;
if(!_42){
_4c=filterAirlineArray(_3f);
}else{
var _4d=filterAirlineArray(_3f);
var _4e=filterAirlineArray(_41);
if(_4d!=null&&_4e!=null){
_4c=new Object();
_4c.al=_4d.al;
_4c.pr=""+Math.round(Number(_4d.pr,10)+Number(_4e.pr,10));
_4c.dt=_4d.dt;
_4c.alr=_4e.al;
_4c.rt=_4e.dt;
}
}
if(_4c!=null){
var _4f=Math.round(_4c.pr);
_45+="<p>";
if(_40==currentDateString){
_45+="<span>TODAY</span>";
_43.className="today";
}
if(_46=="01"){
_45+=calMonthNames[parseInt(_47,10)-1].toUpperCase();
}else{
if(_3e=="1"){
_45+=calMonthNames[parseInt(_47,10)-1].toUpperCase();
}
}
_45+=" "+parseInt(_46,10)+"</p>";
if(typeof isCalendarPage!="undefined"){
_45+="<div class='vevent'>";
_45+="<abbr class='dtstart' title='"+_48+"-"+_47+"-"+_46+"'></abbr>";
_45+="<p class='summary'>";
_45+="<a id='anchorDate_"+_3e+"'\thref='#' title='Click for flight details and booking' ";
if(typeof _4c.alr!="undefined"){
_45+="bubbleBlock='search_div_roundtrip' substitutions='\"ret_airline\":\""+airLineDetails[_4c.alr]+"\",\"sf_dep_date\":\""+_46+"/"+_47+"/"+_48+"\",\"dep_airline\":\""+airLineDetails[_4c.al]+"\",\"total_price\":\""+ct.stringFormatting.formatForCurrency(_4f)+"\",\"ret_time\":\""+_4c.rt+"\",\"ret_date\":\""+_49+" "+calMonthNames[parseInt(_4a,10)-1]+"\",\"sf_ret_date\":\""+_49+"/"+_4a+"/"+_4b+"\",\"dep_time\":\""+_4c.dt+"\",\"dep_date\":\""+_46+" "+calMonthNames[parseInt(_47,10)-1]+"\",\"sf_from\":\""+$("dest").value+"\",\"sf_to\":\""+$("origin").value+"\"' ";
}else{
_45+="bubbleBlock='search_div_oneway' substitutions='\"sf_dep_date\":\""+_46+"/"+_47+"/"+_48+"\",\"dep_airline\":\""+airLineDetails[_4c.al]+"\",\"total_price\":\""+ct.stringFormatting.formatForCurrency(_4f)+"\",\"dep_time\":\""+_4c.dt+"\",\"dep_date\":\""+_46+" "+calMonthNames[parseInt(_47,10)-1]+"\",\"sf_from\":\""+$("origin").value+"\",\"sf_to\":\""+$("dest").value+"\"' ";
}
_45+=" >"+ct.stringFormatting.formatForCurrency(_4f)+"</a>";
_45+="</p>";
_45+="<dl class='description'>";
_45+="<dt><span title='Going there' class='to'></span></dt>";
_45+="<dd>"+airLineDetails[_4c.al]+"</dd>";
if(typeof _4c.alr!="undefined"){
_45+="<dt><span title='Going there' class='fro'></span></dt>";
_45+="<dd>"+airLineDetails[_4c.alr]+"<span class='return_dt'>"+_49+" "+calMonthNames[parseInt(_4a,10)-1]+"</span></dd>";
}
_45+="</dl>";
_45+="</div>";
}else{
_45+="<div class='event'>";
_45+="<p class='summary'>";
_45+="<a id='anchorDate_"+_3e+"' title='Click for flight details and booking' ";
_45+="href='/urltrack/campaign/minicalendar/flights/search?from="+modifySearchFormFields.from+"&to="+modifySearchFormFields.to+"&depart_date="+_46+"/"+_47+"/"+_48+"&adults="+modifySearchFormFields.adults+"&childs="+modifySearchFormFields.children+"&infants="+modifySearchFormFields.infants+"&rnd_one="+modifySearchFormFields.rnd_one;
if($("TripType").value=="R"){
_45+="&return_date="+_49+"/"+_4a+"/"+_4b;
}
_45+="' >"+ct.stringFormatting.formatForCurrency(_4f)+"</a>";
_45+="</p>";
_45+="</div>";
}
_44=_4f;
}else{
_45+="<p>";
if(_40==currentDateString){
_45+="<span>TODAY</span>";
}
if(_46=="01"){
_45+=calMonthNames[parseInt(_47,10)-1].toUpperCase();
}else{
if(_3e=="1"){
_45+=calMonthNames[parseInt(_47,10)-1].toUpperCase();
}
}
_45+=" "+parseInt(_46,10)+"</p>";
}
_43.innerHTML=_45;
if(typeof isCalendarPage!="undefined"){
ct.bubbles.parseDomTree(_43);
}
}
return _44;
}
function clearAllCells(){
for(var i=1;i<=35;i++){
$("day_"+i).style.display="";
$("day_"+i).innerHTML="";
$("day_"+i).className="";
}
}
function findBestPrice(_51){
function sortPricesfunction(a,b){
var _a=a;
var _b=b;
if(_a>_b){
return 1;
}else{
if(_a<_b){
return -1;
}else{
return 0;
}
}
}
if(_51!=null&&_51.length>0){
var _56=0;
_51.sort(sortPricesfunction);
_56=parseInt(_51[0],10);
for(var i=1;i<=35;i++){
if(typeof $("day_"+i).down("a")!="undefined"&&parseInt($("day_"+i).down("a").innerHTML.split("Rs. ")[1].replace(",",""),10)==_56){
$("day_"+i).className="best";
$("day_"+i).down("p").innerHTML="<span>&nbsp;&nbsp;BEST PRICE</span>"+$("day_"+i).down("p").innerHTML;
}
}
}
}
function renderCalendar(){
if(typeof isCalendarPage!="undefined"){
$("UpdateMessage").show();
constructAirlineCheckBoxs();
}
var _58=0;
var _59=[];
if($("TripType").value=="O"){
_58=_58+startDate.getDay();
var _5a=_58;
var _5b="";
clearAllCells();
for(var _5c in calendarData){
var _5d=0;
_5d=generateCellData(_58,calendarData[_5c],_5c);
if(_5d!=0){
_59.push(_5d);
}
_58=_58+1;
_5b=_58;
}
findBestPrice(_59);
setPriorCells(_5a);
setNextCells(_5b);
}else{
_58=_58+startDate.getDay();
var _5a=_58;
var _5b="";
clearAllCells();
for(var _5e in calendarDataForward){
var _5f=(parseInt(_5e,10)+parseInt($("TripTypeLength").value,10));
var _60=generateJSONDateFormat(generateDateFromJSON(""+_5f));
var _5d=0;
_5d=generateCellData(_58,calendarDataForward[_5e],_5e,calendarDataReturn[_60],_60);
if(_5d!=0){
_59.push(_5d);
}
_58=_58+1;
_5b=_58;
}
findBestPrice(_59);
setPriorCells(_5a);
setNextCells(_5b);
}
if(typeof isCalendarPage!="undefined"){
$("UpdateMessage").hide();
}
}
function setPriorCells(_61){
for(var i=1;i<_61;i++){
var _63=generateJSONDateFormat(startDate);
var day=parseInt(_63.substring(6,8),10);
var mo=parseInt(_63.substring(4,6),10)-1;
var yy=parseInt(_63.substring(0,4),10);
day=day-(_61-i);
var _67=new Date(yy,mo,day);
var _68=generateJSONDateFormat(_67);
generateCellData(i,[],_68);
}
}
function setNextCells(_69){
for(var i=_69;i<=35;i++){
var _6b=generateJSONDateFormat(endDate);
var day=parseInt(_6b.substring(6,8),10);
var mo=parseInt(_6b.substring(4,6),10)-1;
var yy=parseInt(_6b.substring(0,4),10);
var _6f=day+(i-_69)+1;
var _70=new Date(yy,mo,_6f);
var _71=generateJSONDateFormat(_70);
generateCellData(i,[],_71);
if(_69<=29&&i>=29){
$("day_"+i).style.display="none";
}
}
}
function getAirLineCode(_72){
for(var _73 in airLineDetails){
if(airLineDetails[_73]==_72){
return _73;
}
}
}
function createEmailCalendarData(){
var _74;
var _75;
var _76;
$("email-template-calendar_title").innerHTML=$("calendar_title").innerHTML;
$("email-template-monthDisplay").innerHTML="Fares from "+startDate.getDate()+" "+calMonthNames[startDate.getMonth()]+" &#45; "+endDate.getDate()+" "+calMonthNames[endDate.getMonth()]+". Click any fare to see availability and book.";
function createEmailAnchorLink(_77){
var _78=_77.readAttribute("substitutions");
var _79=eval("substitutions={"+_78+"}");
var _7a="";
_7a+="from="+_79.sf_from;
_7a+="&to="+_79.sf_to;
_7a+="&depart_date="+_79.sf_dep_date;
if(typeof _79.sf_ret_date!="undefined"){
_7a+="&return_date="+_79.sf_ret_date;
_7a+="&rnd_one=R";
_75=_79.ret_airline;
_76=_79.ret_date;
}else{
_7a+="&rnd_one=O";
}
_7a+="&adults=1&childs=0&infants=0";
_74=_79.dep_airline;
return _7a;
}
for(var i=1;i<=35;i++){
var _7c=$("email-template-day_"+i);
var _7d=$("day_"+i);
var _7e="";
_7e+="<p style=\"color: #666666; font-size: 10px; margin: 0 0 0.8em 0;\" >"+_7d.down("p").innerHTML+"</p>";
if(typeof _7d.down("p span")=="undefined"){
}
if(typeof _7d.down("div")=="undefined"){
}else{
_7e+="<p style=\"margin: 1.2em auto 0; line-height: 1em; margin: 5px 6px 6px 0;\">";
_7e+="<a style=\"font-size: 13px; font-weight:bold; color:#1833CC; padding:1px; text-decoration:underline;\" ";
_7e+="title=\"Search airlines for this date\"";
_7e+="href=\"http://www.cleartrip.com/flights/search?";
_7e+=createEmailAnchorLink($("anchorDate_"+i));
_7e+="\" >"+$("anchorDate_"+i).innerHTML+"</a></p>";
_7e+="<p style=\"font-size:11px; padding:0; line-height:2em; margin:5px 5px 5px 0; text-indent:0; color: #999;\">";
if(typeof _75!="undefined"){
_7e+="&rarr;";
}
_7e+="<acronym title=\""+_74+"\">"+getAirLineCode(_74)+"</acronym>";
_7e+="</p>";
if(typeof _75!="undefined"){
_7e+="<p style=\"font-size:11px; padding:0; line-height:2em; margin:5px 5px 5px 0; text-indent:0; color: #999;\">";
_7e+="&larr;<acronym title=\""+_75+"\">"+getAirLineCode(_75)+"</acronym>";
_7e+="</p>";
_7e+="<p style=\"margin: 0px 5px 5px 12px; padding: 0pt; font-size: 9px; line-height: 1.1em; text-indent: 0pt; color: rgb(153, 153, 153);\">";
_7e+=_76;
_7e+="</p>";
}
}
_7c.innerHTML=_7e;
if(_7d.className=="best"){
_7c.style.backgroundColor="#FFCCFF";
}
if(typeof _7c.down("p span")!="undefined"){
mailCellText=_7c.down("p span").innerHTML;
_7c.down("p span").remove();
_7c.down("p").innerHTML=(_7c.down("p").innerHTML+""+mailCellText).replace("BEST PRICE","(BEST)").replace("TODAY","");
}
}
return $("email-template").innerHTML;
}
function constructGAObjects(){
if(typeof isCalendarPage!="undefined"){
var _7f=$("search").serialize(false);
var _80=_7f.substr(0,_7f.indexOf("&month_field"));
var _81=_7f.substr(_7f.indexOf("&month_field")+30);
var _82="&month_field=";
if($("month_field").selectedIndex==0){
_82+="fiveweeks";
}else{
_82+=$("month_field").value.split("-")[0].substr(0,6);
}
_7f=_80+_82+_81;
GA_Call(_7f);
}
}
function GA_Call(_83){
if(window.pageTracker){
pageTracker._trackPageview("/?"+_83);
}else{
setTimeout("GA_Call('"+_83+"')",1000);
}
}
