$(document).ready(function() {
	$(".clsSearchSelector").change(function(eventObject) {
		updateQuery(eventObject.target.id);
	});
	$(".clsSearchCheckBox").change(function(eventObject) {
		var typval = $("#cbSelectTyp").val();
		var loc = url_base_path+"suche/kombi";
		loc = loc + typval;
		for (var i=0;i<nof_tags;i++) {
			var elem = $("#idCbTag"+i);
			if (elem.attr('checked'))
				loc = loc+elem.val();
		}
		if (typval == '/typ/livecams') {
			window.location.href = loc;
			return
		}
		loc = loc + $("#cbSelectState").val();
		for(var i=0;i<extra_loc_ids.length;i++) {
			loc = loc+$('#'+extra_loc_ids[i]).val();
		}
		window.location.href = loc;
	});

	$("a#idLinkExtendedSearch").fancybox({
		'zoomSpeedIn': 0.1,
		'zoomSpeedOut' : 0,
		'frameWidth' : 800,
		'frameHeight' : 450,
		'hideOnContentClick' : false
	});
});

function updateQuery(id) {
	var typval = $("#cbSelectTyp").val();
	var loc=url_base_path+"suche/kombi"+typval+$("#cbSelectState").val();
	for (var i=0;i<nof_tags;i++) {
		var elem = $("#idCbTag"+i);
		loc = loc+elem.val();
	}
	if (id == 'cbSelectState') {
		window.location.href=loc;
		return;
	}
	if (id == 'cbSelectTyp') {
		if (typval=='/typ/livecams') {
			window.location.href=loc;
			return;
		}
		for(var i=0;i<extra_loc_ids.length;i++) {
			loc = loc+$('#'+extra_loc_ids[i]).val();
		}
		window.location.href=loc;
		return;
	}
	if ($("#cbSelectCity").val())
		loc = loc + $("#cbSelectCity").val();
	if (id == 'cbSelectCity') {
		window.location.href = loc;
		return;
	}
	window.location.href=loc + $("#cbSelectDistrict").val();
}
