/* special function for IE to be able to parse xml*/
function parseXml(xml) {
	if (jQuery.browser.msie) {
		var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.loadXML(xml);
		xml = xmlDoc;
	}
	return xml;
}

function updateLink(filter, label, urlid, title) {
	urlid= urlid.replace(/\&amp;/g,'&');
	$(filter).html(label + " <span>(&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;)</span>");
	$(filter + " span:last").addClass("filter_loading");
	$.ajax({
		type: "GET",
		url: "/wps/wcm/jsp/resultsCounter.jsp?url="+urlid,
		cache:false,
		success: function (data, textStatus) {
			var data = parseXml(data);
			if ($("number", data).length > 0) {
				var number = $("number", data).text();
				$(filter + " span:last").removeClass("filter_loading");
				if(number > 0){
					$(filter).html("<a class='filter-no-decoration' title='" + title + "' href='"+urlid+"&javascripton=on'><span class='span-underline'>"+label+"</span> <span class='span-blackfont'>("+number+" st)</span></a>");
					$(filter).removeClass("nolink");
				}
				else{ 
					$(filter).html(label + " (0 st)");
				}
			}
			return false;
		}
	});
}

jQuery(document).ready(function () {

	// change attr javascriptOn to false in hidden form element
	if ($(".javascripton").length > 0) {
		$(".javascripton").attr("value", "on");
	}
	// get collection, frontend and query from filters and make ajax request
	
	if ($("#filter-allasidor").length > 0) {
		updateLink("#filter-allasidor", "Alla sökträffar", filter_alla, "");
	}	
	
	if ($("#filter-kommunalservice").length > 0) {
		updateLink("#filter-kommunalservice", "Service & enheter", filter_kommunal, "Kommunal service och enheter som t.ex. skolor, återvinningsplatser, fritidsgårdar, hemsjukvård och hälsorådgivning");
	}	
	if ($("#filter-nyheteraktuellt").length > 0) {
		updateLink("#filter-nyheteraktuellt", "Nyheter & aktuellt", filter_nyheter, "Aktuella nyheter på goteborg.se och nyheter från nättidningen Vårt Göteborg" );
	}
	if ($("#filter-pressmeddelanden").length > 0) {
		updateLink("#filter-pressmeddelanden", "Pressmeddelanden", filter_press, "Pressmeddelanden på goteborg.se");
	}

});

