//************************************************************
//uj_stat.js
//Javascript för felkoder
//
//	ver 3.40B07		2010-05-20	//HG ny felkod 122
//	ver 3.40ASP10	2008-08-15	//HHO-SLI	Ny felkod 905
//	ver 3.40ASP4	2007-02-19	//HHO Tagit bort 5-600 fel för e-office. Ändrat tillbaka för 802. Alltid träff även om inget env.
//	ver 3.40ASP4	2007-02-12	//HHO Ändrat 'länk' till texter i 203
//	ver 3.40ASP4	2007-02-02	//HHO Ändrat radbr i felmedd
//	ver 3.40ASP3	2006-11-22	//HHO Felkoder för reg m bonuskort
//	ver 3.40A			2006-02-28
//	ver 3.39			2005-02-18
//	ver 3.38			2004-03-03
//	ver 3.37			2003-05-12
//  ver 2.3 			bakomliggande fönster uppdateras först när pop-up stängs
//  ver 2.2 			020621 stöd för shop/kundtjänst inne i kundens eget frameset  JNO
//
//Unikum Datasystem AB
//**************************************************************

/// GLOBALA VARIABLER

var messageHeader=_MSGHEAD;
var message="";
var returnMessage="";
var returnURL="";
var errpage="";
var showerrpage=0;
var autologin = "";
var ourtop;
var ourmain;
var errorwin="top"; //Window where error message is to be displayed; main or top (default) depending on error
var errInTop; //Where the error occured - If sys_stat occured in top window or not; 0/1
var toppath=""; //Path to unikum top window
var window2; //New window for office
//var newWindow=0;
var winProp = "height=600,width=800,menubar=no,screenX=70";
var browser;
var i;
//Init
browser = getBrowser();

if(document.cookie.indexOf("autologin_H")!=-1){
	autologin += "H";
}
if(document.cookie.indexOf("autologin_K")!=-1){
	autologin += "K";
}
if(document.cookie.indexOf("autologin_O")!=-1){
	autologin += "O";
}

//Get windows
//Get top window and path to top in nested environment
ourtop=top;
if(window.name=="unikum_topframe"){
	ourtop=window;
	errInTop=1;
	toppath="window";
}
else{
	errInTop=0;
	var path="parent";
	for(i=0;i<7;i++){
		ourtop = eval(path);
		if(typeof ourtop=="object" && ourtop.name=="unikum_topframe"){
			toppath=path;
			break;
		}
		path += ".parent";
	}
}


function showSys_STAT(statusCode,env,root,retpage,sessionTimeOut){
		//returnURL anv. bara till O; H & K alltid "returnMessage=....returnTo(URL alt. "")
	//retpage är "", alt. satt i länken html-koden, specificerar return URL
	var sStatusCode = statusCode.toString(10);
	showerrpage = sStatusCode.charAt(0);
	errpage=sStatusCode.substr(sStatusCode.indexOf(";")+1);
	statusCode=parseInt(sStatusCode.substring(1,sStatusCode.indexOf(";")));
	env=env.toUpperCase(); //	  env: 'H'=e-handel, 'K'=kundtjänst, 'O'=office

//////////////////////////////////////////////////////////////////////////////
//------------ FELKODER - MESSAGE HEADER, MESSAGE, RETURN PAGE -------////////
//////////////////////////////////////////////////////////////////////////////

//---------------------------------------
//   GRUPPERING 100,  REGISTRERING
//---------------------------------------
//Felmeddelandet leder tillbaka till den senaste sidan
//
// 101 - Finns redan som användare

if(statusCode==101){
	errorwin="_self";
	messageHeader=_101HEAD;
	message=_101MSG1;
	message+="<BR>"+_101MSG2;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 102 - Något har gått fel vid registrering
else if(statusCode==102){
	errorwin="_self";
	messageHeader=_102HEAD;
	message=_102MSG1+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</a> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 103 - Registrering ej tillåten enligt egenskap, jl 00-06-15

else if(statusCode==103){
	errorwin="main";
	messageHeader=_103HEAD;
	message=_103MSG;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 104 - Max antal användarlicenser har uppnåtts, jl 01-06-12

else if(statusCode==104){
	errorwin="main";
	messageHeader=_104HEAD;
	message=_104MSG;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 110 - Updatering av "mina uppgifter", nytt användarnamn finns redan

else if(statusCode==110){
	errorwin="main";
	messageHeader=_110HEAD;
	message=_110MSG1+"<BR><BR>";
	message+="<BR>"+_110MSG2;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 111 - Updatering av "mina uppgifter" misslyckades

else if(statusCode==111){
	errorwin="main";
	messageHeader=_111HEAD;
  message=_111MSG1+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</a> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}


// 120 - Registrering med bonuskort - Namn matchar inte

else if(statusCode==120){
	errorwin="main";
	messageHeader=_120HEAD;
	message=_120MSG1+"<BR><BR>";
	message+="<BR>"+_120MSG2;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 121 - Registrering med bonuskort - Namn + kundkod matchar inte varandra

else if(statusCode==121){
	errorwin="main";
	messageHeader=_121HEAD;
  message=_121MSG1+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</a> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 122 - Registreringens epost finns redan - hänvisa till "Glömt ditt användarnamn/lösenord? Klicka här"

else if(statusCode==122){
	errorwin="_self";
	messageHeader=_122HEAD;
	message=_122MSG1+' <a href="/servlet/us_pyra?wts.PAGE=h_pwr.htm&p=H&wts.ACCESS=passthru">'+_122MSG2+'</a><br/>' ;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\"\")'>"+_RET+"</a>";
	}
}

//---------------------------------------
//   GRUPPERING 200,  INLOGGNING
//---------------------------------------
//Felmeddelandet leder tillbaka till inloggningssidan för ehandel, kundtjänst resp office
//
// 201 - Användaren finns inte

else if(statusCode==201){
	errorwin="main";
	messageHeader=_201HEAD;
	message=_201MSG1;
	message+="<BR>"+_201MSG2;


	if(env=='H'){
		if(autologin.indexOf('H')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix8.htm\")'>"+_RET+"</a>";
		}else{
			//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm\")'>"+_RET+"</a>";
//				returnMessage="<a href='javascript:returnTo(\"../"+root+"h_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
         returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";

		}
	}
	else if(env=='K'){
		if(autologin.indexOf('K')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix8.htm\")'>"+_RET+"</a>";
		}else{
			//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm\")'>"+_RET+"</a>";
			//returnMessage="<a href='javascript:returnTo(\"../"+root+"k_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
		}
	}
}
// 202 - Ej behörig att logga in

else if(statusCode==202){
	errorwin="main";
	messageHeader=_202HEAD;
	message="";


	if(env=='H'){
		if(autologin.indexOf('H')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix8.htm\")'>"+_RET+"</a>";
		}else{
			//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm\")'>"+_RET+"</a>";
			//returnMessage="<a href='javascript:returnTo(\"../"+root+"h_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
		}
	}
	else if(env=='K'){
		if(autologin.indexOf('K')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix8.htm\")'>"+_RET+"</a>";
		}else{
			//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm\")'>"+_RET+"</a>";
			//returnMessage="<a href='javascript:returnTo(\"../"+root+"k_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
		}
	}
}

// 203 - Något har gått fel vid inloggning

else if(statusCode==203){
	errorwin="main";
	messageHeader=_203HEAD;
	message=_203MSG1+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;

	if(env=='H'){
		if(autologin.indexOf('H')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix8.htm\")'>"+_RET+"</a>";
		}else{
			//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm\")'>"+_RET+"</a>";
//			returnMessage="<a href='javascript:returnTo(\"../"+root+"h_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
		}
	}
	else if(env=='K'){
		if(autologin.indexOf('K')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix8.htm\")'>"+_RET+"</a>";
		}else{
			//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm\")'>"+_RET+"</a>";
//			returnMessage="<a href='javascript:returnTo(\"../"+root+"k_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
		}
	}
}

// 211 - Fel vid password recovery, angiven e-postadress saknas

else if(statusCode==211){
	errorwin="main";
	messageHeader=_211HEAD;
	message=_211MSG1;
	message+="<BR>"+_211MSG2;

	if(env=='H'){
		//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm\")'>"+_RET+"</a>";
//		returnMessage="<a href='javascript:returnTo(\"../"+root+"h_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
	}else if(env=='K'){
		//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm\")'>"+_RET+"</a>";
//		returnMessage="<a href='javascript:returnTo(\"../"+root+"k_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
	}
}

// 212 - Fel vid password recovery, ej behörig till modul pwd-förfrågan kommer från

else if(statusCode==212){
	errorwin="main";
	if(env=='H'){
		messageHeader=_212MSGH;
		//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm\")'>"+_RET+"</a>";
//		returnMessage="<a href='javascript:returnTo(\"../"+root+"h_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
	}else if(env=='K'){
		messageHeader=_212MSGK;
		//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm\")'>"+_RET+"</a>";
//		returnMessage="<a href='javascript:returnTo(\"../"+root+"k_ix1.htm\")'>"+_RET+"</a>";
//SLI 060831 - Changed the returnto by running through servlet.
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
	}
}

// 220 - Kontroll av användare vid ändring av "mina uppgifter" misslyckades
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
else if(statusCode==220){
	errorwin="main";
	messageHeader=_220HEAD;
	message=_220MSG;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}


//---------------------------------------
//   GRUPPERING 300,  SHOPPANDET
//---------------------------------------
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
// 300 - Användare försöker ta sig in på sida han inte har behörighet till (e-handel + ktj)

else if(statusCode==300){
	errorwin="top";
	messageHeader=_300HEAD;
	message=_300MSG;
	returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
}

// 301 - Något har gått fel vid shoppandet

else if(statusCode==301){
	errorwin="main";
	messageHeader=_301HEAD;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
}
// 302 - Order redan skickad, jl 00-06-15
//
//Felmeddelandet leder till h_ix3
//
else if(statusCode==302){
	errorwin="main";
	messageHeader=_302HEAD;
	returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix3.htm&wts.ACTION=cart.RESET&p=H\")'>"+_RET+"</a>";
}

//---------------------------------------
//   GRUPPERING 320,  KUNDTJ-NST
//---------------------------------------
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
// 321 - Något har gått fel i kundtjänst

else if(statusCode==321){
	errorwin="main";
	messageHeader=_321HEAD;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
}
//---------------------------------------
//   GRUPPERING 400,  UNDERH+LL
//---------------------------------------
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
// 401 - Shoppen nere pga. underh&aring;ll

else if(statusCode==401){
	errorwin="top";
	if(env=='O'){
		messageHeader=_401HEADO;
		message=_401MSGO;
		if(autologin.indexOf('O')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:closeWindow()'>"+_CLOSE+"</a>";
			//returnURL="../"+root+"o_ix8.htm";
			returnURL="/servlet/us_pyra?wts.PAGE=o_ix8.htm";
		}else{
			returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
		}
	}
	if(env=='H'){
		messageHeader=_401HEADH;
		message=_401MSGH;
		if(autologin.indexOf('H')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix8.htm\")'>"+_RET+"</a>";
		}else{
			returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
		}
	}
	else if(env=='K'){
		messageHeader=_401HEADK;
		message=_401MSGK;
		if(autologin.indexOf('K')>-1){//Speciellt om felet uppstår vid autoinloggning för att undvika rundgång
			returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix8.htm\")'>"+_RET+"</a>";
		}else{
			returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
		}

	}
	else{ //USP, tex reg-sidorna
		messageHeader=_401HEADN;
		message=_401MSGN;
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

//---------------------------------------
//   GRUPPERING 800, ALLM-NNA FEL (SERVLETGENERERADE)
//---------------------------------------
// 802 - Inte inloggad / webbläsaren tillåter inte cookies
//
//Felmeddelandet leder tillbaka till inloggningssidan för ehandel eller kundtjänst
//
else if(statusCode==802){
	errorwin="top";
	messageHeader=_802HEAD;
	message=_COOK1;
	message+=sessionTimeOut;
	message+=_COOK2;
	message+="<BR>"+_COOK3+"<BR>";
	message+="<BR>"+_COOK4;
	message+="<BR>"+_COOK5;

	if(env=='K'){
	//		returnMessage="<a href='javascript:returnTo(\"../"+root+"k_ix1.htm\")'>"+_RET+"</a>";
	//SLI 060831 - Changed the returnto by running through servlet.
		returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm&wts.ACCESS=passthru&p=K\")'>"+_RET+"</a>";
		//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=k_ix1.htm\")'>"+_RET+"</a>";

	}else{
	//		returnMessage="<a href='javascript:returnTo(\"../"+root+"h_ix1.htm\")'>"+_RET+"</a>";
	//SLI 060831 - Changed the returnto by running through servlet.
		returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm&wts.ACCESS=passthru&p=H\")'>"+_RET+"</a>";
		//returnMessage="<a href='javascript:returnTo(\"/servlet/us_pyra?wts.PAGE=h_ix1.htm\")'>"+_RET+"</a>";

	}
}

// 803 - Fel vid kreditkortsbetalning, otillåtet anrop
//
//Felmeddelandet leder tillbaka till den senaste sidan
//

else if(statusCode==803){
	errorwin="top";
	messageHeader=_NOT;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

//---------------------------------------
//   GRUPPERING 900, SYSTEMFEL, ÖVRIGA FEL (SERVLETGENERERADE)
//---------------------------------------
// 901 - 'Reply.ERROR' från Pyramid
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
else if(statusCode==901){
	errorwin="top";
	messageHeader=_NOT;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 902 - 'Reply.TIMEOUT' från Pyramid
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
else if(statusCode==902){
	errorwin="top";
	messageHeader=_NOT;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 903 - Servleten lyckades inte upprätta kontakt med WTS engine
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
else if(statusCode==903){
	errorwin="top";
	//errorwin="main";

	message=_NOTACC2+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		messageHeader=_ONOTACC1;
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		if(env=='H'){
			messageHeader=_HNOTACC1;
		}
		else if(env=='K'){
			messageHeader=_KNOTACC1;
		}
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 904 - Fel vid parsning av html-sida
//
//Felmeddelandet leder tillbaka till den senaste sidan
//

else if(statusCode==904){
	errorwin="top";
	messageHeader=_NOT;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

// 905 - För många samtidiga användare
//
//Felmeddelandet leder tillbaka till den senaste sidan
//

else if(statusCode==905){
	errorwin="top";
	messageHeader=_HMAXACC1;
	message=_HMAXACC2+"<BR><BR>";
	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
	//	returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
		returnMessage="<a href='javascript:window.history.go(-2);'>"+_RET+"</a>";
	}
}

// 909 - Internt servletfel
//
//Felmeddelandet leder tillbaka till den senaste sidan
//
else if(statusCode==909){
	errorwin="top";
	messageHeader=_NOT;
	message=_TRY+"<BR><BR>";
	message+=_CONTWM1+" <A href='mailto:"+webbmaster+"'>"+_CONTWM2+"</A> "+_CONTWM3;
	message+=_ERRORNO;

	if(env=='O'){
		returnMessage="<a href='javascript:closeWindow()'>"+_RET+"</a>";
	}else{
		returnMessage="<a href='javascript:returnTo(\""+retpage+"\")'>"+_RET+"</a>";
	}
}

//////////////////////////////////////////////////////////////
///-------------- SLUT FELMEDDELANDEN -------------------/////
//////////////////////////////////////////////////////////////

//For H & K: Reset autologin if error occured, to prevent rundgång
if(env=='H' && document.cookie.indexOf("autologin_H")!=-1){
	document.cookie="unikum_e-line_H=;path=/";
}else if(env=='K' && document.cookie.indexOf("autologin_K")!=-1){
	document.cookie="unikum_e-line_K=;path=/";
}

//Set target
if(errInTop==1 || errorwin=="top"){ //sys_stat i top -> felmeddelandet alltid i top
	target="unikum_topframe";
	errorwin="top";
}else if(errorwin=="_self"){ //SLI 060615 target in _self
		target=errorwin;
}else{
	//Check for main frame
	ourmain=ourtop.w_main;
	if(typeof ourmain != "object"){
		target="unikum_topframe";
		errorwin="top";
	}else{
		target="w_main";
	}
}

//Create the errorpage
var page = createPage(statusCode,env,errorwin,errInTop,toppath);

if(env=='O'){
	//newWindow=1;
	openNewWindow(page);
}else{
	sendError(window.document.errorform,page,target);
}
//end function showSys_STAT
}


////////////////////////////////////////////////////////////////////
//------------ UTSKRIFT AV SIDAN ---------------------------////////
////////////////////////////////////////////////////////////////////


function createPage(statusCode,env,errorwin,errInTop,toppath){
var head;
var divider;
var end;
var page;

/////////////////////////////////////////////////////////////////////
//---------------  MALLAR ----------------------------------/////////
/////////////////////////////////////////////////////////////////////

//------------------ HEAD ------------------------------------------------

head="<HTML><head><title>";
head+=_TEMPTIT+"</title>";
head+="<META HTTP-EQUIV='Content-Type' CONTENT='text/html;CHARSET=ISO-8859-1'>";
head+="<script language='JavaScript'>\n";

//For office: error in new window, add function closeWindow()
//if(newWindow==1){
if(env=='O'){
	head+="function closeWindow(){\n";
	if(returnURL==""){
		if(isOldNetscape()){
			head+="window.opener.history.back();\n";
		}
	}else{ //returnURL!=""
		if(isOldNetscape()){
			head+="window.opener.ourtop.location.href='"+returnURL+"';\n";
		}
	}
	head+="window.close();\n";
	head+="}\n";
	head+="setTimeout('closeWindow()',8000);\n";
	if(!isOldNetscape()){
		head+="function onCloseWindow(){\n";
		if(returnURL==""){
			head+="window.opener.history.back();\n";
		}
		else{ //returnURL!=""
			head+="window.opener.ourtop.location.href='"+returnURL+"';\n";
		}
		head+="}\n";
		head+="window.onunload=onCloseWindow;";
	}
} //End new window for office
else{ //H and K: add function returnTo()

	head+="function returnTo(page){\n";
	head+="if(page==''){\n"; //No return specified for error
	if(errorwin=="top"){ //error displayed in topframe
		//alert("error displayed in topframe");
		if(errInTop==1){ //error occured in topframe
			//alert("error occured in topframe");
			if (statusCode==120) {
            head+="window.history.go(-3);\n";
         } else {
	          head+="window.history.go(-2);\n";
         }
		}else{ //error occured in subframe
			//alert("error occured in subframe");
			head+="window.history.go(-2);\n";
		}
	}else{ //error displayed in mainframe
		//alert("error displayed in mainframe");
		head+=toppath+".history.go(-2);\n";
		//head+=".parent.history.go(-2);\n";
	}
	head+="}else{\n";//Return is specified for error
	if(errorwin=="top"){ //error displayed in topframe
		head+="window.location.href=page;\n";
	}else{
		 head+=toppath+".location.href=page;\n";
	}
	head+="}\n";
	head+="}\n";
} //End H and K

head+="</script>\n";
head+="</head><body bgcolor='#FFFFFF'>";
head+="<div align='center'><table width='560' border='0'>";


//----------------- END --------------------------------------------------

end="</table></div></body></html>";


//--------------- DIVIDER ----------------------------------------------

divider="<tr><td width='561'align='center'>&nbsp;<hr></td></tr>";


page=head;
page+="<tr><td width='561' align='center'><b>";
page+="<br><br><font FACE='Verdana, Arial, Helvetica, sans-serif' color='#000000' size='4'>";
page+=messageHeader;
page+="</font></b></td></tr>";
page+="<tr><td align='center'>";
page+="<br><br><font FACE='Verdana, Arial, Helvetica, sans-serif' color='#000000' size='2'>";
page+=message;
page+="</font></td></tr>";
page+=divider;
page+="<tr><td width='561'align='center'>";
page+="<font FACE='Verdana, Arial, Helvetica, sans-serif' size='2'>";
page+=returnMessage;
page+="</font></td></tr>";
page+="<tr><td width='561'align='center'>";
page+="<font FACE='Verdana, Arial, Helvetica, sans-serif' size='2'>";
page+="<p>&nbsp;<p>"+_TEMPTIT+": "+statusCode+"<BR>";
if(showerrpage == 1){
	page+="sida:"+errpage;
}
page+="</font></td></tr>";
page+=end;
return page;

//end function createPage
}

function sendError(form,html,targetwin){
	form.page.value=html;
	form.target=targetwin;
	form.submit();
}


function openNewWindow(page) {
  window2=window.open("","displayWindow",winProp);
  window2.document.write(page);
	window2.document.close();
	window2.focus();
}

function getBrowser(){

	//Values of variable browser that must be used for backward compatibility
	//WinN.. resp. MacN.. for all not IE; This is for use of document.all which only works on IE
	//Too old browsers ar identified as MacN45, WinN45, MacIE40 or WinIE40
	//The rest are WinNOK, MacNOK, WinIEOK resp. MacIEOK

	//alert("userAgent="+navigator.userAgent+", appVersion="+navigator.appVersion+", appMinorVersion="+navigator.appMinorVersion);

	var brwsr;
	if(navigator.userAgent.indexOf("Win")!=-1){ 			//Windows
		if(navigator.userAgent.indexOf("MSIE") != -1){		//Internet Explorer
			if(navigator.appVersion.indexOf("MSIE 4.0")!=-1){ 	//Windows IE 4																//Ver4
				brwsr = "WinIE40";
			}else{
				brwsr = "WinIEOK";
			}
		}else{							//Not Internet Explorer														//Netscape o FF
			if(parseFloat(navigator.appVersion)< 4.7){
				brwsr = "WinN45"; 			//Netscape före 4.7
			}else{
				brwsr = "WinNOK";
			}
		}
	}else{ 								//Mac										// Mac
		if(navigator.userAgent.indexOf("MSIE")!=-1){		//IE
			if(navigator.appVersion.indexOf("MSIE 4.0")!=-1){ 	//Mac IE 4																	//Ver4
				brwsr = "MacIE40";
			}else{
				brwsr = "MacIEOK";
			}
		}else{							//Not Internet Explorer									//Netscape
			if(parseFloat(navigator.appVersion)< 4.7){
				brwsr = "MacN45"; 			//Netscape före 4.7
			}else{
				brwsr = "MacNOK";
			}
		}
	}
	return brwsr;
}

function isMac(){
	return navigator.userAgent.indexOf("Win")== -1;
}
function isOldNetscape(){
	return (browser.indexOf("N")!=-1 && browser.indexOf("NOK")==-1);
}

/* Teckentabell
tecken för PC = tecken för Mac
å = Œ
ä = Š
ö = š
é = Ž
+ = 	(Saknas)
- = €
Ö = …
+ = ƒ
*/
