// --------------
// Newton Script
// --------------


function errorHandler(){
   return true;
}

 //window.onerror = errorHandler;

var x, y;
var sub = false;
var lagerOn = 'foo';
var y_meny = 150;
var lagerLeft;
var lagerRight;
var lagerBottom;
var lagerTop;
//var menyaktuelltL = 60;
//var menyaktuelltR = 186;

//var subsproduktTop = 83;
//var subsforfattTop = 103;
//var subsillTop = 127;
//var subskampanjTop = 107;

var size=0;
var menyaktuelltsize;
var menybocker;

function n_init() {
 if(document.layers){ document.captureEvents(Event.MOUSEMOVE); }
 document.onmousemove = getCords;
 if(document.getElementById && !document.all){document.addEventListener("mousemove", getCords, false);}
 return true;
}



function menyOn(lager){

var wAdd=0;
//alert(lagerOn);
if(			lager=='menyaktuellt'){		wAdd = 17; 	}
else if(	lager=='menybocker'){		wAdd = 90;	}
else if(	lager=='menyforfattare'){	wAdd = 160;	}
else if(	lager=='menytv'){			wAdd = 540;	}
else if(	lager=='menysmatt'){		wAdd = 620;	}
else if(	lager=='menykontakt'){		wAdd = 705;	}

centerLayer(lager,wAdd);
eval('lagerLeft = parseInt(document.'+reflager+lager+refslut+'.left)');

if(lager != lagerOn){
	if(lagerOn != 'foo') d(lagerOn);
	lagerOn = lager;
	eval('lagerTop = parseInt(document.'+reflager+lager+refslut+'.top - 25)');
	lagerRight = getWidth(lager) + lagerLeft;	
 }

MenyClipInit(lager);
 v(lager);
}

function menyOff(lager){
// eval('lagerL = '+lager+'L');
 //eval('lagerR = '+lager+'R');
 if(y < y_meny || y > ((lagerTop+25)+getHeight(lager)) || x < lagerLeft || x > lagerRight){
  uppo=true;
  MenyUpp(lager);
  //lagerOn = 'foo';
 }
}

function MenyClipInit(lager){
 eval(lager+'size = getHeight(lager)');
 size=0;
 uppo = false;
 right = getWidth(lager)
 if(document.all || document.getElementById){
  eval('document.'+reflager+lager+refslut+'.clip = "rect('+size+'px '+right+'px 400px 0px)"');
 }else if(document.layers){
  eval('document.'+reflager+lager+refslut+'.clip.top = size');
 }
 MenyNer(lager);
}

function MenyNer(lager){
 if(!uppo){
  right = getWidth(lager)
  thisSize = eval(lager+'size');
  if(size < thisSize){
   size = size+3;
   if(document.all || document.getElementById){
    eval('document.'+reflager+lager+refslut+'.clip = "rect(0px '+right+'px '+size+'px 0px)"');
   }else if(document.layers){
    eval('document.'+reflager+lager+refslut+'.clip.top = size');
   }
   eval('setTimeout("MenyNer(\''+lager+'\')", 3)');
  }
 }
 return true;
}

function MenyUpp(lager){
 if(uppo && lager==lagerOn){
  if(size > 0){
   right = getWidth(lager)
   size = size-3;
   if(document.all || document.getElementById){
    eval('document.'+reflager+lager+refslut+'.clip = "rect(0px '+right+'px '+size+'px 0px)"');
   }else if(document.layers){
    eval('document.'+reflager+lager+refslut+'.clip.top = size');
   }
   eval('setTimeout("MenyUpp(\''+lager+'\')", 1)');
  }else{ n_lager = ''; }
 }
 return true;
}

function getCords(e){
 x = (document.layers || (document.getElementById && !document.all))? e.pageX : event.x+document.body.scrollLeft;
 y = (document.layers || (document.getElementById && !document.all))? e.pageY : event.y+document.body.scrollTop;
 if(lagerOn != 'foo'){
  //alert('x='+x+',lagerLeft='+lagerLeft+',lagerRight='+lagerRight+',y='+y+',lagerTop='+lagerTop);
  if((x < lagerLeft || x > lagerRight || y < lagerTop)){
	 uppo=true;MenyUpp(lagerOn);
    //lagerOn = 'foo';
  }
 }
 return true;
}


