//JavaScript - Copyright by mediaLINK - Version 4.2a - 11.12.2001

//-----browserAndSystem-setting
var ns3 = ((navigator.appName == "Netscape") && (parseInt(navigator.userAgent.substring(8,9)) == 3));
var ns4 = (document.layers);					//N4W, N4.5M, N4.7W
var ns6 = ((navigator.appName == "Netscape") && (parseInt(navigator.userAgent.substring(8,9)) >= 5));
var nsX = ((navigator.appName == "Netscape") && (parseInt(navigator.userAgent.substring(8,9)) >= 4));
var ie4 = (document.all);						//E4M (no support for clipping), E4.5M, E4W
var bv4 = (document.images && screen);			//universal browser version 4 and higher
var ieX = ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.userAgent.substring(8,9)) >= 4));
var w3c = (document.getElementById);			//N6M, E5M, E5W, E5.5W
var neX = (nsX || ieX);
var MAC = (navigator.appVersion.indexOf("Mac") > -1);
var noMAC = (navigator.appVersion.indexOf("Mac") == -1);
var WIN = ((navigator.appVersion.indexOf("Win") != -1) || (navigator.appVersion.indexOf("Windows") != -1));
var WINNT = ((navigator.appVersion.indexOf("WinNT") != -1) || (navigator.appVersion.indexOf("Windows NT") != -1));
var noISO = ((MAC && ns4) || (MAC && ns3));		//noISO-setting for Mac (but not for NS6 or Explorer)
var online = ((self.location.href.indexOf('http://') > -1) || (self.location.href.indexOf('https://') > -1));


//-----messages for external js-file
	msgNS4 = "A Netscape bug requires you to pay attention!\n \nClick on [OK] only if a printing command that has already been entered is to be carried out. In all other cases, click on [Cancel].";
	lang = "english";
if (self.location.href.indexOf("deutsch") > -1){
	lang = "deutsch";
	msgNS4 = "Ein Netscape-Bug erfordert Ihre Aufmerksamkeit!\n \nKlicken Sie nur dann auf [OK], wenn ein bereits erteilter Druckbefehl ausgeführt werden soll. In allen anderen Fällen klicken Sie auf [Abbrechen].";
	if (noISO){
	msgNS4 = "Ein Netscape-Bug erfordert Ihre Aufmerksamkeit!\n \nKlicken Sie nur dann auf [OK], wenn ein bereits erteilter Druckbefehl ausgefŸhrt werden soll. In allen anderen FŠllen klicken Sie auf [Abbrechen].";
	}
}
if (self.location.href.indexOf("francais") > -1){
	lang = "francais";
	msgNS4 = "Un bug du netscape mérite votre attention!\n \nCliquez seulement sur [OK] si une commande d'impression déjà transmise doit être exécutée. Dans tous les autres cas, cliquez sur [interrompre].";
	if (noISO){
	msgNS4 = "Un bug du netscape mŽrite votre attention!\n \nCliquez seulement sur [OK] si une commande d'impression dŽjˆ transmise doit tre exŽcutŽe. Dans tous les autres cas, cliquez sur [interrompre].";
	}
}
if (self.location.href.indexOf("italiano") > -1){
	lang = "italiano";
	msgNS4 = "Bug di Netscape: attenzione!\n \nSe si deve eseguire un ordine di stampa già dato, è sufficiente fare clic su [OK]. Altrimenti, fare clic su [Interrompi].";
	if (noISO){
	msgNS4 = "Bug di Netscape: attenzione!\n \nSe si deve eseguire un ordine di stampa giˆ dato,  sufficiente fare clic su [OK]. Altrimenti, fare clic su [Interrompi].";
	}
}



//-----default-settings
//following if-query to prevent ev. location-attaches on netscape (to adjust, if location-attaches can contain slashes)
if (self.location.href.indexOf("?") > -1){
	filename=self.location.href.substring(self.location.href.lastIndexOf("/")+1,self.location.href.lastIndexOf("?"));
}else{
	filename=self.location.href.substring(self.location.href.lastIndexOf("/")+1,self.location.href.length);
}

rubric = filename.substring(0,2);
sls = self.location.search.substring(1,self.location.search.length);
filenameRef = "";
rubricRef = "";
docRef = "";
frameLoad = false;

if (document.referrer){
	docRef = docRef+document.referrer;
	filenameRef = document.referrer.substring(document.referrer.lastIndexOf("/")+1,document.referrer.length);
	rubricRef = filenameRef.substring(0,2);
	//auto-crosslink-evaluation
	if ((self.name == "dsp") && (top.name == "main") && (rubric != rubricRef) && (filenameRef.indexOf('_') > -1)){
		frameLoad = true;
	}
}



//-----root-setting
framesetroot = "../pagesnav/"+rubric+".htm";
if (neX){
	browserFrameSpec = "framesE4.htm";
	if (ns4){
		browserFrameSpec = "framesN4.htm";
	}
	framesetroot = "../pagesnav/"+browserFrameSpec+"?"+rubric+"&"+filename;
}



//-----frame-functions
if (self == top){
	if ((ns4) && (sls != "nskip") && (docRef != "")){
		if (confirm(msgNS4)){
		}else{
			top.location.href = framesetroot;
		}
	}else{
		wait = setTimeout("JavaScript:top.location.href=framesetroot",100);     //delay for Netscape
	}
}else{	if ((frameLoad == true) || (sls == "crosslink")){		top.nav.location.href = "../pagesnav/"+rubric+"nav.htm";	}}