// IVAEKST 2.0. javascript

var baseURL;
if(document.domain=="localhost") {
baseURL="http://localhost/ivaekst/ivaekst_2_0/";
}
else {
baseURL="http://www.ivaekst.dk/ivaekst_2_0/";
}


function findLargest(dynHeight_greybox,dynHeight_left,dynHeight_text,dynHeight_panel) {
// find den strste
	if (dynHeight_text>dynHeight_left){
      	if (dynHeight_text>dynHeight_greybox){
		  	if (dynHeight_text>dynHeight_panel){
				 return dynHeight_text;
			}
			else {
				 return dynHeight_panel;
			}
    	}
	  	else {
		  	if (dynHeight_greybox>dynHeight_panel){
				return dynHeight_greybox;
			}
			else {
				return dynHeight_panel;
			}
		}
    }
	else {
		if (dynHeight_left>dynHeight_greybox) {
			if 	(dynHeight_left>dynHeight_panel) {
			 return dynHeight_left;
			}
			else {
				return dynHeight_panel;
			}
		}
		else {
			if (dynHeight_greybox>dynHeight_panel){
				return dynHeight_greybox;
			}
			else {
				return dynHeight_panel;
			}
		}
	}	
}

function swap(show,hide){
document.getElementById(show).style.display="block";	
document.getElementById(hide).style.display="none";
}
function setMainHeight(dynamicHeight) {
	if (!dynamicHeight) {
	dynamicHeight=0;
	}
	//alert("setmainheight");
	// find hoejden af venstre menu, textfelt, greybox og action paneler
	// den hoejeste bestemmer ydre ramme
	var dynHeight_greybox=0;
	var dynHeight_left=0;
	var dynHeight_text=0;
	var dynHeight_panel=0;
	
	var greyBoxSpaceBtm=23;
	
	if (document.getElementById('greyboxContentDiv')) {
		var dynHeight_greybox=parseInt(document.getElementById('greyboxContentDiv').style.height)+greyBoxSpaceBtm;
	}
	if (document.getElementById("spalteLDiv")) {
		var dynHeight_left=parseInt(document.getElementById("spalteLDiv").style.height);
		
	}
	if (document.getElementById("artikel_textDiv")) {
		var dynHeight_text=parseInt(document.getElementById("artikel_textDiv").style.height);
	}
	if (document.getElementById("panelYdreDiv")) {
		var dynHeight_panel=parseInt(document.getElementById("panelYdreDiv").style.height);
	}
	var largest=findLargest(dynHeight_greybox,dynHeight_left,dynHeight_text,dynHeight_panel)	
	if (largest>dynamicHeight) {
		dynamicHeight=largest;	
	}
	//alert(dynamicHeight);
	
	//juster ydre border
	document.getElementById("verticalLeftDiv").style.height=84+145+dynamicHeight+"px";
	document.getElementById("verticalRightDiv").style.height=84+145+dynamicHeight+"px";
	document.getElementById("horisontalBottomDiv").style.top=84+145+dynamicHeight+"px";
	document.getElementById("leftCornerBottomDiv").style.top=84+145+dynamicHeight+"px";
	document.getElementById("rightCornerBottomDiv").style.top=84+145+dynamicHeight+"px";
	//juster footere
	document.getElementById("footerLogoDiv").style.top=84+56+dynamicHeight+"px";
	document.getElementById("footerDiv").style.top=114+145+56+dynamicHeight+"px";
	// juster main pga bg farve
	document.getElementById("mainDiv").style.height=84+145+dynamicHeight+"px";
}

function setDivHeights() {
	if (document.getElementById("textHolderDiv")&&document.getElementById("spalteHolderLDiv")) {
		var dynamicHeightRight=0;
		var dynamicHeight=0;
		var dynamicHeightText=document.getElementById("textHolderDiv").offsetHeight;
		var dynamicHeightLeft=document.getElementById("spalteHolderLDiv").offsetHeight;
		//alert(dynamicHeightLeft);
		
		if (dynamicHeightText>=dynamicHeightLeft) {
			dynamicHeight=dynamicHeightText;
		}
		else {
			dynamicHeight=dynamicHeightLeft;
		}
		//min height
		if (dynamicHeight<250) {
			dynamicHeight=250;
		}
		var paddingY=30;
		document.getElementById("artikel_textDiv").style.height=dynamicHeight+"px";
		document.getElementById("spalteLDiv").style.height=paddingY+dynamicHeight+"px";
		document.getElementById("spalteLBtmDiv").style.top=document.getElementById("spalteLDiv").offsetTop+paddingY+dynamicHeight+"px";
	}
}
function setGreyboxHeight(GbHeight) {
	if (GbHeight==0) {
		// fjern den helt
		document.getElementById('greyboxDiv').style.display="none";
	}
	else {
		//alert("greybox");
		if (document.getElementById('greyboxContentDiv')) {
			if (!GbHeight) {
			GbHeight=document.getElementById('greyboxContentDiv').offsetHeight;
			}
			var baseHeightVertical=0;
			var baseBottom=11;
			
			document.getElementById('greyboxVerticalLeftDiv').style.height=baseHeightVertical+GbHeight+"px";
			document.getElementById('greyboxVerticalRightDiv').style.height=baseHeightVertical+GbHeight+"px";			
			document.getElementById('greyboxContentDiv').style.height=baseHeightVertical+GbHeight+"px";
			document.getElementById('greyboxCornerBottomLeftDiv').style.top=baseHeightVertical+baseBottom+GbHeight+"px";				
			document.getElementById('greyboxHorisontalBottomDiv').style.top=baseHeightVertical+baseBottom+GbHeight+"px";	
			document.getElementById('greyboxCornerBottomRightDiv').style.top=baseHeightVertical+baseBottom+GbHeight+"px";
		}
	}
}

function setGreyboxWidth(size) {
	// default er small
	if(size=="large") {
		document.getElementById('greyboxHorisontalTop').className="greyboxHorisontalTopLarge";
		document.getElementById('greyboxCornerRightDiv').className="greyboxCornerRightLarge";
		document.getElementById('greyboxContentDiv').className="greyboxContentLarge";
		document.getElementById('greyboxVerticalRightDiv').className="greyboxVerticalRightLarge";
		document.getElementById('greyboxHorisontalBottomDiv').className="greyboxHorisontalBottomLarge";
		document.getElementById('greyboxCornerBottomRightDiv').className="greyboxCornerBottomRightLarge";
		
		
	}
}
//
function submitLogin(){
	var expireTime=1000*60*60*24*365*3 // 3r
	setCookie('ivaekst_login',document.forms['login'].userid.value,expireTime); 
	setCookie('ivaekst_gempass',document.forms['login'].pass_gem.checked,expireTime); 
	// gem password hvis det nskes
	if (document.forms['login'].pass_gem.checked==true) {
		setCookie('ivaekst_pass',document.forms['login'].pass.value,expireTime); 
	}
	else {
		deleteCookie('ivaekst_pass');
	}
	document.forms['login'].submit();
}
//
function setCookie(cookiename, cookievalue, expireTime) {
	//alert("cookie");
	//expireTime=1000*60*60*1 // 1 time
	var today = new Date();
	var expires = new Date();
	//alert (expires);
   expires.setTime(today.getTime() + expireTime); //3 r
   //alert (expires.setTime(today.getTime() + expireTime));
  var curCookie = cookiename + "=" + escape(cookievalue) + "; expires=" + expires.toGMTString()+"; path=/";
  //alert(curCookie);      
  document.cookie = curCookie;
 
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

// date - any instance of the Date object
// * hand all instances of the Date object to this function for "repairs"

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

function resetLinkColor() {
	for (i=0;i<6;i++) {
		document.getElementById("menuText"+i).style.color="#000000";
	}
}
function resetLinkColor2(antal) {
	for (i=0;i<antal;i++) {
		parent.parent.frames['vaekstIntroFrame1Display'].document.getElementById("menuText"+i).style.color="#000000";
	}
}

function resetDots() {
	for (i=0;i<6;i++) {
		parent.document.getElementById("menu"+i).style.listStyleImage="url(images/ivaekst_bullet_grey.gif)";
	}
}
function resetDots2(antal) {
	for (i=0;i<antal;i++) {
		parent.frames['vaekstIntroFrame1Display'].document.getElementById("menu"+i).style.listStyleImage="url(../images/ivaekst_bullet_grey.gif)";
	}
}
function resetFrame(sti,link_id) {
	resetLinkColor();
//parent.frames['vaekstIntroFrame2Display'].location.href=sti+"vaekst_intro_menu/vaekst_intro_menu_2.php";
	document.getElementById(link_id).style.color="#78B534";
}
function clearMenu1(sti) {
	document.frames['vaekstIntroFrame1Display'].location.href=sti+"vaekst_intro_menu/vaekst_intro_menu_1.php";
}
function clearMenu2(sti) {
	if (parent.frames['vaekstIntroFrame2Display']) {
	parent.frames['vaekstIntroFrame2Display'].location.href=sti+"vaekst_intro_menu/vaekst_intro_menu_2.php";
	}
	if (document.getElementById('frame2')) {
	document.getElementById('frame2').innerHTML="";
	}
}
// paneler
var activePanel=new Array();
// 0 butik
// 1 sprgsml og svar
// 2 kontakt
// 3 ordbog
// 4 vaerktoejer
// 5 laes ogsaa
// 6 www links

// Altid aaben: activePanel=false
// Klap sammen: activePanel=true
activePanel[0]=false;
activePanel[1]=false;
activePanel[2]=false;
activePanel[3]=false;
activePanel[4]=false;
activePanel[5]=false;
activePanel[6]=false;
activePanel[7]=false;
activePanel[8]=false;

var freePanels=false;

function setPanelState(panelNum,state) {
	switch (state) {
		case "open":
			activePanel[panelNum]=false;
		break;
		case "closed":
			activePanel[panelNum]=true;
		break;
	}
}

function initPanels() {
	//setPanelHeights();
	for (var i=0;i<activePanel.length;i++) {
		// fjerner bundlinie
			document.getElementById("head"+i).style.height="32px";
			var finalHeight=document.getElementById("body"+i+"Holder").offsetHeight;
			document.getElementById("body"+i).style.height=finalHeight+"px";
			// saet btm
			//document.getElementById("panelBtmDiv"+i).style.height="6px";
	}
	setPanelHeights();
}

function closeAllPanels() {
	for (var i=0;i<activePanel.length;i++) {
		if (activePanel[i]==true) {
			// fjerner bundlinie
			document.getElementById("head"+i).style.height="35px";
			//
			document.getElementById('body'+i).style.display='none';
			// fjern btm
			document.getElementById("panelBtmDiv"+i).style.display="none";
		}
	}
}


function openPanel(panelNum) {
	if (activePanel[panelNum]==true) {
	closeAllPanels();
	document.getElementById('body'+panelNum).style.display='block';
	document.getElementById("panelBtmDiv"+panelNum).style.display="block";
	
	document.getElementById("head"+panelNum).style.height="32px";	
	//
	var finalHeight=document.getElementById("body"+panelNum+"Holder").offsetHeight;
	document.getElementById("body"+panelNum).style.height=finalHeight+"px";	
	// saet btm
	//document.getElementById("panelBtmDiv"+panelNum).style.height="6px";
	
	}
	else{
		
	}
	setPanelHeights();
}

function setPanelHeights(){
	
	// panel samlede ramme
	// er uafhngig af venstreMenu og midt text
	// paavirker ydre ramme
	// 5px padding i bunden
	var bundPadding=5;
	var panelHeightTotal=document.getElementById("panelYdreHolderDiv").offsetHeight+bundPadding;
	//alert(panelHeightTotal);
	//find den samlede hojde af paneler
	if (freePanels==false) {
	panelHeightTotal+=30;
	}
	document.getElementById("panelYdreDiv").style.height=panelHeightTotal+"px";
	document.getElementById("panelYdreBtmDiv").style.top=panelHeightTotal+"px";
	setMainHeight();
}

function turnOnPanel(panelNum){
	document.getElementById("head"+panelNum).style.display="block";
	document.getElementById("body"+panelNum).style.display="block";
	document.getElementById("panelBtmDiv"+panelNum).style.display="block";
}

function setPanelFree(openDiv) {
	//alert("free me!");
	freePanels=true;
	document.getElementById("spalteRDiv").style.top="202px";
	document.getElementById("panelYdreHolderDiv").style.top="10px";
 document.getElementById("panelYdreDiv").style.height=parseInt(document.getElementById("panelYdreDiv").style.height)-20+"px";
	document.getElementById("panelYdreBtmDiv").style.top=parseInt(document.getElementById("panelYdreBtmDiv").style.top)-20+"px";
	//document.getElementById("panelYdreTopDiv").className="panelYdreTop";
	
}

function goAnalyse(flag){
	// exp 1 maaned
	var expireTimeDone=1000*60*60*24*30;
	//exp 1time
	var expireTimeTmp=1000*60*60*1;
	
	// analysen vil ikke tages 
	if (flag==false){
	setCookie("analyseCookieTmp",true,expireTimeTmp);	
	document.getElementById('analyse180608').style.display="none";
	}
	
	// analysen tages
	if (flag==true){
	setCookie("analyseCookieDone",true,expireTimeDone);
	document.getElementById('analyse180608').style.display="none";
	document.location.href="http://kpic.dk/analyse/?analysis_id=1";
	}

}

function opretBrugerOver() {
	document.getElementById('opretBrugerOverDiv').style.display="block";
}
function opretBrugerOut() {
	document.getElementById('opretBrugerOverDiv').style.display="none";
}