addEvent(window, 'unload', addCloseListeners, false);
//Ladda event listeners som kör script när sidan stängs

/* ======================== <PopUp Script> ======================= */
var win
	 //Variabeln "win" innehåller fönstrets objekt så man kan kolla om det redan är öppet eller inte.
	 //Se engelsk kommentar nedan om du vill ha flera fönster öppna
 
function popWin(myURL, myTitle, w, h, myPos) {
	var mySettings, myLeft, myTop
	
	//Exempel på anrop från webbsidan:
	//return!popWin(this.href, this.target, '400', '300', 'center');
	//return!popWin('minbild.gif', '', '400', '300', '');
	//Saknas något av de fem argumenten ovan (en tom sträng), används nedanstående värden
	
	if (!w) w = 400; //Fönstrets bredd (ej bildens)
	if (!h) h = 300; //Fönstrets höjd (ej bildens)
	
	//Extra marginal runt bilden
	w = eval(w) + 20;
	h = eval(h) + 20;

	if (!myURL) myURL = "image.gif" //Bildens sökväg
	if (!myTitle) myTitle = "windowName"; //Fönstertitel (syns inte om man har slimmat fönstret)
	if (!myPos) myPos = "center"; //Fönstrets placering på skärmen ('center', 'random' eller fast värde)

	//close an open window if open (delete these lines if you want multiple windows open, 
	//but give each window a new name using a random variable
	if (win && !win.closed) {
		win.close();
	}
    
	//Räkna ut placering på skärmen
	if(myPos == "random") {
		myLeft = (screen.width)?Math.floor(Math.random()*(screen.width-w)):100;
		myTop = (screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;
	}
	if(myPos == "center") {myLeft = (screen.width)?(screen.width-w)/2:100;
		myTop = (screen.height)?(screen.height-h)/2:100;
	}
	else if((myPos != "center" && myPos != "random") || myPos == null) {
		myLeft = 0; //Fast värde om inte 'center' eller 'random' valts
		myTop = 20; //Fast värde om inte 'center' eller 'random' valts
	}

	mySettings = "width=" + w + ",height=" + h + ",top=" + myTop + ",left=" + myLeft; 
	mySettings += ",scrollbars=no,location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes";
	win = window.open(myURL,myTitle,mySettings);
	win.focus(); //Se till att fönstret hamnar överst
}
/* ======================= </PopUp Script> ======================= */

/****************** <X-Browser Event Handling> ***********************/
function addEvent(emt, evType, fn, useCapture)
{
	if (emt.addEventListener) {
		emt.addEventListener(evType, fn, useCapture);
		return true;
	} else if (emt.attachEvent) {
		var r = emt.attachEvent('on' + evType, fn);
		return r;
	} else {
		emt['on' + evType] = fn;
	}
}

function addCloseListeners(e) {
	//Stäng öppet bildfönster när man lämnar sidan.
	//Annars ligger fönsterobjektet kvar med sina egenskaper när man byter sida.
	//Den nya bilden öppnas då i ett fönster med fel storlek bl. a.

	if (win && !win.closed) {
		win.close();
	}
}
/****************** </X-Browser Event Handling> **********************/
