	/* ==========================================================================================================
			java script to Build calendar 
	==========================================================================================================*/

	var ns6=document.getElementById&&!document.all
	var ie4=document.all
	var Selected_Month=0;
	var img='<img src="/images/AIR/calshop/ajaxupdater.gif">';
	var Selected_Year;
	var Current_Date = new Date();
	var Current_Month = Current_Date.getMonth();
	var Days_in_Month = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	var Month_Label = new Array('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
	var Current_Year = Current_Date.getFullYear();
	var cYear = Current_Date.getFullYear();
	var pday=0;
	var Today = Current_Date.getDate();
function Header(Year, Month) {
   if (Month == 1) {
   Days_in_Month[1] = ((Year % 400 == 0) || ((Year % 4 == 0) && (Year % 100 !=0))) ? 29 : 28;
   }
   var Header_String = Month_Label[Month] + ' ' + Year;
   return Header_String;
	
}
function Make_Calendar(Year, Month) {
   var First_Date = new Date(Year, Month, 1);
   var Heading = Header(Year, Month);
   var First_Day = First_Date.getDay() + 1;
   if (((Days_in_Month[Month] == 31) && (First_Day >= 6)) ||
       ((Days_in_Month[Month] == 30) && (First_Day == 7))) {
      var Rows = 6;
   }
   else if ((Days_in_Month[Month] == 28) && (First_Day == 1)) {
      var Rows = 4;
   }
   else {
      var Rows = 5;
   }
	var HTML_String = '<table width="735" border="1" cellspacing="0" cellpadding="1" bordercolor="#39c2d5" style="border-collapse: collapse">';
	HTML_String += '<tr><td class="dayHead">Sun</div></td><td class="dayHead">Mon</div></td><td class="dayHead">Tue</div></td><td class="dayHead">Wed</div></td><td class="dayHead">Thu</div></td><td class="dayHead">Fri</div></td><td class="dayHead">Sat</div></td></tr>';
	var Day_Counter = 1;
   var Loop_Counter = 1;
   for (var j = 1; j <= Rows; j++) {
      HTML_String += '<tr>';
      for (var i = 1; i < 8; i++) {
        
		 if ((Loop_Counter >= First_Day) && (Day_Counter <= Days_in_Month[Month])) {
             if(Day_Counter<10){Day_Counter='0'+Day_Counter;}
			 var Id_Month=parseInt(document.searchform.smonth.value)+1;
			 if(Id_Month<10){Id_Month='0'+Id_Month;}
			if ((Day_Counter == Today) && (Year == Current_Year) && (Month == Current_Month)) {
		       HTML_String +=  '<td bgcolor="#e9f1f7" id="highlight'+Year+'-'+Id_Month+'-'+Day_Counter+'"  class="calfont calheightwidth" style="cursor:pointer"; onclick=showBlockDetails("'+Year+'-'+Id_Month+'-'+Day_Counter+'");hideDetails("showDetails");><div class="today">' + Day_Counter +'</div><div  id="'+Year+'-'+Id_Month+'-'+Day_Counter+'" class="basefare" onmouseout=hideDetails("showDetails");>'+img+'</div></td>'
				
			}else if ((Day_Counter < Today) && (Year == Current_Year) && (Month == Current_Month)) {
			   HTML_String += '<td class="calheightwidth" ><div class="disableday">' + Day_Counter +'</div><div  id="'+Year+'-'+Id_Month+'-'+Day_Counter+'" class="disable"><br/></div></td>';
          
			}

            else {
			   //alert(Day_Counter);
			   HTML_String += '<td class="calfont calheightwidth" id="highlight'+Year+'-'+Id_Month+'-'+Day_Counter+'" style="cursor:pointer"; onclick=showBlockDetails("'+Year+'-'+Id_Month+'-'+Day_Counter+'");hideDetails("showDetails");><div class="date">' + Day_Counter +'</div><div  id="'+Year+'-'+Id_Month+'-'+Day_Counter+'" class="basefare" onmouseout=hideDetails("showDetails");>'+img+'</div></td>';
         	}
            Day_Counter++;    
         }
         else {
            HTML_String += '<td class="calfont calheightwidth">&nbsp;</td>';
         }
         Loop_Counter++;
      }
      HTML_String += '</tr>';
   }
   HTML_String += '</table>';
   cross_el=ns6? document.getElementById("Calendar") : document.all.Calendar
   cross_el.innerHTML = HTML_String;
	

}


function Check_Nums() {
   if ((event.keyCode < 48) || (event.keyCode > 57)) {
      return false;
   }
}



//function On_Year(val) {
   
   
  // if (Year.length == 4) {
    //  Selected_Month = document.when.month.selectedIndex;
      //Selected_Year = val
      //Make_Calendar(Selected_Year, Selected_Month);
	  
   //}
//}

function On_Month() {

   var Year = document.searchform.syear.value;
   Selected_Year=document.searchform.syear.value
	 Selected_Month = document.searchform.smonth.value;
	  Selected_Year = Year;
      Make_Calendar(Selected_Year, Selected_Month);
}
function Defaults() {
   if (!ie4&&!ns6)
   return
   var Mid_Screen = Math.round(document.body.clientWidth / 2);
   document.when.month.selectedIndex = Current_Month;
   document.when.year.value = Current_Year;
   Selected_Month = Current_Month;
   Selected_Year = Current_Year;
   Make_Calendar(Current_Year, Current_Month);
  
}
function Skip(Direction) {
	Selected_Month=document.searchform.smonth.value;
	Selected_Year=document.searchform.syear.value;
   if (Direction == '+') {
      if (Selected_Month == 11) {
         Selected_Month = 0;
		 Selected_Year++;
		 
      }
      else {
         Selected_Month++;
		 
      }
   }
   else {
				
	 if (Selected_Month == 0) {
         Selected_Month = 11;
       
		 
		 Selected_Year--;
		 
		 		 
		 
      }
      else {
		
		 Selected_Month--;
		 
      }
   }
	if(Selected_Year<cYear){
			Current_Year=cYear;
			Selected_Month=Current_Month;
			document.getElementById('skip-').innerHTML='<img src="/images/AIR/calshop/backm.gif" align="absmiddle" >';
		}else{
			document.getElementById('skip-').innerHTML='<img src="/images/AIR/calshop/backm.gif" align="absmiddle" style="cursor:pointer" onclick=Skip("-")>';
		}
   
   if(Selected_Year>cYear+1){
			
			document.getElementById('skip+').innerHTML='<img src="/images/AIR/calshop/nextm.gif" align="absmiddle"/>';
			
		}
		else{
			document.getElementById('skip+').innerHTML='<img src="/images/AIR/calshop/nextm.gif" align="absmiddle" style="cursor:pointer" onclick=Skip("+")>';
		}
	document.when.month.selectedIndex = Selected_Month;
	document.searchform.smonth.value = Selected_Month;
	document.searchform.syear.value = document.when.year.value;
	//document.when.year.value=Current_Year;
	getParams();
	//Make_Calendar(Current_Year, Selected_Month);
	
 
}
/* to Show Details */
function sortcArr(a, b){
	var x = Math.round(a.e);
	var y = Math.round(b.e);
	return ((x <= y) ? -1 : ((x > y) ? 1 : 0));
}
function oDifference(d1,d2){
	var df =Date.UTC(d1.getYear(),d1.getMonth(),d1.getDate(),0,0,0)- Date.UTC(d2.getYear(),d2.getMonth(),d2.getDate(),0,0,0);
   return  df=(df)/(1000*60*60*24);
}
function FormatNumber(amount)
{
	var delimiter = ","; // replace comma if desired
	var a=amount;
	var i = amount;
	if(isNaN(i)) { return ''; }
	var minus = '';
	if(i < 0) { minus = '-'; }
	i = Math.abs(i);
	var n = new String(i);
	var a = [];
	while(n.length > 3)
	{
		var nn = n.substr(n.length-3);
		a.unshift(nn);
	n = n.substr(0,n.length-3);
	}
		if(n.length > 0) { a.unshift(n); }	
		n = a.join(delimiter);
		amount = n  
		amount = minus + amount;
		return amount;
}

