//
// vital functions below, don't touch
//


var mac = 0;
var ie = 0;
var ns = 0;
var opera = 0;
var khtml = 0;



if ((navigator.appVersion.indexOf("Mac") > 0) || (navigator.appVersion.indexOf('PPC') > 0)) mac = 1;

if ((navigator.appName == "Konqueror") || (navigator.appName == "Safari") || (navigator.userAgent.indexOf('WebKit') > 0))
	{
	khtml = 1;
	ns = 5;
	}
else if ((navigator.userAgent.indexOf('Opera') > 0) || (navigator.appName == "Opera"))
	{
	opera = (navigator.userAgent.charAt((navigator.userAgent.indexOf('Opera')) + 6));
	ns = 5;
	}
else if ((navigator.appName == "Netscape") || (navigator.appName == "Mozilla"))
	{
	ns = (parseInt(navigator.appVersion));
	if (navigator.appName == "Mozilla") ns = (ns + 5);
	}
else if (navigator.appVersion.indexOf('MSIE') > 0)
	{
	ie = (navigator.appVersion.charAt((navigator.appVersion.indexOf('MSIE')) + 5));
	}
else
	ns = 5;



// alert (
//	'ie: ' + ie + '\n' + 
//	'ns: ' + ns + '\n' + 
//	'opera: ' + opera + '\n' + 
//	'konqueror: ' + khtml + '\n' +
//	navigator.appName +'\n'+
//	navigator.userAgent +'\n'+
//	navigator.appVersion +'\n'
//	);

// if (((ie == 0) && (ns == 0)) || (ie == 7)) ns = 5;




function getParam(what)
{
what = (what+'=');
tempString = (location.href);
tempString = (tempString.substring((tempString.indexOf('?')+1),tempString.length));
tempArray = tempString.split('&');
n = 0;
while (n < tempArray.length)
        {
        if (tempArray[n].indexOf(what) != -1)
                {
                return (tempArray[n].substring((tempArray[n].indexOf('=')+1),tempArray[n].length));
                n = tempArray.length;
                }
        n++;
        }
if (n == tempArray.length) return -1;
}



function switchImage(currentdiv, imgname, target)
{
if (ns == 4)
	document[currentdiv].document.images[imgname].src = target.src
else
	document.images[imgname].src = target.src;
}

function switchImageUncached(currentdiv, imgname, target)
{
if (ns == 4)
	document[currentdiv].document.images[imgname].src = target
else
	document.images[imgname].src = target;
}


if ((ns >= 3) || (ie >= 4))
{
menuPhotos = new Image(103,65);
menuPhotos.src = "/pics/mainmenu3-photos-over.gif";
menuArticles = new Image(103,65);
menuArticles.src = "/pics/mainmenu3-articles-over.gif";
menuServices = new Image(103,65);
menuServices.src = "/pics/mainmenu3-services-over.gif";
menuAbout = new Image(103,65);
menuAbout.src = "/pics/mainmenu3-about-over.gif";
menuStandard = new Image(103,65);
menuStandard.src = "/pics/mainmenu3.gif";

commonTrans = new Image(1,1);
commonTrans.src = "/pics/transdot.gif";
mwPNG = new Image(142,43);
mwPNG.src = "/pics/magnuswedberg.png";
whitebannerPNG = new Image(492,43);
whitebannerPNG.src = "/pics/whitebanner.png";
mainmenuPNG = new Image(103,65);
mainmenuPNG.src = "/pics/mainmenu.png";
}

function setLayerTrans(id,level)
{
if (ie > 3)
	document.all[id].style.filter = 'alpha(opacity='+ level +')';
else if ((ns > 5) && (opera == 0))
	document.getElementById(id).style.MozOpacity = (level/100);
else if (khtml > 0)
	document.getElementById(id).style.KhtmlOpacity = (level/100);
else
	document.getElementById(id).style.opacity = (level/100);
}


function resizeFix()
{
if (widthCheck != window.innerWidth || heightCheck != window.innerHeight)
	document.location.href = document.location.href;
}


function rawhide(id,show)
{
if (show == false)
	{
	if (ns == 4) document.layers[id].visibility = 'hide'
	else if (ns >= 5) document.getElementById(id).style.visibility = 'hidden'
	else if (ie >= 4) document.all[id].style.visibility = 'hidden';
	}
else
	{
	if (ns == 4) document.layers[id].visibility = 'show'
	else if (ns >= 5) document.getElementById(id).style.visibility = 'visible'
	else if (ie >= 4) document.all[id].style.visibility = 'visible';
	visLayer = id;
	}
}


function Set_Cookie( name, value, expires, path, domain, secure ) 
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct 
expires time, the current script below will set 
it for x number of days, to make it for hours, 
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
( ( path ) ? ";path=" + path : "" ) + 
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}


// this function gets the cookie, if it exists
function Get_Cookie( name ) {
	
var start = document.cookie.indexOf( name + "=" );
var len = start + name.length + 1;
if ( ( !start ) &&
( name != document.cookie.substring( 0, name.length ) ) )
{
return null;
}
if ( start == -1 ) return null;
var end = document.cookie.indexOf( ";", len );
if ( end == -1 ) end = document.cookie.length;
return unescape( document.cookie.substring( len, end ) );
}


// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
if ( Get_Cookie( name ) ) document.cookie = name + "=" +
( ( path ) ? ";path=" + path : "") +
( ( domain ) ? ";domain=" + domain : "" ) +
";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}



function fixUglyIeLinks()
{
for (a in document.links) document.links[a].onfocus = document.links[a].blur;
}

if (ie >= 4)
{
document.onmousedown = fixUglyIeLinks;
}


