var ANIME = {
	imageStore:null,
	imageStore2:null,
	removeChildren:function(targetElement)
	{
		while(targetElement.childNodes.length>0)
		{
			targetElement.removeChild(targetElement.childNodes[0]);
		}
	},
 	slideShow:function(imageArray,targetElementName,startPos)
	{
		if(ANIME.imageStore==null) ANIME.imageStore=imageArray;
		var targetElement = document.getElementById(targetElementName);
		Element.hide(targetElement);
 		targetElement.src = '';
 		if (startPos < (ANIME.imageStore.length-1)) startPos++;
 		else startPos = 0;
 		targetElement.src = ANIME.imageStore[startPos].src;
 		new Effect.Appear(targetElement);
 		window.setTimeout("ANIME.slideShow('','"+targetElementName+"',"+startPos+")",10000);
	},
	imageSlider:function(imageArray,targetElementName,startPosition,sliderLength)
	{
		if(ANIME.imageStore2==null) ANIME.imageStore2=imageArray;
		targetElement = document.getElementById(targetElementName);
		if(targetElement.childNodes.length>sliderLength)
		{
			var images = targetElement.getElementsByTagName('img');
			targetElement.removeChild(images[0]);
		}
		if (startPosition < (ANIME.imageStore2.length-1)) startPosition++;
 		else startPosition = 0;
 		newImage =ANIME.imageStore2[startPosition];
 		newImage.setAttribute('style','height:100px');
		targetElement.appendChild(newImage);
		window.setTimeout("ANIME.imageSlider('','"+targetElementName+"',"+startPosition+","+sliderLength+")",3000);
	},
	flicker:function(targetElementName)
	{
		new Effect.Pulsate(targetElementName,{pulses:2});
		window.setTimeout("flicker("+targetElementName+")",10000);
	},
	flashText: function(targetElementName,flashStartCount,flashCount,action)
	{
		var targetElement = document.getElementById(targetElementName);
		if(flashStartCount!=flashCount)
		{
			if(action==0)
			{
				targetElement.style.visibility="hidden";
				action=1;
			}
			else
			{
				targetElement.style.visibility="visible";
				action=0
			}
			flashStartCount++;
			window.setTimeout("ANIME.flash('"+targetElementName+"',"+flashStartCount+","+flashCount+","+action+")",500);
		}
	},
	tickerTape:function(targetElementName,startPoint,elementText)
	{
		var targetElement = document.getElementById(targetElementName);
		if(typeof(elementText)=='undefined')elementText=targetElement.innerHTML;
		targetElement.innerHTML = elementText.substring(startPoint);
		startPoint++;
		if(startPoint==elementText.length) startPoint=0;
		window.setTimeout("ANIME.tickerTape('"+targetElementName+"',"+startPoint+",'"+elementText+"')",300);
	}
}


