var shipsz = new Array(); shipsz[11] = new Array( new Array('Azamara Journey',54), new Array('Azamara Quest',55) ); shipsz[9] = new Array( new Array('Crystal Serenity',41), new Array('Crystal Symphony',40) ); shipsz[2] = new Array( new Array('Queen Elizabeth',51), new Array('Queen Mary 2',4), new Array('Queen Victoria',5) ); shipsz[5] = new Array( new Array('Adonia',53), new Array('Arcadia',15), new Array('Artemis',16), new Array('Aurora',17), new Array('Azura',48), new Array('Oceana',18), new Array('Oriana',19), new Array('Ventura',20) ); shipsz[10] = new Array( new Array('Paul Gauguin',11) ); shipsz[6] = new Array( new Array('Caribbean Princess',21), new Array('Coral Princess',22), new Array('Crown Princess',23), new Array('Dawn Princess',24), new Array('Diamond Princess',25), new Array('Emerald Princess',26), new Array('Golden Princess',27), new Array('Grand Princess',28), new Array('Island Princess',29), new Array('Ocean Princess',36), new Array('Pacific Princess',30), new Array('Royal Princess',31), new Array('Ruby Princess',52), new Array('Sapphire Princess',32), new Array('Sea Princess',33), new Array('Star Princess',34), new Array('Sun Princess',35) ); shipsz[3] = new Array( new Array('Regent Mariner',8), new Array('Regent Navigator',9), new Array('Regent Voyager',7) ); shipsz[7] = new Array( new Array('SeaDream I',37), new Array('SeaDream II',38) ); shipsz[1] = new Array( new Array('Prince Albert II',49), new Array('Silver Cloud',3), new Array('Silver Shadow',2), new Array('Silver Spirit',50), new Array('Silver Whisper',1), new Array('Silver Wind',43) ); shipsz[8] = new Array( new Array('Minerva',39) ); shipsz[4] = new Array( new Array('Seabourn Legend',12), new Array('Seabourn Odyssey',13), new Array('Seabourn Pride',42), new Array('Seabourn Quest',46), new Array('Seabourn Sojourn',45), new Array('Seabourn Spirit',14) ); function FilterShips(shipcontrolid, linecontrolid) { var ships = document.getElementById(shipcontrolid); var line = document.getElementById(linecontrolid).value; //clear ship options ships.length=0; //alert(line); //add title option option=new Option('Please select...', '0'); ships.options[ ships.length ] = option; //alert('s'); // if there is a line chosen, fill with only those ships - otherwise use all ships if( line > 0 ) { //alert('fs'); var addships = shipsz[line]; //alert(shipsz[line][1][1]); //add new options for( i = 0; i < addships.length; i++ ) { //option=new Option( addships[ i ][0], addships[ i ][1] ); option=new Option( addships[i][0], addships[i][1]); ships.options[ ships.length ] = option; } } else { //add new options //for( j = 0; j < 7; j++ ) for ( var j in shipsz ) //for (var i = 0, item; item = shipsz[i++];) { var addships = shipsz[j]; for( i = 0; i < addships.length; i++ ) { option=new Option( addships[i][0], addships[i][1] ); ships.options[ ships.length ] = option; } } } }