function PrintHelp(Name)
{
	document.write('<div class="container_help_link">');
	document.write('<a href="javascript:ToggleHelp(\''+Name+'\');" title="Hilfe">?</a>');
	document.write('</div>');
}

Handler=new Array();
TipHandler=new Array();

function InitializeTip(Name)
{
	Element=document.getElementById(Name);
	if(Element)
	{
		TipHandler[Name]=window.setTimeout('ToggleTip(\''+Name+'\')',1200);
	}
}

function ToggleTip(Name)
{
	Element=document.getElementById(Name);
	if(Element)
	{
		if(Element.style.display=='block')
		{
			window.clearTimeout(TipHandler[Name]);
			for(c=0;c<=100;c++)
			{
				window.setTimeout('SetOpacity(\''+Name+'\','+(100-c)+')',c*2);
			}
			Element.style.display=='hidden';
		}
		else
		{
			Element.style.display=='block';
			for(c=0;c<=100;c++)
			{
				window.setTimeout('SetOpacity(\''+Name+'\','+c+')',c*5);
			}
			TipHandler[Name]=window.setTimeout('ToggleTip(\''+Name+'\')',60000);
		}
	}
}

function ToggleHelp(Name)
{
	Element=document.getElementById(Name);
	if(Element)
	{
		if(Element.style.display=='block')
		{
			window.clearTimeout(Handler[Name]);
			for(c=0;c<=100;c++)
			{
				window.setTimeout('SetOpacity(\''+Name+'\','+(100-c)+')',c*5);
			}
		}
		else
		{
			for(c=0;c<=100;c++)
			{
				window.setTimeout('SetOpacity(\''+Name+'\','+c+')',c*5);
			}
			Handler[Name]=window.setTimeout('ToggleHelp(\''+Name+'\')',30000);
		}
	}
}

function ToggleImport(Name,HiddenField)
{
	// set display
	Element=document.getElementById(Name);
	if(Element.style.display!="none")
	{
		Element.style.display="none";
	}
	else
	{
		Element.style.display="block";
	}
	
	// save display
	document.getElementById(HiddenField).value=Element.style.display;
}

function SetOpacity(Name,Opacity)
{
	Element=document.getElementById(Name);
	if(Element)
	{
		Element.style.opacity=(Opacity/100);
		Element.style.MozOpacity=(Opacity/100);
		Element.style.KhtmlOpacity=(Opacity/100);
		Element.style.filter="alpha(opacity="+Opacity+")";
		if(Opacity==0)
		{
			if(Element.style.display=='block')
			{
				Element.style.display='none';
			}
			else
			{
				Element.style.display='block';
			}
		}
	}
}

function ShowOrder(Name)
{
	Element=document.getElementById(Name);
	if(Element)
	{
		Element.style.display='block';
	}
}

function HideOrder(Name)
{
	Element=document.getElementById(Name);
	if(Element)
	{
		Element.style.display='none';
	}
}

function SetPicture(Name,URL,Original)
{
	if(Original!='/system/images/blind.gif')
	{
		Element=document.getElementById(Name);
		if(Element)
		{
			Element.src=Original;
		}
	}
}

function ToggleAddress()
{
	if(document.getElementById('address_confirm').checked==true)
	{
		document.getElementById('firstname').disabled=true;
		document.getElementById('lastname').disabled=true;
		document.getElementById('street').disabled=true;
		document.getElementById('zip_code').disabled=true;
		document.getElementById('city').disabled=true;
		document.getElementById('phone').disabled=true;
		document.getElementById('fax').disabled=true;
		document.getElementById('url').disabled=true;
	}
	else
	{
		document.getElementById('firstname').disabled=false;
		document.getElementById('lastname').disabled=false;
		document.getElementById('street').disabled=false;
		document.getElementById('zip_code').disabled=false;
		document.getElementById('city').disabled=false;
		document.getElementById('phone').disabled=false;
		document.getElementById('fax').disabled=false;
		document.getElementById('url').disabled=false;
	}
}

function ToggleBank()
{
	if(document.getElementById('bank_account_confirm').checked==true)
	{
		document.getElementById('bank_account_owner').disabled=true;
		document.getElementById('bank_account_number').disabled=true;
		document.getElementById('bank_number').disabled=true;
		document.getElementById('bank_name').disabled=true;
	}
	else
	{
		document.getElementById('bank_account_owner').disabled=false;
		document.getElementById('bank_account_number').disabled=false;
		document.getElementById('bank_number').disabled=false;
		document.getElementById('bank_name').disabled=false;
	}
}

function TogglePayPal()
{
	if(document.getElementById('paypal_confirm').checked==true)
	{
		document.getElementById('paypal_email').disabled=true;
	}
	else
	{
		document.getElementById('paypal_email').disabled=false;
	}
}

function Win_innerHeight() {
		if(self.innerHeight)									return(self.innerHeight);
		else if(document.documentElement && document.documentElement.clientHeight)		return(document.documentElement.clientHeight);
		else if(document.body)									return(document.body.clientHeight);
}

function Win_innerWidth() {
		if(self.innerWidth)									return(self.innerWidth);
		else if(document.documentElement && document.documentElement.clientWidth)		return(document.documentElement.clientWidth);
		else if(document.body)									return(document.body.clientWidth);
}

function Win_offsetHeight(height) {
	if(height)
	{
		if(self.pageYOffset)								self.pageYOffset=height;
		else if(document.documentElement && document.documentElement.scrollTop)		document.documentElement.scrollTop=height;
		else if(document.body)								document.body.scrollTop=height;
	}
	else
	{
		if(self.pageYOffset)								return(self.pageYOffset);
		else if(document.documentElement && document.documentElement.scrollTop)		return(document.documentElement.scrollTop);
		else if(document.body)								return(document.body.scrollTop);
	}
}

function Win_offsetWidth(width) {
	if(width)
	{
		if(self.pageXOffset)								self.pageXOffset=width;
		else if(document.documentElement && document.documentElement.scrollLeft)	document.documentElement.scrollLeft=width;
		else if(document.body)								document.body.scrollLeft=width;
	}
	else
	{
		if(self.pageXOffset)								return(self.pageXOffset);
		else if(document.documentElement && document.documentElement.scrollLeft)	return(document.documentElement.scrollLeft);
		else if(document.body)								return(document.body.scrollLeft);
	}
}

function Win_pageHeight() {
	var test1 = document.body.scrollHeight;
	var test2 = document.body.offsetHeight;
	if(test1 > test2)	return(document.body.scrollHeight);
	else			return(document.body.offsetHeight);
}

function Win_pageWidth() {
	var test1 = document.body.scrollWidth;
	var test2 = document.body.offsetWidth;
	if(test1 > test2)	return(document.body.scrollWidth);
	else			return(document.body.offsetWidth);
}	
