function setAllFilters(iType,iValue,strSubdomainSet,iOdleglosc) {
	if(strSubdomainSet!="" && iDistance != "Cały Kraj") {
		strLink = "http://"+strSubdomainSet+"."+strBaseHrefNoHttp;
	}
	else {
		if(strSubdomain!="" && iDistance != "Cały Kraj") {
			strLink = "http://"+strSubdomain+"."+strBaseHrefNoHttp;
		}
		else {
			strLink = strBaseHref;
		}
	}

	if(strMainSelected!="") {
		strLink+=strMainSelected;
	}
	else if(strPageType != '') {
		strLink+=strPageType+".html";
	}
	else {
		strLink+="announcements.html";
	}

	if(strSubSelected!="") {
		strLink+="_"+strSubSelected;
	}

	strLink = strLink+","+1;
	strLink = strLink+","+strSortowanie;

	if(strSubdomainSet!=''||strSubdomain!='') {
		aDistricts = new Array();
		$('.districts:checked').each(function() {
			aDistricts.push($(this).val());
		});
		if(aDistricts.length>0) {
			strDistricts = aDistricts.join("_");
			strLink = strLink+","+strDistricts;
		}
	}

	/*if($("#188").length == 1 && iType == "") {
		strLink = strLink+",38=188";
	}
	else if($("#189").length == 1 && iType == "") {
		strLink = strLink+",38=189";
	}*/

	aEnums = new Array();
	$('input.filters:checked').each(function() {
		strValue = $(this).val();
		if(strValue!="") {
			strEnumId = $(this).attr('id');
			aEnums.push(strEnumId+"="+strValue);
		}
	});

	if(aEnums.length>0) {
		strEnums = aEnums.join(",");
		strLink = strLink+","+strEnums;
	}

	if(iType!=''&&iValue!='') {
		strLink = strLink+","+iType+"="+iValue;
	}

	aBetween = new Array();
	$("div.between").each(function(iIncrement,objInput){
  		objInputs = $(objInput).children("input.between");
		//alert($(objInputs[0]).val()+" "+$(objInputs[1]).val());
  		if($(objInputs[0]).val()<$(objInputs[1]).val()&&$(objInputs[0]).val().match(/([^0-9]+)/)==null&&$(objInputs[1]).val().match(/([^0-9]+)/)==null&&$(objInputs[1]).val()!=""&&$(objInputs[0]).val()!="") {
			aBetween.push($(objInputs[0]).attr("id")+"="+$(objInputs[0]).val()+"-"+$(objInputs[1]).val());
  		}
		else if($(objInputs[0]).val()==""&&$(objInputs[1]).val()!=""&&$(objInputs[1]).val().match(/([^0-9]+)/)==null) {
			aBetween.push($(objInputs[0]).attr("id")+"=0-"+$(objInputs[1]).val());
		}
		else if($(objInputs[0]).val().match(/([^0-9]+)/)==null&&$(objInputs[0]).val()!=""&&$(objInputs[1]).val()=="") {
			aBetween.push($(objInputs[0]).attr("id")+"="+$(objInputs[0]).val()+"-0");
		}
  	});
	
	if(aBetween.length>0) {
		strBetween = aBetween.join(",");
		strLink = strLink+","+strBetween;
	}

	if($('#minPrice').val()!=undefined && $('#minPrice').val() != undefined) {
		if($('#minPrice').val()!=minprice||$('#maxPrice').val()!=maxprice&&$('#minPrice').val()<=$('#maxPrice').val()) {
			strLink = strLink+","+$('#minPrice').val()+":"+$('#maxPrice').val();
		}
		else if($('#minPrice').val()!=minprice||$('#maxPrice').val()!=maxprice&&$('#minPrice').val()>$('#maxPrice').val()) {
			strLink = strLink+","+$('#maxPrice').val()+":"+$('#minPrice').val();
		}
	}

	if(iDistance!=0 && iDistance != "Cały Kraj") {
		strLink = strLink+",d:"+iDistance;
	}
	
	if(window.location.search == "?boxview"){
		strLink = strLink+window.location.search;
	}

	strCurrentLink = "http://"+window.location.hostname+window.location.pathname;

	if(strLink != strCurrentLink) {
		window.location.href=strLink;
	}
};

function toggleFiltersOption(iFiltrEnumKey) {

	offset = $('#enum_'+iFiltrEnumKey).offset();
	$('#lista_'+iFiltrEnumKey).css('left',offset.left);
	$('#lista_'+iFiltrEnumKey).css('top',offset.top+20);
	iWidth = $('#enum_'+iFiltrEnumKey).width();
	if($('#lista_'+iFiltrEnumKey).width()<iWidth) {
		$('#lista_'+iFiltrEnumKey).width(iWidth);
	}

}

function removeDistrict(iDistrictId) {
	$("#district_"+iDistrictId).attr("checked","");
	setAllFilters('','','','');
}

function setDistance() {
	setAllFilters('','','',iDistance);
}

function setType(iFiltrId,iFiltrValue) {
	alert(iFiltrId);
	if(iFiltrId==38&&(iFiltrValue==188||iFiltrValue==189)) {
		setAllFilters(iFiltrId,iFiltrValue,'','');
	}
	else {
		$("#38:checked").each(function(iIncrement,objInput) {
			if($(objInput).val()==iFiltrValue) {
				$(objInput).attr("checked","")
			}
		});
		//setAllFilters('38','','','');
	}
}

var aOptionKeys = new Array();

function showHiddenOptions(strKeyClass) {
	if(typeof(aOptionKeys[strKeyClass])=="undefined" || aOptionKeys[strKeyClass] == "hidden") {
		$(".hidden_options_"+strKeyClass).show();
		aOptionKeys[strKeyClass] = "open";
		$("#text_show_"+strKeyClass).html("Ukryj opcje");
	}
	else {
		$(".hidden_options_"+strKeyClass).hide();
		aOptionKeys[strKeyClass] = "hidden";
		$("#text_show_"+strKeyClass).html("Pokaż wszystkie opcje");
	}
}

function removeFilter(iFiltrId) {
	$("input.filters:checked").each(function(a,objInput){
		iAttrId = $(objInput).attr("id");
		if(iAttrId==iFiltrId) {
			$(objInput).attr("checked","");
		}
	});
	setAllFilters('','','','');
}

function removeFilterBetween(iFiltrId) {
	$("input.between").each(function(a,objInput){
		iAttrId = $(objInput).attr("id");
		if(iAttrId==iFiltrId) {
			$(objInput).val("");
		}
	});
	setAllFilters('','','','');
}

function removeOneFilter(iFiltrId,iValueId) {
	if(iFiltrId == 31) {
		aObjChildrenEnum = $(".conn_"+iValueId).attr("checked","");
		
		$("input.filters:checked").each(function(a,objInput){
			iAttrId = $(objInput).attr("id");
			if(iAttrId==iFiltrId && $(objInput).val() == iValueId) {
				$(objInput).attr("checked","");
			}
		});
		setAllFilters('','','','');
	}
	else {
		$("input.filters:checked").each(function(a,objInput){
			iAttrId = $(objInput).attr("id");
			if(iAttrId==iFiltrId && $(objInput).val() == iValueId) {
				$(objInput).attr("checked","");
			}
		});
		setAllFilters('','','','');
	}
}

function setOneFilter(iFiltrId,iValueId) {
	if(iFiltrId == 38&&(iValueId==188||iValueId==189)) {
		setAllFilters(iFiltrId,iValueId,'','');
	}
	else {
		$("input.filters").each(function(a,objInput){
			iAttrId = $(objInput).attr("id");
			if(iAttrId==iFiltrId && $(objInput).val() == iValueId) {
				$(objInput).attr("checked","checked");
			}
		});
		setAllFilters('','','','');
	}
}

function showMoreCategories(iMainCategoryId) {
	$('.hidden_'+iMainCategoryId).show();
	$('#image_'+iMainCategoryId).attr("src","public/images/arr_u.gif");
	$('#image_'+iMainCategoryId).click(function() {
		hideMoreCategories(iMainCategoryId);
	})
	$('#link_'+iMainCategoryId).attr("href","javascript:hideMoreCategories("+iMainCategoryId+");");
	$('#link_'+iMainCategoryId).html("Mniej");
}

function hideMoreCategories(iMainCategoryId) {
	$('.hidden_'+iMainCategoryId).hide();
	$('#image_'+iMainCategoryId).attr("src","public/images/arr_d.gif");
	$('#image_'+iMainCategoryId).click(function() {
		showMoreCategories(iMainCategoryId);
	})
	$('#link_'+iMainCategoryId).attr("href","javascript:showMoreCategories("+iMainCategoryId+");");
	$('#link_'+iMainCategoryId).html("Więcej");
}

var strBoxFiltersContent;
$(document).ready(
	function() {
		//strBoxFiltersContent = $('#filtry_boxy_onload').html();
		$.setFiltersBoxes();
		$.menuCreate();
		$("input.between").keypress(function(e) {
			if(e.keyCode == 13) {
				setAllFilters('','','','');
			}
		});
	}
);

jQuery.menuCreate = function() {
	$("div.div_menu_filters").each(function(iIncrement,objInput){
		$(objInput).hover(function(){
			iKey = $(objInput).attr("id").split("_");
			toggleFiltersOption(iKey[1]);
			$('#lista_'+iKey[1]).show();
		},function(){
			iKey = $(objInput).attr("id").split("_");
			$('#lista_'+iKey[1]).hide();
		});
	});

	$('div.left_roll_31').each(function(iIncrement,objDiv) {
		$(objDiv).hover(function() {
			strId = $(objDiv).attr('id');
			
			aSplittedKeyData = strId.split("_");
			offset = $(objDiv).offset();
			
			$('#left_lista_'+aSplittedKeyData[1]).css('left',offset.left);
			$('#left_lista_'+aSplittedKeyData[1]).css('top',offset.top+24);
			
			iWidth = $("#"+strId).width();
			
			if($('#left_lista_'+aSplittedKeyData[1]).width()<iWidth) {
				$('#left_lista_'+aSplittedKeyData[1]).width(iWidth-1);
			}
			
			$('#left_lista_'+aSplittedKeyData[1]).show();
			
			
			if($('#left_lista_'+aSplittedKeyData[1]).children(".rollul_left").height() < 150) {
				$('#left_lista_'+aSplittedKeyData[1]).height($('#left_lista_'+aSplittedKeyData[1]).children(".rollul_left").height()+15);
			}
		},function() {
			$('#left_lista_'+aSplittedKeyData[1]).hide();
		});
	});
}

function boxViewJsReload () {
	$.setFiltersBoxes();
}

jQuery.setFiltersBoxes = function() {
	$('.div_menu_filters').each(function(iIncrement,objInput){
		sId = $(objInput).attr('id');
		if (sId.indexOf('between')!=-1) {
			$(objInput).width($(objInput).width()+15);
		}
		else {
			aId = $(objInput).attr('id').split('_');
			wi = $('#lista_'+aId[1]).width();
			if (wi > $(objInput).width()) {
				$(objInput).width(wi+25);
			}
			else {
				$(objInput).width($(objInput).width()+25);
			}
			$('#lista_'+aId[1]).width($(objInput).width()+4);
		}
	});
}
