//JavaScript - Copyright by mediaLINK - V5.2/31.03.2004


//-----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);
}

subdirectory = self.location.href.substring(self.location.href.lastIndexOf(lang)+lang.length+1,self.location.href.lastIndexOf(filename)-1);
rubric = filename.substring(0,2);
subrubric = "";
if (filename.substring(2,3) != "_"){
	subrubric = filename.substring(2,4);
}

sls = self.location.search.substring(1,self.location.search.length);
filenameRef = "";
rubricRef = "";
subrubricRef = "";
frameLoad = false;

if (document.referrer){
	filenameRef = document.referrer.substring(document.referrer.lastIndexOf("/")+1,document.referrer.length);
	rubricRef = filenameRef.substring(0,2);
	if (filenameRef.substring(2,3) != "_"){
		subrubricRef = filenameRef.substring(2,4);
	}
	//auto-crosslink-evaluation
	if ((self.name == "dsp") && (top.name == "main") && (rubric != rubricRef) && (subrubric != subrubricRef) && (filenameRef.indexOf('_') > -1)){
		if (filename != "search.php"){	//not on search-mode
			frameLoad = true;
		}
	}
}



//-----root-setting
framesetroot = "../pagesnav/"+rubric+".htm";
if (neX){
	browserFrameSpec = "framesE4.htm";
	if (ns4){
		browserFrameSpec = "framesN4.htm";
	}
	framesetroot = "../pagesnav/"+browserFrameSpec+"?"+rubric+subrubric+"&"+subdirectory+"&"+filename;
}



//-----frame-functions
if (self == top){
	if ((ns4) && (self.outerHeight==0) && (self.outerWidth==0)){
		//NS4 is printing and loads the document in an unvisible space as a single frame
	}else{
		wait=setTimeout("JavaScript:top.location.href=framesetroot",100);  //delay for Netscape
	}
}else{
	if ((frameLoad == true) || (sls == "crosslink")){
		top.nav.location.href = "../pagesnav/"+rubric+subrubric+"nav.htm";
	}
}


//-----print-function for IEXWin (request from rootnav.js)

function printo() {
	var OLECMDID_PRINT = 6;
	var OLECMDEXECOPT_DONTPROMPTUSER = 2;
	var OLECMDEXECOPT_PROMPTUSER = 1;
	var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
	document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
	oldHandler = window.onerror;
	window.onerror = deal;
	WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_PROMPTUSER);
	WebBrowser1.outerHTML = "";
	window.onerror = oldHandler;
}

function deal(){
	WebBrowser1.outerHTML = "";
	window.onerror = oldHandler;
	return true;
}