function toggleDiv(showElementId, hideElementId)
{
	value1 = document.getElementById(showElementId).style.display;	
	if (value1 == 'none')
		document.getElementById(showElementId).style.display = '';
	else
		document.getElementById(showElementId).style.display = 'none';
	
	value2 = document.getElementById(hideElementId).style.display;	
	if (value2 == '')
		document.getElementById(hideElementId).style.display = 'none';
	else
		document.getElementById(hideElementId).style.display = '';
} // function toggleDiv(showElementId, hideElementId)

function toggleDivEffect(elementId)
{
	elementObj = document.getElementById(elementId);
	if (elementObj.style.display == 'none')
		new Effect.BlindDown(elementObj);
	else
		new Effect.BlindUp(elementObj);
} // function toggleDivEffect(elementId)

function showMessageField(elementId, addressee, buttonId)
{
	elementObj = document.getElementById(elementId);
	if (elementObj.style.display == 'none')
	{
		new Effect.BlindDown(elementObj);
		document.getElementById('addressee').value = addressee;
		document.getElementById(buttonId).src = 'customGates/resources/binaries/universal/buttons/hide.gif';
		
		var end = 10;
		var cnt = 0;
		while (cnt < end)
		{
			if (cnt == buttonId)
			{
				button = document.getElementsByName('answer_button')[cnt]; 
				button.src = 'customGates/resources/binaries/universal/buttons/hide.gif';
			}
			else
			{
				button = document.getElementsByName('answer_button')[cnt]; 
				button.src = 'customGates/resources/binaries/universal/buttons/answer.gif';
			}
			
		 	cnt++;
		}
	}
	else
	{
		new Effect.BlindUp(elementObj);
		document.getElementById('addressee').value = '';
		document.getElementById(buttonId).src = 'customGates/resources/binaries/universal/buttons/answer.gif';
		
		var end = 10;
		var cnt = 0;
		while (cnt < end)
		{
			{
				button = document.getElementsByName('answer_button')[cnt]; 
				button.src = 'customGates/resources/binaries/universal/buttons/answer.gif';
			}	
		 	cnt++;
		}
	}
} // function toggleDivEffect(elementId)


function openPopup(PostingID, SortNo, additionalParameters)
{
	window.open('index.php?screen=dstore.popup.image&PID='+ PostingID +'&SortNo='+ SortNo + additionalParameters, 'Popup', 'width=800,height=600,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=100,left=100');
} // function openPopup(PostingID, SortNo, additionalParameters)

function zoomMemberImg(MemberID, SortNo, CommunityBinaryCategoryID)
{
	window.open('index.php?screen=dstore.popup.member_img&MemberID='+ MemberID +'&SortNo='+ SortNo +'&CommunityBinaryCategoryID='+ CommunityBinaryCategoryID, 'Popup', 'width=800,height=600,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=100,left=100');
} // function zoomMemberImg(MemberID, SortNo, CommunityBinaryCategoryID)

function openGalleryPopup(GalleryID, ImageNo, ForumID)
{
	window.open('index.php?screen=dstore.popup.image&FID='+ ForumID +'&GID='+ GalleryID +'&ImageNo='+ ImageNo, 'Popup', 'width=800,height=600,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,top=100,left=100');
} // function openGalleryPopup(GalleryID, ImageNo)

function confirmDelete(redirectLink)
{
	entscheidung = confirm('ACHTUNG: Möchtest Du das Element wirklich löschen?');
	if (entscheidung == true)
		location.href = redirectLink;
} // function confirmDelete(redirectLink)

function confirmDelIM(formName, questionType)
{
	if (questionType == 1)
		question = 'ACHTUNG: Möchtest Du die Message wirklich löschen?';
	
	if (questionType == 2)
		question = 'ACHTUNG: Möchtest Du die Messages wirklich löschen?';
	
	entscheidung = confirm(question);
	if (entscheidung == true)
		document.forms[formName].submit();

} // function confirmDelete(redirectLink)

globalOpenMenu=false

function clearMenuTimeout(ImageObjectName)
{
	if(ImageObject = document.getElementById(ImageObjectName))
		ImageObject.stopTimeout();
} // function clearMenuTimeout(ImageObjectName)

function setMenuTimeout(ImageObjectName)
{
	if(ImageObject = document.getElementById(ImageObjectName))
		ImageObject.startTimeout();
} // function setMenuTimeout(ImageObjectName)

function menuOver(ImageObject, ImageFile)
{
	if(globalOpenMenu != false && globalOpenMenu != ImageObject)	
		menuOut(globalOpenMenu.getAttribute('id'));

	globalOpenMenu = ImageObject;
	if(!ImageObject.outSrc)
		ImageObject.outSrc=ImageObject.src;
	ImageObject.src=ImageFile;

	ImageObject.stopTimeout = function()
	{
		if(this.timeout)
			clearTimeout(this.timeout);
	} // ImageObject.stopTimeout = function()

	ImageObject.startTimeout = function()
	{
		if(this.SubMenu)
			this.timeout = setTimeout('menuOut("'+this.getAttribute('id')+'")',1000);
		else	
		{
			menuOut(this.getAttribute('id'));
		}
	} // ImageObject.startTimeout = function()
	
	if(ImageObject.SubMenu = document.getElementById(ImageObject.getAttribute('id')+"Sub"))
	{
		toggleDivEffect(ImageObject.SubMenu.id);
	}
	return false;
} // function menuOver(ImageObject, ImageFile)

function menuOut(ImageObjectName)
{
	if(!(ImageObject = document.getElementById(ImageObjectName)))
		return;
	ImageObject.stopTimeout();
	
	if (ImageObjectName != "ShoesB" && ImageObjectName != "SaleB" && ImageObjectName != "Sale" && ImageObjectName != "Shoes")
		ImageObject.src=ImageObject.outSrc;
	else
	{
		if (ImageObjectName == "Shoes")
			ImageObject.src='customGates/resources/binaries/de_DE/special/top/nav_shoes.gif';
		else if(ImageObjectName == "Sale")
			ImageObject.src='customGates/resources/binaries/de_DE/special/top/nav_sale.gif';
		else if(ImageObjectName == "ShoesB")
			ImageObject.src='customGates/resources/binaries/de_DE/brandstore/top/nav_shoes.gif';
		else if(ImageObjectName == "SaleB")
			ImageObject.src='customGates/resources/binaries/de_DE/brandstore/top/nav_sale.gif';
			
	}
	
	if(ImageObject.SubMenu)
	{
		//ImageObject.SubMenu.style.display='none';
		toggleDivEffect(ImageObject.SubMenu.id);
	}
} // function menuOut(ImageObjectName)

function showPollResults()
{
	window.open('index.php?screen=dstore.poll.results', 'Popup', 'width=500,height=300,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no');
}



//############
//SLIDESHOW###
//############
function Slideshow(){
	this.i=0;
	this.a=1;
	this.slidesArray = new Array();
	this.elements = 0;
}
function initSlideshow(slideShowObject,divName,divCount){
	slideShowObject.elements=divCount;
	while(slideShowObject.a <= slideShowObject.elements){
		slideShowObject.slidesArray.push(divName+slideShowObject.a);
		slideShowObject.a++;
	}	
}
function startSlideshow(slideShowObject,offset){
	setTimeout(function callFunc(){startIntervallSlideshow(slideShowObject);}, offset);
}
function startIntervallSlideshow(slideShowObject){
	setInterval(function callFunc(){nextElement(slideShowObject);}, 12000);
}
function nextElement(slideShowObject){
	Effect.Fade(slideShowObject.slidesArray[slideShowObject.i], {duration:1,from:1.0,to:0.0});
	slideShowObject.i++;
	if(slideShowObject.i==slideShowObject.elements){
		slideShowObject.i=0;
	}
	Effect.Appear(slideShowObject.slidesArray[slideShowObject.i], {duration:1,from:0.0,to:1.0});
}