﻿// default scripts used in all documents;//? Werner Nieke, October 2003/////////////////////////////////////////////////////////////////////get some document properties:function doc_props(){//get doc titlevar doc_title=document.getElementById(title);//...and path:var doc_path=document.getElementById(URL);//check for DOMvar _DOM = (document.all || document.layers || document.getElementById);return(doc_title, doc_path, _DOM);}function write_path(who,what){ if (document.getElementById)//DOM-Compatibility	{		document.getElementById(who).innerText = what;	}//if not DOM, then MSIE?  else if (document.all) {   document.all.who.innerText = what;   } }  /////////////////////////////////////////////////////////////////////functions to manipulate images and windows:function switch_entry(){	if (navigator.language.indexOf("en") > -1) {		window.open("http://www.nieke.de/en/index.html", "_self");}	else 		if (navigator.language.indexOf("de") > -1) {		window.open("http://www.nieke.de/de/index.html", "_self");		}}function page_switch(locale){var _path=document.URL;var _fname="URL_trail";/*//if the path ends on a slash, we're in the root or subroot directory; then augment by the default file nameif(_path.lastIndexOf("/") ==_path.length or _path.lastIndexOf("#")==_path.length ){var _path=_path.slice(0,_path.length) + "index.html";}*///get subpath and document namevar _fname=_path.slice(_path.lastIndexOf("/"),_path.length);_url= 'http://www.nieke.de/' +locale +  _fname; //remove prefix after debugging//alert(_url);//return _url;window.open(_url,"_self");}function newImage(arg) {	if (document.images) {		rslt = new Image();		rslt.src = arg;		return rslt;	}}function changeImages() {	if (document.images && (preloadFlag == true)) {		for (var i=0; i<changeImages.arguments.length; i+=2) {			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];		}	}}var preloadFlag = false;function preloadImages() {	if (document.images) {		var wn_v8 = newImage("media/wn_v8.jpg");		var wn_v8_ovr = newImage("media/wn_v8_ovr.jpg");		//close_box = newImage("media/close_box.gif");		//close_box_dimmed = newImage("media/close_box_dimmed.gif");		preloadFlag = true;	}}function new_win_center(source,name,w,h){var w_left = (window.outerWidth - w) / 2;var w_top = (window.outerHeight - h) / 2;window.open(source, name, 'toolbar=no,menubar=no,scrollbars=yes,location=no,status=yes,'+'width='+w+',height='+h+',left='+w_left+',top='+w_top);}function new_win(source,name,w,h){// fixed position for content:var w_left = 1;var w_top =  1;window.open(source, name, 'toolbar=no,scrollbars=yes,location=no,statusbar=yes,status=yes,'+'width='+w+',height='+h+',left='+w_left+',top='+w_top);} /////////////////////////////////////////////////////////////////////functions that manipulate div-areas and layers:function show_my(thing) {if (document.getElementById)//DOM-Compatibility	{		document.getElementById(thing).style.visibility = 'visible';	}//if not DOM, then MSIE?  else if (document.all) {   document.all.thing.style.visibility = 'visible';   }  //Neither DOM nor MSIE, likely NS	else {	document.getElementById(thing).style.visibility = 'show';	}}function hide_my(thing) {if (document.getElementById)//DOM-Compatibility	{		document.getElementById(thing).style.visibility = 'hidden';	}//if not DOM, then MSIE?  else if (document.all) {   document.all.thing.style.visibility = 'hidden';   }  //Neither DOM nor MSIE, likely NS	else {	document.getElementById(thing).style.visibility = 'hide';	}}function hide_all() {if (document.layers){	 for (i=1; i<=document.layers.length; i++){        document.layers.style.visibility="hidden";     }}else if (document.all){for (i=1; i<=document.all.layers.length; i++){	document.all.layer[i].style.visibility="hidden";}}///*else if (document.getElementById('subnavi1') ||document.getElementById('subnavi2') || document.getElementById('subnavi3')) {///*for (i=1; i<=3; i++){_id='subnavi'+i;//alert("'"+_id+"'");document.getElementById(_id).style.visibility="hidden";}//*/}}function toggle_my(thing) {if (document.getElementById)//DOM-Compatibility	{		(document.getElementById(thing).style.visibility == 'visible') ? (document.getElementById(thing).style.visibility = 'hidden') : (document.getElementById(thing).style.visibility = 'visible');	}//if not DOM, then MSIE?  else if (document.all) {  (document.all.thing.style.visibility == 'visible') ? (document.getElementById(thing).style.visibility = 'hidden') : (document.getElementById(thing).style.visibility = 'visible')  ;   }  //Neither DOM nor MSIE, likely NS	else {	(document.getElementById(thing).style.visibility == 'show') ? (document.getElementById(thing).style.visibility = 'hide') : (document.getElementById(thing).style.visibility = 'show');	}}function position_my(thing,_top, _left) {if (document.getElementById)//DOM-Compatibility	{		document.getElementById(thing).style.top = _top;		document.getElementById(thing).style.left = _left;	}//if not DOM, then MSIE?  else if (document.all) {   document.all.thing.style.top = _top;   document.all.thing.style.left = _left;   }  //Neither DOM nor MSIE, likely NS	else {	document.getElementById(thing).style.top = _top;	document.getElementById(thing).style.left = _left;	}}function check_vis(parent,child) {if (document.getElementById)//DOM-Compatibility	{		document.getElementById(parent).style.visibility == 'visible' ? document.getElementById(child).style.visibility = 'visible' : document.getElementById(child).style.visibility = 'hidden';	}//if not DOM, then MSIE?  else if (document.all) {   document.all.parent.style.visibility == 'visible' ? document.all.child.style.visibility = 'visible' : document.all.child.style.visibility = 'hidden';   }  //Neither DOM nor MSIE, likely 2b NS	else {	document.getElementById(parent).style.visibility == 'show' ? document.getElementById(child).style.visibility = 'show' : document.getElementById(child).style.visibility = 'hide';	}}/////////////////////////////////////////////////////////////////////function to fill single table-cells with text or indicators// EOF/*//////////////////////////layer manipulationfunction initBrowser(){			if (document.layers) {				layerStyleRef="layer.";				layerRef="document.layers";				styleSwitch="";				ns6="";			}			else if (document.getElementById) { //NS 6, IE 5.x				layerStyleRef="layer.";				layerRef="document.getElementById(";				styleSwitch=").style";				ns6=")";			}			else {				layerStyleRef="layer.style.";				layerRef="document.all";				styleSwitch=".style";				ns6="";			}		}		function showLayer(layerName) {			initBrowser();			eval(layerRef + '["'+layerName+'"]' + styleSwitch + '.visibility="visible"');		}		function hideLayer(layerName) {			initBrowser();		    eval(layerRef + '["'+layerName+'"]' + styleSwitch +'.visibility="hidden"');		}*/