var arrContinentID = new Array();
var arrCountryID = new Array();
var arrCountry = new Array();
var i = 0;

/*  SELECT DISTINCT concat('arrContinentID[i]="',continent_country.continent_id,'";   arrCountryID[i]="',country.id,'";   arrCountry[i]="',country.name,'";  i++;')
     FROM country, continent_country, continent, country_trip, trip_website
     WHERE continent.id = continent_country.continent_id
     AND continent_country.country_id = country.id
     AND country.id = country_trip.country_id
     AND country_trip.trip_id = trip_website.trip_id
     AND trip_website.website_id = '1'
     order by continent.id, country.name */
     
 
arrContinentID[i]="1";   arrCountryID[i]="Belize";    arrCountry[i]="Belize"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Costa Rica";    arrCountry[i]="Costa Rica"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Cuba";    arrCountry[i]="Cuba"; i++;
arrContinentID[i]="1";   arrCountryID[i]="El Salvador";    arrCountry[i]="El Salvador"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Guatemala";    arrCountry[i]="Guatemala"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Honduras";    arrCountry[i]="Honduras"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Mexico";    arrCountry[i]="Mexico"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Nicaragua";    arrCountry[i]="Nicaragua"; i++;
arrContinentID[i]="1";   arrCountryID[i]="Panama";    arrCountry[i]="Panama"; i++;

arrContinentID[i]="2";   arrCountryID[i]="Austria";    arrCountry[i]="Austria"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Belgium";    arrCountry[i]="Belgium"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Croatia";    arrCountry[i]="Croatia"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Czech Republic";    arrCountry[i]="Czech Republic"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Estonia";    arrCountry[i]="Estonia"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Finland";    arrCountry[i]="Finland"; i++;
arrContinentID[i]="2";   arrCountryID[i]="France";    arrCountry[i]="France"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Germany";    arrCountry[i]="Germany"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Greece";    arrCountry[i]="Greece"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Greenland";   arrCountry[i]="Greenland"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Hungary";    arrCountry[i]="Hungary"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Iceland";    arrCountry[i]="Iceland"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Ireland";    arrCountry[i]="Ireland"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Italy";    arrCountry[i]="Italy"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Latvia";    arrCountry[i]="Latvia"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Lithuania";    arrCountry[i]="Lithuania"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Netherlands";    arrCountry[i]="Netherlands"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Norway";    arrCountry[i]="Norway"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Poland";    arrCountry[i]="Poland"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Russia";    arrCountry[i]="Russia"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Slovakia";    arrCountry[i]="Slovakia"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Slovenia";    arrCountry[i]="Slovenia"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Spain";    arrCountry[i]="Spain"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Switzerland";    arrCountry[i]="Switzerland"; i++;
arrContinentID[i]="2";   arrCountryID[i]="Turkey";    arrCountry[i]="Turkey"; i++;
arrContinentID[i]="2";   arrCountryID[i]="United Kingdom";   arrCountry[i]="United Kingdom"; i++;

arrContinentID[i]="3";   arrCountryID[i]="Bhutan";    arrCountry[i]="Bhutan"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Borneo";    arrCountry[i]="Borneo"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Burma";    arrCountry[i]="Burma"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Cambodia";    arrCountry[i]="Cambodia"; i++;
arrContinentID[i]="3";   arrCountryID[i]="China";    arrCountry[i]="China"; i++;
arrContinentID[i]="3";   arrCountryID[i]="East Timor";    arrCountry[i]="East Timor"; i++;
arrContinentID[i]="3";   arrCountryID[i]="India";    arrCountry[i]="India"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Indonesia";    arrCountry[i]="Indonesia"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Japan";    arrCountry[i]="Japan"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Jordan";    arrCountry[i]="Jordan"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Kazakhstan";    arrCountry[i]="Kazakhstan"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Laos";    arrCountry[i]="Laos"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Malaysia";    arrCountry[i]="Malaysia"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Mongolia";    arrCountry[i]="Mongolia"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Nepal";    arrCountry[i]="Nepal"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Pakistan";   arrCountry[i]="Pakistan"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Russia";    arrCountry[i]="Russia"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Singapore";    arrCountry[i]="Singapore"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Sri Lanka";    arrCountry[i]="Sri Lanka"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Syria";    arrCountry[i]="Syria"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Thailand";    arrCountry[i]="Thailand"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Tibet";    arrCountry[i]="Tibet"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Uzbekistan";    arrCountry[i]="Uzbekistan"; i++;
arrContinentID[i]="3";   arrCountryID[i]="Vietnam";    arrCountry[i]="Vietnam"; i++;

arrContinentID[i]="4";   arrCountryID[i]="Antarctica";    arrCountry[i]="Antarctica"; i++;

arrContinentID[i]="5";   arrCountryID[i]="Amazon";   arrCountry[i]="Amazon"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Argentina";     arrCountry[i]="Argentina"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Bolivia";     arrCountry[i]="Bolivia"; i++; 
arrContinentID[i]="5";   arrCountryID[i]="Brazil";     arrCountry[i]="Brazil"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Chile";     arrCountry[i]="Chile"; i++; 
arrContinentID[i]="5";   arrCountryID[i]="Colombia";    arrCountry[i]="Colombia"; i++; 
arrContinentID[i]="5";   arrCountryID[i]="Ecuador";     arrCountry[i]="Ecuador"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Galapagos";    arrCountry[i]="Galapagos"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Inca Trail";   arrCountry[i]="Inca Trail"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Machu Picchu";   arrCountry[i]="Machu Picchu"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Patagonia";   arrCountry[i]="Patagonia"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Peru";     arrCountry[i]="Peru"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Uruguay";     arrCountry[i]="Uruguay"; i++;
arrContinentID[i]="5";   arrCountryID[i]="Venezuela";     arrCountry[i]="Venezuela"; i++;

arrContinentID[i]="6";   arrCountryID[i]="Botswana";   arrCountry[i]="Botswana"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Egypt";    arrCountry[i]="Egypt"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Ethiopia";   arrCountry[i]="Ethiopia"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Kenya";    arrCountry[i]="Kenya"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Madagascar";   arrCountry[i]="Madagascar"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Malawi";   arrCountry[i]="Malawi"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Morocco";   arrCountry[i]="Morocco"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Mozambique";   arrCountry[i]="Mozambique"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Namibia";   arrCountry[i]="Namibia"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Rwanda";   arrCountry[i]="Rwanda"; i++;
arrContinentID[i]="6";   arrCountryID[i]="South Africa";   arrCountry[i]="South Africa"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Swaziland";   arrCountry[i]="Swaziland"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Tanzania";   arrCountry[i]="Tanzania"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Uganda";   arrCountry[i]="Uganda"; i++;
arrContinentID[i]="6";   arrCountryID[i]="Zambia";    arrCountry[i]="Zambia"; i++;
//arrContinentID[i]="6";   arrCountryID[i]="Zimbabwe";   arrCountry[i]="Zimbabwe"; i++;

arrContinentID[i]="7";   arrCountryID[i]="Canada";    arrCountry[i]="Canada"; i++;
arrContinentID[i]="7";   arrCountryID[i]="United States";    arrCountry[i]="United States"; i++;

arrContinentID[i]="8";   arrCountryID[i]="Australia";   arrCountry[i]="Australia"; i++;
arrContinentID[i]="8";   arrCountryID[i]="Fiji";   arrCountry[i]="Fiji"; i++;
arrContinentID[i]="8";   arrCountryID[i]="New Zealand";   arrCountry[i]="New Zealand"; i++;
arrContinentID[i]="8";   arrCountryID[i]="Vanuatu";   arrCountry[i]="Vanuatu"; i++;

arrContinentID[i]="9";   arrCountryID[i]="Arctic";   arrCountry[i]="Arctic"; i++;


nItems = arrContinentID.length;

function countryList(objList1, objList2) {

	var arrTemp = new Array();

	selectedItem = objList1[objList1.selectedIndex].value;

	if (selectedItem == "") {
    objList2.length = 0;
		var option = new Option("All Countries", "");
		objList2.options[objList2.length] = option;
		objList2.disabled = true;
		return;
	} else {
		objList2.disabled = false;
	}

	var j = 0;
	for (i = 0; i < nItems; i++) {
		if (arrContinentID[i] == selectedItem) {
			arrTemp[j] = i;
			j++;
		}
	}

	objList2.length = 0;
	var nCountries;
	nCountries = arrTemp.length;
	
	if (nCountries > 1) {
		var option = new Option("All Countries", "");
		objList2.options[objList2.length] = option;
    objList2.focus();
	}
	
	for (i = 0; i < nCountries ; i++) {
		j = arrTemp[i];
		var option = new Option(arrCountry[j], arrCountryID[j]);
		objList2.options[objList2.length] = option;
	}
}

var lastFieldChanged = ""
function trackLastFieldChange(fieldName) {
  lastFieldChanged = fieldName;
}
function setLastFieldChanged(theForm) {
  theForm.lastFieldChanged.value = lastFieldChanged;
  return true;
}

var previoustab = 'tab0';
function showTabContent(tabid) {
    if (previoustab != '') {
        changeDisplay(previoustab, 'none');
    }
    changeDisplay(tabid, 'block');
    previoustab = tabid;
}

function changeDisplay( elementId, setTo ) {
    if( document.getElementById ) {
        //DOM
        var theElement = document.getElementById( elementId );
    } else {
        if( document.all ) {
            //Proprietary DOM
            var theElement = document.all[ elementId ];
        } else {
            //Create an object to prevent errors further on
            var theElement = new Object();
        }
    }
    if( !theElement ) {
        /* The page has not loaded or the browser claims to support
        document.getElementById or document.all but cannot actually
        use either */
        return;
    }
    //Reference the style ...
    if( theElement.style ) { theElement = theElement.style; }
    if( typeof( theElement.display ) == 'undefined' &&
    !( window.ScriptEngine && ScriptEngine().indexOf('InScript') + 1 ) ) {
      //The browser does not allow us to change the display style
      //Alert something sensible (not what I have here ...)
      alert('To properly view this site you need to update your browser.');
      return;
    }
    //Change the display style
    theElement.display = setTo;
}

function resetKeywordValue(thisForm){
	if(document.getElementById('keywords_id').value == 'Enter Keywords' || trim(document.getElementById('keywords_id').value) == ''){
		thisForm.keywords.value = '';
	}
}


function trim(s) {
	while (s.substring(0,1) == ' ') {
    	s = s.substring(1,s.length);
  	}
  	while (s.substring(s.length-1,s.length) == ' ') {
  	  	s = s.substring(0,s.length-1);
  	}
  	return s;
}


function resetTripCodeValue(thisForm){
	if(document.getElementById('tcode').value == 'Enter Trip Code' || trim(document.getElementById('tcode').value) == ''){
		thisForm.tcode.value = '';
	}
}


function madeSelection(elem, helperMsg){
	if(elem.value == "All Continents"){
		alert(helperMsg);
		elem.focus();
		return false;
	}else{
		return true;
	}
}
