﻿/*jQuery*/
$(document).ready(function() {

    $(".button").mouseover(function() {
        $(this).addClass("button-on");
        $(this).removeClass("button-off");
    });

    $(".button").mouseout(function() {

        if (!$(this).hasClass("button-sel")) {

            $(this).addClass("button-off");
            $(this).removeClass("button-on");
        }
    });


    $(".button-show-hide").mouseover(function() {
        $(this).addClass("button-show-hide-on");
        $(this).removeClass("button-show-hide-off");
    });

    $(".button-show-hide").mouseout(function() {

    if (!$(this).hasClass("button-show-hide-sel")) {

            $(this).addClass("button-show-hide-off");
            $(this).removeClass("button-show-hide-on");
        }
    });
});


/* Define global vars*/
var intCurrImgRel = 0;

/* General functions */
function resValue(r0,r1,r2)
{
	if (jsres == 0){
		return r0;
	} else {
		if (jsres == 1)
		{
			return r1;
		} else {
			return r2;
		}//else
	}//else
}//resValue

function addPngFix()
{
	if (navigator.userAgent.toLowerCase().indexOf("msie 7") > -1) return;
	pngimg = document.getElementsByTagName("img");
	for(var i = 0, len = pngimg.length; i < len; i++){
		if (pngimg[i].className.toLowerCase().indexOf("nopng") == -1 ){
			if (pngimg[i].src.toLowerCase().indexOf(".png") > -1){
				pngimg[i].className += " overlay";
			}//if
		}//if
	}//for
}//addPngFix



/* May not be used*/
function checkSoeg(s)  {
  if (document.forms[0].sg.value == "søg") {
  	document.forms[0].sg.value = '';     
  }
}

/* Project specific functions*/

	
/* NOT checked*/
//***************************** Stuff
var ie5;
var ns6;
function startup() {
	ie5=document.all&&document.getElementById;
	ns6=document.getElementById&&!document.all;
}

function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}


function delayPositionThings() {
		setTimeout("positionThings()", 500);
}

var blnFirstRun = true;

function positionThings() {


	if (blnFirstRun){
		if(window.captureEvents){
			window.onmousemove=sourceCheck;
		} else {
			document.onmousemove=sourceCheck;
		}		
		addPngFix();
	}

	var pageSize = getPageSize();
	var pageWidth = (ie5 ? pageSize[0] : pageSize[2]);

	if(g('Site'))
	{
	    g('Site').style.left = p((pageWidth - g('Site').offsetWidth) / 2) + "px";
	    if(p(g('Site').style.left) < 0) 
	    {
		    g('Site').style.left = "0px";
		} //if

		if (p((pageHeight - g("Site").offsetHeight) / 2) < 0) {
		    g("Site").style.top = "0px";
		} else {
		    g("Site").style.top = p((pageHeight - g("Site").offsetHeight) / 2) + "px";
		}
	}//if

	var siteleft = rxpos('Site') + g('Site').offsetWidth;

	/*** Setup site ***/
	g('imgSiteBackground').style.left = rxpos('Site') - resValue(5, 6, 7) + "px";
	g('imgSiteBackground').style.top = rypos('Site') - resValue(5, 6, 7) + "px";
	
    
    
    /** Site Top **/
	g('imgTopBackground').style.left = rxpos('Site') + p(jsRF * 13) - resValue(1, 1, 1) + "px";
    g('imgTopBackground').style.top = rypos('Site') + p(jsRF * 9) - resValue(0,1,1) + "px";

    g('divTopContent').style.left = rxpos('Site') + p(jsRF * 20) - resValue(0, 1, 0) + "px";
    g('divTopContent').style.top = rypos('Site') + p(jsRF * 16) - resValue(0, 0, 0) + "px";
    
    g('divTopMenuBagground').style.left = rxpos('Site') + p(jsRF * 20) + "px";
    g('divTopMenuBagground').style.top = rypos('Site') + p(jsRF * 16) + "px";
    
    g('imgLogo').style.left = rxpos('Site') + p(jsRF * 1248) + "px";
    g('imgLogo').style.top =  rypos('divTopContent') + g('divTopContent').offsetHeight / 2 - g('imgLogo').offsetHeight/2 + "px"; //rypos('Site') + p(jsRF * 31) + "px";
    
    g('divMenu1Left').style.left = rxpos('Site') + p(jsRF * 20) + "px";
    g('divMenu1Left').style.top = rypos('Site') + p(jsRF * 16) - resValue(2, 0, 0) + "px";
    
    g('divHomePrintVideo').style.left = rxpos('divMenu1Left') + g('divMenu1Left').offsetWidth + "px";
    g('divHomePrintVideo').style.top = rypos('Site') + p(jsRF * 14) + "px";
    
    g('divSearch').style.left = rxpos('divTopMenuBagground') + g('divTopMenuBagground').offsetWidth - g('divSearch').offsetWidth - p(jsRF * 7) + "px";
    g('divSearch').style.top = rypos('Site') + p(jsRF * 16) - resValue(2, 0, 0)  + "px";
    
    g('divMenu1Right').style.left = rxpos('divSearch') - g('divMenu1Right').offsetWidth + "px";
    g('divMenu1Right').style.top = rypos('Site') + p(jsRF * 16) + "px";
    
    g('divTitle').style.left = rxpos('Site') + p(jsRF * 20) + p(jsRF * 5) + "px";
    g('divTitle').style.top = rypos('divTopContent') + g('divTopContent').offsetHeight - g('divTitle').offsetHeight + "px";
    
    //Menu 2
    g('divMenu2Left').style.left = rxpos('divTopContent') - resValue(2, 3, 4) + "px";
    g('divMenu2Left').style.top = rypos('divTopContent') + g('divTopContent').offsetHeight + p(jsRF * 10) + "px";
    
    g('divMenu2Right').style.left = rxpos('divTopContent') + g('divTopContent').offsetWidth - g('divMenu2Right').offsetWidth + p(jsRF * 6) +  "px";
    g('divMenu2Right').style.top = rypos('divTopContent') + g('divTopContent').offsetHeight + p(jsRF * 10) + "px";
    
    g('divLeftContent').style.left = rxpos('Site') + p(jsRF * 20) + "px";
    g('divLeftContent').style.top = rypos('Site') + p(jsRF * 232) + "px"; //234
    
    g('divCenterContent').style.left = rxpos('divLeftContent') + g('divLeftContent').offsetWidth + "px";
    g('divCenterContent').style.top = rypos('Site') + p(jsRF * 232) + "px"; //234
    
    g('divBottom').style.left = rxpos('Site') + p(jsRF * 20) + "px";
    g('divBottom').style.top = rypos('divLeftContent') + g('divLeftContent').offsetHeight + "px";


    g('imgMainImageShadow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - resValue(5,6,8) + "px";
    g('imgMainImageShadow').style.top = rypos('divCenterContent') - resValue(5, 6, 8) + "px";

    if (jsUsevideoimagelistbox) {

        g('imgVideoImagelistShadow').style.left = rxpos('divLeftContent') - resValue(4, 5, 7) + 1 + "px";
        g('imgVideoImagelistShadow').style.top = rypos('divLeftContent') + g('divLeftContent').offsetHeight - g('imgVideoImagelistShadow').offsetHeight + resValue(3, 4, 5) + "px";

        g('divVideoImageListContent').style.left = rxpos('imgVideoImagelistShadow') + resValue(5, 6, 8) + "px";
        g('divVideoImageListContent').style.top = rypos('imgVideoImagelistShadow') + resValue(5, 6, 8) + "px";


        g('divVideoImageListText').style.left = rxpos('imgVideoImagelistShadow') + resValue(5, 6, 8) + "px";
        g('divVideoImageListText').style.top = rypos('imgVideoImagelistShadow') + p(jsRF * 250) + resValue(5, 6, 8) + "px";
        
        //Last news teaser
        //g('divNewsTeaser').style.left = rxpos('divLeftContent') + "px";
        //g('divNewsTeaser').style.top = rypos('divLeftContent') + g('divLeftContent').offsetHeight - g('divNewsTeaser').offsetHeight - resValue(3, 4, 3) + "px";

        //Last news image
        //g('divNewsTeaserImage').style.left = rxpos('divNewsTeaser') + 1 + "px";
        //g('divNewsTeaserImage').style.top = rypos('divNewsTeaser') + 1 + "px";

        //Last news text
        //g('divNewsTeaserText').style.left = rxpos('divNewsTeaserImage') + "px";
        //g('divNewsTeaserText').style.top = rypos('divNewsTeaserImage') + g('divNewsTeaserImage').offsetHeight + "px";
    }//if
    
    switch (strPageType)
    {
        case 1: //Artikel
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";
            
            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
            
            //Next/ previous image arrows
            if(jsintDoFlash != 1 && arrPageImages.length > 1)
            {
                g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divLeftArrow').offsetHeight/2 + "px";
            
                g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divRightArrow').offsetHeight/2 + "px";
            }//if

            g('divCenterText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 10) + "px";
            g('divCenterText').style.top = rypos('divCenterContent') + "px";

            g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth - g('divShowHideText').offsetWidth + 1 + p(jsRF * 10) + "px";
            g('divShowHideText').style.top = rypos('divCenterText') + "px";
            
            g('divCenterTextHeadline').style.left = p(jsRF * 44) +  "px";
            g('divCenterTextHeadline').style.top = p(jsRF * 35) + "px";
            
            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * 75) + "px";
            
            //Create textarea scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);
            
            if(jsintDoFlash != 1)
            {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
                
                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
            }
            defaultWidth = g('divShowHideImageText').offsetWidth;
            
            //Sub product menu
            if(g('divSubProductMenu'))
            {
                g('divSubProductMenu').style.left = rxpos('divCenterContent') + p(jsRF * 15) +  "px";
                g('divSubProductMenu').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight + p(jsRF * 6) + "px";
            }//if
            
            showHideImageNote();
        break;
        
        case 2: //News
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";
            
            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
            
            //Next/ previous image arrows
            if(jsintDoFlash != 1 && arrPageImages.length > 1)
            {
                g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divLeftArrow').offsetHeight/2 + "px";
            
                g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divRightArrow').offsetHeight/2 + "px";
            }//if
            
            g('divCenterText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 10)+ "px";
            g('divCenterText').style.top = rypos('divCenterContent') + "px";

            g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth - g('divShowHideText').offsetWidth + 1 + p(jsRF * 10) + "px";
            g('divShowHideText').style.top = rypos('divCenterText') + "px";
            
            g('divCenterTextHeadline').style.left = p(jsRF * 44) +  "px";
            g('divCenterTextHeadline').style.top = p(jsRF * 35) + "px";
            
            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * 75) + "px";
            
            //Create scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);
            
            if(jsintDoFlash != 1)
            {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
                
                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
            }//if
            
            defaultWidth = g('divShowHideImageText').offsetWidth;
            
            showHideImageNote();
            
            //locate('divScrollbarmainText');
        break;
        
        case 3: //Employee
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";
            
            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
            
            //Next/ previous image arrows
            if(jsintDoFlash != 1 && arrPageImages.length > 1)
            {
                g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divLeftArrow').offsetHeight/2 + "px";
            
                g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divRightArrow').offsetHeight/2 + "px";
            }//if

            g('divCenterText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 10) + "px";
            g('divCenterText').style.top = rypos('divCenterContent') +0+ "px";
            
            g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth -  g('divShowHideText').offsetWidth +1+  "px";
            g('divShowHideText').style.top = rypos('divCenterText') -1+ "px";
            
            g('divCenterTextHeadline').style.left = p(jsRF * 44) +  "px";
            g('divCenterTextHeadline').style.top = p(jsRF * 35) + "px";
            
            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * 75) + "px";
            
            //Create scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);
            
            if(jsintDoFlash != 1)
            {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
                
                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
            }//if
            
            defaultWidth = g('divShowHideImageText').offsetWidth;
            
            showHideImageNote();
        break;
        
        case 4: //Product
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";
            
            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
                
            if(g('divProductImage'))
            {
                g('divProductImage').style.left = rxpos('divCenterContent') + g('divCenterContent').offsetWidth - g('divProductImage').offsetWidth + "px";
                g('divProductImage').style.top = rypos('divCenterContent') + "px";
                
                g('divCenterText').style.width = p(jsRF * 650) - 2 + "px";          
            }//if
            else
            {
                //Next/ previous image arrows
                if(jsintDoFlash != 1 && arrPageImages.length > 1)
                {
                    g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                    g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divLeftArrow').offsetHeight/2 + "px";
                
                    g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                    g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divRightArrow').offsetHeight/2 + "px";
                }//if
            }//else

            g('divCenterText').style.left = rxpos('divCenterContent') + p(jsRF * 20) +1+ p(jsRF * 10)+ "px";
            g('divCenterText').style.top = rypos('divCenterContent') +0+ "px";
            
            
            g('divCenterTextHeadline').style.left = p(jsRF * 44) +  "px";
            g('divCenterTextHeadline').style.top = p(jsRF * 35) + "px";
            
            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * 75) + "px";
            
            //Create scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);

            g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth - g('divShowHideText').offsetWidth + 1 + "px";
            g('divShowHideText').style.top = rypos('divCenterText') - 1 + "px";
            
            if(jsintDoFlash != 1)
            {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
                
                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
            }
            defaultWidth = g('divShowHideImageText').offsetWidth;
            
            //Sub product menu
            if(g('divSubProductMenu'))
            {
                g('divSubProductMenu').style.left = rxpos('divCenterContent') + p(jsRF * 15) +  "px";
                g('divSubProductMenu').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight + p(jsRF * 6) + "px";
            }//if
            
            showHideImageNote();
        break;
        
        case 5: //Datapage
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";
            
            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
            
            
            g('divDatapageHeadline').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divDatapageHeadline').style.top = rypos('divCenterContent') + p(jsRF * 35) + "px";
            
            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * (75 + 10)) + "px";
            g('divTextAreaContainer').style.width = p(jsRF * (1099 - 80)) + "px";
            g('divTextAreaContainer').style.height = p(jsRF * (500 - 10)) + "px";
             
            //Create scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);
            
            //Sub product menu
            if(g('divSubProductMenu'))
            {
                g('divSubProductMenu').style.left = rxpos('divCenterContent') + p(jsRF * 15) +  "px";
                g('divSubProductMenu').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight + p(jsRF * 6) + "px";
            }//if
            
            g('divExtraPrintIcon').style.left = rxpos('divCenterContent') + p(jsRF * 20)+ "px";
            g('divExtraPrintIcon').style.top = rypos('divCenterContent') + "px";
        break;
        
        case 6: //Front page
            //Text
            g('divFrontPageText').style.left = rxpos('divLeftContent') + "px";
            g('divFrontPageText').style.top = rypos('divLeftContent') + "px";

            //News menu
            g('divNewsMenu').style.left = rxpos('divLeftContent') - resValue(2,4,5) + "px";
            g('divNewsMenu').style.top = rypos('divLeftContent') + p(jsRF * 228) - resValue(1, 2, 3) + "px";

            g('imgNewsTeaserBackgroundShadow').style.left = rxpos('divLeftContent') - resValue(4,5,7) + "px";
            g('imgNewsTeaserBackgroundShadow').style.top = rypos('divLeftContent') + g('divLeftContent').offsetHeight - g('divNewsTeaser').offsetHeight - resValue(4+3, 5+4, 7+3) + "px";
            
            //Last news teaser
            g('divNewsTeaser').style.left = rxpos('divLeftContent') + "px";
            g('divNewsTeaser').style.top = rypos('divLeftContent') + g('divLeftContent').offsetHeight - g('divNewsTeaser').offsetHeight - resValue(3, 4, 3) + "px";
            
            //Last news image
            g('divNewsTeaserImage').style.left = rxpos('divNewsTeaser') + 1 + "px";
            g('divNewsTeaserImage').style.top = rypos('divNewsTeaser') + 1 + "px";
            
            //Last news text
            g('divNewsTeaserText').style.left = rxpos('divNewsTeaserImage') + "px";
            g('divNewsTeaserText').style.top = rypos('divNewsTeaserImage') + g('divNewsTeaserImage').offsetHeight + "px";
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
            
            //Next/ previous image arrows
            if(jsintDoFlash != 1 && arrPageImages.length > 1)
            {
                g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divLeftArrow').offsetHeight/2 + "px";
            
                g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divRightArrow').offsetHeight/2 + "px";
            }
            
            if(jsintDoFlash != 1)
            {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
                
                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
            }
            defaultWidth = g('divShowHideImageText').offsetWidth;
            
            //Bottom text
            g('divBottomText').style.left = rxpos('divBottom') + "px";
            g('divBottomText').style.top = rypos('divBottom') + "px";
            
            showHideImageNote();
        break;
        
        case 7: //Subscribe newsletter
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";
            
            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);
            
            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";
            
            //Next/ previous image arrows
            if(jsintDoFlash != 1 && arrPageImages.length > 1)
            {
                g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divLeftArrow').offsetHeight/2 + "px";
            
                g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight/2 - g('divRightArrow').offsetHeight/2 + "px";
            }//if
            
            g('divCenterText').style.left = rxpos('divCenterContent') + p(jsRF * 20) +1+ "px";
            g('divCenterText').style.top = rypos('divCenterContent') +1+ "px";

            g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth - g('divShowHideText').offsetWidth + 1 + p(jsRF * 10) + "px";
            g('divShowHideText').style.top = rypos('divCenterText') -1+ "px";
            
            g('divCenterTextHeadline').style.left = p(jsRF * 44) +  "px";
            g('divCenterTextHeadline').style.top = p(jsRF * 35) + "px";
            
            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * 75) + "px";
            
            //Create scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);
            
            if(jsintDoFlash != 1)
            {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
                
                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
            }
            defaultWidth = g('divShowHideImageText').offsetWidth;
            
            //Sub product menu
            if(g('divSubProductMenu'))
            {
                g('divSubProductMenu').style.left = rxpos('divCenterContent') + p(jsRF * 15) +  "px";
                g('divSubProductMenu').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight + p(jsRF * 6) + "px";
            }//if
            
            showHideImageNote();
            break;

        case 10: //Artikel (bred)
            g('divLeftMenuContainer').style.left = rxpos('divLeftContent') + "px";
            g('divLeftMenuContainer').style.top = rypos('divLeftContent') + "px";

            //Create leftmenu scroller
            createScrollbar("leftmenu", "divLeftMenuContainer", "divLeftMenuDocument", right("divLeftMenuContainer") - p(jsRF * 10), 0, 9999);

            //Large image
            g('divLargeImage').style.left = rxpos('divCenterContent') + p(jsRF * 20) + "px";
            g('divLargeImage').style.top = rypos('divCenterContent') + "px";

            //Next/ previous image arrows
            if (jsintDoFlash != 1 && arrPageImages.length > 1) {
                g('divLeftArrow').style.left = rxpos('divCenterContent') + p(jsRF * 20) - g('divLeftArrow').offsetWidth - p(jsRF * 5) + "px";
                g('divLeftArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight / 2 - g('divLeftArrow').offsetHeight / 2 + "px";

                g('divRightArrow').style.left = rxpos('divLargeImage') + g('divLargeImage').offsetWidth + p(jsRF * 5) + "px";
                g('divRightArrow').style.top = rypos('divCenterContent') + g('divLargeImage').offsetHeight / 2 - g('divRightArrow').offsetHeight / 2 + "px";
            } //if

            g('divCenterText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 10) + "px";
            g('divCenterText').style.top = rypos('divCenterContent') + "px";

            g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth - g('divShowHideText').offsetWidth + 1 + p(jsRF * 10) + "px";
            g('divShowHideText').style.top = rypos('divCenterText') + "px";

            g('divCenterTextHeadline').style.left = p(jsRF * 44) + "px";
            g('divCenterTextHeadline').style.top = p(jsRF * 35) + "px";

            g('divTextAreaContainer').style.left = rxpos('divCenterContent') + p(jsRF * 20) + p(jsRF * 44) + "px";
            g('divTextAreaContainer').style.top = rypos('divCenterContent') + p(jsRF * 75) + "px";

            //Create textarea scroller
            createScrollbar("mainText", "divTextAreaContainer", "divTextAreaDocument", right("divTextAreaContainer") + p(jsRF * 10), 0, 9999);

            if (jsintDoFlash != 1) {
                g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth - g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1, 0, 0) + "px";

                g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth - g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
                g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1, 0, 0) + "px";
            }
            defaultWidth = g('divShowHideImageText').offsetWidth;

            //Sub product menu
            if (g('divSubProductMenu')) {
                g('divSubProductMenu').style.left = rxpos('divCenterContent') + p(jsRF * 15) + "px";
                g('divSubProductMenu').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight + p(jsRF * 6) + "px";
            } //if

            showHideImageNote();
            break;
	}
    blnFirstRun = false;
}//


	



/*
Moussa functions
*/
var userAgent				= navigator.userAgent.toLowerCase();
var is_ie					= (userAgent.indexOf("msie") > -1)?true:false;
var is_ie6					= (userAgent.indexOf("msie 6") > -1)?true:false;
var is_ie7					= (userAgent.indexOf("msie 7") > -1)?true:false;
var is_opera				= (userAgent.indexOf("opera") > -1)?true:false;
var is_firefox				= (userAgent.indexOf("firefox") > -1)?true:false;
var is_firefox2				= (userAgent.indexOf("firefox/2") > -1)?true:false;
var is_firefox3				= (userAgent.indexOf("firefox/3") > -1)?true:false;
var scrollerCount = 0;

function rxpos(v) {
	var obj = g(v);
	var cx = 0;
	if (obj.offsetParent) {
		cx = obj.offsetLeft
		while (obj = obj.offsetParent) {
			cx += obj.offsetLeft
		}
	}
	return cx;
}

function rypos(v) {
	var obj = g(v);
	var cy = 0;
	if (obj.offsetParent) {
		cy = obj.offsetTop
		while (obj = obj.offsetParent) {
			cy += obj.offsetTop
		}
	}
	return cy;
}

function rxposObj(v) {
	var obj = v;
	var cx = 0;
	if (obj.offsetParent) {
		cx = obj.offsetLeft
		while (obj = obj.offsetParent) {
			cx += obj.offsetLeft
		}
	}
	return cx;
}

function ryposObj(v) {
	var obj = v;
	var cy = 0;
	if (obj.offsetParent) {
		cy = obj.offsetTop
		while (obj = obj.offsetParent) {
			cy += obj.offsetTop
		}
	}
	return cy;
}


function left(obj) {  obj = (typeof(obj) == "string")?g(obj):obj; return rxpos(obj.id); }

function right(obj) {  obj = (typeof(obj) == "string")?g(obj):obj; return rxpos(obj.id) + obj.offsetWidth; }

function top(obj) { obj = (typeof(obj) == "string")?g(obj):obj; return rypos(obj.id) }

function bottom(obj) { obj = (typeof(obj) == "string")?g(obj):obj; return rypos(obj.id) + obj.offsetHeight; }

function createScrollbar(id, divMaster, divDocument, intX, intY, zIndex)
{
    var crf = jsRF;
	/*
		*** Arguments:
		* id: unique identifier for the scrollbar
		* divMaster: master (outer) box
		* divDocument: document (inner) box which scrolls
		* intX: integer, number of pixels off the right of divMaster
		* intY: integer, number of pixels off the top of divMaster
	*/
	strError = "";
	if (!id) strError += "* missing: id\n";
	if (!g(divMaster)) strError += "* Element not found: " + divMaster + "\n";
	if (!g(divMaster)) strError += "* Element not found: " + divDocument + "\n";
	if (strError != "")
	{
		alert(strError);
		return;
	}

    if(g(divDocument).offsetHeight <= g(divMaster).offsetHeight)
        return;

	var intArrowWidth = crf*10;
	var intArrowHeight = crf*7;

	if (!intX) intX = rxpos(divMaster);
	if (!intY) intY = rypos(divMaster);

	// set scroll object
	var dynamic_scroller = null;
	dynamic_scroller = g("scroller" + id);


	if (dynamic_scroller == null) dynamic_scroller = new textScroller(scrollerCount++);
	dynamic_scroller.masterobj		= divMaster;
	dynamic_scroller.scrollerobj	= divDocument;
	dynamic_scroller.scrollbar		= 'divScrollbar' + id;
	dynamic_scroller.arrowobj		= 'divScrollSlider' + id; //fake shit
	dynamic_scroller.scrollslider	= 'divScrollSlider' + id;

	// create elements
	if (!g("divScrollbar" + id))
	{
		d = document.createElement("div");
		d.id = "divScrollbar" + id;
		d.className = "goaway";
		//d.style.display = "none";
		d.style.zIndex = (zIndex?zIndex:99999);
		d.style.width = 1 + "px";
		d.style.height = 150 + "px";
		d.style.backgroundColor = "#c2c2c2"; //Maybe"#c2c2c2";
		document.body.appendChild(d);
	}

	if (!g("divScrollSlider" + id))
	{
		d = document.createElement("div");
		d.id = "divScrollSlider" + id;
		d.className = "goaway";
		//d.style.display = "none";
		d.style.zIndex = (zIndex?zIndex:99999);
		d.style.width = resValue(3,5,7) + "px";
		d.style.height = 50 + "px";
		d.style.backgroundColor = "#c2c2c2" //Maybe "#000000"; 
		d.style.cursor = "pointer";
		document.body.appendChild(d);
	}

	if (!g("imgArrowScrolbar" + id + "Up"))
	{
		d = document.createElement("img");
		d.id = "imgArrowScrolbar" + id + "Up";
		d.className = "goaway overlay";
		d.style.cursor = "pointer";
		d.style.zIndex = (zIndex?zIndex:99999);
		d.setAttribute("src", "img/arrow_scroller_up_" + jsres + ".png");
		//d.setAttribute("src", "img/x.gif");

		d.onmouseover = function() { dynamic_scroller.scrollUp(); }
		d.onmouseout = function() { dynamic_scroller.cancelScroll(); }
		d.onmousedown = function() { dynamic_scroller.alterSpeed(1); }
		d.onmouseup = function() { dynamic_scroller.alterSpeed(0); }

		document.body.appendChild(d);
	}

	if (!g("imgArrowScrolbar" + id + "Down"))
	{
		d = document.createElement("img");
		d.id = "imgArrowScrolbar" + id + "Down";
		d.className = "goaway overlay";
		d.style.cursor = "pointer";
		d.style.zIndex = (zIndex?zIndex:99999);
		d.setAttribute("src", "img/arrow_scroller_down_" + jsres + ".png");
		//d.setAttribute("src", "img/x.gif");

		d.onmouseover = function() { dynamic_scroller.scrollDown(); }
		d.onmouseout = function() { dynamic_scroller.cancelScroll(); }
		d.onmousedown = function() { dynamic_scroller.alterSpeed(1); }
		d.onmouseup = function() { dynamic_scroller.alterSpeed(0); }

		document.body.appendChild(d);
	}

	// position elements:
	g("imgArrowScrolbar" + id + "Up").style.left = intX + "px";
	g("imgArrowScrolbar" + id + "Up").style.top  = intY + "px";
	//alert( g("imgArrowScrolbar" + id + "Up").src );
	//locate("imgArrowScrolbar" + id + "Up")

	g("imgArrowScrolbar" + id + "Down").style.left = rxpos("imgArrowScrolbar" + id + "Up") + "px";
	g("imgArrowScrolbar" + id + "Down").style.top  = bottom(divMaster) - intArrowHeight + "px";

	intExtraLeft = -1;
	intExtraTop = 0;
	intExtraHeight = resValue(2,3,3);

	if (is_firefox)
	{
		

		if (jsres == 1)
		{
			intExtraLeft   = -1;
		}

		if (jsres == 2)
		{
			intExtraLeft = -2;
		}
	}

	if (is_ie6)
	{
		intExtraTop = 1;
		intExtraHeight = resValue(4,3,3);
	}

//	g("divScrollbar" + id).style.left = rxpos("imgArrowScrolbar" + id + "Up") + ( g("imgArrowScrolbar" + id + "Up").offsetWidth / 2) - (g("divScrollbar" + id).offsetWidth / 2) + "px";
	g("divScrollbar" + id).style.left = rxpos("imgArrowScrolbar" + id + "Up") + intArrowWidth/2 + intExtraLeft + 2 + "px";
	//g("divScrollbar" + id).style.top  = rypos("imgArrowScrolbar" + id + "Up") + g("imgArrowScrolbar" + id + "Up").offsetHeight + 1 + "px";
	g("divScrollbar" + id).style.top  = rypos("imgArrowScrolbar" + id + "Up") + intArrowHeight + 1 + intExtraTop + resValue(5,7,9)+ "px";
	g("divScrollbar" + id).style.height = rypos("imgArrowScrolbar" + id + "Down") - rypos("imgArrowScrolbar" + id + "Up") - intArrowHeight - intExtraHeight - resValue(5,7,9) + "px";
	//locate("divScrollbar" + id, true);

	g("divScrollSlider" + id).style.left = rxpos("divScrollbar" + id) - g("divScrollSlider" + id).offsetWidth / 2 + "px";
	g("divScrollSlider" + id).style.top  = rypos("imgArrowScrolbar" + id + "Up") + intArrowHeight + "px";
	
	////scrollerDummy.prepare(); // prepare the scrollbar // works
	////eval("scroller" + id + ".prepare()"); // prepare the scrollbar // works
	dynamic_scroller.prepare(); // works

	if ( g(divDocument).scrollHeight < g(divMaster).offsetHeight )
	{
		g("imgArrowScrolbar" + id + "Up").style.display = "none";
		g("imgArrowScrolbar" + id + "Down").style.display = "none";
		g("divScrollbar" + id).style.display = "none";
		g("divScrollSlider" + id).style.display = "none";
	}

	if(typeof(arrScrollers) == "object") arrScrollers[arrScrollers.length] = dynamic_scroller;
}

function locate(obj,do_not_replace_existing_locations)
{
	if (typeof(obj) != "string")
	{
		alert("Please send ID as string and not object.")
		return;
	}

	objID = obj;
	obj = g(obj);

	if (!obj)
	{
		alert("No luck finding object with ID: " + objID);
	} else {
		show_cross   = 0;
		show_box     = 1;
		flash_border = 1;
		flash_speed  = 500;

		cross_x_size = 2;
		cross_y_size = 2;
		box_x_size   = 2;
		box_y_size   = 2;

		x = rxposObj(obj);
		y = ryposObj(obj);
		document.title = "Last coordinates - x: " + x + ", y: " + y;

		
		ranX1 = ranY1 = ranX2 = ranY2 = "";
		if (do_not_replace_existing_locations)
		{
			ranX1 = "_" + ("" + Math.random()).substring(2);
			ranY1 = "_" + ("" + Math.random()).substring(2);
			ranX2 = "_" + ("" + Math.random()).substring(2);
			ranY2 = "_" + ("" + Math.random()).substring(2);
		}

		if (show_cross == 1)
		{
			createLine( rxposObj(obj) + obj.offsetWidth/2,0,cross_x_size,screen.availHeight,"ff0000",999,"locate-x-line" + ranX1);
			createLine(0,ryposObj(obj) + obj.offsetHeight/2,screen.availWidth,cross_y_size,"ff0000",999,"locate-y-line"  + ranY1);
		}


		if (show_box == 1)
		{
			var left   = rxpos(objID);
			var right  = left + g(objID).offsetWidth;
			var top    = rypos(objID);
			var bottom = top + g(objID).offsetHeight;

			/*
			if (left - right < 5)
			{
				left += - 5;
				right -= - 5;
			}

			if (bottom - top < 5)
			{
				bottom += 5;
				top -= 5;
			}
			*/

			createLine(left,top,box_y_size,bottom-top,"ff0000",999,"x1"    +ranX1);
			createLine(left,top,right-left,box_x_size,"ff0000",999,"y1"    +ranY1);
			createLine(right,top,box_y_size,bottom-top,"ff0000",999,"x2"   +ranX2);
			createLine(left,bottom,right-left+2,box_x_size,"ff0000",999,"y2" +ranY2);
		}

		if (show_box == 1 & flash_border == 1)
		{
			setInterval('g("x1' + ranX1 + '").style.display = (g("x1' + ranX1 + '").style.display == "none")?"block":"none"; g("y1' + ranY1 + '").style.display = g("x2' + ranX2 + '").style.display = g("y2' + ranY2 + '").style.display = g("x1' + ranX1 + '").style.display;', flash_speed + (Math.random()*flash_speed));
		}

	}
	
}

var arrScrollers = new Array();

/**/
document.onmouseup = function()
{
	//document.title = "mouse up";
	//document.title = "";
	for(i = 0, len = arrScrollers.length; i < len; i++)
	{
		obj = arrScrollers[i];
		//alert(obj);
		if (obj != null && typeof(obj) != "undefined")
		{
			//document.title += obj.masterobj + ", ";
			obj.cancelScroll();
			obj.endDrag();
			obj.alterSpeed(0);
			obj.moving = false;
		}
	}
};
/**/

/**************************************************************************************************/
/* JHA FUNCTIONS
/**************************************************************************************************/
function goHome()
{
    window.location.href="index.asp"
}//

function changeImage(imageElement, newImagePath)
{
    if(imageElement != null)
    {
        imageElement.src = newImagePath;
    }//if
}//changeImage

var intCurrImg = 0;

function nextImage() 
{
	if(typeof(arrPageImages)!="undefined") {
		intCurrImg += 1;
		if(intCurrImg>=arrPageImages.length) {
			intCurrImg = 0;
		}
		g('divLargeImage').style.backgroundImage = "url(\"" + arrPageImages[intCurrImg] + "\")";
		g('divImageNotes').innerHTML = arrPageImagestxt[intCurrImg];
	    repositionImageNotesShowHide();	
	    showHideImageNote();					
	}	
}

function prevImage() {
	if(typeof(arrPageImages)!="undefined") {
		intCurrImg -= 1;
		if(intCurrImg<0) {
			intCurrImg = arrPageImages.length - 1;
		}
		g('divLargeImage').style.backgroundImage = "url(\"" + arrPageImages[intCurrImg] + "\")";
		g('divImageNotes').innerHTML = arrPageImagestxt[intCurrImg];
		repositionImageNotesShowHide();	
		showHideImageNote();		
	}	
}


function SetShowHideTextActive(active, textCellId, imageId, textShowHide)
{
    if( active == 1)
    {
        g(textCellId).style.color = "#FF0000";
        
        if(textShowHide == 1)
        {
            if(textShown)
                g(imageId).src = "img/Pil_on_left_" + jsres + ".png";
            else
                g(imageId).src = "img/Pil_on_right_" + jsres + ".png";
        }//if
        else
        {
            if(imageTextShown)
                g(imageId).src = "img/Pil_on_right_" + jsres + ".png";
            else
                g(imageId).src = "img/Pil_on_left_" + jsres + ".png";
        }
    }
    else
    {
        g(textCellId).style.color = "#000000";
        
        if(textShowHide == 1)
        {
            if(textShown)
                g(imageId).src = "img/Pil_off_left_" + jsres + ".png";
            else
                g(imageId).src = "img/Pil_off_right_" + jsres + ".png";
        }
        else
        {
            if(imageTextShown)
                g(imageId).src = "img/Pil_off_right_" + jsres + ".png";
            else
                g(imageId).src = "img/Pil_off_left_" + jsres + ".png";
        }
    }
}

var imageTextShown = false;
var defaultWidth = 0;
function ShowHideImageText()
{
    /*
        divImageNotes
        divShowHideImageText
    */
    if(imageTextShown)
    {
        g('tdShowHideImageTextCell').innerHTML = "Vis tekst";
        g('divShowHideImageText').style.width = defaultWidth - resValue(6,8,10) + "px";
        
        g('divImageNotes').style.visibility = 'hidden';
        
        g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
        g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + resValue(1,0,0) + "px";
        
        g('imgShowHideImageImg').src = "img/Pil_off_left_" + jsres + ".png";
          

        imageTextShown = false;
    }//if
    else
    {
        g('tdShowHideImageTextCell').innerHTML = "Gem tekst";
        g('divShowHideImageText').style.width = p(jsRF * 318) + resValue(8,10,12) + "px"; 
        
        g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
        g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight - g('divImageNotes').offsetHeight + 1 + resValue(1,0,0)+ "px";
        
        g('divImageNotes').style.visibility = 'visible'; 
        
        g('imgShowHideImageImg').src = "img/Pil_off_right_" + jsres + ".png";
           
        imageTextShown = true;
    }//else
}//ShowHideImageText

function repositionImageNotesShowHide()
{
    if(imageTextShown)
    {
        g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
        g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight - g('divImageNotes').offsetHeight + 1 + resValue(1,0,0) + "px";
            
        g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
        g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight + resValue(1,0,0) + "px";
    }//if
    else
    {
        g('divShowHideImageText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divShowHideImageText').offsetWidth - p(jsRF * 20) + 1 + "px";
        g('divShowHideImageText').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divShowHideImageText').offsetHeight + "px";
            
        g('divImageNotes').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterContent').offsetWidth -  g('divImageNotes').offsetWidth - p(jsRF * 20) + 1 + "px";
        g('divImageNotes').style.top = rypos('divCenterContent') + g('divCenterContent').offsetHeight - g('divImageNotes').offsetHeight  + "px";
    }//else
}

var textShown = true;
function ShowHideText()
{
    if(textShown)
    {
        g('tdShowHideTextCell').innerHTML = "Vis tekst";
        g('divCenterText').style.visibility = 'hidden'; 
        g('divTextAreaContainer').style.visibility = 'hidden'; 
        
        if(g('divScrollbarmainText'))
            g('divScrollbarmainText').style.visibility = 'hidden'; 
        if(g('imgArrowScrolbarmainTextUp'))
            g('imgArrowScrolbarmainTextUp').style.visibility = 'hidden'; 
        if(g('imgArrowScrolbarmainTextDown'))
            g('imgArrowScrolbarmainTextDown').style.visibility = 'hidden'; 
        if(g('divScrollSlidermainText'))
            g('divScrollSlidermainText').style.visibility = 'hidden'; 
        
        g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) +  "px";
        
        g('imgShowHideTextImg').src = "img/Pil_off_right_" + jsres + ".png";
        
        textShown = false;
    }//if
    else
    {
        g('tdShowHideTextCell').innerHTML = "Gem tekst";
        g('divCenterText').style.visibility = 'visible'; 
        g('divTextAreaContainer').style.visibility = 'visible'; 
        
        if(g('divScrollbarmainText'))
            g('divScrollbarmainText').style.visibility = 'visible'; 
        if(g('imgArrowScrolbarmainTextUp'))
            g('imgArrowScrolbarmainTextUp').style.visibility = 'visible'; 
        if(g('imgArrowScrolbarmainTextDown'))
            g('imgArrowScrolbarmainTextDown').style.visibility = 'visible'; 
        if(g('divScrollSlidermainText'))
            g('divScrollSlidermainText').style.visibility = 'visible';

        g('divShowHideText').style.left = rxpos('divCenterContent') + p(jsRF * 20) + g('divCenterText').offsetWidth - g('divShowHideText').offsetWidth + 1 + p(jsRF * 10) + "px";
        
        g('imgShowHideTextImg').src = "img/Pil_off_left_" + jsres + ".png";
        
        textShown = true;
    }//else
}//

function showHideImageNote()
{
    if( arrPageImagestxt[intCurrImg] )
    {
        if(arrPageImagestxt[intCurrImg] == "<br>")
        {
            g('divShowHideImageText').style.visibility = 'hidden';
            g('divImageNotes').style.visibility = 'hidden'; 
        }//if
        else
        {
            g('divShowHideImageText').style.visibility = 'visible'; 
            
            if(imageTextShown)
                g('divImageNotes').style.visibility = 'visible'; 
        }//else
    }//if
    else
    {
        g('divShowHideImageText').style.visibility = 'hidden';
        g('divImageNotes').style.visibility = 'hidden'; 
    }//else
}//showHideImageNote