/* Panel jet
   BIGSUN

*/

function Panel() {
}

Panel.init = function(){
	var panels = document.getElementsByTagName("h2");
	var len = panels.length;
	for (var k=0; k<len; k++) if (panels[k].className == 'panelheader')
	{
		var h2 = panels[k];
		var button = document.createElement("img");
		h2.insertBefore(button, h2.firstChild);

//		addEvent(h2, 'click', P_buttonClick, false);
		addEvent(button, 'click', P_buttonClick, false);
		var open = null;
		var div_id = button.parentNode.parentNode.getAttribute('id');
		if (div_id) {
			var v = getCookie('pan_'+div_id);
			if (v!=null)	open = v=='none'?0:1;
		}
		if ((null==open && h2.nextSibling.className.match('hidden')) || open==0)
		{
			button.src = "/im/pan_exp.gif";
			h2.nextSibling.style.display = 'none';
		} else {
			button.src = "/im/pan_clo.gif";
		}
	}
}

Panel.toggle = function(event) {
	var button = (event.srcElement) ? event.srcElement : event.originalTarget;
	var el = button.parentNode.nextSibling;
	el.style.display = el.style.display != 'none'?'none':'block';
	button.src = '/im/pan_'+(el.style.display=='none'?'exp':'clo')+'.gif';
	var div = button.parentNode.parentNode;
	var div_id = button.parentNode.parentNode.getAttribute('id');
	if (div_id) {
		setCookie('pan_'+div_id, el.style.display);
	}
	if (el.style.display == 'block')
	{
		callAHAH('/tab.php?n='+Math.round(100*Math.random())+'&t=pan/'+div_id, el.id, '<div class="loading"><img src=/im/wait.gif border=0></div>', 'Error:');
	}
}

// wrappers
function P_autoInit() { Panel.init(); }
function P_buttonClick(event) {	Panel.toggle(event); }

addLoadEvent(P_autoInit);
