/**
 * @author fred
 */

	var outwardDep  = "A";
	var outwardArr  = "A";
	var returnDep   = "A";
	var returnArr   = "A";

	outwardDep = outwardDep.replace("&aacute;", "?");
	outwardArr = outwardArr.replace("&aacute;", "?");
	returnDep = returnDep.replace("&aacute;", "?");
	returnArr = returnArr.replace("&aacute;", "?");

	function BuildPossibilities(p_strDropdown, p_value) {
		// clear all possibilities
		eval('document.timetable.' + p_strDropdown + '.options.length = 0');

		// decide which ports have to be in dropdown
		switch(p_value) {
			case "T":
				eval('document.timetable.' + p_strDropdown + '.options[0] = new Option("Tanger", "M")');
				eval('returnValue = document.timetable.' + p_strDropdown + '.value');
				break;
			case "A":
				eval('document.timetable.' + p_strDropdown + '.options[0] = new Option("Tanger MED", "2")');
				eval('document.timetable.' + p_strDropdown + '.options[1] = new Option("Ceuta", "C")');
				eval('returnValue = document.timetable.' + p_strDropdown + '.value');
				break;
			case "M":
				eval('document.timetable.' + p_strDropdown + '.options[0] = new Option("Tarifa", "T")');
				eval('returnValue = document.timetable.' + p_strDropdown + '.value');
				break;
			case "G":
				eval('document.timetable.' + p_strDropdown + '.options[0] = new Option("Tanger MED", "2")');
				eval('returnValue = document.timetable.' + p_strDropdown + '.value');
				break;
			case "C":
				eval('document.timetable.' + p_strDropdown + '.options[0] = new Option("Algeciras", "A")');
				eval('returnValue = document.timetable.' + p_strDropdown + '.value');
				break;
            case "2":
                eval('document.timetable.' + p_strDropdown + '.options[0] = new Option("Algeciras", "A")');
                eval('document.timetable.' + p_strDropdown + '.options[1] = new Option("Gibraltar", "G")');
                eval('returnValue = document.timetable.' + p_strDropdown + '.value');
                break;
		}

		return returnValue;
	};
	
	function CheckTypeOfTrip(p_strValue) {

		if ( document.timetable.typeOfTrip.value == 4) {
			document.timetable.placeOfDeparture.options[0].style.display = "none";
			document.timetable.placeOfDeparture.options[1].style.display = "none";
			document.timetable.placeOfDeparture.options[2].style.display = "none";
			document.timetable.placeOfDeparture.options[4].style.display = "none";
			//document.getElementById("specialCeutaAlgeciras_5").style.visibility = "hidden";
			document.timetable.placeOfDeparture.selectedIndex = 3;
			CheckCeutaAlgecirasSpecial(document.timetable.placeOfDeparture.options[3]);
			
		} else {
			document.timetable.placeOfDeparture.selectedIndex = 0;
			document.timetable.placeOfDeparture.options[0].style.display = "block";
			document.timetable.placeOfDeparture.options[1].style.display = "block";
			document.timetable.placeOfDeparture.options[2].style.display = "block";
			document.timetable.placeOfDeparture.options[4].style.display = "block";
			document.timetable.placeOfDeparture.selectedIndex = 0;
			CheckCeutaAlgecirasSpecial(document.timetable.placeOfDeparture.options[0]);
		}
		chkport(document.timetable.placeOfDeparture);
	}
	function CheckCeutaAlgecirasSpecial() {
        
		if (document.getElementById("placeOfDeparture"))
            outwardDep  = document.getElementById("placeOfDeparture").value;
        
		if (document.getElementById("ret_ab_hafen"))
            outwardDep  = document.getElementById("ret_ab_hafen").value;
        if (document.getElementById("ret_an_hafen"))
            outwardArr  = document.getElementById("ret_an_hafen").value;

		//document.getElementById("specialCeutaAlgeciras_5").style.display = "none";
		//document.getElementById("specialCeutaAlgeciras_5").style.visibility = "hidden";

		// only for one way or for both if accessible?
		if ((outwardDep == "A" && outwardArr == "C") || (outwardDep == "C" && outwardArr == "A")) {
			/*
			document.getElementById("specialCeutaAlgeciras_1").style.display = "";
			document.getElementById("specialCeutaAlgeciras_1").style.visibility = "visible";
			document.getElementById("specialCeutaAlgeciras_2").style.display = "";
			document.getElementById("specialCeutaAlgeciras_2").style.visibility = "visible";
			*/
		} else {
			/*
			document.getElementById("specialCeutaAlgeciras_1").style.display = "none";
			document.getElementById("specialCeutaAlgeciras_1").style.visibility = "hidden";
			document.getElementById("specialCeutaAlgeciras_2").style.display = "none";
			document.getElementById("specialCeutaAlgeciras_2").style.visibility = "hidden";
			*/
			
		}
		
		//  self.UpdateIframeHeight();
    };

	function CheckSpecials(p_objInput) {
        if (p_objInput.name == "NovSpecial" && p_objInput.checked) {
            if (document.getElementById("islander") && document.getElementById("islander").checked)
                document.getElementById("islander").checked = false;
            if (document.getElementById("military") && document.getElementById("military").checked)
                document.getElementById("military").checked = false;
            if (document.getElementById("newName") && document.getElementById("newName").checked)
                document.getElementById("newName").checked = false;
            if (document.getElementById("childAmount") && document.getElementById("childAmount").value != "0")
                document.getElementById("childAmount").selectedIndex = 0;
        } else {
            document.getElementById("NovSpecial").checked = false;
        }
    };
