// finde + setze Sprache in JavaScript

	var deutsch = "deutsch";
	var englisch = "englisch";

if ( navigator.cookieEnabled )
{	var Cookie = new Array( );
	var Cookie_len = 0;
	if ( document.cookie != "" )
	{	tmp = document.cookie.split(";");
		tmp2 = tmp[0].split( "=" )[1];
		Cookie = tmp2.split( "-" );
		Cookie_len = Cookie.length;
		if (Cookie[Cookie_len-1].length < 1) Cookie_len--;
		
//		alert( document.cookie + "   1.|" + Cookie[0] + "|   2.|" + Cookie[1] + "|" );
		if (Cookie_len < 2) Cookie_len = 0;
	}
		
	var heute = new Date();
	var vd = new Date( heute.getTime() + 300*24*60*60*1000 );
	var Cookie_verfall = "; expires=" + vd.toGMTString( );
}
else

// Wenn kein Cookie, sondern als Argument übergeben ...
	
	{	
	}
	

if ( "0" < cookie_get( deutsch ) )
	Sprache = 1;
else
	if ( "0" < cookie_get( englisch ) )
		Sprache = 0;
	else
	{	switch( navigator.language )
		{	case 'de':
			{	Sprache = 1;
				break;
			}
			case 'en':
			case 'en-US':
			{	Sprache = 0;
				break;
			}
			default:
			{	Sprache = 1;
				break;
			}
		}
		
		parameter = window.location.search.split("?");
		if (parameter.length > 1)
		{	spr = parameter[1].toLowerCase();
			if ( spr.indexOf("language") > -1 ) Sprache = 0;
			if ( spr.indexOf( englisch ) > -1 ) Sprache = 0;
			if ( spr.indexOf("english") > -1 ) Sprache = 0;
			if ( spr.indexOf("sprache") > -1 ) Sprache = 1;
			if ( spr.indexOf( deutsch ) > -1 ) Sprache = 1;
		}
		if ( Sprache == 1 )
		{	cookie_set( deutsch, "1" );
			cookie_set( englisch, "0" );
		}
		else
		{	cookie_set( englisch, "1" );
			cookie_set( deutsch, "0" );
		}
	}
if ( Sprache == 1 )
{ 	Language = 0;
	fdeutsch( );
}
else
{	Language = 1;
	fenglisch( );
}

 function cookie_init( )
{
	if ( navigator.cookieEnabled )
	{	
			return 1;
	}
	return -1;
}

function cookie_get( name )
{
	if ( navigator.cookieEnabled )
	{	for (var i=0; i <= Cookie_len; i += 2)
		{	
			if ( Cookie[i] == name )
				return Cookie[i+1];
		}
		return 0;
	}
	return -1;
}

function cookie_set( name, wert )
{	var ok = 0;
	var i = 0;
	if ( navigator.cookieEnabled )
	{	for ( i=0; i < Cookie_len; i++)
			if ( Cookie[i] == name )
			{	Cookie[i+1] = wert;
				ok = 1;
			}
		if ( ok == 0 )
		{	Cookie.push( name );
			Cookie.push( wert );
			Cookie_len += 2;
		}
		var tmp = "mfwerte=";
		for ( i = 0; i < Cookie_len; i++ )
			if (Cookie[i].length > 0)
			{	if (i > 0)
					tmp += "-";
				tmp += Cookie[i];
			}
		tmp += Cookie_verfall;
		document.cookie = tmp;
//		alert( "name: " + name + "   wert: " + wert + "***" + tmp );
		return 1;
	}
	return -1;
}

function fenglisch( )
{	Language = 1;
	Sprache	= 0;
	document.getElementsByTagName("link")[1].setAttribute( 'href', 'englisch.css' );
	if ( navigator.cookieEnabled )
	{	cookie_set( englisch, "1" );
		cookie_set( deutsch, "0" );
	}
	else
		cookie_href( "englisch=1" );
}

function fdeutsch( )
{	Sprache = 1;
	Language = 0;
	document.getElementsByTagName("link")[1].setAttribute( 'href', 'deutsch.css' );
	if ( navigator.cookieEnabled )
	{	cookie_set( deutsch, "1" );
		cookie_set( englisch, "0" );
	}
	else
		cookie_href( "deutsch=1" );
}

function cookie_href( name )
{	
	if ( window.location.search.indexOf( name ) == -1 )
	{	var str = window.location.href;
		if ((name.indexOf(deutsch) > -1) && (str.indexOf(englisch) > -1))
		{	str = str.replace(/englisch/gi, deutsch );
			window.location.href = str;
		}
		else
			if ((name.indexOf(englisch) > -1) && (str.indexOf(deutsch) > -1))
			{	str = str.replace(/deutsch/gi, englisch );
				window.location.href = str;
			}
			else
				if ((name.indexOf("layout=") > -1) && (str.indexOf("layout=") > -1))
				{	str = str.replace(/layout=hp(.)*.css/gi, name );
					window.location.href = str;
				}
				else
					if ( window.location.href.indexOf("?") > -1 ) 
						window.location.href = window.location.href + "&" + name;
					else
						window.location.href = window.location.href + "?" + name;	
	}
}

