window.onload = function ()
{
	var AlphaImageLoader="DXImageTransform.Microsoft.AlphaImageLoader";
	var header=document.getElementById("header").getElementsByTagName("h1")[0];
    try
    {
		header.style.filter+="progid:"+AlphaImageLoader;
		header.filters.item(AlphaImageLoader);
		header.style.backgroundImage="none";
	
		var img = new Image();
		img.src="templates/olate/images/header.png";
		header.filters.item(AlphaImageLoader).src=img.src;
	}
	catch(e) {}


	var cookies=document.cookie.split("; "), cookie, children, i;
	for(i=0; i<cookies.length; i++)
	{
		cookie=cookies[i].split("=");
		children=document.getElementById("children"+cookie[0]);
		if(children && cookie.length>1 && cookie[1]=="0")
		{
			children.originalHeight=children.offsetHeight;
			if(children.currentStyle) children.originalStyleHeight=children.currentStyle.height;
			children.style.height="0px";
			children.style.display="none";
//			document.getElementById("button"+cookie[0]).firstChild.nodeValue="+"; 
			document.getElementById("button"+cookie[0]).value="+"; 
		}
	}
}

function collapse (categoryid)
{
	var children = document.getElementById("children"+categoryid); 
	
	if(!children.animationProgress)
	{
		children.animationProgress=true;
		if(children.style.display!="none")
		{
			children.originalHeight=children.offsetHeight;
			if(children.currentStyle) children.originalStyleHeight=children.currentStyle.height;
			window.setTimeout("animateCollapse("+categoryid+")", 30);
		}
		else
		{
			children.style.display="block";
			window.setTimeout("animateExpand("+categoryid+")", 30);
		}
	}
	return false;
}
function animateCollapse (categoryid)
{
	var children = document.getElementById("children"+categoryid); 
	var button = document.getElementById("button"+categoryid); 

	if(children.offsetHeight-8>0) children.style.height=children.offsetHeight-8+"px";
	else
	{
		children.style.height="0px";
		children.style.display="none";
		children.animationProgress=false;
//		button.firstChild.nodeValue="+"; 
		button.value="+"; 
		document.cookie=categoryid+"=0";
		return;
	}
	window.setTimeout("animateCollapse("+categoryid+")", 30);
}
function animateExpand (categoryid)
{
	var children = document.getElementById("children"+categoryid); 
	var button = document.getElementById("button"+categoryid); 

	if(children.offsetHeight+8<children.originalHeight) children.style.height=children.offsetHeight+8+"px";
	else
	{
		children.style.height="auto";
		if(children.originalStyleHeight) children.style.height=children.originalStyleHeight;
		children.animationProgress=false;
//		button.firstChild.nodeValue="-"; 
		button.value="-"; 
		document.cookie=categoryid+"=1";
		return;
	}
	window.setTimeout("animateExpand("+categoryid+")", 30);
}

function collapse_admin (section)
{
	if(document.getElementById("acp_" + section).style.display=="none")
	{
		document.getElementById("acp_" + section).style.display="block";
		document.getElementById("button_acp_" + section).innerHTML="-";
	}
	else
	{
		document.getElementById("acp_" + section).style.display="none";
		document.getElementById("button_acp_" + section).innerHTML="+";
	}
	return false;
}

function collapse_custom (categoryid, button_show_text, button_hide_text)
{
	if(document.getElementById("children" + categoryid).style.display=="none")
	{
		document.getElementById("children" + categoryid).style.display="block"	
		document.getElementById("button" + categoryid).innerHTML=button_hide_text;
	}
	else
	{
		document.getElementById("children" + categoryid).style.display="none"
		document.getElementById("button" + categoryid).innerHTML=button_show_text;
	}
}

function toggle_checks (form)
{
	var elements = form.elements;
	var element_count = elements.length;
	
	for(var i = 0; i < element_count; i++)
	{
		if(elements[i].type == "checkbox")
		{
			elements[i].checked = !elements[i].checked;
		}
	}
}

function check(checkbox_id)
{
	var checkbox = document.getElementById(checkbox_id);
	checkbox.checked = !checkbox.checked;
}