/* $Id: wrapper.js,v 1.8 2004/10/21 09:03:23 jens Exp $ */

/*------------------------------------------*/
/*  pfad-offset                             */
/*  fuer dokumente auf verschiedenen ebenen */
/*------------------------------------------*/
var ebenePfad = '' ;
if( typeof(ebeneHome) == 'undefined' ) {
	ebenePfad = '../' ;
} else {
	if( !ebeneHome )
		ebenePfad = '../' ;
}

/*------------------------------------------*/
/*  image - preload                         */
/*------------------------------------------*/
var counterVorladen = 0 ;
function wrapperVorladen(bildpfad) {
	if (document.images) {
		counterVorladen++ ;
		eval('imgVorladen'+counterVorladen+'=new Image') ;
		eval('imgVorladen'+counterVorladen+'.src="'+bildpfad+'"');
	}
}

/*------------------------------------------*/
/*  wrapper fuer einfache                   */
/*  grafik-rollover-effekte                 */
/*------------------------------------------*/
function wrapperBlinker(bildname, bildpfad) {
	if (document.images) {          	
		eval('document.'+bildname+'.src="'+bildpfad+'"');
	}
}

/*------------------------------------------*/
/*  wrapper fuer grafik-rollover-effekte    */
/*  in div-tags                             */
/*  getestet auf: IE, NS4, NS>4, Opera      */
/*------------------------------------------*/
function wrapperBlinkerDiv(divname, bildname, bildpfad){
	if (document.images) {
		if (document.getElementsByTagName){
			if (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Safari") == -1 && navigator.userAgent.indexOf("Konqueror") == -1 ){
				// Netscape > 4
				eval('document.getElementsByTagName("*").'+bildname+'.src="'+bildpfad+'"');
			}
			else {
				// ie, apple safari, konqueror
				eval('document.getElementById("'+divname+'").document.images["'+bildname+'"].src="'+bildpfad+'"');
			}
		}
		else {
			// Netscape 4
			eval('document.layers["'+divname+'"].document.'+bildname+'.src="'+bildpfad+'"');
		}
	}
}

/*------------------------------------------*/
/*  wrapper fuer                            */
/*  css-classen-rollover-effekte            */
/*  in div-tags                             */
/*  getestet auf: IE, NS4, NS>4, Opera      */
/*------------------------------------------*/
function wrapperBlinkerDivClass(divname, elementname, classname) {
	if (document.images) {
		if (document.getElementsByTagName){
			if (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Safari") == -1 && navigator.userAgent.indexOf("Konqueror") == -1 ){
				// Netscape > 4
				eval('document.getElementsByTagName("*").'+elementname+'.className="'+classname+'"');
			}
			else {
				// ie, apple safari, konqueror
				eval('document.getElementById("'+divname+'").document.getElementById("'+elementname+'").className="'+classname+'"');
			}
		}
		else {
			// Netscape 4
			// nix-machen
		}
	}
}

/*------------------------------------------*/
/*  wrapper fuer grafik rollover in         */
/*	uebergeordnetem element					*/
/*	laueft nicht auf NS4					*/
/*	03.04 kay zebothsen						*/
/*------------------------------------------*/
function wrapperBlinkerParentNode(target, pic) {
    if (document.getElementsByTagName){
        if (navigator.appName == "Netscape" && navigator.userAgent.indexOf("Safari") == -1 && navigator.userAgent.indexOf("Konqueror") == -1 ){
            // Netscape > 4
            target.parentNode.style.backgroundImage = pic;
        }
        else if (navigator.appName == "Microsoft Internet Explorer" && navigator.platform != "MacPPC"){
            // ie auf Windows.
            target.parentElement.style.backgroundImage = pic;
        }
		else if (navigator.appName == "Microsoft Internet Explorer" && navigator.platform == "MacPPC"){
        	}
        else  {
			//fuer den rest
			target.parentNode.style.backgroundImage = pic;
        }
    }
    else {
        
        target.parentNode.style.backgroundImage = pic;
    }
}

/*------------------------------------------*/
/*  wrapper fuer sichbar/unsichtbar div-tag */
/*------------------------------------------*/
function wrapperShowLayer(divname, status) {
	if( document.layers || document.getElementById ) {
		if ( document.getElementById ) {
			// ie4, ns>4
			
			if( typeof(document.getElementById(divname)) == "object" && document.getElementById(divname) != null) {
				document.getElementById(divname).style.visibility = status;
			}
			/*
			if( typeof(eval('document.all.'+divname)) != 'undefined' ){
				eval('document.all.'+divname+'.style.visibility = "'+status+'"');
			}*/
		}
		else {
			// ns 4
			alert('ns4');			
			eval('document.layers["'+divname+'"].visibility="'+status+'"');
		}
	}
}

/*------------------------------------------*/
/*  oeffnet pop-fenster                     */
/*------------------------------------------*/
var win ;
function wrapperFenster(pfad,w,h,fenstername) {
	// parameter setzen
	para = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no' ;
	// wenn kein fenster name uebergeben wurde, standard-fenstername setzen
	if( arguments.length < 4 ) {
		fenstername='fenster';
	}
	//alert('fenstername:'+fenstername);
	win = window.open(pfad, fenstername, para+',width='+w+',height='+h) ;
	// apple safari fix:
	win.name = fenstername ;
}