var ships=new Array();
var lines=new Array();
var obj=new Object();
obj.id='104';
obj.name='Crystal Serenity';
obj.nameEncoded='Crystal+Serenity';
obj.line='134';
ships[ships.length]=obj;
var obj=new Object();
obj.id='105';
obj.name='Crystal Symphony';
obj.nameEncoded='Crystal+Symphony';
obj.line='134';
ships[ships.length]=obj;
var obj=new Object();
obj.id='114';
obj.name='Insignia';
obj.nameEncoded='Insignia';
obj.line='31';
ships[ships.length]=obj;
var obj=new Object();
obj.id='152';
obj.name='Nautica';
obj.nameEncoded='Nautica';
obj.line='31';
ships[ships.length]=obj;
var obj=new Object();
obj.id='250';
obj.name='Prince Albert II';
obj.nameEncoded='Prince+Albert+II';
obj.line='24';
ships[ships.length]=obj;
var obj=new Object();
obj.id='168';
obj.name='Regatta';
obj.nameEncoded='Regatta';
obj.line='31';
ships[ships.length]=obj;
var obj=new Object();
obj.id='170';
obj.name='Sea Dream I';
obj.nameEncoded='Sea+Dream+I';
obj.line='23';
ships[ships.length]=obj;
var obj=new Object();
obj.id='171';
obj.name='Sea Dream II';
obj.nameEncoded='Sea+Dream+II';
obj.line='23';
ships[ships.length]=obj;
var obj=new Object();
obj.id='173';
obj.name='Seven Seas Mariner';
obj.nameEncoded='Seven+Seas+Mariner';
obj.line='27';
ships[ships.length]=obj;
var obj=new Object();
obj.id='174';
obj.name='Seven Seas Navigator';
obj.nameEncoded='Seven+Seas+Navigator';
obj.line='27';
ships[ships.length]=obj;
var obj=new Object();
obj.id='175';
obj.name='Seven Seas Voyager';
obj.nameEncoded='Seven+Seas+Voyager';
obj.line='27';
ships[ships.length]=obj;
var obj=new Object();
obj.id='176';
obj.name='Silver Cloud';
obj.nameEncoded='Silver+Cloud';
obj.line='24';
ships[ships.length]=obj;
var obj=new Object();
obj.id='177';
obj.name='Silver Shadow';
obj.nameEncoded='Silver+Shadow';
obj.line='24';
ships[ships.length]=obj;
var obj=new Object();
obj.id='178';
obj.name='Silver Whisper';
obj.nameEncoded='Silver+Whisper';
obj.line='24';
ships[ships.length]=obj;
var obj=new Object();
obj.id='179';
obj.name='Silver Wind';
obj.nameEncoded='Silver+Wind';
obj.line='24';
ships[ships.length]=obj;
var obj=new Object();
obj.id='183';
obj.name='Wind Spirit';
obj.nameEncoded='Wind+Spirit';
obj.line='13';
ships[ships.length]=obj;
var obj=new Object();
obj.id='184';
obj.name='Wind Star';
obj.nameEncoded='Wind+Star';
obj.line='13';
ships[ships.length]=obj;
var obj=new Object();
obj.id='185';
obj.name='Wind Surf';
obj.nameEncoded='Wind+Surf';
obj.line='13';
ships[ships.length]=obj;
var obj=new Object();
obj.id=134;
obj.name='CRYSTAL CRUISES';
obj.nameEncoded='CRYSTAL+CRUISES';
lines[lines.length]=obj;
var obj=new Object();
obj.id=31;
obj.name='OCEANIA CRUISES';
obj.nameEncoded='OCEANIA+CRUISES';
lines[lines.length]=obj;
var obj=new Object();
obj.id=27;
obj.name='REGENT SEVEN SEAS CRUISES';
obj.nameEncoded='REGENT+SEVEN+SEAS+CRUISES';
lines[lines.length]=obj;
var obj=new Object();
obj.id=23;
obj.name='SEA DREAM YACHT CLUB';
obj.nameEncoded='SEA+DREAM+YACHT+CLUB';
lines[lines.length]=obj;
var obj=new Object();
obj.id=24;
obj.name='SILVERSEA CRUISES';
obj.nameEncoded='SILVERSEA+CRUISES';
lines[lines.length]=obj;
var obj=new Object();
obj.id=13;
obj.name='WINDSTAR CRUISES';
obj.nameEncoded='WINDSTAR+CRUISES';
lines[lines.length]=obj;

function Ship(id) {
	for (var i=0;i<ships.length;i++) 
		if (ships[i].id==id) return ships[i];
}

function Line(id) {
	for (var i=0;i<lines.length;i++) 
		if (lines[i].id==id) return lines[i];
}

function shipsList() {
	if (arguments.length==0 || arguments[0]=='') return ships;
	var line=arguments[0];
	var ret=new Array();
	for (var i=0;i<ships.length;i++)
		if (ships[i].line==line) ret[ret.length]=ships[i];
	return ret;
}

function linesList() {
	return lines;
}	

function popShips(el) {
	var line='';
	var selectedId=el.options[el.selectedIndex].value;
	if (arguments.length>1) line=arguments[1];
	var lista=shipsList(line);
	el.options.length=0;
	var opt=new Option('--- Display All ---','');
	el.options[el.options.length]=opt;
	for (var i=0;i<lista.length;i++) {
		var opt=new Option(lista[i].name,lista[i].id);
		if (lista[i].id==selectedId) opt.selected=true;
		el.options[el.options.length]=opt;
	}
}

function popLines(el) {
	var lista=lines;
	el.options.length=0;
	var opt=new Option('--- Display All ---','');
	el.options[el.options.length]=opt;
	for (var i=0;i<lista.length;i++) {
		var opt=new Option(lista[i].name,lista[i].id);
		el.options[el.options.length]=opt;
	}
}

function populateLeftDropDowns() {
	var el=document.getElementById('cruiseline_left');
	if (el) popLines(el);
	var el=document.getElementById('ship_left');
	if (el) popShips(el);
}
function populateLeftList() {
	var el=document.getElementById('lines_list_left');
	if (el) {
		el.innerHTML='';
		for (var i=0;i<ships.length;i++) 
			el.innerHTML+='<a href="cruiseline.php?name='+lines[i].nameEncoded+'&code='+lines[i].id+'">'+lines[i].name+'</a><br />';
	}
}
