// -*- C++ -*-
// file: atr.js
// decription: javascript functions used in atr
//
// CVS Info:
//	$Header: /home/net_cvs/atr/js/atr.js,v 1.1.1.1 2003/11/22 08:17:49 aw Exp $
	
	var tagfish=0;
	function PopPic(BildName,WinName,wx,wy) {
		tagfish=window.open(BildName,WinName,"toolbar=no,width="+wx+",height="+wy+",directories=no,status=no,scrollbars=no,resize=no,menubar=no")
    }  

	function MM_preloadImages() {
		var d=document; 
		if (d.images) { 
			if (!d.MM_p) 
				d.MM_p=new Array();
			var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
			for(i=0; i<a.length; i++)
				if (a[i].indexOf("#")!=0) { 
					d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
				}
		}
	}

	function Hilite(name, over) {
  		if (window.document.images) {
    		if (over)
      			window.document.images[name].src = "/grafix/m/" + name + "2.gif";
    		else
      			window.document.images[name].src = "/grafix/m/" + name + "1.gif";
  		}
	}

	function SetFocus(objSEARCH) {
  		objSEARCH.focus();
	}

  	var BoxInfo = new Array();
  	var pageInfo = new Array();
  	function infoBoxInit() {
		BoxInfo['PIC1']='Klick f&uuml;r gr&ouml;&szlig;ere Ansicht ...';
  	}
																				  	function infoBoxShow(event, what) {
	 	showInfoBox('iba', event,BoxInfo[what], '#87919B', '#FFFFFF', 'fdesc', '100000');
	}
																					function infoBoxHide(object) {
		var rval = false;
		if (DOM) { 
			locateObject(object).style.visibility = "hidden"; 
		}
		else if (NS4) { 
		 	locateObject(object).visibility = "hidden"; 
		}
		else { 
		 	rval = true; 
		}
		return rval;
	}
	function locateObject(n, d) {
		var p, i, x;
		if (!d) 
		d=document; 
	 	if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
			d = parent.frames[n.substring(p+1)].document; 
	 		n = n.substring(0, p);
	   	}
	  	if (!(x=d[n]) && d.all) 
	   		x = d.all[n]; 
		  	for (i = 0; !x && i < d.forms.length; i++) 
		 	  	x = d.forms[i][n];
		 	if (NS4) {
		 		for (i = 0; !x && d.layers && i < d.layers.length; i++) 
		 			x = locateObject(n, d.layers[i].document);
		 	} 
			else {
		 		x = document.getElementById(n);
		    }
		    return x;
		}
	function showInfoBox(object, e, infotext, backcolor, bordercolor, textclass, displaytime) {
		var lobj = locateObject(object);
		switch (browser) {
	 		case 'IE': {
		 		lobj.style.top = document.body.scrollTop+event.clientY - 47;
		   		lobj.innerHTML = '<table style="font-family: Arial; font-size: 11px; border: '+bordercolor+'; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: '+backcolor+'" width="200" border="0" cellspacing="1" cellpadding="1"><tr><td class="'+ textclass +'"><font style="'+ textclass +'">'+unescape(infotext)+'</font></td></tr></table>';
		  		if ((e.x + lobj.clientWidth) > (document.body.clientWidth + document.body.scrollLeft)) {
	 	  			lobj.style.left = (document.body.clientWidth + document.body.scrollLeft) - locateObject(object).clientWidth - 20;
		  		} else {
	 				lobj.style.left = document.body.scrollLeft+event.clientX+10;
	 	  		}
	 	        lobj.style.visibility = "visible";
	          	break;
	    	}
			case 'NS4': {
				lobj.document.write('<table width="200" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="200" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td class="'+ textclass +'"><font style="'+textclass+'">'+unescape(infotext)+'</font></td></tr></table><td></tr></table>')
	 	        lobj.document.close();
		        lobj.top=e.y - 47;
				if ((e.x + lobj.clip.width) > (window.pageXOffset + window.innerWidth)) {
					lobj.left = window.innerWidth - lobj.clip.width;
	 			} else {
	 				lobj.left = e.x + 20;
				}
				lobj.visibility = "visible";
	 	        break;
	 	    }
	 		case 'NS6': {
				lobj.innerHTML = '<table width="200" border="0" cellspacing="1" cellpadding="1"><tr bgcolor="'+bordercolor+'"><td><table width="200" border="0" cellspacing="0" cellpadding="2"><tr bgcolor="'+backcolor+'"><td class="'+ textclass +'"><font style="'+textclass+'">'+unescape(infotext)+'</font></td></tr></table><td></tr></table>';
	 	        lobj.style.top=e.pageY - 7;
	 			if ((e.clientX + lobj.style.width) > (window.pageXOffset + window.innerWidth)) {
					lobj.style.left = window.innerWidth - lobj.style.width;
				} else {
	 				lobj.style.left=e.pageX + 10;
				}
				lobj.style.visibility="visible";
		        break;
			}
	 		default: { 
				return true; 
	 		}
		} // switch
		window.setTimeout("infoBoxHide('"+object+"')", displaytime);
 	}
	 	infoBoxInit();
