// JavaScript Document

// function switchDiv()
//  this function takes the id of a div
//  and calls the other functions required
//  to show that div
//
function switchDiv(div_id)
{
  var style_sheet = getStyleObject(div_id);
  if (style_sheet)
  {
    hideAll();
	fillIn(div_id);
    changeObjectVisibility(div_id,"visible");
	reloadIt();
	
  }
  else 
  {
    alert("Sorry, your web browser is unable to display this form.");
  }
}

// function hideAll()
//  hides a bunch of divs
//
function hideAll()
{
   changeObjectVisibility("Holidays","hidden");
   changeObjectVisibility("Flights","hidden");
   changeObjectVisibility("Hotels","hidden");
   
   var cBoxes = document.forms1.searchformtype;
   for(var i=0, n=cBoxes.length; i<n; ++i){
   cBoxes[i].checked = cBoxes[i].defaultChecked;
   }
     
   var cBoxes2 = document.forms2.searchformtype;
   for(var i=0, n=cBoxes2.length; i<n; ++i){
   cBoxes2[i].checked = cBoxes2[i].defaultChecked;
   }
   
   var cBoxes3 = document.forms3.searchformtype;
   for(var i=0, n=cBoxes3.length; i<n; ++i){
   cBoxes3[i].checked = cBoxes3[i].defaultChecked;
   }

}

function fillIn(objectId)
{
  if (objectId=="Hotels"){
	  document.getElementById("search_title_fillin").innerHTML = objectId + " Booking";
  }else{
	  document.getElementById("search_title_fillin").innerHTML = objectId + " Search";
  }
}


// function getStyleObject(string) -> returns style object
//  given a string containing the id of an object
//  the function returns the stylesheet of that object
//  or false if it can't find a stylesheet.  Handles
//  cross-browser compatibility issues.
//
function getStyleObject(objectId) {
// checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}

function changeObjectVisibility(objectId, newVisibility) {
    // first get a reference to the cross-browser style object 
    // and make sure the object exists
    var styleObject = getStyleObject(objectId);
    if(styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	// we couldn't find the object, so we can't change its visibility
	return false;
    }
}

function reloadIt()
{
//frm=document.getElementsByName("multicomFlights")[0];//we get the iframe object
//frm.src=frm.src;//or you can set the src to a new src.
}