function mailer_dec(begin,middle,ext)
{
	document.write('<a href=\"mailto:' + begin + '@' + middle + '.' + ext + '\">'+ begin + '@' + middle + '.' + ext + '</a>');
}

function checkForExplorer () 
{
	var uAgent = navigator.userAgent;
	
	if (uAgent.indexOf('MSIE') == -1) 
	{
		return -1;
	}


	if (uAgent.indexOf('MSIE 2') != -1)
	{
    	return 2;
    }
    
	if (uAgent.indexOf('MSIE 3') != -1) 
	{
    	return 3;
    }
    
	if (uAgent.indexOf('MSIE 4') != -1)
	{
    	return 4;
    }
    
	if (uAgent.indexOf('MSIE 5') != -1)
	{
    	return 5;
    }

    // Zulezt kannes nur noch MSIE sein
    return 1;
}


function checkForMacintosh() {
	if( navigator.appVersion.indexOf('Mac') != -1)
	{
		return 1;
	}

return 0;
}


function canDoEverything() 
{
	return 1;
	if( checkForExplorer() < 4) return 1;
	if( checkForMacintosh() == 1) return 1;
	return 0;
}


//##### Funktion zum öffnen der Webcams ###############################################
function webcam_fenster(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open(site,"Help2","resizable=yes,scrollbars=yes,width="+(breite+25)+",height="+hoehe);
	}
}

//##### Funktion zum öffnen der Werbung ###############################################
function werbung_fenster(breite,hoehe,site) 
{
	if(canDoEverything() ==1)
	{	
		window.open(site,"Help2","resizable=no,scrollbars=no,width="+(breite+25)+",height="+hoehe);
	}
}

//####################################################################
//#### Dynamicfuntionen für das Ein/Ausblenden der PRODUKTTABELLEN
//#### in der Navigation.
//####################################################################

function move_over_in(zelle,alink,toclear,id)
{
	var zelle = zelle+id;
	var alink = alink+id;
	
	document.getElementById(zelle).style.backgroundColor='#FADFB5';
	document.getElementById(alink).style.color='#333333';
}

function move_over_out(zelle,alink,toclear,id)
{
	var zelle = zelle+id;
	var alink = alink+id;
	if(toclear!=id)
	{
		document.getElementById(zelle).style.backgroundColor='#FFFFFF';
		document.getElementById(alink).style.color='#333333';
	}
}


function set_agr(name,toclear)
{
	//Vorherigen Link auf normale Hintergrundfrabe setzen
	if(document.getElementById(toclear))
	{
		document.getElementById(toclear).style.backgroundColor='#EFEFEF';
		document.getElementById(toclear).style.color='#004080';
		document.getElementById(toclear).style.height='18px';
	}
	//Hintergrundfarbe der soeben gewünschten Kategorie setzen
	document.getElementById(name).style.backgroundColor='#666666';
	document.getElementById(name).style.color='#FFFFFF';
	document.getElementById(name).style.height='18px';
	return name;
	
}

function click_link(zelle,alink,toclear,id,param,session)
{
	//Farben für den vorigen Link zurücksetzen
	var mount1 = zelle+toclear;
	var mount2 = alink+toclear;

	if(document.getElementById(mount2))
	{
		document.getElementById(mount2).style.color='#444444';
	}
	
	if(document.getElementById(mount1))
	{
		document.getElementById(mount1).style.backgroundColor='#FFFFFF';
	}

	//Farben für die Linkaktivierung setzen
	var mount1 = zelle+id;
	var mount2 = alink+id;
	
	document.getElementById(mount1).style.backgroundColor='#F89B18';
	document.getElementById(mount2).style.color='#FFFFFF';
	
	if(id!='')top.where.location='../frames/where.php?PHPSESSID='+session+'&pd='+id+'&kt='+param;
	return id;
	
}



function blenden_produkte(name,id,katclear)
{

	if(document.getElementById(katclear))
	{
		document.getElementById(katclear).style.visibility='hidden';
		document.getElementById(katclear).style.position='absolute';
	}
	
	var name = name+id;
	var el = document.getElementById(name);
	
	if(checkForExplorer()!=-1)
	{
		//Ausführen ab IE 4.0
		el.filters.blendTrans.Apply();
	}
	
	el.style.visibility='visible';
	el.style.position='static';
	
	if(checkForExplorer()!=-1)
	{
		//Ausführen ab IE 4.0
		el.filters.blendTrans.Play();
	}
	
	return name;
}

//#######################################################################
//#### Dynamicfuntionen für das Ein/Ausblenden der normalen Links/2.Ebene
//#######################################################################

function move_over_ebene2(name,toclear)
{
	el = document.getElementById(name);
	el.style.cursor='pointer';
	
	if(name!=toclear)
	{
		el.style.backgroundColor='#CFCFCF';
		el.style.color='#444444';
	}
}

function move_out_ebene2(name,toclear)
{
	el = document.getElementById(name);
	el.style.cursor='';
	
	if(name!=toclear)
	{
		el.style.backgroundColor='#EFEFEF';
		el.style.color='#444444';
	}
}


function set_link(name,url,param,session)
{
	//Hintergrundfarbe der soeben gewünschten Kategorie setzen
	document.getElementById(name).style.backgroundColor='#F89B18';
	document.getElementById(name).style.color='#FFFFFF';
	if(url!='')top.content.location=url;
	if(url!='' && param!='')top.where.location='../frames/where.php?PHPSESSID='+session+'&where='+param;
	return name;
	
}


function clear_link(name)
{
	//Vorherigen Link auf normale Hintergrundfrabe setzen
	if(document.getElementById(name))
	{
		document.getElementById(name).style.backgroundColor='#EFEFEF';
		document.getElementById(name).style.color='#444444';
	}
}



//############################################################################
//#### Dynamicfuntionen für das Ein/Ausblenden der normalen Kategorien/1.Ebene
//############################################################################

function blenden(name,z,maxcount,katclear)
{
	//Anstelle Maxcount (Muss berechnet werden) einen Standard setzen
	reset_kategorien(200);
	if(document.getElementById(katclear))
	{
		document.getElementById(katclear).style.visibility='hidden';
		document.getElementById(katclear).style.position='absolute';
	}
	
	var el = document.getElementById(name);
	
	if(checkForExplorer()!=-1)
	{
		//Ausführen ab IE 4.0
		el.filters.blendTrans.Apply();
	}
	
	el.style.visibility='visible';
	el.style.position='static';
	
	if(checkForExplorer()!=-1)
	{
		//Ausführen ab IE 4.0
		el.filters.blendTrans.Play();
	}
}

function reset_kategorien(maxcount)
{
	for(i=0;i<=maxcount;i++)
	{
		var name = 'kat'+i;
		
		if(document.getElementById(name))
		{
			document.getElementById(name).style.visibility='hidden';
			document.getElementById(name).style.position='absolute';
		}
	}
}


function set_menue_url(name,toclear,url,param)
{
	//Vorherigen Link auf normale Hintergrundfrabe setzen
	if(document.getElementById(toclear))
	{
		document.getElementById(toclear).style.backgroundColor='';
		document.getElementById(toclear).style.color='#444444';
	}
	//Hintergrundfarbe der soeben gewünschten Kategorie setzen
	document.getElementById(name).style.backgroundColor='#F89B18';
	document.getElementById(name).style.color='#004080';
	if(url!='' && param!='') top.where.location='../frames/where.php?where='+param;
	top.content.location=url+'&kt='+param;
	return name;
	
}

function set_menue(name,toclear)
{
	//Vorherigen Link auf normale Hintergrundfrabe setzen
	if(document.getElementById(toclear))
	{
		document.getElementById(toclear).style.backgroundColor='';
		document.getElementById(toclear).style.width='110px';
		document.getElementById(toclear).style.borderLeft='solid 5px #F89B18';
		document.getElementById(toclear).style.color='#333333';
	}
	//Hintergrundfarbe der soeben gewünschten Kategorie setzen
	document.getElementById(name).style.backgroundColor='#F89B18';
	document.getElementById(name).style.width='115px';
	document.getElementById(name).style.borderLeft='solid 5px #004080';
	document.getElementById(name).style.color='#FFFFFF';
	return name;
	
}


function clear_menue(name)
{
	//Vorherigen Link auf normale Hintergrundfrabe setzen
	if(document.getElementById(name))
	{
		document.getElementById(name).style.backgroundColor='#EFEFEF';
		document.getElementById(name).style.color='#444444';
	}
}

function on_move(name,toclear,schriftfarbe,hintergrundfarbe)
{
	el = document.getElementById(name);
	el.style.cursor='normal';
	
	if(name!=toclear)
	{
		el.style.backgroundColor=hintergrundfarbe;
		el.style.color=schriftfarbe;
		el.style.cursor='hand';
	}
}