// JavaScript Document

<!--

function ventana760(url,nombre) {
 
window.open(url,nombre,'resizable=yes,width=760,height=400,top=10, left=10,scrollbars=yes','');
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);





///////////

function DynamicOptionList(){if(arguments.length < 2){alert("Not enough arguments in DynamicOptionList()");}this.target = arguments[0];this.dependencies = new Array();for(var i=1;i<arguments.length;i++){this.dependencies[this.dependencies.length] = arguments[i];}this.form = null;this.dependentValues = new Object();this.defaultValues = new Object();this.options = new Object();this.delimiter = "|";this.longestString = "";this.numberOfOptions = 0;this.addOptions = DynamicOptionList_addOptions;this.populate = DynamicOptionList_populate;this.setDelimiter = DynamicOptionList_setDelimiter;this.setDefaultOption = DynamicOptionList_setDefaultOption;this.printOptions = DynamicOptionList_printOptions;this.init = DynamicOptionList_init;}

function DynamicOptionList_setDelimiter(val){this.delimiter = val;}

function DynamicOptionList_setDefaultOption(condition, val){if(typeof this.defaultValues[condition] == "undefined" || this.defaultValues[condition]==null){this.defaultValues[condition] = new Object();}for(var i=1;i<arguments.length;i++){this.defaultValues[condition][arguments[i]]=1;}}

function DynamicOptionList_init(theform){this.form = theform;this.populate();}

function DynamicOptionList_addOptions(dependentValue){if(typeof this.options[dependentValue] != "object"){this.options[dependentValue] = new Array();}for(var i=1;i<arguments.length;i+=2){if(arguments[i].length > this.longestString.length){this.longestString = arguments[i];}this.numberOfOptions++;this.options[dependentValue][this.options[dependentValue].length] = arguments[i];this.options[dependentValue][this.options[dependentValue].length] = arguments[i+1];}}

function DynamicOptionList_printOptions(){if((navigator.appName == "Netscape") &&(parseInt(navigator.appVersion) <= 4)){var ret = "";for(var i=0;i<this.numberOfOptions;i++){ret += "<OPTION>";}ret += "<OPTION>"

for(var i=0;i<this.longestString.length;i++){ret += "_";}document.writeln(ret);}}

function DynamicOptionList_populate(){var theform = this.form;var i,j,obj,obj2;this.dependentValues = new Object;var dependentValuesInitialized = false;for(i=0;i<this.dependencies.length;i++){var sel = theform[this.dependencies[i]];var selName = sel.name;if(!dependentValuesInitialized){dependentValuesInitialized = true;for(j=0;j<sel.options.length;j++){if(sel.options[j].selected){this.dependentValues[sel.options[j].value] = true;}}}else{var tmpList = new Object();var newList = new Object();for(j=0;j<sel.options.length;j++){if(sel.options[j].selected){tmpList[sel.options[j].value] = true;}}for(obj in this.dependentValues){for(obj2 in tmpList){newList[obj + this.delimiter + obj2] = true;}}this.dependentValues = newList;}}var targetSel = theform[this.target];var targetSelected = new Object();for(i=0;i<targetSel.options.length;i++){if(targetSel.options[i].selected){targetSelected[targetSel.options[i].value] = true;}}targetSel.options.length = 0;for(i in this.dependentValues){if(typeof this.options[i] == "object"){var o = this.options[i];for(j=0;j<o.length;j+=2){var text = o[j];var val = o[j+1];targetSel.options[targetSel.options.length] = new Option(text, val, false, false);if(typeof this.defaultValues[i] != "undefined" && this.defaultValues[i]!=null){for(def in this.defaultValues[i]){if(def == val){targetSelected[val] = true;}}}}}}targetSel.selectedIndex=-1;for(i=0;i<targetSel.options.length;i++){if(targetSelected[targetSel.options[i].value] != null && targetSelected[targetSel.options[i].value]==true){targetSel.options[i].selected = true;}}}

 

// List by HOTEL

var listHOTEL = new DynamicOptionList("mstcode","city");

listHOTEL.addOptions("Coche Island","All Properties","All Properties","Brisas del Mar Village & Beach Resort","PMV4889","Coche Speed Paradise","PMV1334");

listHOTEL.setDefaultOption("Coche Island","All Properties");

listHOTEL.addOptions("Juan Griego","All Properties","All Properties","LTI Costa Caribe Beach Hotel","PMV1330");

listHOTEL.setDefaultOption("Juan Griego","All Properties");

listHOTEL.addOptions("Playa El Agua","All Properties","All Properties","Flamenco Hotel","PMV1471","Hesperia Playa El Agua Hotel","PMV1276","Hotel Las Palmeras","PMV1720","Le Flamboyant Hotel","PMV1422","Palm Beach Hotel","PMV1469","Portofino & Portobelo Complex Hotel","PMV1343","Pueblo Caribe Hotel & Beach Club","PMV5080");

listHOTEL.setDefaultOption("Playa El Agua","All Properties");

listHOTEL.addOptions("Playa El Yaque","All Properties","All Properties","Windsurf Paradise","PMV1333","Yaque Paradise Hotel","PMV1345");

listHOTEL.setDefaultOption("Playa El Yaque","All Properties");

listHOTEL.addOptions("Porlamar","All Properties","All Properties","Bella Vista Hotel","PMV1468","Best Western Dynasty Margarita Hotel","PMV1175","Flaming Beach Hotel","PMV1332","Hilton Margarita and Suites Hotel","PMV1414","Hippocampus Vacation Club","PMV1581","Howard Johnson Tinajero Hotel","PMV1344","Kamarata Hotel","PMV1341","La Samanna de Margarita Hotel & Talasso","PMV1340","Laguna Mar Hotel-Resort & Casino","PMV1560","Lake Plaza Margarita","PMV1968","Marbellamar Resort & Hotel","PMV1967","Margarita International Resort","PMV1578","Margarita International Village","PMV1413","Marina Bay Hotel & Casino","PMV1721");

listHOTEL.setDefaultOption("Porlamar","All Properties");

 

function init_search() { 

  var theform = document.DateSelect;

  listHOTEL.init(theform);

}





//-->

