jQuery.where_can_i_go = {

	submit: function()
	{
		var city = document.getElementById('mdf_depart').value;
		var month = document.getElementById('mdf_month').value;
		var max = $("#slider-range").slider("values", 1);
		var min = $("#slider-range").slider("values", 0);
		
		var showAU = 0;
		var showNZ = 0;
		var showINTL = 0;
		
		if($("input[name=wcig-au]:checked").val())
			showAU = 1;
		if($("input[name=wcig-nz]:checked").val())
			showNZ = 1;
		if($("input[name=wcig-intl]:checked").val())
			showINTL = 1;
			
		
		$.get('/modules/where-can-i-go/ajax.php?action=getData&city='+ city + '&month=' + month +'&showAU=' + showAU + '&showNZ=' + showNZ + '&showINTL=' + showINTL + '&min=' + min + '&max=' + max, function(xml){
				if ($('status', xml).text() == 'success') {
					
					$passed = false;
					$('check',xml).each(function(){
						if($('city', this).text() == city && $('month', this).text() == month && $('min', this).text() == min && $('max', this).text() == max)
							jQuery.where_can_i_go.printWCIGBox(xml);
						return;
					});
					return;
				}
			});
	},
	
	printWCIGBox: function(xml)
	{
		var imageURL = "/site/images/mode_where_can_i_go/";
		var heading = "<div style='margin-bottom:0.5em;'><h2 style='display: inline'>Cheapest International  Flights (return)</h2> <span><b></b></span></div>";
		var headingNZ = "<div style='margin-bottom:0.5em;'><h2 style='display: inline'>Cheapest Domestic Flights (one way)</h2><span><b></b></span></div>";
		var headingAU = "<div style='margin-bottom:0.5em;'><h2 style='display: inline'>Cheapest Australia Flights (one way)</h2> <span><b></b></span></div>";
		var divider = "<hr style='color: #72A9D3; border: none; border-top: 1px solid #72A9D3; clear: left; margin: 0px; margin-bottom: 1em' />";
		var toolTips = '';
		var boxes = "";
		var boxesNZ = "";
		var boxesAU = "";
		
		var foundNZ = false;
		var foundAU = false;
		var foundINT = false;
		
		$('rowSpecial',xml).each(function(){
		
			var priceString = "$" + number_format($('price', this).text());
			if($("input[name=displayIn]:checked").val() == "rewards")
				priceString = number_format($('price', this).text() + "00");
			
			var thePrice = "$" + number_format($('price', this).text());
			var theRewards = number_format($('price', this).text() + "00");
		
			var onClick = " onClick=\"jQuery.where_can_i_go.doLightBox('" + document.getElementById('mdf_month').value + "', '" + $('airport', this).text() + "');\"";
			var innerBox = "<div style='background: #FFF; filter: alpha(opacity=78); -moz-opacity: 0.78; opacity: 0.78; position: absolute; right: 5px; bottom: 10px; height:70px; width:85px'>&nbsp;</div>";
			var innerBox2 = "<div style='position: absolute; right: 5px; bottom: 10px; height:70px; width:85px; text-align: center; vertical-align: middle; cursor: pointer' " + onClick + "><div style='font-size: 10.5px; font-weight: bold;  padding-top:5px; padding-bottom: 5px; text-align: center; white-space: nowrap'><b>" + $('airport', this).text() + "</b></div><div style='color: #C00; font-size: 18px; font-weight: bold; padding-bottom: 5px; text-align: center'><span style='font-size: 7pt'>fr </span><span class='wcig-price-box' origrewards='" + theRewards + "' origdollars='" + thePrice + "'>" + priceString + "</span></div><img src='/site/images/search_wcig.jpg'></div>";
			if($('faretype', this).text() == "O/W" && $('destType', this).text() == "NZ")
			{
				foundNZ = true;
				boxesNZ += "<div style='background: url(" + imageURL + $('image', this).text() +") no-repeat top left; float: left; width: 200px; margin-right: 35px; margin-bottom: 10px; height: 94px; position: relative'>" + innerBox + innerBox2 + "</div>";
			}
			else if($('faretype', this).text() == "O/W" && $('destType', this).text() == "AU")
			{
				foundAU = true;
				boxesAU += "<div style='background: url(" + imageURL + $('image', this).text() +") no-repeat top left; float: left; width: 200px; margin-right: 35px; margin-bottom: 10px; height: 94px; position: relative'>" + innerBox + innerBox2 + "</div>";

			}
			else
			{
				foundINT = true;
				boxes += "<div style='background: url(" + imageURL + $('image', this).text() +") no-repeat top left; float: left; width: 200px; margin-right: 35px; margin-bottom: 10px; height: 94px; position: relative'>" + innerBox + innerBox2 + "</div>";
			}
		});
		
		var returnText = "";

		
		if(foundNZ)
			returnText += headingNZ + boxesNZ + divider;
		if(foundAU)
			returnText += headingAU + boxesAU + divider;
		if(foundINT)
			returnText += heading + boxes;
		if(!foundAU && !foundNZ && !foundINT)
		{
			returnText += "<p>Choose a destination or adjust price slider to display flight options</p>";
		}
				
		document.getElementById('returnBox').innerHTML = returnText + divider;
		
	},
	
	doLightBox: function(mmyyyy, code)
	{
		var fromCity = $('#mdf_depart option:selected').text().toLowerCase().replace(/ /, "-");
		var toCity = code.toLowerCase().replace(/ /, "-");
		
		location = "/flights/" + toCity + "/" + fromCity + "?mdf_month=" + mmyyyy;
		
		
		//tb_show('FLIGHT SEARCH','/standalone/bookings/?day=00&yearmonth=%20' + mmyyyy.substr(2) + "%2F" + mmyyyy.substr(0,2) + '&CityFrom=' + document.getElementById('mdf_depart').value + '&CityTo=' + code + '&TravelClass=ECONOMY&AirlinePref=0&TripType=Return&NumAdult=2&NumChild=0&NumInfant=0&lockallfieldsexceptreturnandorigin=true&showtips=true&KeepThis=true&TB_iframe=true&height=250&width=500');
		
	}
	
}