//JavaScript - All rights reserved - Copyright by mediaLINK - v6.10b/16.03.2005
//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 pagesdirectory = self.location.href.substring(self.location.href.lastIndexOf("pages"),self.location.href.length);
pagesdirectory = pagesdirectory.substring(0,pagesdirectory.lastIndexOf("/"));


//-----root-setting
framesetroot = "../pagesnav/frames.htm";
if (neX){
	framesetroot = "../pagesnav/"+browserFrameSpec+"?"+pagesdirectory+"&"+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
	}
}



//-----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);
	}
}



//feedback-section
function feedbackEnter(t){
	top.dsp.location.href = "/deutsch/pages/praktikerLeitf_feedback.htm" + "?" + escape(t) + "&" + " ";
}


//---end of script
