$j = jQuery;
abba = function() {
	that = this;
	$j("ul.hotels li.mult").bind('click', that.showDetail);
	$j("ul.map_type li").bind('click', that.showMap);
}
abba.prototype = {
	showDetail : function(e){
		$j("ul.hotelDetails li").hide("fast");
    	$j("ul.hotelDetails li."+this.className.substring(0,1)).fadeIn("slow");
		$j(document).scrollTop(595);
		return false;
    },
	showMap : function(e){
		$j("ul.map_type li").toggleClass("selected");
		(this.id == "a") ? showA() : showB();
			function showA() {
				$j("div.mapContainer.b").hide();
				$j("div.mapContainer.a").show();
			};
			function showB() {
				$j("div.mapContainer.a").hide();
				$j("div.mapContainer.b").show();
			};
	}
}
$j(document).ready(function(){
	new abba();
});



function getElement(element,from){
  if (!from) { var doc = document; } else { var doc= from.document; }
  return (doc.all) ? doc.all[element] : doc.getElementById(element);
} 


function hideControl(ctl,from) {
   if (!from) {  getElement(ctl).style.display='none'; }
   else { getElement(ctl,from).style.display='none'; }
}


function unhideControl(ctl,from) {
    if (!from) { getElement(ctl).style.display='inline'; }
    else { getElement(ctl,from).style.display='inline'; }
}

// Functions related to select elements
function  initSelect(ctl,elements,select){
        ctl.disabled = true;
        ctl.length= elements.length;
        var text =null;
        var value=null;
        for (var i=0; i < elements.length; i++) {
                   if (typeof elements[i] != "object"){ 
                       text = elements[i];
                       value = elements[i];
                   } else {
                       text = elements[i][1];
                       value = elements[i][0];
                   }
                   ctl[i].text = text;
                   ctl[i].value= value;
                   if (value == select){
                        ctl[i].selected = true;
                        ctl.selectedIndex = i;
                    } else {
                        ctl[i].selected = false;
                    }

        }
        ctl.disabled = false;
        return true;
}


function getSelect(ctl){
    var selected = ctl.selectedIndex;
    if (!ctl[selected]){
       return "";
    }else {
       return ctl[selected].value;
    }
}

function getSelectText(ctl){
    var selected = ctl.selectedIndex;
    if (!ctl[selected]){
       return "";
    } else {
      return ctl[selected].innerHTML;
    }
}


function setSelect(ctl,select){
    for (var i=0; i < ctl.length ; i++){
        if (ctl[i].value == select){
           ctl[i].selected = true;
           ctl.selectedIndex = i;
        }
    }
}


function disableControl(ctl) {
   getElement(ctl).disabled=true; 
}

function enableControl(ctl) {
   getElement(ctl).disabled=false; 
}

function checkBox(ctl) {
  var obj = getElement(ctl);
  disableControl(ctl);
  obj.checked=true;
  enableControl(ctl);
}

function uncheckBox(ctl) {
  var obj = getElement(ctl);
  disableControl(ctl);
  obj.checked=false;
  enableControl(ctl);
}

function deletecheckBox(ctl) {
  var obj = getElement(ctl);
  disableControl(ctl);
  obj.checked=false;
  enableControl(ctl);
}


function ischecked(ctl) {
  var obj = getElement(ctl);
  return obj.checked;
}