function show_childage(room, obj)
{
  if( obj.selectedIndex>0 )
    divShow('chage_'+room+'_');
  else
    divHide('chage_'+room+'_');
  for(i=1; i<=4; i++)
  {
    if( i<=obj.selectedIndex )
      divShow('chage_'+room+'_'+i);
    else
      divHide('chage_'+room+'_'+i);
  }
}
function set_rooms(obj)
{
  for(i=0; i<10; i++)
  {
    if(i<=obj.selectedIndex)
      Element.show('room_'+(i+1));
    else
      Element.hide('room_'+(i+1));
  }
}
function frms_sel(opt) {
  if( opt == 'HC' ) {
    setParam('frmsopt', 'HC');
    divHide("frms_dest frms_crdt");
    divShow("frms_locs frms_rsrt frms_date frms_time1 frms_time2");
  } else if( opt == "C" ) {
    setParam('frmsopt', 'C');
    divHide("frms_dest frms_crdt");
    divShow("frms_locs frms_rsrt frms_date frms_time1 frms_time2");
  } else if( opt == "R" ) {
    setParam('frmsopt', 'R');
    divHide("frms_locs frms_rsrt frms_date frms_time1 frms_time2");
    divShow("frms_dest frms_crdt");
  } else {
    setParam('frmsopt', 'H');
    divHide("frms_dest frms_time1 frms_time2 frms_crdt");
    divShow("frms_locs frms_rsrt frms_date");
  }
}

function searchform_init() {
  populateCities_();
  populateResorts();
  calcCal1();
}





function showDiv(id){
	$('#'+id).show('slow');
}
function hideDiv(id){
	$('#'+id).hide('slow');
}


function divHide(ids)
{
  var args = ids.split(' ');
 $.each(args, function(key, value) { 
  $('#'+value).hide();
});
}
function divShow(ids)
{
  var args = ids.split(' ');
 $.each(args, function(key, value) { 
  $('#'+value).show();
});
}
function showhint(contents, obj, i)
{
  hnt=document.getElementById("hintbox");
  var poz = $('#toolTip'+i).offset();
  hnt.style.left = poz.left+'px';
  hnt.style.top  = (poz.top+obj.offsetHeight)+'px';
  hnt.style.width = 250 + 'px';
  hnt.innerHTML = contents;
  //Element.show(hnt);
  $("#hintbox").show("slow");
}

function hidehint()
{
  $("#hintbox").hide("slow");
}

function showhint_index(contents, obj, id)
{
  hnt=document.getElementById("hintbox");
  var poz = $("#toolTip_"+id).offset();
  hnt.style.left = poz.left+'px';
  hnt.style.top  = (poz.top+obj.offsetHeight)+'px';
  hnt.style.width = 250 + 'px';
  hnt.innerHTML = contents;
  //Element.show(hnt);
  $("#hintbox").show("slow");
  //setTimeout("Element.hide($('hintbox'))", 5000);
  
}

function popupShow(id1, id2) {
  var poz = Position.positionedOffset($(id1));
  $(id2).style.left = poz[0]+'px';
  $(id2).style.top  = (poz[1]+$(id1).offsetHeight)+'px';
  Element.show($(id2));
}
function popupHide(obj) { Element.hide(obj); }

function popup(theURL, winName, features)
{ 
  var win = window.open(theURL,winName,features);
  win.focus();
}

function in_array(val, arr)
{
  for(var i=0; i<arr.length; i++)
    if( arr[i] == val )
      return true;
  return false;
}

function setCookie(name, value)
{
  document.cookie= name + "=" + escape(value);
}
function getCookie(name)
{
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1)
  {
    begin = dc.indexOf(prefix);
    if (begin != 0) return"";
  }
  else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}
function deleteCookie(name)
{
  if (getCookie(name))
    document.cookie = name + "=; expires=Thu, 01-Jan-70 00:00:01 GMT";
}
function setParam(name, value)
{
  var params = getCookie("param");
  var arr = params.split(',');
  var arr1 = Array();
  var arr2 = Array();
  var prefix = name + "=";
  for(var i=0; i<arr.length; i++)
  {
    var pos = arr[i].indexOf("=");
    if( pos>0 )
    {
      var nm = arr[i].substring(0, pos);
      var flag = true;
      if( flag )
        if( !in_array(nm, arr1) )
        {
          arr1.push(nm);
          if( prefix == arr[i].substring(0,prefix.length) )
            arr2.push(prefix+escape(value));
          else
            arr2.push(arr[i]);
        }
    }
  }
  if( !in_array(name, arr1) ) arr2.push(prefix+escape(value));
  setCookie("param", arr2.toString()); 
}
function getParam(name)
{
  var arr = getCookie("param").split(',');
  var prefix = name + "=";
  for(var i=0; i<arr.length; i++)
    if( prefix == arr[i].substring(0,prefix.length) )
      return unescape(arr[i].substring(prefix.length, arr[i].length));
  return "";
}
