 
	function fbslider(panel,container){
        $(container).toggle();
        $(panel).childElements()[0].toggleClassName('active');  
    }

    function fbsliderB(panel,container){
        var e = $(container).childElements();

        for(var i=0;i<e.length;i++){
            if(e[i].getAttribute('rel')!='vis') e[i].toggleClassName('visible');
            
            if(e[i].getAttribute('rel')=='scrollbox'){
                e[i].toggleClassName('scrollbox');
                var ee = e[i].childElements();

                for(var ii=0;ii<ee.length;ii++){
                	if(ee[ii].getAttribute('rel')!='vis') ee[ii].toggleClassName('visible');
                }
            }
        }

        $(container).onclick = function(){};
        $(panel).childElements()[0].toggleClassName('active');  
    }
    
    function uncheckSubs(name){
        var e = document.getElementsByName(name);
        for(var i=0;i<e.length;i++) e[i].checked = false;
    }

    var updateRegionsLevel = 0;
    
    function updateRegions(cat,level){
        if(cat!=0 && !$('fbregions'+(level+1))) return false; 
            
        for(var i=level+1;i<=4;i++){
            if($('fbregions'+i)){
                $('fbregions'+i+'box').innerHTML = "";
                $('fbregions'+i).style.display = "none";
                $('fbregions'+i+'cont').style.display = "none";
                $('fbregions'+i+'bel').childElements()[0].checked = true;
                $('fbregions'+i+'load').style.display = "none";
                
                if($('fbregions'+(level+1)).childElements()[0].hasClassName("active")){
                    fbsliderB('fbregions'+i,'fbregions'+i+'cont');
                }
            }
        }

        if(cat==0) return false;

        $('fbregions'+(level+1)).style.display = "block";
        $('fbregions'+(level+1)+'cont').style.display = "block";
        $('fbregions'+(level+1)+'load').style.display = "block";

        updateRegionsLevel = level;
        
    	new Ajax.Request(
            HOME_URL+"hotelcategory/getfilterregions/cat/"+cat,
            Object.extend({method: "GET"}, {
                onSuccess: function(transport){
            	    var data = transport.responseText.evalJSON(true);

                    $('fbregions'+(updateRegionsLevel+1)+'load').style.display = "none";
                    
            	    if(data.length==0){
                        $('fbregions'+(updateRegionsLevel+1)).style.display = "none";
                        $('fbregions'+(updateRegionsLevel+1)+'cont').style.display = "none";
            	    	return false;
            	    }
                    
            	    var el = $('fbregions'+(updateRegionsLevel+1)+'box');   
            	    
            	    for(var i=0;i<data.length;i++){
                        el.innerHTML = el.innerHTML+'<label><input rel="catsel" onclick="updateRegions('+data[i]["categoryid"]+','+(updateRegionsLevel+1)+');" type="radio" name="filter[category]['+(updateRegionsLevel+1)+']" value="'+data[i]["categoryid"]+'" title="'+data[i]["name"]+'" /> '+data[i]["name"]+'</label>';
                	}
                	
                    fbsliderB('fbregions'+(updateRegionsLevel+1),'fbregions'+(updateRegionsLevel+1)+'cont');
                }
            }
        ));
    }
	
	$$("label").invoke('observe','mouseover', function() {
	  this.addClassName('labelhover');
	});
	
	$$("label").invoke('observe','mouseout', function() {
	  this.removeClassName('labelhover');
	});
	
	function filterformOnSubmit(form){
		var e = $$('body')[0].getElementsBySelector('[rel="catsel"]');

		for(var i=e.length-1; i>0; i--){
			if(e[i].checked){
				if(e[i].value>0){
					form.action += "id/"+e[i].value+"/name/"+e[i].title+"/";
					return true;
					break;
				}
			}
		}

		form.action += "id/25000/name/Hotels/";
		return true;
	}

