


var currentTime = new Date("Mon Mar 15 05:53:28 EDT 2010");

loggedIn = false;

hasResults = false;
var resultsPerPage = 20;
var ipAddress = "38.107.191.105";
var userAgent = "CCBot/1.0 (+http://www.commoncrawl.org/bot.html)";
var clientId = "27AF66.14683";

function getCurrentDateRef() {
	return new Date(currentTime.getTime());
}

// JQUERY tabs
$(document).ready(function(){
		
    	$('#airsearchresultslist > ul').tabs(); // for the tabs

    	$('#searchbox08 > ul').tabs(); // for the tabs
		
		$("#filterSummary, .joinWaitRCBox").corner({
			  tl: false,
			  tr: false,
			  bl: { radius: 10 },
			  br: { radius: 10 },
			  antiAlias: true,
			  autoPad: true}
		);

		$(" .no_results_message, .confirmNameRCBox").corner({
			  tl: { radius: 10 },
			  tr: false,
			  bl: false,
			  br: { radius: 10 },
			  antiAlias: true,
			  autoPad: true});
		$(".signUpRCBox").corner({
			  tl: { radius: 10 },
			  tr: false,
			  bl: false,
			  br: { radius: 10 },
			  antiAlias: true,
			  autoPad: false});			  
 		$(".regional_deals, .rcBox").corner({
			  tl: { radius: 10 },
			  tr: false,
			  bl: false,
			  br: { radius: 10 },
			  antiAlias: true,
			  autoPad: false});
			  
		$("#recentDeals-airplane").show();
		 	  
		$(".curvy_grey_box_top, .curvy_grey_box_top_cs, .curvy_orange_box_top").corner({
			  tl: { radius: 10 },
			  tr: false,
			  bl: false ,
			  br: false,
			  antiAlias: true,
			  autoPad: false});  
			  
		$(".curvy_grey_box_bottom, .curvy_grey_box_bottom_cs, .curvy_orange_box_bottom").corner({
			  tl: false,
			  tr: false,
			  bl: { radius: 10 } ,
			  br: false,
			  antiAlias: true,
			  autoPad: false});
	   
        var originalHeight = $(".regional_deals").height();
        
        
        
        var expandToHeight = 330;
        
 		$(".moredealsLink").click(function(){
 			 	
 			 if ($.browser.msie && $.browser.version > 7) {
 			 
 			        if(originalHeight == 120)originalHeight = 137;
 			        if($(".regional_deals").height() > originalHeight){
 				

 				    $(".moredealsLink").removeClass("moredealsLink-expanded");
					$(".regional_deals").height(137); 
					
					$("#recentDealsArea").height(128); //95

					$(".main_feature").show();
					
			        $("#regional_deals").css("height","137px");
			        $(".regional_deals").height("137");
                    $("#recentDealsArea").css("height","110px");
                    $("#regional_deals").css("margin-bottom","15px");
                    
                    $(".dot-line").css("border-left","2px dotted #B8B7B8");
                    $(".dot-line").height(10);
					
				  }
				  else {

				
					$(".moredealsLink").addClass("moredealsLink-expanded");

					$(".regional_deals").height(328);

					$("#recentDealsArea").height(310);
					$(".main_feature").hide();
					
					$(".dot-line").height(5);
					$(".dot-line").css("border-left","2px dotted #B8B7B8");
					$(".dot-line").css("padding-bottom","20px");
					$(".moredealsLink").css("padding-bottom","10px");
				}
                 
             }else if($.browser.safari && $.browser.version <= 528.16){
                     
                 	if($(".regional_deals").height() > originalHeight){
 				 	$(".moredealsLink").removeClass("moredealsLink-expanded");
					$(".regional_deals").height(originalHeight); 

					$("#recentDealsArea").height(110); 

					$(".main_feature").show();
					$(".dot-line").height(10);
					$(".dot-line").css("border-left","2px dotted #B8B7B8");
					$(".dot-line").css("padding-bottom","20px");
					$(".moredealsLink").css("padding-bottom","10px");					
				  }
				  else {
				    $(".moredealsLink").addClass("moredealsLink-expanded");

					$(".regional_deals").height(343);

					$("#recentDealsArea").height(315);
														
					$(".main_feature").hide();

				}
             }
             else {
                 	if($(".regional_deals").height() > originalHeight){
 				 	$(".moredealsLink").removeClass("moredealsLink-expanded");
					$(".regional_deals").height(originalHeight); 
					
					$("#recentDealsArea").height(110); //95
					
					$(".main_feature").show();
				  }
				  else {
				    $(".moredealsLink").addClass("moredealsLink-expanded");
					
					$(".regional_deals").height(expandToHeight);
					
					$("#recentDealsArea").height(315);
					$(".main_feature").hide();
				}
             }	
 				

		});
		
		// homepage keyboard tab order 
		$("#outboundAirport").attr("tabindex","1");
		$("#outboundJawAirport").attr("tabindex","3"); //if it exists
		$("#inboundAirport").attr("tabindex","2");
		$("#outboundDate").attr("tabindex","4");
		$("#outboundFlexibility").attr("tabindex","5");
		
		$("#inboundDate").attr("tabindex","6");
		$("#inboundFlexibility").attr("tabindex","7");
		
		$("#searchButton").attr("tabindex","8");
		$(".moredealsLink").attr("tabindex","9");
		$("#main-feature-graphic").attr("tabindex","10");
		$("#secondary-feature-graphic").attr("tabindex","11");
		
		$("#footer a").attr("tabindex","12");
		
		$("#flashNoSeatsMsg").click(function () {
			$(this).parent().hide();  
      	});
      	
      	$("#flashNoDealsMsg").click(function () {
			$(this).parent().hide();  
      	});
      	
      	// classic search matrix slider
      	//init
      	$("#centeringarea").show();
      	var matrixSize = $("#matrixarea div div.airlineMatrix").size() - 1;
      	var startIndex =0;
      	var maxItems = 4;
      	$("#matrixarea div div.airlineMatrix:lt(" + startIndex + "),#matrixarea div div.airlineMatrix:gt(" + (startIndex + maxItems) + ")").hide();
      	$("#airlineMatrix-west").hide();
      	$("#airlineMatrix-west").hover(function(){
   			$("#airlineMatrix-west").attr("src","http://images.studentuniverse.com/images/su08/west_hover.gif");
   		},function(){
   			$("#airlineMatrix-west").attr("src","http://images.studentuniverse.com/images/su08/west.gif");
   		});

      	if (matrixSize <= maxItems){
      		$("#airlineMatrix-east").hide();
      	}
      
      	$("#airlineMatrix-east").hover(function(){
   			$("#airlineMatrix-east").attr("src","http://images.studentuniverse.com/images/su08/east_hover.gif");
   		},function(){
   			$("#airlineMatrix-east").attr("src","http://images.studentuniverse.com/images/su08/east.gif");
   		});
			    		
			    		
      	$("#airlineMatrix-east").click(function () {

      	    startIndex += 1;
      	    $("#matrixarea div div").show();
      	    $("#matrixarea div div.airlineMatrix:lt(" + startIndex + "),#matrixarea div div.airlineMatrix:gt(" + (startIndex + maxItems) + ")").hide();
      	    if ((startIndex + maxItems) >= (matrixSize - 1)){
      	    	$("#airlineMatrix-east").hide();
      	    }
      	    else {
      	    	$("#airlineMatrix-east").show();
      	    }
      	    $("#airlineMatrix-west").show();
      	});

      	$("#airlineMatrix-west").click(function () {
      	    startIndex -= 1;
      	    $("#matrixarea div div").show();
      	    $("#matrixarea div div.airlineMatrix:lt(" + startIndex + "),#matrixarea div div.airlineMatrix:gt(" + (startIndex + maxItems) + ")").hide();
      	
      		if ((startIndex + maxItems) <= maxItems){
      	    	$("#airlineMatrix-west").hide();
      	    }
      	    else {
      	    	$("#airlineMatrix-west").show();
      	    }
      	    $("#airlineMatrix-east").show();
      	});

		var selectedAirline=$(".airlineMatrix-selected").parent().attr("id");
		var selectedStops=$(".airlineMatrix-selected").attr("id");;
		
		$(".airlineMatrixRowHeader").click(function () {
			var stops = $(this).attr("id");
			$("div").removeClass("airlineMatrix-selected");
			
			selectedAirline = "1A";
			
			if(selectedStops != stops){
				selectedStops = stops;
			}
			else{
				stops = null;
			}
			
			getAirlineStops(selectedAirline,stops);
			
			$("div#" + selectedStops + ", div.airlineMatrixcell#" + selectedStops +", div.emptycell#" + selectedStops).addClass("airlineMatrix-selected");
		});
		

		$(".airlineMatrixheader").click(function () {

			var airline = $(this).parent().attr("id");
			var stops = $(this).attr("id");
			$("div").removeClass("airlineMatrix-selected");
			
			if(selectedAirline != airline){
				selectedAirline = airline;
			}
			else{
				airline = null;
			}
			
			if(selectedStops != stops){
				selectedStops = stops;
			}
			else{
				stops = null;
			}
			
			getAirlineStops(airline,stops);
			
			var rowselected = "div#" + selectedAirline + " div";
			$(rowselected).addClass("airlineMatrix-selected");
		});
		
		$(".airlineMatrixcell").click(function () {
	
			var airline = $(this).parent().attr("id");
			var stops = $(this).attr("id");
			$("div").removeClass("airlineMatrix-selected");
			
			if(selectedAirline != airline){
				selectedAirline = airline;
			}
			else{
				airline = null;
			}
			
			if(selectedStops != stops){
				selectedStops = stops;
			}
			else{
				stops = null;
			}
			
			getAirlineStops(airline,stops);
			
			$(this).addClass("airlineMatrix-selected");
		});
		
		//sort by airline first, then stops
		function getAirlineStops(airline,stops){
		
			if(airline == null && stops == null) return;
			
			var airlineQuery = "filterField=airline&filterType=2&filterValue=" + airline;
			var stopsQuery = "filterField=stops&filterType=1";
			var url="/nospring/ajax/filterResults?";
			
			if (airline != null){
				url = url + airlineQuery;
				airline = null;
			}
			else{
				if (stops=='nonstop'){
					stopsQuery = stopsQuery + "&filterValue=0";
				}else if (stops=='1stop'){
					stopsQuery = stopsQuery + "&filterValue=1";
				} else {
					// all stops, remove stops filter, no filter value	
				}
				url = url + stopsQuery;
				stops = null;
			}
			
			$.get(url, function(returnMsg){
			  updateResults(returnMsg);
			  getAirlineStops(airline,stops);
			  setTimeout("pointOutFilteredSize()",500);
			});

		}

		
		$("#loginEmail").focus();																							
		
		
      	
});

