var openfolderid=0;



function getReal(el, type, value){
	temp = el;
	while ((temp!=null) && (temp.tagName!="BODY")){
		if(eval("temp."+type)==value){
			el=temp;return el;
		}
		temp=temp.parentNode;
	}
	return el;
}

function jumpMenu(targ,selObj,restore){
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function openWindow(url, name, features) {
	window.open(url ,name, features);
}

function hideAllFormTabs() {
	var maxTabs = 16;	
	var i=0;
	for (i=0; i<maxTabs; i++) {
		var el = document.getElementById("tab"+i);
		if (el) {
			el.style.display = "none";
		}
		var el2 = document.getElementById("tab"+i+"selector");
		if (el2) {
			el2.className = "tabselectorinactive";
		}
	}
}

function showFormTab(id) {
	var el = document.getElementById("tab"+id);
	if (el) {
		el.style.display = "block";
	}
	var el2 = document.getElementById("tab"+id+"selector");
	if (el2) {
		el2.className = "tabselectoractive";
	}
}

function chgClass(id,className) {
	var el=document.getElementById(id);
	if (el) {
		el.className = className;
	}
}

function toggleVisibility(id) {
	var el = document.getElementById(id);
	if (el.style.display=='none') {
		el.style.display='block';
	}
	else {
		el.style.display='none';
	}
}

function toggleVisibilityInline(id) {
	var el = document.getElementById(id);
	if (el.style.display=='none') {
		el.style.display='inline';
	}
	else {
		el.style.display='none';
	}
}


function tab(id)
{	hidebigimage ();
	for (i=1;i <9; i++)
	{
		if (i == id)
		{	
			if (document.getElementById("tab"+i)) document.getElementById("tab"+i).className="tab1";
			if (document.getElementById("block"+i)) document.getElementById("block"+i).style.display="block";
			//neuen link für die "gegen"sprache basteln
			originalink = document.getElementById("lgselect").href;
			var newlink = originalink.split("=");
			document.getElementById("lgselect").href = newlink[0]+"="+id;
		}
		else
		{	if (document.getElementById("tab"+i)) document.getElementById("tab"+i).className="tab0";
			if (document.getElementById("block"+i)) document.getElementById("block"+i).style.display="none";
		}
	}
}


function register()
{	if (document.getElementById("loginform")) document.getElementById("loginform").style.display="none";
	if (document.getElementById("registerform")) document.getElementById("registerform").style.display="block";
}


function openfolder(id)
{
	for (i=1;i <9; i++)
	{
		if (i == id)
		{	if (i!=openfolderid)
				{
					if (document.getElementById("fs"+i)) document.getElementById("fs"+i).className="folderswitch1";
					if (document.getElementById("f_"+i)) document.getElementById("f_"+i).style.display="block";
					openfolderid=i;
				}
				else
				{	if (document.getElementById("fs"+i)) document.getElementById("fs"+i).className="folderswitch";
					if (document.getElementById("f_"+i)) document.getElementById("f_"+i).style.display="none";
					openfolderid=0;
				}				
		}
		else
		{	if (document.getElementById("fs"+i)) document.getElementById("fs"+i).className="folderswitch";
			if (document.getElementById("f_"+i)) document.getElementById("f_"+i).style.display="none";
		}
	}
}


function pimage_xc_max (id,imagenm) {
	if (!e) var e = window.event||window.Event;
	if('undefined'!=typeof e.offsetX) {
	document.getElementById(id).style.backgroundImage = "url("+imagenm+")";
	document.getElementById(id).style.backgroundPosition = "0px 0px";
}
}

function pimage_xc_min (id,imagenm) {
	if (!e) var e = window.event||window.Event;
	if('undefined'!=typeof e.offsetX) {
	name = imagenm.substr (0,imagenm.length-5);
	size = imagenm.substr (imagenm.length-5,1);
	type = imagenm.substr (imagenm.length-4);
	test = "../" + name + "m" + type;
	document.getElementById(id).style.backgroundImage = "url("+imagenm+")";
	document.getElementById(id).style.backgroundPosition = "0px 0px";
}

}

function pimage_xc_move (id) {
	
	
	normal_height = document.getElementById(id+"m").height;
	normal_width = document.getElementById(id+"m").width;
	large_height = document.getElementById(id+"l").height;
	large_width = document.getElementById(id+"l").width;

	if (!e) var e = window.event||window.Event;
	
	if('undefined'!=typeof e.offsetX)
		{
		mouse_x = e.offsetX;
		mouse_y = e.offsetY;
		img_x =0-(mouse_x*(large_width-normal_width)/normal_width);
		img_y =0-(mouse_y*(large_height-normal_height)/normal_height);
		document.getElementById(id).style.backgroundPosition = img_x + "px " + img_y + "px";
		}
	else
		{

	//mouseX = window.pageX + "px";
	//mouseY = window.pageY + "px";
	//alert(mouseX+":"+mouseY);
	}

}

function scrollboxmove ()	{
	box = document.getElementById("scrollboxcontent");
	y = parseInt (box.style.top);
	y = y -1;
	z = Math.abs(y) / 30;
	if (z == Math.floor(z) ) {
		if (z != scrollindex ) {
		window.clearInterval(scrolltimer);
		scrolltimer = window.setTimeout("scrollboxinit()",1500);
		}
	}

	if ( y <= -scrollindex*30) y = 30;
	box.style.top = y + "px"; 
	}


function scrollboxinit (){
		window.clearTimeout(scrolltimer);
		scrolltimer = window.setInterval("scrollboxmove()",40);
		
}

function checklength(id,maxlength,display)
{		text = document.getElementById(id).value;
		textis = text.length;
		textleft = maxlength-textis;
		if (textis > maxlength) 
		{	document.getElementById(id).value = formfeld;
			return;
		}
		else
		{	formfeld = text;
			document.getElementById(display).value="("+textleft+" left)";
		}
		
}


function hidebigimage ()
{	
	document.getElementById("maxproductimage").style.display="none";
}

function showbigimage ()
{	
	document.getElementById("maxproductimage").style.display="block";
}
