// ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~
//
// Coded by Travis Beckham
// http://www.squidfingers.com | 

// If want to use this code, feel free to do so, but please leave this message intact.
//
// --- Version Date 8-15-02 --------------------------------------------------------------------------------------------------------------
//
// ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

var w3c = document.getElementById ? true : false;
var iex = document.all ? true : false;
var ns4 = document.layers ? true : false;

function fixNetscape(){
	if(origWidth != window.innerWidth || origHeight != window.innerHeight){
		window.location.reload();
	}	
}
if(ns4){
	origWidth = window.innerWidth;
	origHeight = window.innerHeight;
	window.onresize = fixNetscape;
}
function newImage(src){
	img = new Image();
	img.src = src;
	return img;
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		nav_hem = newImage('bilder/meny/button_hem_on.gif');
		nav_prod = newImage('bilder/meny/button_produkter_on.gif');
		nav_tjanst = newImage('bilder/meny/button_tjanster_on.gif');
		nav_referens = newImage('bilder/meny/button_referenser_on.gif');
		nav_laddaner = newImage('bilder/meny/button_laddaner_on.gif');
		nav_omoss = newImage('bilder/meny/button_omoss_on.gif');
		nav_aktuellt = newImage('bilder/meny/button_aktuellt_on.gif');
		nav_kontaktaoss = newImage('bilder/meny/button_kontaktaoss_on.gif');
		preloadFlag = true;
	}
}

function changeImages() {
	if (document.images) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
function imageSwap(img,obj,div){
	if(ns4 && div != null){
		document.layers[div].document.images[img].src = obj.src;
	}else{
		document.images[img].src = obj.src;
	}
}
function getStyle(name, nest){
	nest = nest ? 'document.'+nest+'.' : '';
	return w3c ? document.getElementById(name).style : iex ? document.all[name].style : ns4 ? eval(nest+'document.'+name) : false;
}

function popWindow(thisUrl,thisWidth,thisHeight,thisTop,thisLeft,thisName)
  {
optionString = ('width=' + thisWidth + ',height=' + thisHeight + ',top=' + thisTop + ',left=' + thisLeft + ',status=no,toolbar=no,menubar=no,resizable=no,scrollbars=yes');

mainWin = window.open(thisUrl,'infowin',optionString);
  	} 


// ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

Menus = new Object();
var curMenu = null;

MakeMenu = function(name,left,top,rollimg,rollout,rollover,rolldiv){
	this.name = name;
	this.left = left;
	this.top = top;
	this.timer = null;
	this.rollimg = rollimg;
	this.rollout = newImage(rollout);
	this.rollover = newImage(rollover);
	this.rolldiv = (rolldiv != null) ? rolldiv : null;
	this.obj = name+'Object';
	eval(this.obj+'=this');
}
MakeMenu.prototype.show = function(){
	clearTimeout(this.timer);
	getStyle(this.name).visibility = 'visible';
	imageSwap(this.rollimg,this.rollover,this.rolldiv);
	curMenu = this.name;
}
MakeMenu.prototype.hide = function(){
//	this.timer = setTimeout(this.obj+'.hideIt()',300);
}
MakeMenu.prototype.hideIt = function(){
	getStyle(this.name).visibility = 'hidden';
	imageSwap(this.rollimg,this.rollout,this.rolldiv);
}
MakeMenu.prototype.startMenu = function(){
	var html;
	if(ns4){
		html = '<layer name="'+this.name+'" left="'+this.left+'" top="'+this.top+'" z-index="1000" visibility="hidden" ';
	}else{
		html = '<div id="'+this.name+'" style="position:absolute; left:'+this.left+'px; top:'+this.top+'px; z-index:1000; visibility:hidden" ';
	}
	html += 'onMouseOver="Menus.'+this.name+'.show()" onMouseOut="Menus.'+this.name+'.hide()">';
	return html;
}
hideCur = function(){
	if(curMenu != null){
		Menus[curMenu].hideIt();
		curMenu = null;
	}
}
endMenu = function(){
	 return ns4 ? '<\/layer>' : '<\/div>';
}
createMenu = function(name,left,top,rollimg,rollout,rollover,rolldiv){
	Menus[name] = new MakeMenu(name,left,top,rollimg,rollout,rollover,rolldiv);
}

// ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

// object name | left position | top position | rollover image name | normal image src | rollover image src | rollover div name (optional)

createMenu('submenu1', 80,  253, 'nav_hem', 'bilder/meny/button_hem_off.gif', 'bilder/meny/button_hem_on.gif');
createMenu('submenu2', 130,  253, 'nav_prod', 'bilder/meny/button_produkter_off.gif', 'bilder/meny/button_produkter_on.gif');
createMenu('submenu3', 237,  253, 'nav_tjanst', 'bilder/meny/button_tjanster_off.gif', 'bilder/meny/button_tjanster_on.gif');
createMenu('submenu4', 331,  253, 'nav_referens', 'bilder/meny/button_referenser_off.gif', 'bilder/meny/button_referenser_on.gif');
createMenu('submenu5', 436,  253, 'nav_laddaner', 'bilder/meny/button_laddaner_off.gif', 'bilder/meny/button_laddaner_on.gif');
createMenu('submenu6', 547,  253, 'nav_omoss', 'bilder/meny/button_omoss_off.gif', 'bilder/meny/button_omoss_on.gif');
createMenu('submenu7', 646,  253, 'nav_aktuellt', 'bilder/meny/button_aktuellt_off.gif', 'bilder/meny/button_aktuellt_on.gif');
createMenu('submenu8', 488,  253, 'nav_kontaktaoss', 'bilder/meny/button_kontaktaoss_off.gif', 'bilder/meny/button_kontaktaoss_on.gif');
// ~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~

