/* $Rev: 5924 $ */

// DROPDOWN MENU -->
function bjaelke(tekst){
  bi++;
  if(tekst == ''){tekst = "&nbsp;";}
  content += '<div class="ddmSecBG"><div class="ddmSec">'+tekst+'</div><div id="b'+bi+'" onmouseover="DropdownOver(\'b'+bi+'\');" style="visibility: hidden; position: absolute" onmouseout="DropdownOut(\'b'+bi+'\');"></div></div>';
}

function blank(){
}

function menupunkt(tekst,link,target,js){
  mi++;
  var jslink = "";
  if(js == 1){
  		jslink = ' onclick="'+link+'"';
  		link = 'javascript:void(0);';
  }
  if(target == ''){target = "_top";}
  if(tekst == ''){tekst = "&nbsp;";}
  content += '<div class="ddmLinkBG"><a href="'+link+'"'+jslink+' class="ddmLink" target="'+target+'" onfocus="blur();">'+tekst+'</a><div id="b'+bi+'m'+mi+'" onmouseover="DropdownOver(\'b'+bi+'m'+mi+'\');" style="visibility: hidden; position: absolute" onmouseout="DropdownOut(\'b'+bi+'m'+mi+'\');"></div></div>';
}

// Skjul <select> ved dropdown -->

function selectSpecialHide(from,to,vis){
	var div
	for(var i=from;i<=to;i++){
		div=getElement("hideElement"+i);
		if(div) {
			if(NS4){
				div.visibility=vis?"show":"hide"
			}else{
				div.style.visibility=vis?"visible":"hidden"
			}
		}
	}
	if (timeoutHideSel != 0) {
		clearTimeout(timeoutHideSel);
		timeoutHideSel = 0;
	}
}

function selectSpecialShow(from,to,vis){
	timeoutHideSel = setTimeout('selectSpecialHide(\''+from+'\',\''+to+'\',\''+vis+'\');', 500);
}

timeoutHideSel = 0;

thisBrowser=false
thisBrowserver=0
IE4=!!document.all
W3C=DOM=!!document.getElementById
NS4=!!document.layers
Mac=(navigator.appVersion.indexOf("Mac")!=-1)
if((i=navigator.userAgent.indexOf('Opera'))!=-1){
	thisBrowser='opera'
	thisBrowserver=parseFloat(navigator.userAgent.substr(i + 6, 3))
}else if((i=navigator.userAgent.indexOf('MSIE'))!=-1){
	thisBrowser='msie'
	thisBrowserver=parseFloat(navigator.userAgent.substr(i + 5, 3))
}else if((i=navigator.userAgent.indexOf('Gecko'))!=-1){
	thisBrowser='gecko'
	thisBrowserver=navigator.userAgent.substr(i + 6, 8)
}else if(NS4){
	thisBrowser='ns4'
}else if(navigator.userAgent.indexOf('Konqueror')!=-1){
	thisBrowser='konqueror'
}

function getElement(id){
	return W3C?document.getElementById(id):
		IE4?document.all[id]:
		NS4?document[id]:false;
}



//-------------------------------------

// FONT RESIZE -->
var size=13;
function sizeUp() { 
  updatetext(size < 20 ? ++size : size);
}
function sizeDown() { 
  updatetext(size > 9 ? --size: size); 
}
function updatetext(newsize){
  var txts = document.getElementsByTagName("p");
  for (i = 0;i < txts.length;i++) {
    var name = txts[i].className;
    if (name == "") txts[i].style.fontSize = newsize+"px";
//  if (name == "objCaption") txts[i].style.fontSize = (newsize-4)+"px";
    if (name == "artDato" || name == "artByline") txts[i].style.fontSize = (newsize-3)+"px";
  }
  var opd = document.getElementsByTagName("span");
  for (i = 0;i < opd.length;i++){var name = opd[i].className; if (name == "Opd") opd[i].style.fontSize = (newsize-3)+"px";}
  var link = document.getElementsByTagName("a");
  for (i = 0;i < link.length;i++){var name = link[i].className;if (name == "artByline") link[i].style.fontSize = (newsize-3)+"px";}
//var rel = document.getElementsByTagName("div");
//for (i = 0;i < rel.length;i++){var name = rel[i].id; if (name == "relArt") rel[i].style.fontSize = (newsize-2)+"px";}
  var h1 = document.getElementsByTagName("h1"); for (i = 0;i < h1.length;i++){h1[i].style.fontSize = (newsize+17)+"px";}
  var h2 = document.getElementsByTagName("h2"); for (i = 0;i < h2.length;i++){h2[i].style.fontSize = (newsize+8)+"px";}
  var h3 = document.getElementsByTagName("h3"); for (i = 0;i < h3.length;i++){h3[i].style.fontSize = (newsize+5)+"px"; h3[i].style.lineHeight = (newsize+3)+"px";}
  var h4 = document.getElementsByTagName("h4"); for (i = 0;i < h4.length;i++){h4[i].style.fontSize = newsize+"px";}
  var h5 = document.getElementsByTagName("h5"); for (i = 0;i < h5.length;i++){h5[i].style.fontSize = (newsize-2)+"px";}
}




// FANEBLADE -->
var oldtab; 
var olddiv; 

function setTab(divId, state) { 
	var div = document.getElementById(divId); 
	var tab = document.getElementById(divId + 'tab'); 
	var tabs = null; 
	if(tab) tabs = tab.parentNode.parentNode; 
	if(oldtab) oldtab.className = 'notselected'; 
	if(olddiv) olddiv.style.display = 'none'; 
	
	if(state) { 
		if(tab) tab.className = 'selected'; 
		if(div) div.style.display = 'block'; 
		if(tabs) tabs.className = 'active'; 
	} else { 
		if(tab) tab.className = 'notselected'; 
		if(div) div.style.display = 'none'; 
		if(tabs) tabs.className = 'inactive'; 
	} 
	oldtab = tab; 
	olddiv = div; 
} 

function fixDates(formVar) {
  /* Initializing variables: */
  var searchForm = document.getElementById(formVar);
  var toDate = searchForm.toDate.value;
  var fromDate = searchForm.fromDate.value;
  var re = new RegExp("(\\d{2}).(\\d{2}).(\\d{2})", "g");
  var today = new Date().getFullYear();
  var yearTwoDig = today.toString().substring(2);
  /* Checking to dates: */
  if (toDate.match(re)) {
    // sett eceToDate til true and pass on values
    searchForm.eceToDate.value = "true";
    searchForm.eceToDay.value = toDate.substring(0,2);
    searchForm.eceToMonth.value = toDate.substring(3,5) - 1;
    if(toDate.substring(6) <= yearTwoDig) {
      searchForm.eceToYear.value = "20" + toDate.substring(6);
    } else {
      searchForm.eceToYear.value = "19" + toDate.substring(6);
    }
  } else {
    // sett eceToDate til false
    searchForm.eceToDate.value = "false";
  }
  /* Checking from dates: */
  if (fromDate.match(re)) {
    // sett eceToDate til true and pass on values
    searchForm.eceFromDate.value = "true";
    searchForm.eceFromDay.value = fromDate.substring(0,2);
    searchForm.eceFromMonth.value = fromDate.substring(3,5) - 1;
    if(fromDate.substring(6) <= yearTwoDig) {
      searchForm.eceFromYear.value = "20" + fromDate.substring(6);
    } else {
      searchForm.eceFromYear.value = "19" + fromDate.substring(6);
    }
  } else {
    // sett eceToDate til false
    searchForm.eceFromDate.value = "false";
  }
  return true;
}



// Ticker -->
<!--
var tegnTimeout   = 50;
var rubrikTimeout = 5000;
var cursorOne     = "_";
var cursorTwo     = "-";
var cursorNone    = "";
//var stdString     = "jp.dk:&nbsp;";
var stdString     = "";
var rubrikker     = new Array();
var links         = new Array();

function startTicker(){
	newsID     = -1;
	curLength  = 0;
    /* If item count is 0, then we do not start ticker */
	if (document.getElementById && itemCount > 0){
		tickerAnchor = document.getElementById("tickerLink");
		mainTicker();
	}else{
    document.write("<style>.tickerDisp{display:none;}</style>");
    return true;
	}
}

function mainTicker(){
	var timeOut;

	if(curLength == 0){
		newsID++;
		newsID            = newsID % itemCount;
		rubrik            = rubrikker[newsID].replace(/&quot;/g,'"');
		tickerLink        = links[newsID];
		tickerAnchor.href = tickerLink;
		stdStringTag 	    = "<span class=\"tickerStd\"><b>" + stdString + "</b></span>";
	}

	tickerAnchor.innerHTML = stdStringTag + rubrik.substring(0,curLength) + setCursor();

	if(curLength != rubrik.length){
		curLength++;
		timeOut = tegnTimeout;
	}else{
		curLength = 0;
		timeOut = rubrikTimeout;
	}
	setTimeout("mainTicker()", timeOut);
}

function setCursor(){
	if(curLength == rubrik.length){
		return cursorNone;
	}

	if((curLength % 2) == 1){
		return cursorOne;
	}else{
		return cursorTwo;
	}
}
// -->



//-------------------------------------------

function createCookie(name,value,minutes) {
	if (minutes) {
		var date = new Date();
		date.setTime(date.getTime()+(minutes*60*1000));		
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' '){
			c = c.substring(1,c.length);
		}
		if (c.indexOf(nameEQ) == 0){
			return c.substring(nameEQ.length,c.length);
		}
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


//--------------------JPPart-------------------
var loadJpXstreamFrontmodul = false;
function changeIframe(elementID,ifmUrl){
  if( document.getElementById( elementID ) != null ){
  	document.getElementById( elementID ).src=ifmUrl;
  }
}
// POPUP VINDUE -->
function openfullscreenWindow(theURL,winName) {
	var scx=screen.width-10;	
	var scy=screen.height-75;
	features='width='+scx+',height='+scy+'screenX=0,screenY=0,top=0,left=0,scrollbars=yes';
	window.open(theURL,winName,features);
}

// FORM FUNKTIONER -->
function clearTAvalue(el) {if (el.defaultValue == el.value) el.value = "" }
function setTAvalue(el) {if (el.value == "") el.value = el.defaultValue }



//--------------------EPNPart-------------------

// Faner artikelbund -->
var oldtab;
var olddiv;
function setBundTab(divId){
	var tab = document.getElementById('tab' + divId);
	var div = document.getElementById('artTab' + divId);

	if(oldtab){
		oldtab.className = 'bundTab';
	}else{
		document.getElementById('tab1').className = 'bundTab';
	}

	if(olddiv){
		olddiv.style.display = 'none';
	}else{
		document.getElementById('artTab1').style.display = 'none';
	}

	if(tab){tab.className = 'bundTabSelected'}
	if(div){div.style.display = 'block';}

	oldtab = tab;
	olddiv = div;
}

var oldtabAll;
var olddivAll;
function setBundTabAll(divIdAll){
	var tabAll = document.getElementById('tabAll' + divIdAll);
	var divAll = document.getElementById('artTabAll' + divIdAll);

	if(oldtabAll){
		oldtabAll.className = 'bundTab';
	}else{
		document.getElementById('tabAll1').className = 'bundTab';
	}

	if(olddivAll){
		olddivAll.style.display = 'none';
	}else{
		document.getElementById('artTabAll1').style.display = 'none';
	}

	if(tabAll){tabAll.className = 'bundTabSelected'}
	if(divAll){divAll.style.display = 'block';}

	oldtabAll = tabAll;
	olddivAll = divAll;
}


