//************************************************************
//uj_stat.js
//Javascript för felkoder
//
//	ver 3.40ASP4	20070-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){
		//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>";
	}
}

//---------------------------------------
//   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+="<BR>"+_COOK2+"<BR>";
	message+="<BR>"+_COOK3;
	message+="<BR>"+_COOK4;		

	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>";	
	}			
}

// 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)
- = €
Ö = …
+ = ƒ
*/
