
//SETUP XMLHttpREQUEST Object
function createAJAX(){
			var xmlHttp;
			try{
				// Firefox, Opera 8.0+, Safari
  				xmlHttp=new XMLHttpRequest();
  			}
			catch (e){
  				// Internet Explorer
  				try{
   			 		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    			}
  				catch (e){
   	 				try{
      					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      				}
    				catch (e){
      					//alert("Your browser does not support AJAX!");
      					return false;
      				}
    			}
  			}
  			
  			return xmlHttp;
}

function replaceOptions(selectBox,dataFeed){
	if(dataFeed != "0"){
		newOpts = new Array();
		
		opts = dataFeed.split("|");
		
		for(i=0;i<opts.length;i++){
			opt = opts[i].split("[");
			optText = opt[0];
			optValue = opt[1].replace(/\./g,"|");	
			optSelect = false;
			for(j=0;j<selectBox.length;j++){
				if(selectBox[j].selected && selectBox[j].innerHTML == optText){
					optSelect = true;
					break;	
				}	
			}
			newOpts.push(new Array(optText,optValue,optSelect));
		}
		
		selectBox.options.length = 0;
		l = 0;
		for(k=0;k<newOpts.length;k++){
			if(newOpts[k][2]){
				selectBox.options[l] = new Option(newOpts[k][0],newOpts[k][1],true);
				selectBox.options[l].selected = true;
			}else{
				selectBox.options[l] = new Option(newOpts[k][0],newOpts[k][1]);
			}
			l = l + 1;		
		}
	}	
}

function replacePortOptions(selectBox,dataFeed){
	if(dataFeed != "0"){
		newOpts = new Array();
		
		opts = dataFeed.split("|");
		
		for(i=0;i<opts.length;i++){
			opt = opts[i].split("[");
			optText = opt[0];
			optValue = opt[1].replace(/\./g,"|");	
			optSelect = false;
			for(j=0;j<selectBox.length;j++){
				if(selectBox[j].selected && selectBox[j].text == optText){
					optSelect = true;
					break;	
				}	
			}
			newOpts.push(new Array(optText,optValue,optSelect));
		}
		
		selectBox.options.length = 0;
		selectBox.options[0] = new Option("Any Departure Port","");
		l = 1;
		for(k=0;k<newOpts.length;k++){
			if(newOpts[k][2]){
				selectBox.options[l] = new Option(newOpts[k][0],newOpts[k][1],true);
			}else{
				selectBox.options[l] = new Option(newOpts[k][0],newOpts[k][1]);
			}
			l = l + 1;		
		}
	}	
}

function prepVars(selectBox){
	var selectedOpts = new Array();
	for (i=0;i<selectBox.length;i++){
		if (selectBox[i].selected){
			selectedOpts.push(selectBox[i].value);
		}
	}
			
	if(selectedOpts.length > 1){
		sOpt = selectedOpts[0];
		for (i=1;i<selectedOpts.length;i++){
			sOpt = sOpt+"|"+selectedOpts[i];
		}
	}else if (selectedOpts.length == 1){
		sOpt = selectedOpts[0];
	}else{
		sOpt = "";	
	}	
	
	return sOpt;
}