var toogle	=
{
	box	: function(obj)
	{	
		var next	= dom.getNextSibling(obj.parentNode);
		var display, image;
			
		if (next.style.display == "none" || next.style.display == "")
		{
			display	= "block";
			image	= "opened";
		} else {
			display	= "none";
			image	= "closed";
		}
		
		next.style.display	= display;
		obj.style.backgroundImage = "url(img/ico_bullet_" + image + ".gif)";
	},
	boxes	: function(action)
	{
		var objDT	= document.getElementById('orolixContent').getElementsByTagName("dt");
		var objDD	= document.getElementById('orolixContent').getElementsByTagName("dd");
		var totalDT	= objDT.length;
		var totalDD	= objDD.length;
		var display, image;
		
		
		if (action == "open")
		{
			display	= "block";
			image	= "opened";
		} else {
			display	= "none";
			image	= "closed";
		}
		
		for (var i = 0; i < totalDT; i++)
		{
			objDT[i].firstChild.style.backgroundImage	= "url(img/ico_bullet_" + image + ".gif)";
		}
		
		for (var i = 0; i < totalDD; i++)
		{
				objDD[i].style.display		= display;
		}
	},
	close	: function(obj)
	{
		obj = obj.parentNode.parentNode.parentNode;
		obj.style.display = "none";
		
		var previous	= dom.getPreviousSibling(obj);
		previous.firstChild.style.backgroundImage	= "url(img/ico_bullet_closed.gif)";
	}
}

var dom	=
{
	getNextSibling	: function(obj)
	{
		var temp = obj.nextSibling;
		while (temp.nodeType != 1)
		{
			temp	= temp.nextSibling;
		}
		return temp;
	},
	getPreviousSibling	: function(obj)
	{
		var temp = obj.previousSibling;
		while (temp.nodeType != 1)
		{
			temp	= temp.previousSibling;
		}
		return temp;
	}
}

$(document).ready(function(){
  var hash = window.location.hash;
  if (hash.length > 1) {
    $(hash).click();
    $(hash + "-content").show(); // damn IE!
  }
})

