//JavaScript - All rights reserved - Copyright by mediaLINK - v5.31/31.04.2004
//browserAndSystem-setting in gendefs.js


//-----default-settings
//following if-query to prevent ev. location-attaches on netscape (to adjust, if location-attaches can contain slashes)
var filename = "";
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);
}

var rubric = filename.substring(0,2);
var subrubric = filename.substring(2,filename.lastIndexOf('_'));
var sls = self.location.search.substring(1,self.location.search.length);
var filenameRef = "";
var rubricRef = "";
var frameLoad = false;

if (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){
	framesetroot = "../pagesnav/" + browserFrameSpec + "?" + rubric + "&" + subrubric + "&" + 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 + "nav.htm";
		top.sub.location.href = "../pagesnav/" + rubric + subrubric + "sub.htm";
	}
}




//-----various
function defocus(t){
	if (t.blur){t.blur()}
}


//print functions for IEXWin
//other parts in roottop.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;
}

