
function Beginn()
{
//	wenn Inhalt "Kenntnisse" bei Seitenaufruf nachgeladen und nicht im Quellcode angezeigt werden soll, die nächste Zeile aktiv schalten:
//
//	new Ajax.Request( 'Dokumente/Kenntnisse.php' , { onSuccess: function(response) { $('Kenntnisse').update(response.responseText); } } );
	new Effect.Pulsate('Name' , {from:0 , duration:0.5 , pulses:1});

	var Smartphone = Smart_Phone();

	if (Smartphone == 1)
	{
		Statistik( 'Smartphone: ' + navigator.userAgent );
	}
	else
		{
			Statistik( 'Desktop: ' + navigator.userAgent );
		}
}

function Smart_Phone()
{
	var UserAgent = navigator.userAgent.toLowerCase();

	if(UserAgent.search(/(iphone|ipod|opera mini|fennec|palm|blackberry|android|symbian|series60)/)>-1)
	{
		var Smartphone = 1;
	}

	return Smartphone;
}

function Start()
{
	var Smartphone = Smart_Phone();

	new Effect.Fade('Zurueck');

	alleBilderzu();
	alleBereichezu();

	new Effect.SlideUp('Kenntnisse' , {duration:0.1 , queue:'front'} );

	new Effect.BlindDown('obererRahmen' , {duration:0.3} );
	new Effect.BlindDown('linkerRahmen' , {duration:0.3} );
	new Effect.BlindDown('rechterRahmen' , {duration:0.3} );
	new Effect.BlindDown('untererRahmen' , {duration:0.3} );

	if (Smartphone == 1)
	{
		new Effect.Appear('fussSmart' , {duration:0.3} );
	}
	else
		{
			new Effect.Morph('fussDesktop' , { style:'position:fixed; left:211px; bottom:8px; width:500px;',duration:0.1 } );
		}
	
	new Effect.Appear('Tel' , {duration:0.3} );

//	$('fussSmart').style.display = 'block';
	$('rfd').className = 'schwarz';

	Statistik( 'Startseite' );
}

function Infos()
{
	var UserAgent = navigator.userAgent.toLowerCase();
	if(UserAgent.search(/(iphone|ipod|opera mini|fennec|palm|blackberry|android|symbian|series60)/)>-1)
		var Smartphone = 1;

	new Effect.Fade('Tel' , {duration:0.3 , queue:'front'} );
	new Effect.BlindUp('linkerRahmen' , {duration:0.3} );
	new Effect.BlindUp('rechterRahmen' , {duration:0.3} );
	new Effect.BlindUp('obererRahmen' , {duration:0.3} );
	new Effect.Fade('untererRahmen' , {duration:0.1} );
	new Effect.Appear('Zurueck' , {duration:0.3} );

	if (Smartphone == 1)
		new Effect.Fade('fussSmart' , {duration:0.3} );
	else
		{
			new Effect.Morph('fussDesktop' , { style:'position:fixed; left:30px; bottom:5px; width:150px',duration:0.1 } );
		}

	new Effect.Appear('Kenntnisse' , {duration:0.3 , queue:'end'} );

	$('rfd').className = 'orange';

	Statistik( 'Infobereich' );

//	if ($('Tel').style.display != 'none')
//		new Effect.Fade('Tel' , {duration:0.3} );
}

function Zeige_Klammer( Bereich , Dauer , nur_schliessen )
{
	if (Dauer == '')
		var Dauer = 0.7;

	var Bereichtitel = Bereich+'_h';

	if (Bereich == 'Referenzen')
		alleBilderzu();

	if ($(Bereich).style.display == 'none')
	{
		alleBereichezu( Bereich , Dauer );

		new Effect.BlindDown(Bereich , {duration:Dauer , afterFinish: function(){
			new Effect.ScrollTo(Bereichtitel , { duration:'1' , offset:-20});
		} } );

		Statistik( Bereich + ' geöffnet' );
	}
	else
	{
		new Effect.SlideUp(Bereich , {duration:Dauer , queue:'end' } );

		Statistik( Bereich + ' ---' );
	}

	new Effect.Pulsate(Bereichtitel , {from:0.2 , duration:0.5 , pulses:1});

	auf_zu_Zeichen(Bereich);

	new Effect.Pulsate('Name' , {from:0.2 , duration:1 , pulses:1});
}

function auf_zu_Zeichen(Bereich)
{
	var Zu = $(Bereich + '_zu').innerHTML;
	var Auf = $(Bereich + '_auf').innerHTML;

	if (Zu == '')
		$(Bereich + '_zu').update('&#10005;');
	else
		$(Bereich + '_zu').update('');
	
	if (Auf == '')
		$(Bereich + '_auf').update('&#10148;');
	else
		$(Bereich + '_auf').update('');
}

function alleBereichezu( Bereich , Dauer )
{
	if (!Bereich)
		var Bereich = '';
	if (!Dauer)
		var Dauer = 0.5;

	var ids = new Array( 'ZurPerson' , 'Computerkenntnisse' , 'Referenzen' , 'Praxis' , 'Sonstiges' );

	for( var i=0 ; i<5 ; i++)
	{
		var Feld = ids[i];
		var Feld_zu = Feld + '_zu';
		
		if ( ($(Feld_zu).innerHTML != '') && (Bereich != Feld) )
		{
			new Effect.SlideUp(Feld , {duration:Dauer , queue:'end'} );
			auf_zu_Zeichen(Feld);
		}
	}
}

function Von_Vorne()
{
	if ($('Kenntnisse').style.display == 'none')
		Infos();
	else
		Start();
}

function Mail( Text )
{
	var Rainer_account="rainer";
	var domain="duesterbeck";
	var maindomain="de";

	var EMail = Rainer_account + "@" + domain + "." + maindomain;

	return '<a class="EMail" href="mailto:' + EMail + '" title="E-Mail-Adresse an mich schicken">' + Text + '</a>';
}

function zeige_Bilder( Kunde )
{
	var Smartphone = Smart_Phone();

	if (Smartphone == 1)
		var Offset = -5;
	else
		var Offset = 5;

	var Spring = Kunde + '_a';

	alleBilderzu( Kunde );

	new Effect.toggle( Kunde ,'slide',{duration:1 , afterFinish:function(){
		new Effect.ScrollTo( Spring , {offset:Offset} );
	}});
	$(Spring).style.color = '#edf3ad';

	if ($(Kunde).style.display == 'none')
		Statistik( 'Bild von ' + Kunde + ' geöffnet' );
	else
		Statistik( 'Bild von ' + Kunde + ' -----' );
}

function alleBilderzu( Kunde )
{
	if (!Kunde)
		var Kunde = '';

	var ids = new Array( 'Dynaudio' , 'ALNO' , 'Hirzel' , 'MueVa' , 'Ross' , 'Daiber' , 'NC' , 'Sento' , 'Buch' , 'Massagen' , 'FFStgt' );

	for( var i=0 ; i< ids.length ; i++)
	{
		var Feld = ids[i];
		
		if ( ($(Feld).style.display != 'none') && (Kunde != Feld) )
		{
			new Effect.toggle(Feld , 'slide' , {duration:1} );
		}
	}
}

function Statistik( Titel )
{
//	alert(Titel);
	new Ajax.Request( 'Dokumente/Statistik.php' , 
		{	method: "post", 
			parameters: { Titel:Titel } , 
		} );
}
