
var scrollIt='';
var yM=0;
var xM=0;
var submenu='';
var alink='';
var alink2='';
var isbn='';
var lagerOn = 'foo';
var lagerLeft;
var lagerRight;
var lagerBottom;
var lagerTop;
var isbn='';
var browser = "";
var uppo;
var os      = navigator.userAgent.search(/Windows/i)!= -1;  // true == win
var debugwin = null;

if(navigator.userAgent.search(/MSIE 5.0/i)!=-1 || (navigator.userAgent.search(/MSIE 5/i)!=-1)){
       browser = "ie5";
   }else if(navigator.userAgent.search(/MSIE/i)!= -1){
       browser = "ie";
   }else if(navigator.userAgent.search(/firefox/i)!= -1){
       browser = "firefox";
   }else if(navigator.userAgent.search(/safari/i)!= -1){
       browser = "firefox";
   }else{
       browser = "na";
   } 
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 debug(text) {
	if (debugwin == null) {
		debugwin = window.open('','debug','height=200,width=400,scrollbars=yes');
		debugwin.document.write("DEBUG WIN<br><div id=\"cont\"></div>");
		debugwin.document.close();
	}
	else {
		debugwin.document.getElementById("cont").innerHTML = text + "<br>";
		//debugwin.document.scrollBy(0,10);
	}
}
function Init(){
	 if(document.layers){ document.captureEvents(Event.MOUSEMOVE); }
 	 
 	addEvent(document,"mousemove",getCords,false);
 	return true;
}



function getCords(e){
	if (!e) var e = window.event;
	if (e.pageY){
		yM = e.pageY;
		xM = e.pageX;
	}else if (e.clientY){
		yM = e.clientY + ((document.documentElement) ? document.documentElement.scrollTop : document.body.scrollTop);
		xM = e.clientX + ((document.documentElement) ? document.documentElement.scrollLeft : document.body.scrollLeft);
	}
	
 	if((xM < lagerLeft || xM > lagerRight || yM < lagerTop)){
		uppo=true;
		MenyUpp(lagerOn);
	}	
	
 	if(scrollIt!=''){
  		scrollLayer(scrollIt,yM);
		//debug("y="+y+",x="+x + " - " + document.documentElement.scrollTop + " - " + e.pageY);
 	}
 	return false;
}

function buyOn(id,lager){
	isbn = id;
	var l_x = xM-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 = \''+(yM+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 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 addEvent(elm, evType, fn, useCapture) {
	    if (elm.addEventListener) {
		    elm.addEventListener(evType, fn, useCapture);
		    return true;
	    }
	    else if (elm.attachEvent) {
		    var r = elm.attachEvent('on' + evType, fn);
		    return r;
	    }
	    else {
		    elm['on' + evType] = fn;
	    }
    }
	
	
    function removeEvent(elm, evType, fn, useCapture) {
	    if (elm.removeEventListener) {
		    elm.removeEventListener(evType, fn, useCapture);
		    return true;
	    }
	    else if (elm.detachEvent) {
		    var r = elm.detachEvent('on' + evType, fn);
		    return r;
	    }
	    else {
		    elm['on' + evType] = null;
	    }
    }



function handlePopup(show) {
	
	
	var bg, popup, content, rubrikImg, footer, contentText,spel;
	if (document.getElementById) {
		bg = document.getElementById("background");
		popup = document.getElementById("overlay");
		spel = document.getElementById("spelplan");
	}
	else if (document.all) {
		bg = document.all["background"];
		popup = document.all["overlay"];
		spel = document.all["spelplan"];
	}
	
	if (bg&&popup)  {
		if (show) {
			bg.style.display = 'block';
			bg.style.height = getPageHeight() + "px"; //fixar bugg med bakgrund			
			popup.style.display = 'block';
			spel.style.display="block";
		}
		else {
			bg.style.display = 'none';
			popup.style.display = 'none';
			spel.style.display="none";
		}

	}
}



function getPageHeight(){
	
	var  yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		yScroll = document.body.offsetHeight;
	}
	
	var windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	//arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	//return arrayPageSize;
	return pageHeight;
}

function startaSpel(){
	
	strspel = '<object classid="clsid:166B1BCA-3F9C-11CF-8075-444553540000" '+
			'	 codebase="http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab#version=10,0,0,0" '+
			'	 ID=lassemaja width=800 height=600> '+
			'	<param name=src value="teater.dcr"> '+
			'	<param name=swRemote value="swSaveEnabled=\'true\' swVolume=\'true\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swContextMenu=\'true\' "> '+
			'	<param name=swStretchStyle value=none> '+
			'	<PARAM NAME=bgColor VALUE=#000000>  '+
			'	<embed src="teater.dcr" bgColor="#000000"  width="800" height="600" swRemote="swSaveEnabled=\'true\' swVolume=\'true\' swRestart=\'true\' swPausePlay=\'true\' swFastForward=\'true\' swContextMenu=\'true\' " swStretchStyle=none '+
			'	 type="application/x-director" pluginspage="http://www.macromedia.com/shockwave/download/"></embed> '+
			'	</object>';
			
	document.getElementById("spelplan").innerHTML=strspel;
	//document.getElementById("spelplan2").style.display="block";
}