/* page.js|customers */
// To prevent loadflickering the html is hidden immediately
if (document.getElementById) {
  document.write('<style type="text/css">');
  document.write('.mdBoxMultimedia{display: none}');
  document.write('</style>');
}

// Inits script
function initPageJs(){
	multimediaBox();
	accessibleInputs();
	articleLinks();
	addThis();
	browserQuirks();
	popupMaker();
	play();
}

// Sliderbox
var timerID;
function multimediaBox(id){
	if(id=='timer'){
		if($(".mdBoxMultimedia dt:last").hasClass("selected")){
			$(".mdBoxMultimedia dt:first-child").click();
		}else{
			$(".mdBoxMultimedia dt.selected ~ dt:first").click();
		}
		timerID=setTimeout("multimediaBox('timer')",3500);
	}else{
		$(".mdBoxMultimedia dl").addClass("jsMultimediaBox");
		$(".mdBoxMultimedia dt").wrapInner('<span></span>');
		$(".mdBoxMultimedia dt:first").addClass("selected");
		$(".mdBoxMultimedia dd:first").show();
		$(".mdBoxMultimedia dl > dt").each(function(i){
			$(this).click(function(){
				if(!$(this).hasClass("selected")){
					$(this).siblings("dt").removeClass("selected").end().addClass("selected");
					$(this).siblings("dd").fadeOut(1000).end().siblings("dd:eq("+i+")").fadeIn(1000);
					clearTimeout(timerID);
				}
			});
		});
		timerID=setTimeout("multimediaBox('timer')",3500);
		$(".mdBoxMultimedia").show();
	}
}

// Article links
function articleLinks(){
	$(".mdArtLinks").prepend('<li class="mdArtRead"><span>Læs op</span></li><li class="mdArtPrint"><span>Print</span></li>');
	$(".mdArtLinks").append('<li class="mdArtAddthis"><a href="http://www.addthis.com/bookmark.php?v=20"><img src="http://s7.addthis.com/static/btn/lg-bookmark-en.gif" width="125" height="16" alt="Bookmark and Share"/></a></li>');
	$(".mdArtRead span").click(function(){MIKROV_Find_Og_Afspil_Element('Weblaes')});
	$(".mdArtPrint span").click(function(){window.print()});
}

// addThis!
function addThis(){
	var addthis_pub = "";// IMPORTANT - NEEDS ID!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	addthis_offset_top = 0;
	addthis_offset_left = -108;
	$(".mdArtAddthis a").hover(function(){
		return addthis_open(this, '', '[URL]', '[TITLE]')
	},function(){
		addthis_close();
	}).click(function(){
		return addthis_sendto();
	});
}

// Fix for browserbugs
function browserQuirks(){
	if($.browser.msie&&$.browser.version<=8.0){
		$(".mdBoxTeasers li:last-child").css("border","0");
	}
	if($.browser.msie&&$.browser.version<=6.0){
		$(".jsMultimediaBox dt:first-child").css("border","0");
	}
	
}

// Play-button on multimedia
function play(){
	$(".mdBoxTeasers a.mdPlay").each(function(){
		offsetLeft=($(this).find("img").attr("width")/2)-15;
		offsetTop=($(this).find("img").attr("height")/2)-15;
		$(".mdBoxTeasers a.mdPlay").append('<span style="left:'+offsetLeft+'px;top:'+offsetTop+'px"></span>')
	});	
}

// Initialize functions
$(document).ready(function(){
  initPageJs();
});

/* accessibleInputs.js|global */
//Accessible Inputs (requires jQuery)

// moves labels value to inputs if class 'mdValueToInput' is present & then adds focus/blur to inputs
function accessibleInputs(){
	$("label.mdValueToInput[for]").each(function(i){
		// fill input fields with labeltext - html tags
		var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
		var newVal = this.innerHTML.replace(regexp,"");
		//if el is type=input or textarea
		if($("#"+this.htmlFor).is("input") || $("#"+this.htmlFor).is("textarea")){
			if(($("#"+this.htmlFor).val() == "") || ($("#"+this.htmlFor).val() == newVal)){
				$("#"+this.htmlFor).attr("value",newVal);
			}
			// create onclick/blur functionality
			$("#"+this.htmlFor).focus(function(){if(this.value == newVal) this.value = "";});
			$("#"+this.htmlFor).blur(function(){if(this.value == "") this.value = newVal;});
		// if el is select	
		} else if($("#"+this.htmlFor).is("select")){
			var orgOptions = $("#"+this.htmlFor).html();
			var newOptions = '<option value="">'+newVal+'</option>'+orgOptions;
			// IE special Kung Fu
			if($.browser.msie){
				var go=0;
				$("#"+this.htmlFor).find("option").each(function(i){
					if($(this).get(0).defaultSelected){
						go=1;
					}
				})
				if(go==0){
					newOptions = newOptions.replace(/selected>/g,">");
				}
			}
			$("#"+this.htmlFor).html(newOptions);
		}
		// hide label
		$(this).hide();
	})
	cleanForms();
}

// makes sure that label values are not submitted to forms
function cleanForms(){
	$("form:has(label.mdValueToInput)").submit(function(){
		$("label.mdValueToInput[for]").each(function(){
			// check if value is same as label
			var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
			var newVal = this.innerHTML.replace(regexp,"");
			if($("#"+this.htmlFor).attr("value") == newVal){
				$("#"+this.htmlFor).attr("value","");
			}
		})
	})
}

/* popupMaker.js|global */
//Popup Maker (requires jQuery)

//Creates popups from class="mdPopup[width]x[height]"
function popupMaker(params) {
	if(typeof(params) == 'undefined'){
		params='';
	}
	$("a[@class^='mdPopup']").click(function() {
		var objClass=$(this).attr("class");
		var objId=$(this).attr("id");
		var popupWidth='500';
		var popupHeight='350';
		if(objClass.length>7) {
			widthHeightArray=objClass.substring(7).split("x");
			popupWidth=widthHeightArray[0];
			popupHeight=widthHeightArray[1];
		}
		var popupLeft='300';
		var popupTop='200';
		if(screen.availWidth && screen.availHeight) {
			var popupLeft=((screen.availWidth/2)-(popupWidth/2));
			var popupTop=((screen.availHeight/2)-(popupHeight/2));
		}
		if(objId) {
			var winName='popWin_'+objId;
		}else{
			var winName='popWin_'+(Math.floor(Math.random()*1000000));
		}
		window.open(this.href, winName, ('width='+popupWidth+',height='+popupHeight+',left='+popupLeft+',top='+popupTop+','+params+'')); 
		return false;
	});
}


