$(document).ready(function (){
	var sub = $.browser.msie && $.browser.version == 6 ? -20:0;

	if (jQuery("#popup_filters").get(0))
	{

	var overlay = $('<div />')
	 .css({position: 'absolute'
		  ,width: ($(document).width()+sub)+'px'
		  ,height: $(document).height()+'px'
		  ,zIndex:'100'
		  ,top: - $("#popup_filters").offset().top+'px'
		  ,left:- $('#popup_filters').offset().left+'px'
		  ,opacity: 0.6
		  ,background: '#000000'

		}).attr('id', "_overlay");

	}

	$('a.chekall').click(function (){
		var popup = $(this).parent().parent();
		var sel_container = $("#sel-containers").find('.'+popup.find('.data').attr('rel'));
		popup.find('input[type=checkbox]').attr('checked', 'checked');

		popup.find('input[type=checkbox]').each(function (){
			var jThis = $(this);
			var id = jThis.attr('id').replace('cb', '');
			if (!$("span#si"+id).get(0)){
				var newItem = $('<span />')
								.attr('id', 'si'+id)
								.text(jThis.parent().find('label').text());
				sel_container.find('.sel-items').append(newItem);
			}
		});
		checkVisible(sel_container);

	});

	$('a.unchekall').click(function (){
		var popup = $(this).parent().parent();
		var sel_container = $("#sel-containers").find('.'+popup.find('.data').attr('rel'));
		sel_container.find('.sel-items').empty();
		popup.find('input[type=checkbox]').removeAttr('checked');
		checkVisible(sel_container);
	});

	$('a.close').click(function (){
		var popup = $(this).parent().parent();
		popup.fadeOut(200);
		overlay.remove();
	});

	$(".search-popup .data input[type=checkbox]").change(function (){
		var jThis = $(this);
		var sel_container = $("#sel-containers").find('.'+jThis.parent().parent().parent().attr('rel'));
		var id = jThis.attr('id').replace('cb', '');;
		if (jThis.attr('checked')){
			if (!$("span#si"+id).get(0)){
				var newItem = $('<span />')
								.attr('id', 'si'+id)
								.text(jThis.parent().find('label').text());
				sel_container.find('.sel-items').append(newItem);
			}
		} else {
			$('#si'+id).remove();
		}
		checkVisible(sel_container);
	});



	$('.popup-btn').click(function (){
		var popup = $('#'+$(this).attr('rel'));
		if (popup.css('display')=='block') return;

		popup.css({zIndex:1000});
		popup.fadeIn(200);

		$('#popup_filters').prepend(overlay);

		overlay.click(function (){
			popup.fadeOut(200);
			overlay.remove();

		});


	});


	/*$('.trk-btn').click(function(){
		if ($("#trkPopup").css('display')=='block') return;

		$('body').append(overlay);
		overlay.click(function (){
			$("#trkPopup").fadeOut(200);
			overlay.remove();

		});
		$("#trkPopup").fadeIn(200);
	});

	$(".district-btn").click(function (){
		if ($("#districtPopup").css('display')=='block') return;
		$('body').append(overlay);
		overlay.click(function (){
			$("#districtPopup").fadeOut(200);
			overlay.remove();

		});

		$("#districtPopup").fadeIn(200);
	});
	*/


	$("#popup_filters").find('.data').each(function (){
		var sel_container = $("#sel-containers").find('.'+$(this).attr('rel'));
		checkVisible(sel_container);
	});


});

function clearAll(){
	$("#popup_filters").find('.data').find('input[type=checkbox]').removeAttr('checked');
	$("#sel-containers .sel-items").empty();
	$("#popup_filters").find('.data').each(function (){
		var sel_container = $("#sel-containers").find('.'+$(this).attr('rel'));
		checkVisible(sel_container);
	});


	document.searchform.submit();
}


function checkVisible(container){
	if (container.find('.sel-items').children().length>0){
		container.show();
		var first = true;
		container.find('.sel-items').find('span').each(function(){
			var txt = $(this).text();
			if (first && txt.charAt(0)==','){
				txt = txt.substr(2);
			}
			if (!first && txt.charAt(0)!=','){
				txt = ', '+txt;
			}
			$(this).text(txt);
			first = false;
		});

	} else {
		container.hide();
	}
	var all_hidden = true;
	$("#sel-containers > div").each(function (){all_hidden = all_hidden && ($(this).css('display')=='none');	});
	$("#sel-containers + a.clear-btn").css('display', all_hidden ? 'none': 'block');

}

