
var click_counter = new Array();

	function clickEnable(id) {
		$('#'+id).find('.dropdown dt a').unbind('click');
		$('#'+id).find('.dropdown dd ul li a').unbind('click');
		$('#'+id).find('.dropdown dt a').css('color','#2C2A27');
		$('#'+id).find('.dropdown dt a').click(function() {

		if(!click_counter[id]) {
		$('.dropdown dd ul').hide();
			$('#'+ id +' .dropdown dd ul').show();
			click_counter[id] = 1;
		}else {
				$('#'+ id +' .dropdown dd ul').hide();
				click_counter[id] = 0;
			}
	});
	
	$('#'+id).find('.dropdown dd ul li a').click(function() {
        var text = $(this).html();
        $("#"+id+" .dropdown dt a span").html(text);
        $("#"+id+" .dropdown dd ul").hide();
	click_counter[id] = 0;
	});	

	}
	
	function clickDisable(id) {
		$('#'+id).find('.dropdown dt a').css('color','#aaaaaa');
		$('#'+id).find('.dropdown dt a').unbind('click');
		$('#'+id).find('.dropdown dd ul li a').unbind('click');
	}

$(document).ready(function() {
	
	/*
	$("#upper_nav div").each(function() {
	var id =$(this).attr('id');
	
	$(this).find('.dropdown dt a').click(function() {
		if(!click_counter[id]) {
			$('.dropdown dd ul').hide();
			click_counter = new Array();
			$('#'+ id +' .dropdown dd ul').show();
			click_counter[id] = 1;
			} else {
				$('#'+ id +' .dropdown dd ul').hide();
				click_counter[id] = 0;
			}
	});
	
	$(this).find('.dropdown dd ul li a').click(function() {
        var text = $(this).html();
        $("#"+id+" .dropdown dt a span").html(text);
        $("#"+id+" .dropdown dd ul").hide();
		click_counter[id] = 0;
       	//filter();
	});	
	
	});
	*/
	
		
	$("#searchbox > div[id!='type_options']").each(function() {
	$(this).find('.dropdown dt a').css('color','#aaaaaa');
	
	/*var id =$(this).attr('id');
	$(this).find('.dropdown dt a').click(function() {
		if(!click_counter[id]) {
		$('.dropdown dd ul').hide();
			//$('#'+ id +' .dropdown dd ul').show();
			click_counter[id] = 1;
		}else {
				$('#'+ id +' .dropdown dd ul').hide();
				click_counter[id] = 0;
			}
	});
	
	$(this).find('.dropdown dd ul li a').click(function() {
        var text = $(this).html();
        $("#"+id+" .dropdown dt a span").html(text);
        $("#"+id+" .dropdown dd ul").hide();
	click_counter[id] = 0;
	});	
	*/
	});	
	clickEnable('type_options');
	//clickEnable('country_options');

     $("#type_options .dropdown dd ul li a").click(function() {
        var text = $(this).html();

        $("#type_options .dropdown dt a span").html(text);
        $("#type_options .dropdown dd ul").hide();
        type_filter();
        
        if(getSelectedValue("type_options") == 'udules' 
        || getSelectedValue("type_options") == 'kiallitas' 
        || getSelectedValue("type_options") == 'eskuvo') {
			$('#city_options').css('display','block');
		} else {
			$('#city_options').css('display','none');
		}
        if(getSelectedValue("type_options") == 'hajo') {
			$('#orszag').html('Régió:');
		} else {
			$('#orszag').html('Ország:');
		}
        if(getSelectedValue("type_options") == 'korut') {
			$('#date_options').css('display','block');
			$('#origin_options').css('display','block');
			$('#services_options').css('display','none');
		} else {
			$('#date_options').css('display','none');
			$('#origin_options').css('display','none');
			$('#services_options').css('display','block');
		}
		
		 if(getSelectedValue("type_options") == 'eskuvo') {
		 	$('#nights_options').css('display','none');
			$('#services_options').css('display','none');
			$('#wedding_cont').css('display','block');
			$('#hotel_options').css('display','block');
		 } else {
			$('#nights_options').css('display','block');
				$('#wedding_cont').css('display','none');
			  if(getSelectedValue("type_options") != 'korut') 
				$('#services_options').css('display','block');		
				$('#hotel_options').css('display','none');
		 }
		 if(getSelectedValue("type_options") == 'kiemelt' ||
		 getSelectedValue("type_options") == 'akcios') {
		 	$('#nights_options').css('display','none');
			$('#services_options').css('display','none');
		 } 
		 
    });   
    
     $(document).bind('click', function(e) {
        var $clicked = $(e.target);
        if (! $clicked.parents().hasClass("dropdown"))
            $(".dropdown dd ul").hide();
    });

    

	function type_filter(){
		$("#country_options").find("dt a span").html('Kérjük válasszon');
		$("#country_options ul").html("");
		$("#date_options").find("dt a span").html('Kérjük válasszon');
		$("#date_options ul").html("");
		$("#city_options").find("dt a span").html('Kérjük válasszon');
		$("#city_options ul").html("");
		$("#city_options2").find("dt a span").html('Kérjük válasszon');
		$("#city_options2 ul").html("");
		$("#services_options").find("dt a span").html('Kérjük válasszon');
		$("#services_options ul").html("");
		$("#nights_options").find("dt a span").html('Kérjük válasszon');
		$("#nights_options ul").html("");
		$("#origin_options").find("dt a span").html('Kérjük válasszon');
		
		
		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=nights",
			success: function(html){
			
			if(html.length > 0 ) {
				$("#nights_options ul").html(html);
				clickEnable('nights_options');
			} else {
				clickDisable('nights_options');
			}
			}
		});
		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=service",
			success: function(html){
				if(html.length > 0 ) {
					$("#services_options ul").html(html);
					clickEnable('services_options');
				} else {
					clickDisable('services_options');
				}
			}
		});
		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=countries",
			success: function(html){
				if(html.length > 0 ) {
					$("#country_options ul").html(html);
					
					clickEnable('country_options');
					$('#country_options .dropdown dd ul li a').click(function() {
						country_filter();
						
					});
				} else {
					clickDisable('country_options');
				}
			}
		});

		if(getSelectedValue("type_options") == "korut" ) {
		clickEnable('origin_options');
			$.ajax({
				type: "POST",
				url: "dynamic_search_processor.php",
				data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=dates",
				success: function(html){
				if(html.length > 0 ) {
					$("#date_options ul").html(html);
					clickEnable('date_options');
					$('#date_options .dropdown dd ul li a').click(function() {
						//date_filter();
					});
				} else {
					clickDisable('date_options');
				}
				}
			});
		}	
		if(getSelectedValue("type_options") == "eskuvo" ) {
			$.ajax({
				type: "POST",
				url: "dynamic_search_processor.php",
				data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=hotel",
				success: function(html){
				if(html.length > 0 ) {
					$("#hotel_options ul").html(html);
					clickEnable('hotel_options');
				} else {
					clickDisable('hotel_options');
				}
				}
			});
		}	
	}
	
	function country_filter(){

		$("#city_options").find("dt a span").html('Kérjük válasszon');
		$("#city_options ul").html("");
		$("#services_options").find("dt a span").html('Kérjük válasszon');
		$("#services_options").find("dt a span.value").html("&nbsp;");
		$("#nights_options").find("dt a span").html('Kérjük válasszon');
		$("#nights_options ul").html("");

		if(getSelectedValue("type_options") == "udules" || getSelectedValue("type_options") == "eskuvo") {
			$.ajax({
				type: "POST",
				url: "dynamic_search_processor.php",
				data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_country="+getSelectedValue("country_options")+"&ajax_cmd=cities",
				success: function(html){
				if(html.length > 0 ) {
					$("#city_options ul").html(html);
					clickEnable('city_options');
					$('#city_options .dropdown dd ul li a').click(function() {
						city_filter();
					});
					
				} else {
					clickDisable('city_options');
				}
				}
			});
		}
if(getSelectedValue("type_options") == "korut" ) {

			$.ajax({
				type: "POST",
				url: "dynamic_search_processor.php",
				data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_country="+getSelectedValue("country_options")+"&ajax_cmd=dates",
				success: function(html){
					if(html.length > 0 ) {
					$("#date_options ul").html(html);
					clickEnable('date_options');
				} else {
					clickDisable('date_options');
				}
				}
			});
		}		
		if(getSelectedValue("type_options") == "eskuvo" ) {
			$.ajax({
				type: "POST",
				url: "dynamic_search_processor.php",
				data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=hotel"+"&ajax_country="+getSelectedValue("country_options"),
				success: function(html){
				if(html.length > 0 ) {
					$("#hotel_options ul").html(html);
					clickEnable('hotel_options');
				} else {
					clickDisable('hotel_options');
				}
				}
			});
		}	
		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_country="+getSelectedValue("country_options")+"&ajax_cmd=nights",
			success: function(html){
				if(html.length > 0 ) {
					$("#nights_options ul").html(html);
					clickEnable('nights_options');
				} else {
					clickDisable('nights_options');
				}
			}
		});
		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=service"+"&ajax_country="+getSelectedValue("country_options"),
			success: function(html){
				if(html.length > 0 ) {
					$("#services_options ul").html(html);
					clickEnable('services_options');
				} else {
					clickDisable('services_options');
				}
			}
		});

	}
	
	function city_filter(){

		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_city="+getSelectedValue("city_options")+"&ajax_cmd=city_nights",
			success: function(html){
			if(html.length > 0 ) {
				$("#nights_options ul").html(html);
				clickEnable('nights_options');
			} else {
				clickDisable('nights_options');
			}
			}
		});
		
		$.ajax({
			type: "POST",
			url: "dynamic_search_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=service"+"&ajax_city="+getSelectedValue("city_options"),
			success: function(html){
				if(html.length > 0 ) {
					$("#services_options ul").html(html);
					clickEnable('services_options');
				} else {
					clickDisable('services_options');
				}
			}
		});
	
	
		if(getSelectedValue("type_options") == "eskuvo" ) {
			$.ajax({
				type: "POST",
				url: "dynamic_search_processor.php",
				data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_cmd=hotel"+"&ajax_city="+getSelectedValue("city_options"),
				success: function(html){
	
				if(html.length > 0 ) {
					$("#hotel_options ul").html(html);
					clickEnable('hotel_options');
				} else {
					clickDisable('hotel_options');
				}
				}
			});
		}	}
});

function wload() { 
$("#loader").hide();
equalizer();	
}

function do_search() {

/*	
if (!getSelectedValue("type_options") && getSelectedValue("country_options") != '') {
	window.location = 'http://atlasz.tota.hu/utak/&orszag='+getSelectedValue("country_options")+'';
}
*/
 
if ((getSelectedValue("type_options") == 'korut' || getSelectedValue("type_options") == 'udules' || getSelectedValue("type_options") == 'eskuvo' || getSelectedValue("type_options") == 'akcios' || getSelectedValue("type_options") == 'kiemelt')  && !getSelectedValue("country_options") && !getSelectedValue("city_options") && !getSelectedValue("services_options") && !getSelectedValue("nights_options")) {
	
	window.location = 'http://atlasz.tota.hu/utak/'+getSelectedValue("type_options")+'';
	
} else {
		
		if(!getSelectedValue("type_options"))
			return;
		$("#loader").show();
		
		var act;
		if(window.location.href.search('node=trips') !=-1)
			act = "loaded";
		else
			act = "false";
			
		$("#hotel_options").find("dt a span").html('Szállás kategóriák');
		$("#hotel_options").find("dt a span.value").html("null");
		
			$.ajax({
			type: "POST",
			url: "dynamic_processor.php",
			data: 	"ajax_type="+getSelectedValue("type_options")+"&ajax_country="+getSelectedValue("country_options")+
			"&ajax_city="+getSelectedValue("city_options")+"&ajax_service="+getSelectedValue("services_options")+
			"&ajax_nights="+getSelectedValue("nights_options")+"&ajax_page_limit="+getSelectedValue("page_options")+
			"&ajax_dates="+getSelectedValue("date_options")+"&ajax_act="+act+"&ajax_origin="+getSelectedValue("origin_options")+
			"&ajax_wedding="+$("#wedding").is(':checked')+"&hotel="+getSelectedValue("hotel_options")+"&ajax_hotel="+getSelectedValue("hotel_options"),
			success: function(html){
			var newLocation = getSelectedValue("type_options") ;
			location.hash = newLocation;
			var con = document.getElementById('rightp');
					
						con.innerHTML = html;
						$("#upper_title").html($("#type_options dt #type").html());

						$("#counter").html($("#counter2").val()); 
						setTimeout('wload()',300);
				
				/*		
				$("#upper_nav_x div").each(function() {
				var id =$(this).attr('id');
				$(this).find('.dropdown dt a').click(function() {
					$('#'+ id +' .dropdown dd ul').toggle();
					
				});
					$(this).find('.dropdown dd ul li a').click(function() {
				var text = $(this).html();
				$("#"+id+" .dropdown dt a span").html(text);
				$("#"+id+" .dropdown dd ul").hide();
				click_counter[id] = 0;
				filter();
				
					});	
				});
				*/	 
		}
		});

}
		
}

function clear_search() {
		$("#hotel_options").find("dt a span").html('Szállás kategóriák');
		$("#hotel_options").find("dt a span.value").html("null");
		$("#type_options").find("dt a span").html('Kérjük válasszon');
		$("#type_options").find("dt a span.value").html("null");
		$("#origin_options").find("dt a span").html('Kérjük válasszon');
		$("#origin_options").find("dt a span.value").html("null");
		$("#country_options").find("dt a span").html('Kérjük válasszon');
		$("#country_options").find("dt a span.value").html("null");
		$("#country_options").find("ul").html("");
		$("#city_options").find("dt a span").html('Kérjük válasszon');
		$("#city_options").find("dt a span.value").html("null");
		$("#city_options").find("ul").html("");
		$("#services_options").find("dt a span").html('Kérjük válasszon');
		$("#services_options").find("dt a span.value").html("null");
		$("#services_options").find("ul").html("");
		$("#nights_options").find("dt a span").html('Kérjük válasszon');
		$("#nights_options").find("dt a span.value").html("null");
		$("#nights_options").find("ul").html("");
		$("#date_options").find("dt a span").html('Kérjük válasszon');
		$("#date_options").find("dt a span.value").html("null");
		$("#date_options").find("ul").html("");
		$("#searchbox > div[id!='type_options']").each(function() {
		clickDisable( $(this).attr('id'));
		});
}

    function getSelectedValue(id) {
        return $("#" + id).find("dt a span.value").html();
    }
    
function filter(p){

$("#loader").show();
var type;
	if(!getSelectedValue("type_options")) {
		type = $('#ajax_type').val();
	} else {
		type= getSelectedValue("type_options");
	}
		var act;
		if(window.location.href.search('node=trips') !=-1)
			act = "loaded";
		else
			act = "false";
	if(!p)
		p=0;
	
		$.ajax({
			type: "POST",
			url: "dynamic_processor.php",
			data: 	"ajax_type="+type+
			"&ajax_country="+getSelectedValue("country_options")+
			"&ajax_city="+getSelectedValue("city_options")+"&ajax_service="+getSelectedValue("services_options")+
			"&ajax_nights="+getSelectedValue("nights_options")+"&ajax_page_limit="+getSelectedValue("page_options")+
			"&ajax_dates="+getSelectedValue("date_options")+"&ajax_act="+act+"&ajax_origin="+getSelectedValue("origin_options")+
			"&ajax_wedding="+$("#wedding").is(':checked')+"&ajax_hotel="+getSelectedValue("hotel_options")+"&hotel="+getSelectedValue("hotel_options")+
			"&ajax_location="+getSelectedValue("location_options")+"&ajax_page_limit="+getSelectedValue("page_options") 
			+"&ajax_offset="+p+"&ajax_act=loaded"+"&ajax_sort="+getSelectedValue("sort_options") +"&ajax_asc="+getSelectedValue("asc_options") ,
			success: function(html){
					var newLocation = getSelectedValue("location_options") ;
					location.hash = newLocation;
				var con = document.getElementById('content');
				con.innerHTML = html;
				$("#act_page").val(p);
				if($.browser.msie){
				var divh = document.getElementById('rightp').offsetHeight;
				document.getElementById('leftp').style.height = divh;

				} else {
					$('#leftp').css('height',$('#rightp').css('height'));
				}
				setTimeout('wload()',100);
				if(getSelectedValue("sort_options")!='l.name') {
					$('.country_header').each(function(){
						$(this).empty();
					});
				} 
				}
		});
	}

function prev() { 
	var n = parseInt($("#act_page").val());
	if(n > 1)
		filter(n-1);
}
function next() {
	if(parseInt($("#act_page").val()) < parseInt($("#last_page").val()))
	filter(parseInt($("#act_page").val())+1);
}

function first() {
	filter(1);
}

function last() {
	filter($("#last_page").val());
}

function hideAll() {
	 $("#services_options .dropdown dd ul").hide();
	 $("#nights_options .dropdown dd ul").hide();
	 $("#city_options .dropdown dd ul").hide();
	 $("#country_options .dropdown dd ul").hide();
	  $("#nights_options .dropdown dd ul").hide();
}


