
var scrollIt='';
var y=0;
var x=0;
var submenu='';
var alink='';
var alink2='';
var isbn='';
var lagerOn = 'foo';
var lagerLeft;
var lagerRight;
var lagerBottom;
var lagerTop;
var isbn='';

if (document.all) {
	reflager = 'all("';
	refslut = '").style';
	refsize = '").style.height';
	visa = 'visible';
	gom = 'hidden';
} else if (document.layers) {
	reflager = "layers['";
	refslut = "']";
	refsize = "'].clip.bottom"
	visa = 'show';
	gom = 'hide';
} else if (document.getElementById) {
	 reflager = "getElementById('";
     refslut = "').style";
     refsize = "').style.height"
     visa = 'visible';
     gom = 'hidden';
}


function d(lager) {
	eval('document.'+reflager+lager+refslut+'.visibility = "'+gom+'"');
}

function v(lager) {
	eval('document.'+reflager+lager+refslut+'.visibility = "'+visa+'"');
}


function getsize(lager){
    if (document.all){return document.all[lager].clientHeight;}
    if(document.layers){return document.layers[lager].document.height;}
    if(document.getElementById){return document.getElementById(lager).offsetHeight;}
}

function getWidth(lager){
    if (document.all){return document.all[lager].clientWidth;}
    if(document.layers){return document.layers[lager].document.width;}
    if(document.getElementById){return document.getElementById(lager).offsetWidth;}
}

function getHeight(lager){
        if (document.all) return document.all[lager].clientHeight;
        if(document.layers) return document.layers[lager].clip.height;
        if(document.getElementById){return document.getElementById(lager).offsetHeight;}
}

function bytbild(bildNamn, bildSrc){
 eval('document.'+bildNamn+'.src = bildSrc');
}

function centerLayer(layer,xdiff){
	var wWin;		
	if(!document.layers){ 
		wWin = document.body.offsetWidth;	
	}else{ 
		wWin = window.innerWidth;	
	}

	if(wWin > 807){
		wWin = parseInt((wWin-807)/2) + xdiff;
	}else{
		wWin = xdiff;
	}
	eval('document.'+reflager+layer+refslut+'.left = "'+wWin+'"');
}

function empty(obj,teststring){
	if(obj.value==teststring){
			obj.value='';
	}
}

function resetText(obj,teststring){
	if(obj.value==''){
			obj.value=teststring;
	}
}

function checkEmail(email){
	var regexpemail =/^[a-zA-Z0-9\-\.\_]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/;
	return regexpemail.test(email);
}

function scrollInit(){
	 if(document.layers){ document.captureEvents(Event.MOUSEMOVE); }
 	document.onmousemove 	= getCords;
	document.onmousedown	= scrollOn;
	document.onmouseup		= scrollOff;
 	if(document.getElementById && !document.all){document.addEventListener("mousemove", getCords, false);}
 	if(document.getElementById && !document.all){document.addEventListener("mouseup", scrollOff, false);}
	if(document.getElementById && !document.all){document.addEventListener("mousedown", scrollOn, false);}
 	return true;
}


function getCords(e){
	if (!e) var e = window.event;
	if (e.pageY){
		y = e.pageY;
		x = e.pageX;
	}else if (e.clientY){
		y = e.clientY + document.body.scrollTop;
		x = e.clientX + document.body.scrollLeft;
	}

	if(lagerOn != 'foo'){
		//window.status = 'x='+x+',lagerLeft='+lagerLeft+',lagerRight='+lagerRight+',y='+y+',lagerTop='+lagerTop;
		if((x < lagerLeft || x > lagerRight || y < lagerTop)){
			uppo=true;MenyUpp(lagerOn);
			//lagerOn = 'foo';
		}
	}
	eval('document.'+reflager+'picture'+refslut+'.top = \''+(y-10)+'px\'');
	eval('document.'+reflager+'picture'+refslut+'.left = \''+(x+20)+'px\'');
	
 	//window.status = y;
 	if(scrollIt!=''){
  		scrollLayer(scrollIt,y);
 	}
 	return false;
}

function scrollOn(e){
	if (!e) var e = window.event;
	var activeobj       = (document.getElementById&&!document.all) ? e.target : event.srcElement;
  	var toppen 			= (document.getElementById&&!document.all) ? "HTML" : "BODY";

  	/*
  	while (activeobj.tagName != toppen && activeobj.className != "scrollbar"){
    	activeobj = (document.getElementById&&!document.all) ? activeobj.parentNode : activeobj.parentElement;
  	}
  	*/

 	 if (activeobj.className=="scrollbar"){
    	scrollIt = 'textcontent';
    	return false;
  	}

}

function scrollOff(layer){
	scrollIt = '';
}

function scrollLayer(layer,ly){
	var y_layer 	= getHeight(layer);
	var y_content 	= getHeight('scrollcontent');
	var scroll_dim = parseFloat( y_layer / y_content);
	
	if(ly > 210&& ly < 210+y_content){
		eval('document.'+reflager+'scroll'+refslut+'.top = \''+parseInt(ly-210)+'px\'');
		var top = parseInt(-10+((ly-210)*scroll_dim));
		var bot = parseInt(300+((ly-210)*scroll_dim));
		var ltop = 25-top;
		eval('document.'+reflager+scrollIt+refslut+'.clip = "rect('+top+'px 320px '+bot+'px 0px)"');
		eval('document.'+reflager+scrollIt+refslut+'.top = \''+ltop+'px\'');
		return false;
	}
}

function resetScroll(layer){
	eval('document.'+reflager+layer+refslut+'.clip = "rect(0px 320px 300px 0px)"');
	eval('document.'+reflager+layer+refslut+'.top = \'25px\'');
	eval('document.'+reflager+'scroll'+refslut+'.top = \'3px\'');
}


function showMenu(id, link){
	if(alink!=''){ alink.style.color = '#ffffff'; }
	link.style.color = "#cccc99";
	link.blur();
	alink = link;
	if(submenu!=id && submenu !=''){
		eval('document.'+reflager+submenu+refslut+'.display = "none"');
	}
	eval('document.'+reflager+id+refslut+'.display = ""');
	submenu = id;
}

function setshowMenu(id,id2){
	var obj = document.getElementById(id2);
	showMenu(id,obj);	
}

function menyOff(lager){
 if(y < lagerTop-20 || y > ((lagerTop+25)+getHeight(lager)) || x < lagerLeft || x > lagerRight){
	uppo=true;
	MenyUpp(lager);
 }
}

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+'\')", 2)');
  }
 }
 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 = '';lagerOn='foo'; 
	}
 }
 return true;
}


function menuClick(link){
	if(alink2!=''){ alink2.style.color = '#ffffff';alink2.style.textDecoration = "none"; }
	link.style.color = "#cccc99";
	link.style.textDecoration = "underline";
	link.blur();
	alink2 = link;

}


function setmenuClick(id){
	var obj = document.getElementById(id);
	menuClick(obj);	
}

function showPic(src){
	eval('document.'+reflager+'picture'+refslut+'.visibility = \''+visa+'\''); 
	document.getElementById("picture").innerHTML = '<img src="'+src+'" alt="'+src+'" />';
}

function hidePic(){
	eval('document.'+reflager+'picture'+refslut+'.visibility = \''+gom+'\''); 
	document.getElementById("picture").innerHTML = '';
}

function buyOn(id,lager){
	isbn = id;
	var l_x = x-getWidth(lager)+50;
	if(l_x<=0){ l_x = 1; }
	eval('document.'+reflager+lager+refslut+'.left = \''+(l_x)+'px\'');
	eval('document.'+reflager+lager+refslut+'.top = \''+(y+5)+'px\'');

	eval('lagerLeft = parseInt(document.'+reflager+lager+refslut+'.left)');
	eval('lagerTop = parseInt(document.'+reflager+lager+refslut+'.top)-15');
	lagerRight = getWidth(lager) + lagerLeft;	
	
	lagerOn = lager;
	
	MenyClipInit(lager);
	v(lager);
}

function goBuy(bokhandel){
	var w = window.open('kop.aspx?id='+isbn+'&bokhandel='+bokhandel,'','');
	w.focus();
}

function fromFlash_logo(){
	document.location="default.aspx";
}

function fromFlash_daysleft(){
	getContentMain('2');
}

var _console = null;
function openWindow(url,width,height) {
	if ((_console == null) || (_console.closed)) {
		_console = window.open(url,"torakspel","width=" + width + ",height=" + height +",status=no,rezizable=yes");
	}
	_console.focus();
}