/*
	Javascript functions for the horizontal navigation menu.
	Developer: Michael Sundstroem / Roger Nyman
*/

// Shows the menu item passed as parameter

var restoring = new Array();

function img_over(which, towhat){
	restoring[which] = which.src;
	which.src = towhat;
}

function img_out(which){
	which.src = restoring[which];
}

function getY( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetTop;
oElement = oElement.offsetParent;
}
return iReturnValue;
}

function getX( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetLeft;
oElement = oElement.offsetParent;
}
return iReturnValue;
}

function getMouseX() {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

    return posx;
}

function getMouseY() {
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY) 	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY) 	{
		posx = e.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = e.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}

    return posy;
}

var ActiveMenuID = null;

function ShowMenuItems(id, parentid)
{
    if (document.getElementById(id+'_button1').src.indexOf('/images/buttons/menupunkt_1_active.gif') >0 ) {
        ActiveMenuID = id;
    } else {
        document.getElementById(id+'_button1').src = '/images/buttons/menupunkt_1_active.gif';
        document.getElementById(id+'_button2').style.backgroundImage = 'url(images/buttons/menupunkt_2_active.gif)';
        document.getElementById(id+'_button2').className = 'Hovedmenu_hover';
        document.getElementById(id+'_button3').src = '/images/buttons/menupunkt_3_active.gif';
	    document.getElementById(id+'_arrow').src = '/images/buttons/menuarrow_blue.gif';
    }
    var parentObj = document.getElementById(parentid);
    parentObj.style.textDecoration = 'underline';
	document.getElementById(id).style.left = getX(parentObj) + 'px';
	document.getElementById(id).style.top = getY(parentObj) + 26 + 'px';
	document.getElementById(id).style.display = 'block';
	document.getElementById(id+'_spacer').style.left = getX(parentObj) + 'px';
	document.getElementById(id+'_spacer').style.top = getY(parentObj) + 26 + 'px';
	document.getElementById(id+'_spacer').style.display = 'block';
}

function HideMenuItem(id, parentid) {
/*    var x = getX(document.getElementById(id));
    var y = getY(document.getElementById(id));
    var width = document.getElementById(id).offsetWidth;
    var height = document.getElementById(id).offsetHeight;

    if (!(getMouseX()>x && getMouseX<(x+width) && getMouseY()>y && getMouseY<(y+height))) {
*/
    if (id != ActiveMenuID) {
	    document.getElementById(id+'_button1').src = '/images/buttons/menupunkt_1.gif';
	    document.getElementById(id+'_button2').style.backgroundImage = 'url(images/buttons/menupunkt_2.gif)';
	    document.getElementById(id+'_button2').className = 'Hovedmenu';
	    document.getElementById(id+'_button3').src = '/images/buttons/menupunkt_3.gif';
	    document.getElementById(id+'_arrow').src = '/images/buttons/menuarrow_red.gif';
	}
	
    var parentObj = document.getElementById(parentid);
    parentObj.style.textDecoration = '';
    document.getElementById(id).style.display = 'none';
    document.getElementById(id+'_spacer').style.display = 'none';
}

/*
	Javascript functions for view top statements.
	Developer: Jane Olsen
*/

// Top statements - view script

function reapply(){
setTimeout("slideit()",5000)
return true
}
window.onerror=reapply

var image1=new Image()
image1.src="/cmsroot/skins/htsdefault/resources/images/statements_1.gif"
var image2=new Image()
image2.src="/cmsroot/skins/htsdefault/resources/images/statements_2.gif"
var image3=new Image()
image3.src="/cmsroot/skins/htsdefault/resources/images/statements_3.gif"
var image4=new Image()
image4.src="/cmsroot/skins/htsdefault/resources/images/statements_4.gif"
var image5=new Image()
image4.src="/cmsroot/skins/htsdefault/resources/images/statements_5.gif"

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

////change number of images below 
var number_of_images=5
//change speed below (in seconds)
var speed=2
var step=1
var whichimage=1
function slideit(){
if (!document.images)
return
if (document.all)
slide.filters.blendTrans.apply()
document.images.slide.src=eval("image"+step+".src")
if (document.all)
slide.filters.blendTrans.play()
whichimage=step
if (step<number_of_images)
step++
else
step=1
if (document.all)
setTimeout("slideit()",speed*2000+4000)
else
setTimeout("slideit()",speed*3000)
}

img = new Image;

function changeImg(imgName, target) {
  img.src = imgName;
  document[target].src = img.src;
}
