//JavaScript - Library
//All rights reserved - Copyright by medialink 2001-2008 - v6.08/28.08.2008


//-----default-settings
var filename = "";
var rubricdirectory = "";
var rubric = "";
var sls = "";

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

rubricdirectory = self.location.href.substring(0,self.location.href.lastIndexOf("/"));
rubricdirectory = rubricdirectory.substring(rubricdirectory.indexOf("pages/")+6,rubricdirectory.indexOf("pages/")+8);
rubric = rubricdirectory;
//rubric = filename.substring(0,2);  //not correct for weblication edit files
sls = self.location.search.substring(1,self.location.search.length);



//----- init-section ---------------------------------------------------------------------------
//defining the rubric (also for weblication-edit-filenames
if ((rubric != "AK") && (rubric != "BU") && (rubric != "FO") && (rubric != "KO") && (rubric != "ME") && (rubric != "ON") && (rubric != "SE") && (rubric != "UN")){
	rubric= "AK"; //default if not specified
}


//setting the header images
function doinit(){
	if (document.images){
		document.images['headimageleft'].src = "/" + lang + "/graphlay/headImage" + rubric + "left.jpg";
		document.images['headimageright'].src = "/" + lang + "/graphlay/headImage" + rubric + "right.jpg";
	}
}




//----- rollover-section ---------------------------------------------------------------------------

if (document.images){
	var imageov = new Array();
	var imageof = new Array();
	
	//fnc/navtop-images
	for (var z=1; z<=4; z++){
		imageov['fnc'+z] = new Image();
		imageov['fnc'+z].src = "/any/graphlay/fnc"+z+"ov.gif";
		imageof['fnc'+z] = new Image();
		imageof['fnc'+z].src = "/any/graphlay/fnc"+z+"of.gif";
		imageov['org'+z] = new Image();
		imageov['org'+z].src = "/any/graphlay/org"+z+"ov.jpg";
		imageof['org'+z] = new Image();
		imageof['org'+z].src = "/any/graphlay/org"+z+"of.jpg";
	}
}


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






//-----form-handling---------------------------------------------------------------------------
//form-send
function formSend(s){

	if (s == "onlinecounselling"){
		if ((document.formula.email=='') || (document.formula.question.value=='')){
			alert(msgFormRequired);
		}else{
			document.formula.submit();
		}
	}	
	
}





//-----search---------------------------------------------------------------------------

//search in website
function searchWebsite(){		
	//hidden-field	0		ac
	//hidden-field	1		q
	//hidden-field	2		tpl_results (resultPage)
	//hidden-field	3		tpl_form (noResultPage)
	//hidden-field	4-7		limit[x] (searched directories)
	//hidden-field	8		displaylang
	//input-field 	9		searchterm
	//hidden-field	10		mode
	//hidden-field	11		word_match
	//hidden-field	12-15	type[x] (searched file types)	
	
	document.formSearchWebsite.q.value = document.formSearchWebsite.searchterm.value;
	if (document.formSearchWebsite.q.value == ""){
		alert(msgnosearchentry);
	}else{
		document.formSearchWebsite.submit();
	}
}





//-----fnc-handling---------------------------------------------------------------------------

//print functions
function printdsp(){
	if ((self.print) || (ieX && WIN)){
		if (self.print){			//NS4W/NS4.5M/NS6W/IE5W/Mozilla 1.21
			if (self.focus){
				self.focus();	//for E5W
			}
			self.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){
		window.external.AddFavorite(bookmarkurl,bookmarktitle);
	}else{
		alert(msgBookmarkingFailed);
	}
}


//--- end of file
