window.addEvent('domready',this.policyPanels);

var policyheights = new Array();
var policystatus = new Array();
var policydropdown;
var policysummary;

function policyPanels()
{
	policydropdown = $$('.policysummary .policyToggle');
	policysummary = $$('.policysummary .policycontainer');
	
	
	for(var i = 0; i < policydropdown.length; i++)
	{
		policyheights.push(policysummary[i].scrollHeight);
		policydropdown[i].addEvent('click',togglePolicyPanel);
		if(i > 0)
		{
			policysummary[i].setStyles({'height' :'0', 'opacity' : '0', 'display' : 'none'});
			policydropdown[i].setStyle("background-image","url(/z_images/layout/dropdown_arrow_close.gif)");
			policystatus[i] = 0;
		}
		else
		{
			policydropdown[i].setStyle("background-image","url(/z_images/layout/dropdown_arrow_open.gif)");
			policystatus[i] = 1;
		}
	}
}

function togglePolicyPanel(evt)
{
	var id;
	if(evt.target)
		id = evt.target.getParent().id;
	else
	if(evt.srcElement)
		id = evt.srcElement.getParent().id;
		
	id = id.split("_");
	id = id[id.length - 1]-1;
	if(policystatus[id] == 1)
	{
		var effect = new Fx.Style(policysummary[id], 'height', {duration:700, transition:Fx.Transitions.expoIn});
		new Fx.Style(policysummary[id], 'opacity', {duration:700, transition:Fx.Transitions.expoOut}).start(1,0).chain(function() {effect.start(policyheights[id]+'px','0px');});		
		if(navigator.appName == "Microsoft Internet Explorer" && navigator.appVersion.indexOf("MSIE 7.0") == -1)
			policysummary[id].setStyle('display','none');
			
		policydropdown[id].setStyle("background-image","url(/z_images/layout/dropdown_arrow_close.gif)");
		policystatus[id] = 0;
	}
	else
	{
		var effect = new Fx.Style(policysummary[id], 'opacity', {duration:700, transition:Fx.Transitions.expoOut});
		new Fx.Style(policysummary[id], 'height', {duration:400, transition:Fx.Transitions.expoIn}).start('0px',policyheights[id]+'px').chain(function() {effect.start(0,1);});		
		policysummary[id].setStyle('display','');
		policydropdown[id].setStyle("background-image","url(/z_images/layout/dropdown_arrow_open.gif)");
		policystatus[id] = 1;
	}
}