//JavaScript - Copyright by mediaLINK - v5.12c/16.12.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 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+"&"+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";
	}
}



//-----rollover-section
var aOfRub = 6;
var aOfSub = 0;

if (rubric == "HO"){
	nOfRub = 1;
	aOfSub = 1;
}
if (rubric == "PR"){
	nOfRub = 2;
	aOfSub = 2;
}
if (rubric == "MA"){
	nOfRub = 3;
	aOfSub = 2;
}
if (rubric == "HI"){
	nOfRub = 4;
	aOfSub = 13;
}
if (rubric == "LI"){
	nOfRub = 5;
	aOfSub = 1;
}
if (rubric == "KO"){
	nOfRub = 6;
	aOfSub = 2;
}


if (document.images){
	var imageov = new Array();
	var imageof = new Array();

	if (aOfSub > 0){
		for (var z=1; z<=aOfSub; z++){
			zz = "0"+z;
			zz = zz.substring(zz.length-2,zz.length);
			imageov['dR0'+nOfRub+'S'+zz] = new Image();
			imageov['dR0'+nOfRub+'S'+zz].src = "../graphdsp/dR0"+nOfRub+'S'+zz+"ov.gif";
			imageof['dR0'+nOfRub+'S'+zz] = new Image();
			imageof['dR0'+nOfRub+'S'+zz].src = "../graphdsp/dR0"+nOfRub+'S'+zz+"of.gif";
		}
	}
}


function imgov(i){
	if (document.images){
		document.images[i].src=imageov[i].src;
	}
}

function imgof(i){
	if (document.images){
		document.images[i].src = imageof[i].src;
	}
}


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

//print functions
function printdsp(){
	if ((self.print) || (ieX && WIN)){
		if (self.print){			//NS4W/NS4.5M/NS6W/IE5W/Mozilla 1.21
			if (self.focus){
				top.dsp.focus();	//for E5W
			}
			top.dsp.print();
		}else{
			printo();				//IEXWin
		}
	}else{
		if ((ieX) && (MAC)){		//IE4/5Mac
			alert(msgPrintingFailedE5M);
		}else{
			alert(msgPrintingFailed);
		}
	}
}

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


//bookmark-functions
function setBookmark(){
	var bookmarkurl = self.location.href;
	var bookmarktitle = document.title;
	if (window.external && noMAC){
	//if(document.all){
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	}else{
		alert(msgBookmarkingFailed);
	}
}
