var iphone = false;
if ((navigator.userAgent.indexOf('iPhone') != -1) || (navigator.userAgent.indexOf('iPod') != -1)) iphone = true;


if(iphone)
{
	window.addEventListener("load", function() { setTimeout(loaded, 100) }, false);
}

function loaded()
{
	window.scrollTo(0, 1);
}  

function addLoadEvent(func)
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function')
	{
		window.onload = func;
	}
	else
	{
		window.onload = function()
		{
			if (oldonload)
			{
				oldonload();
			}
			func();
		}
	}
}


function toggleRegistered()
{
	var el = document.getElementById("registered-panel");
	if(el != undefined)
	{
		if(el.animate == undefined) defineAnimation(el);
		el.animate.opening = !el.animate.opening;
		el.animate.tab.className = el.animate.alternateClass;
		el.animate.go(el);
	}
}

function defineAnimation(el)
{
	el.animate = new Object;
	el.style.display = "block";
	el.animate.opening = false;

	var tab = document.getElementById("registered-users-tab");
	el.animate.tab = (tab != undefined)? tab : new Object;
	el.animate.className = "registered-users-tab";
	el.animate.alternateClass = "registered-users-tab";
	
	el.animate.height = el.offsetHeight;
	el.style.marginTop = "-" + el.animate.height + "px";
	el.animate.alternateClass = "registered-users-tab-open";
	el.animate.go = animateDropDown;
}

function animateDropDown(el)
{
	var targetMargin = 0;
	var movement = 1;
	var currentMargin = parseInt(el.style.marginTop.substr(0, el.style.marginTop.length - 2));
	if(!el.animate.opening)
	{
		targetMargin = -el.animate.height;
		movement = -1;
	}

	if(movement * (currentMargin + movement * 5) < movement * targetMargin)
	{
		currentMargin += movement * 5;
		el.style.marginTop =  currentMargin + "px";
		setTimeout(function(){animateDropDown(el)}, 10);
	}
	else if(currentMargin < movement * targetMargin)
	{
		el.style.marginTop = targetMargin + "px";
		if(!el.animate.opening) el.animate.tab.className = el.animate.className;
	}
}