function loadXMLDoc(dname) {
	if (window.XMLHttpRequest) {
	  xhttp=new XMLHttpRequest();
	} else  {
	  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
xhttp.open("GET",dname,false);
xhttp.send();
return xhttp.responseXML;
}
function link(title, link, small) {
	 
	if (small) {
		return "<a href=\"/pdfviewer/?lank="+link+"\" class='trackme' tracker='"+link+"' target=\"_blank\"><img src=\"/img/pdflogo.gif\" border=\"0\">&nbsp;"+title+"</a>";
		} else { 
		return "<a href=\"/pdfviewer/?lank="+link+"\" class='trackme' tracker='"+link+"' target=\"_blank\"><img src=\"/img/pdflogo.gif\" width=\"20\" height=\"20\" border=\"0\" align=\"left\">&nbsp;"+title+"</a>";
		}
	
}

function safer() {
	
	
	var ua = navigator.userAgent
	
	//check for old ff versions with bug 
	if (ua.indexOf("Firefox")) {
		
		//version number without dots
		var ff_version = parseInt(ua.substring(ua.lastIndexOf("/")+1).replace(/\./g, ""));
		var lengther = String(ff_version).length;
		
		
		if (lengther > 4) {
			var diff = lengther-4;
		 
			ff_version = ff_version / (10^diff)
		} else if (lengther < 4) {
			
			var diff = 4-lengther;

			ff_version = ff_version * (10^diff)
		}
		
		
		
		if (ff_version < 3550) {
		
			$("#catcher").css({
				"border": "solid 1px red",
				"padding" : "5px"
			});
			$("#catcher").html("Visas inte blanketterna? <a href=\"/safepdfs.php\" target=\"_blank\">Klicka här</a>")
			$("#catcher").fadeIn('fast');	
			
			
		}
		
	}
	

	
}

function get_specific(lookfor, getter) {
	
	xmlDoc = loadXMLDoc("/blanketter.xml");
	
	utb = xmlDoc.getElementsByTagName("utb");
	got = xmlDoc.getElementsByTagName(getter)
	
	for (i = 0; i < utb.length; i++) {
		
		utber = utb[i].childNodes[0].nodeValue;
		if (utber == lookfor) 
			return got[i].childNodes[0].nodeValue
	}
}

function form_link(lookfor, titlelink, small) {
	
	if (titlelink === undefined)
		titlelink = 0;
	if (small === undefined)
		small = 0;
	
	
	xmlDoc = loadXMLDoc("/blanketter.xml");
	
	utb = xmlDoc.getElementsByTagName("utb");
	title = xmlDoc.getElementsByTagName("title");
	url = xmlDoc.getElementsByTagName("url");
	
	for (i = 0; i < utb.length; i++) {
		
		utber = utb[i].childNodes[0].nodeValue;
		urler = url[i].childNodes[0].nodeValue;
		titler = title[i].childNodes[0].nodeValue;
		
		id = utber;
		
		//$('<div class="items" id="link_'+id+'"></div>').html('<a href="'+urler+'">'+titler+'</a>').appendTo('#page-wrap');
		
		
		if (utber == lookfor){
			if (titlelink == 1)
				return link("&nbsp;"+titler, urler, small);
			else	
				return link("Anmälningsblankett", urler, small);
				
		 } else 
			if (i == utb.length-1)
				return ""
			
	}
	

	
}

function url_remake(lookfor, a_id) {
	
	xmlDoc = loadXMLDoc("/blanketter.xml");
	
	utb = xmlDoc.getElementsByTagName("utb");
	title = xmlDoc.getElementsByTagName("title");
	url = xmlDoc.getElementsByTagName("url");
	
	for (i = 0; i < utb.length; i++) {
		
		urler = url[i].childNodes[0].nodeValue;		
		utber = utb[i].childNodes[0].nodeValue;
		
		
		if (utber == lookfor){
			$("#"+a_id).attr("href", "/pdfviewer/?lank="+urler);
				
		 } else 
			if (i == utb.length-1)
				return ""
			
	}
	
}

function replacer(css_id) {
	
	css_id = "#"+css_id
	
	var contents = $(css_id).html();
	
	var starter = contents.indexOf("blankett:");
	if (starter > 1) {
		var end = contents.indexOf(":", starter+"blankett:".length+1);
	
		var entity = contents.substr(starter, end-starter+1);
	
		var subconts = contents.substr(starter+"blankett:".length, end-(starter+"blankett:".length));
	
	
		var substitution = form_link(subconts,0, 1);
		
		$(css_id).html(contents.replace(entity, substitution));
	}
	
	
	
}

function populater_blanketter() {
		
		safer();
		
		
		$(".blankett_lank").each(function() {
			
			var id = $(this).attr("id");
			
			if (id != "default") {
				
				var html_contents = form_link(id,1)
					
				$(this).html(html_contents);
			} else {
				$(this).attr("href", "/pdfviewer/?lank="+get_specific("default", "url"));
			}
		});
		
	
}

$("document").ready(function() {
	
		
		$(".trackme").live("click",function(){
		  g_track("Nerladdning", 'Blankett', $(this).attr("tracker"));
		});
		

	
});
