/*
    $Revision$
*/

function clearinput(caller,text){
	if(text==caller.value){
		caller.value="";
	} else if(caller.value=="") {
		caller.value=text;
	}
}
function showEntry(caller) {
	var att = document.all && !window.opera ? 'className' : 'class';
	// Status aktuelles Element ber�cksichtigen bevor alle Elemente ausgeblendet werden.
	var container = caller.nextSibling;
	while(container.nodeType!=1){
		container=container.nextSibling;
	}

	var displayCurrentElement = (container.style.display == 'block') ? false : true;
	var resetcaller = false;
	
	// Alle p-Einträge ausblenden
	var entries = caller.parentNode.parentNode.getElementsByTagName("p");
	for(var i = 0; i < entries.length; i++) {
		var e = entries[i];
		if(e.style.display != 'none') {
			e.style.display = 'none';
		}
	}
	
	// Alle div-Einträge ausblenden
	var entries = caller.parentNode.parentNode.getElementsByTagName("div");
	for(var i = 0; i < entries.length; i++) {
		var e = entries[i];
		if(e.style.display != 'none') {
			e.style.display = 'none';
		}
	}
	
	if(caller.parentNode.getAttribute(att)=='aktiv'){
		resetcaller=true
	}
	// Alle Einträge ausblenden
	var entries = caller.parentNode.parentNode.getElementsByTagName("li");
	for(var i = 0; i < entries.length; i++) {
		var e = entries[i];
		e.removeAttribute(att);
	}
	if(resetcaller){
		caller.parentNode.removeAttribute(att,'aktiv',1);
	} else {
		caller.parentNode.setAttribute(att,'aktiv',1);
	}
	// aktuellen Container ggf. einblenden
	if(displayCurrentElement == true) {
		container.style.display = 'block';
	}
}

function swap_img(caller){
	imgsrc=caller.firstChild;
	if(imgsrc.src.indexOf('_lo')>0){
   		imgsrc.src = imgsrc.src.replace('_lo', '_hi'); 
   	} else {
		imgsrc.src = imgsrc.src.replace('_hi', '_lo'); 
   	} 
}

function delthis(caller){
	caller.parentNode.parentNode.innerHTML="";
}

function change_lang(obj,lang){
	loc = self.location.href;
	self.location.href = loc.replace('/'+lang+'/','/'+obj.options[obj.selectedIndex].value+'/');
}