/**
	Menu script by Stefan Westling 2003 (http://www.westlingit.com)
	Mail: stefwest@algonet.se
	Built on DropDownMenu by Travis Beckham (http://www.podlob.com)
*/

// Global
defaultStatus = "";
var authorized = false;
var overimg;
var outimg;
var names;
var w3c = document.getElementById ? true : false;
var iex = document.all ? true : false;
var ns4 = document.layers ? true : false;
var menues = new Array();

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;
}

function Nyhetsbrev()
{
var oppna = open("nyhetsbrev.htm", "namn", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, width=540, height=480, top=50, left=50") 
}

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;
}

// Preloading images
function preload() {
	overimg = new Array();
	outimg = new Array();
	for(i=0; i<names.length; i++){
	overimg[names[i]] = new Image(); 
	overimg[names[i]].src = "images/"+names[i]+"_on.gif";
	outimg[names[i]] = new Image();
	outimg[names[i]].src = "images/"+names[i]+"_off.gif";}
}

// Functions for mouseOver-effekts in submenues
function over(img,div){
	imageSwap(img,overimg[img],div);
}

function out(img,div){
	imageSwap(img,outimg[img],div);
}
function swap(menuItem, bgcolor, fgcolor) {
	menuItem.style.backgroundColor=bgcolor;
	menuItem.children.tags('a')[0].style.color = fgcolor;
}
function itemOver(menuItem) {
	swap(menuItem, "#717171", "#ffffff");
}
function itemOut(menuItem) {
	swap(menuItem, "#c1c1c1", "#000000");
}

function drawMenu() {
	document.write("<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr>");
	for(i=0; i<menues.length; i++) {
		document.write("<td><a href=\""+menues[i].link+"\" onMouseOver=\"over('"+menues[i].rollimg+"');hideCur(); Menus."+menues[i].name+".show()\" onMouseOut=\"out('"+menues[i].rollimg+"'); Menus."+menues[i].name+".hide()\"><img src=\""+menues[i].img+"\" border=\"0\" name=\""+menues[i].rollimg+"\"></a><br></td>");
	}
	document.write("</tr></table>");
}
function drawMenuItems() {
	for(i=0; i<menues.length; i++) {
		document.writeln(menues[i].startMenu());
		if(menues[i].menuitems.length>0) {
			document.writeln("<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#c1c1c1\"><tr>");
			document.writeln("<td bgcolor=\"#dadada\"><img src=\"images/pix.gif\" width=\"1\" height=\"1\"><br></td>");
			document.writeln("<td><table border=\"0\" cellpadding=\"2\" cellspacing=\"0\">");
			for(j=0; j<menues[i].menuitems.length; j++) {
				document.writeln("<tr><td onMouseOver=\"itemOver(this);\" onMouseOut=\"itemOut(this);\" class=\"mi\">");
				document.writeln("<a href=\""+menues[i].menuitemlinks[j]+"\">"+menues[i].menuitems[j]+"</a></td></tr>");
			}
			document.writeln("</table></td><td bgcolor=\"#919191\"><img src=\"images/pix.gif\" width=\"1\" height=\"1\"><br></td></tr>");
			document.writeln("<tr><td colspan=\"3\" bgcolor=\"#919191\"><img src=\"images/pix.gif\" width=\"1\" height=\"1\"></td></tr></table>");
		}
		document.writeln(endMenu());
	}
}

function getDate() {
	today = "";
	var v = new Array("Söndag ","Måndag ","Tisdag ","Onsdag ","Torsdag ","Fredag ","Lördag ");
	var m = new Array(" januari "," februari "," mars "," april "," maj "," juni "," juli "," augusti "," september "," oktober "," november "," december ");
	var n = new Date();
	n = new Date();
	d = n.getDay();
	return v[n.getDay()]+n.getDate()+m[n.getMonth()];
}

// Create objects

var Menus;
Menus = new Object();
var curMenu = null;

MakeMenu = function(name,left,top,rollimg,rollout,rollover,rolldiv,link){
	this.link = link;
	this.menuitems = new Array();
	this.menuitemlinks = new Array();
	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.img = rollout;
	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()',25);
}
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;
}
MakeMenu.prototype.addMenuItem = function(text, link) {
	this.menuitems[this.menuitems.length] = text;
	this.menuitemlinks[this.menuitemlinks.length] = link;
}
hideCur = function(){
	if(curMenu != null){
		Menus[curMenu].hideIt();
		curMenu = null;
	}
}
endMenu = function(){
	 return ns4 ? '<\/layer>' : '<\/div>';
}
createMenu = function(name,left,top,rollimg,rollout,rollover,link,rolldiv){
	Menus[name] = new MakeMenu(name,left,top,rollimg,rollout,rollover,rolldiv,link);
	return Menus[name];
}

// -- Create menues --

// object name | left position | top position | rollover image name | normal image src | rollover image src | rollover div name (optional)

var names = new Array("bhem","bscn","bark","bnyh","btja","bpro","bkon","bomo","bind","bnyh2");
yoffset = 127;
xoffset = 48;
if(w3c) {yoffset -= 12; xoffset -= 4; }
if(ns4) {yoffset -= 12; xoffset -= 4; }
menues[menues.length] = createMenu('bhem_menu', 20+xoffset, yoffset, 'bhem', 'images/bhem_off.gif', 'images/bhem_on.gif','');
menues[menues.length] = createMenu('bscn_menu', 20+xoffset, yoffset, 'bscn', 'images/bscn_off.gif', 'images/bscn_on.gif','scenter.html');
menues[menues.length] = createMenu('btja_menu', 113+xoffset, yoffset, 'btja', 'images/btja_off.gif', 'images/btja_on.gif','#');
	Menus.btja_menu.addMenuItem('Utbildning','utb.html');
	Menus.btja_menu.addMenuItem('Bilder','bilder.html');
	Menus.btja_menu.addMenuItem('Servicecenter','scenter.html');
	Menus.btja_menu.addMenuItem('Verktygslåda','verktyg.html');
menues[menues.length] = createMenu('bpro_menu', 176+xoffset, yoffset, 'bpro', 'images/bpro_off.gif', 'images/bpro_on.gif','#');
	Menus.bpro_menu.addMenuItem('Hydraulik','hydral.html');
	Menus.bpro_menu.addMenuItem('Planpackning','planpak.php');
	Menus.bpro_menu.addMenuItem('Boxpackning','boxpak.php');
	Menus.bpro_menu.addMenuItem('Mekaniska tätningar','mektat.php');
	Menus.bpro_menu.addMenuItem('Spiral Trac','spiral.html');
	Menus.bpro_menu.addMenuItem('Flödesmätare','flodes.html');
	Menus.bpro_menu.addMenuItem('Axelkoppling','axelkpl.html');
        Menus.bpro_menu.addMenuItem('Shims','shims.html');
        Menus.bpro_menu.addMenuItem('Lagerskydd','lagerskydd.html');
        Menus.bpro_menu.addMenuItem('O-Ringar','oringar.html');
        Menus.bpro_menu.addMenuItem('Membrantätningar','membrantatning.html');
        Menus.bpro_menu.addMenuItem('Kompensatorer','kompensatorer.html');
menues[menues.length] = createMenu('bkon_menu', 176+xoffset, yoffset, 'bkon', 'images/bkon_off.gif', 'images/bkon_on.gif','kontakta.html');
menues[menues.length] = createMenu('bomo_menu', 340+xoffset, yoffset, 'bomo', 'images/bomo_off.gif', 'images/bomo_on.gif','#');
	Menus.bomo_menu.addMenuItem('Företagspresentation','foretaget.html');
	Menus.bomo_menu.addMenuItem('Distriktskarta','karta.html');
	Menus.bomo_menu.addMenuItem('Medarbetare','medarb.html');
menues[menues.length] = createMenu('bind_menu', 20+xoffset, yoffset, 'bind', 'images/bind_off.gif', 'images/bind_on.gif','industri.php');
menues[menues.length] = createMenu('bark_menu', 20+xoffset, yoffset, 'bark', 'images/bark_off.gif', 'images/bark_on.gif','arkiv.php');
menues[menues.length] = createMenu('bnyh2_menu', 20+xoffset, yoffset, 'bnyh2', 'images/bnyh2_off.gif', 'images/bnyh2_on.gif','Javascript:Nyhetsbrev()');

preload();



// -- /Create menues --


