// JavaScript Document

function boat_slips() { 

  // instantiate ajax
  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;
	  }
	}
  }
  
  var form_obj = MM_findObj('boat_slips');
  
  // update html content if request has been returned
  xmlHttp.onreadystatechange = function() {
    if (xmlHttp.readyState == 4) {
	  var size;
      form_obj.typeID.options.length = 0;
	  form_obj.typeID.options[0] = new Option('All', 0, true, true);
      var sizes = xmlHttp.responseText.split('|');
	  for(i = 0; i < sizes.length - 1; i++) {
		size = sizes[i].split('+');
		form_obj.typeID.options[i + 1] = new Option(size[1], size[0], false, false);
	  }
    }
  }
  
  // send request
  xmlHttp.open("GET", '/php_inc/dock_slips.php?dockID=' + form_obj.dockID.value, true);
  xmlHttp.send(null);

} // end ajaxFunction







function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}