// JavaScript Document
var arr_contactLinksSpans = document.getElementById('contactLinks').getElementsByTagName('span');
for(i in arr_contactLinksSpans)
{
	arr_contactLinksSpans[i].onclick = function()
	{
		if(fnc_contactSlide_2.lastContactLinkClicked)fnc_contactSlide_2.lastContactLinkClicked.style.color = '#838383';
		if(fnc_contactSlide_2.lastContactLinkClicked != this)fnc_contactSlide_2.lastContactLinkClicked = this;
		else delete fnc_contactSlide_2.lastContactLinkClicked;
	}
	arr_contactLinksSpans[i].onmouseover = function(){this.style.color = '#000000';}
	arr_contactLinksSpans[i].onmouseout = function(){if(fnc_contactSlide_2.lastContactLinkClicked != this)this.style.color = '#838383';}

}

Spry.Effect.makePositioned(document.getElementById("agb"));
var agbSlide = new Spry.Effect.Move("agb", {x:52 ,y:650, units: 'px'}, {x:52 ,y:300, units: 'px'},{duration: 500, toggle: true, transition:Spry.sinusoidalTransition });
agbSlide.elementIsOut = false;

Spry.Effect.makePositioned(document.getElementById("impressum"));
var impressumSlide = new Spry.Effect.Move("impressum", {x:52 ,y:650, units: 'px'}, {x:52 ,y:300, units: 'px'},{duration: 500, toggle: true, transition:Spry.sinusoidalTransition });
impressumSlide.elementIsOut = false;


Spry.Effect.makePositioned(document.getElementById("legal"));
var legalSlide = new Spry.Effect.Move("legal", {x:52 ,y:650, units: 'px'}, {x:52 ,y:300, units: 'px'},{duration: 500, toggle: true, transition:Spry.sinusoidalTransition , finish:is_ok });
legalSlide.elementIsOut = false;

function is_ok()
	{
	if (legalSlide.elementIsOut)
		{
		var obj			= document.getElementById('legal_scroll');
		obj.style.overflow	= 'auto';
		}	
	}



Spry.Effect.makePositioned(document.getElementById("contact"));
var contactSlide1 = new Spry.Effect.Move("contact", {x:52 ,y:650, units: 'px'}, {x:52 ,y:300, units: 'px'}, {finish: fnc_resetContactSlide_2, duration: 500, toggle: true, transition:Spry.sinusoidalTransition });
contactSlide1.elementIsOut = false;

//////////
///// functions for footer
//////////
function fnc_agbSlide(str_ContentOverlayFnc)
{
	doContentOverlayOpacity('agb');
/////
	if(impressumSlide.elementIsOut) fnc_impressumSlide();
	if(contactSlide1.elementIsOut) fnc_contactSlide();
	if(doRightMenuMove.thisElementIsIn)doRightMenuMove(doRightMenuMove.thisElementIsIn);
	if(legalSlide.elementIsOut)	fnc_legalSlide();
/////
	agbSlide.start();
	agbSlide.elementIsOut = !agbSlide.elementIsOut;
}

function fnc_impressumSlide(str_ContentOverlayFnc)
{
	doContentOverlayOpacity('impressum');
/////
	if(contactSlide1.elementIsOut) fnc_contactSlide();
	if(agbSlide.elementIsOut) fnc_agbSlide();
	if(doRightMenuMove.thisElementIsIn)doRightMenuMove(doRightMenuMove.thisElementIsIn);
	if(legalSlide.elementIsOut)	fnc_legalSlide();
/////
	impressumSlide.start();
	impressumSlide.elementIsOut = !impressumSlide.elementIsOut;
}

function fnc_contactSlide(str_ContentOverlayFnc)
{
	doContentOverlayOpacity('contact');
/////
	if(impressumSlide.elementIsOut) fnc_impressumSlide();
	if(agbSlide.elementIsOut) fnc_agbSlide();
	if(doRightMenuMove.thisElementIsIn)doRightMenuMove(doRightMenuMove.thisElementIsIn);
	if(legalSlide.elementIsOut)	fnc_legalSlide();
/////
	contactSlide1.start();
	contactSlide1.elementIsOut = !contactSlide1.elementIsOut;
}

function fnc_legalSlide(str_ContentOverlayFnc)
	{
	doContentOverlayOpacity('legal');

	if(contactSlide1.elementIsOut)		fnc_contactSlide();
	if(agbSlide.elementIsOut)		fnc_agbSlide();
	if(impressumSlide.elementIsOut)		fnc_impressumSlide();
	if(doRightMenuMove.thisElementIsIn)	doRightMenuMove(doRightMenuMove.thisElementIsIn);

	legalSlide.start();
	legalSlide.elementIsOut			= !legalSlide.elementIsOut;
	
	var obj = document.getElementById('legal_scroll');

	// MOVEMENT
	obj.style.overflow = 'hidden';
	}



function fnc_contactSlide_2(str_contactElement)
{
///// slide in last contact if obj exist and str_contactElement not equal lastContactElement
	if(fnc_contactSlide_2.lastContactElement && (str_contactElement != fnc_contactSlide_2.lastContactElement)){
		fnc_contactSlide_2[fnc_contactSlide_2.lastContactElement].start();
	}
		
///// if no obj for new str_contactElement -> create one and start slide
	if(!fnc_contactSlide_2[str_contactElement])
	{
		Spry.Effect.makePositioned(document.getElementById(str_contactElement));
		fnc_contactSlide_2[str_contactElement] = new Spry.Effect.Move(str_contactElement, {x:10 ,y:270, units: 'px'}, {x:10 ,y:0, units: 'px'}, {duration: 1000, toggle: true, transition:Spry.sinusoidalTransition });
		fnc_contactSlide_2[str_contactElement].start();
	} else {
///// if obj for new str_contactElement -> start slide
		fnc_contactSlide_2[str_contactElement].start();
	}
		
///// remember last contactElement
	if(fnc_contactSlide_2.lastContactElement != str_contactElement)fnc_contactSlide_2.lastContactElement = str_contactElement;
	else delete fnc_contactSlide_2.lastContactElement;
}

function fnc_resetContactSlide_2(){
	if(!contactSlide1.elementIsOut && fnc_contactSlide_2.lastContactElement){
		document.getElementById(fnc_contactSlide_2.lastContactElement).style.top = '270px';
		delete fnc_contactSlide_2[fnc_contactSlide_2.lastContactElement];
		delete fnc_contactSlide_2.lastContactElement;
		if(fnc_contactSlide_2.lastContactLinkClicked)
		{
			fnc_contactSlide_2.lastContactLinkClicked.style.color = '#838383';
			delete fnc_contactSlide_2.lastContactLinkClicked;
		}
	}
}

function insFootLngLnk(){
		var arr_url = window.location.pathname.split('/');
		var str_newLnk = '../de/' + arr_url[arr_url.length-1];
		window.location.href = str_newLnk;
}