// make sure that IE-array has indexOf function
if(!Array.indexOf){
	    Array.prototype.indexOf = function(obj){
	        for(var i=0; i<this.length; i++){
	            if(this[i]==obj){
	                return i;
	            }
	        }
	        return -1;
	    }
	}
	
//Dummy function to avoid error
function checktophash(){
	return true;
}

//DOM ready
 $(document).ready(function(){

   //replace leftnav ext. urls
   var arrExtUrl = new Array("http://loentjek.tl.dk",
                        "https://tl-loenstatistik.viscom.dk",
                        "https://dda.prod.dendigitaleportal.dk/tl/",
                        "https://dda.prod.dendigitaleportal.dk/tl/",
                        "https://www.ak-booking.dk/default.aspx?func=workflow.view&action=abooking.booktime",
                        "http://www.tl.dk/via4186.html",
                        "http://www.tl.dk/via4140.html");

    //Iterate through elements of left navigation                        
   $("#leftMenu ul li, #leftNav ul li").find("a")
		.each(function(i){
		    var $href = this.href;
		    if($href.indexOf("extUrl_")>-1){
		        //Beregn løn
                if($href.indexOf("extUrl_1")>-1)
                    this.href = arrExtUrl[0];
		        //Tast lønststistikoplysninger
                if($href.indexOf("extUrl_2")>-1)
                    this.href = arrExtUrl[1];                
		        //Send dagpengekort
                if($href.indexOf("extUrl_3")>-1)
                    this.href = arrExtUrl[2];
		        //Send ansøgning feriedagpenge
                if($href.indexOf("extUrl_4")>-1)
                    this.href = arrExtUrl[3];
		        //Book VC og rådighedssamtale
                if($href.indexOf("extUrl_5")>-1)
                    this.href = arrExtUrl[4];
		        //Se lønstatistik
                if($href.indexOf("extUrl_6")>-1)
                    this.href = arrExtUrl[5];
		        //Tillidsvalgt ???
                if($href.indexOf("extUrl_7")>-1)
                    this.href = arrExtUrl[6];
                    
                //Set target _top - _blank for new window
                this.target = "_top";
		}
	});
	
	//Set background color for even elements in news
	$("div.jobs dt:even").addClass("even");
	$("div.jobs dd:even").addClass("even");
	
	//Hide on click
	$("a.hidejobs").click(function(){
		$("div.jobs").fadeOut();
	});
	
	//Help tip for geographic area (job selection)
	$().mousemove(function(e){
		var X = e.pageX;// - this.offsetLeft;
		var Y = e.pageY;// - this.offsetTop;	
		$left = X-300;
		$top = Y+20;
		$(".mittl-tip").css("left", $left);
		$(".mittl-tip").css("top", $top);	
	}); 	
	$("a.demograf-help").hover(function(){	
		$(".mittl-tip").fadeIn("slow");
	}, function(){
		$(".mittl-tip").fadeOut("slow");
	});
	
	//Jobcategories - hide all by default
	$("fieldset.jobcategory").hide();
	//Check if any parent should be opened as to children being selected
	$("fieldset.jobcategory input:checkbox").each(function(){
		if(this.checked){
			var $o = $(this).parent().parent();
			$(this).parent().parent().show();
			//TO-DO set icon
		}
	});	
	
	//Set table sortable
	$("#idCources").tablesorter(); 
		
 });
 
//Set checkboxes
function setCheckboxes(id){
	$("." + id + " input:checkbox").each(function(){
		this.checked = true;
	});
}

//Toggle jobcategory on/off
function toggleCat(id){
	if ($("#" + id).hasClass("closed")){
		$("#" + id).removeClass("closed");
		$("#" + id).addClass("opened");
	}else{
		$("#" + id).removeClass("opened");
		$("#" + id).addClass("closed");	
	}
	$("fieldset." + id).toggle();

}









