/*****************************************************************************************
Kollar vilken browserversion som gäller
Anropas på t ex följande sätt:
if( bw.IE ) {...       (Om man surfar med Eplorer 4 eller högre...)
*****************************************************************************************/
function checkBrowser() {
	var b = navigator.appName;
	if( b == "Netscape" ) this.b = "NS"
	else if( b == "Microsoft Internet Explorer" ) this.b = "IE"
	else this.b = b;
	this.version = navigator.appVersion;
	this.v = parseInt( this.version );

	this.NS4 = ( this.b == "NS" && this.v == 4 );
	this.NS405 = ( this.NS && parseFloat( this.version ) == ( 4.05 || 4.06 ) );
	this.NS5 = ( this.b == "NS" && this.v == 5 );
	this.NS = ( this.b == "NS" && this.v >= 4 && !this.NS5 );
	this.IE4 = ( this.version.indexOf( 'MSIE 4' ) > 0 );
	this.IE5 = ( this.version.indexOf( 'MSIE 5' ) > 0 );
	this.IE = ( this.b == "IE" && this.v >= 4 );
	this.standard = ( this.NS || this.IE || this.NS5 );

	this.os = navigator.userAgent;
	this.dom = document.getElementById ? 1 : 0;   // 1 om IE, 0 om NS
	this.WINDOWS = ( ( this.os.indexOf( "Windows" ) >= 0 ) || ( this.os.indexOf( "WinNT" ) >= 0 ) );
	this.MACINTOSH = ( this.os.indexOf( "Mac" ) >= 0 );

	this.accepted = ( ( this.WINDOWS && this.standard ) || ( this.MACINTOSH && ( this.IE5 || this.NS || this.NS5 ) ) ) ? 1 : 0;
}
bw = new checkBrowser();



/*****************************************************************************************
Preloada bilder.

Följande saker skickas in i funktionen:
1. imgName = namnet som du vill anropa bilden med
2. path = sökvägen till bilden
3. imgSrc = namnet på 'den riktiga' bilden

Sedan måste alla lagernamn skrivas in ett efter ett, med början utifrån
*****************************************************************************************/
function createImgObj( imgName, path, imgSrc ) {
	layerString = '';
	for( i = 3; i < createImgObj.arguments.length; i++ ) {
		layerString += 'document.' + createImgObj.arguments[i] + '.';
	}
	if( bw.standard ) {
		eval( imgName + 'created = new Image();' );
		eval( imgName + 'created.src = "' + path + imgSrc + '";' );
		eval( imgName + 'created.layerPath = "" + "' + layerString + '";' );
	}
}



/*****************************************************************************************
Byt ut en bild på sidan.

Följande saker skickas in i funktionen:
1. imgName = namnet på bilden som skall bytas ut
2. srcName = namnet på det _bildobjekt_ (som skapats med _createImgObj_) som skall visas
   istället
*****************************************************************************************/
function imgSwap( imgName, srcName ) {
	if( bw.standard ) {
		layerString = '';
		if( bw.NS ) {
			layerString = eval( srcName + 'created.layerPath;' );
		}
		eval( layerString + 'document.images[imgName].src = ' + srcName + 'created.src;' );
	}
}



/*****************************************************************************************
Öppnar ett fönster med följande invariabler:

1. popPath = namn och sökväg på fil som skall poppas upp
2. popWidth = hur brett fönstret skall vara
3. popHeight = hur högt fönstret skall vara
4. scroller = 'yes' om det skall finnas scrollbars, annars 'no'
*****************************************************************************************/
function openPopup( popPath, popWidth, popHeight, scroller ) {
	popId = '';
	for( i = 0; i < ( popPath.length + 1 ); i++ ) {
		tecken = popPath.substring(i,i+1);
		teckenKoll = tecken.search(/\W/);
		if( teckenKoll == -1 ) popId += tecken;
	}
	eval( popId + '_PopUp = window.open( "' + popPath + '", "' + popId + '", "width=' + popWidth + ',height=' + popHeight + ',status=no,resizeable=no,scrollbars=' + scroller + '" );' );
}



/*****************************************************************************************
Ritar om sidan om man ändrar storleken på den i Netscape
*****************************************************************************************/
if(document.layers){origWidth=innerWidth;origHeight=innerHeight;onresize=function(){if(innerWidth!=origWidth||innerHeight!=origHeight)location.reload()}}