var csTabDefault = null;
var csTabHide1 = null;
var csTabHide2 = null;

function getFormValue (strParam) {
	var strResult = ""
	
	var strFormVars = window.location.search;
	var i = strFormVars.indexOf(strParam)
	
	if (i != -1) {
		// Found param
		var strRemainderAfterEqualSign = strFormVars.substring(i + strParam.length + 1, strFormVars.length)
		
		i = strRemainderAfterEqualSign.indexOf("&");
		
		if (i == -1) {
			// Param must be the last one.
			strResult = strRemainderAfterEqualSign;
			
		} else {
			// Get the value.
			strResult = strRemainderAfterEqualSign.substring(0, i);
		}
	}
	
	return strResult;
}




function revealPortletLayers() {
	//
	// FlightTracker
	//
	var strFlightTrackerQtype = getFormValue("ftQtype");
	
	//alert("ftQtype:" + strFlightTrackerQtype);
	if (strFlightTrackerQtype == "cpi") {
		// Reveal city-pair portlet.
		toggleLayer('by-city', 'by-flight', '');
	} else {
		// Reveal single-flight portlet.
		toggleLayer('by-flight', 'by-city', '');
	}
	
	
	//
	// AirportTracker
	//
	toggleLayer('status-map','traffic-map', '')
	
	
	//
	// CitySearch
	//
	revealCitySearch();
}


function revealCitySearch() {
	if (csTabDefault == null || csTabDefault == "") {
		toggleLayer('limos','restaurants','bars');
	} else {
		toggleLayer(csTabDefault, csTabHide1, csTabHide2);
	}

}


function toggleLayer(showLayer, hideLayer, hideLayer2)
{
	//alert(showLayer + ":" + hideLayer + ":" + hideLayer2)
	if (document.getElementById(showLayer)) {
		var showdiv = document.getElementById(showLayer).style;
		showdiv.display = "block";
	}

	if (hideLayer != "" && document.getElementById(hideLayer)) {
		var hidediv = document.getElementById(hideLayer).style;
		hidediv.display = "";
	}

	if (hideLayer2 != "" && document.getElementById(hideLayer2)) {
	
		var hidediv2 = document.getElementById(hideLayer2).style;
		hidediv2.display = "";
	}
}
