// JavaScript Document
function addEvent( obj, type, fn ) 
	{
	if (obj.addEventListener) 
		{
		obj.addEventListener( type, fn, false );
		EventCache.add(obj, type, fn);
		}
	else if (obj.attachEvent) 
		{
		obj["e"+type+fn] = fn;
		obj[type+fn] = function() 
			{
			obj["e"+type+fn]( window.event ); 
			}
		obj.attachEvent( "on"+type, obj[type+fn] );
		EventCache.add(obj, type, fn);
		}
	else 
		{
		obj["on"+type] = obj["e"+type+fn];
		}
	}

var EventCache = function(){
	var listEvents = [];
	return {
		listEvents : listEvents,
		add : function(node, sEventName, fHandler){
			listEvents.push(arguments);
		},
		flush : function(){
			var i, item;
			for(i = listEvents.length - 1; i >= 0; i = i - 1){
				item = listEvents[i];
				if(item[0].removeEventListener){
					item[0].removeEventListener(item[1], item[2], item[3]);
				};
				if(item[1].substring(0, 2) != "on"){
					item[1] = "on" + item[1];
				};
				if(item[0].detachEvent){
					item[0].detachEvent(item[1], item[2]);
				};
				item[0][item[1]] = null;
			};
		}
	};
}();
addEvent(window,'unload',EventCache.flush);



function $()
	{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) 
		{
		var element = arguments[i];
		if (typeof element == 'string')
		element = document.getElementById(element);
		if (arguments.length == 1)
		return element;
		elements.push(element);
		}
	return elements;
	}
function OpenSummary(obj,imgA)
	{
	var DS = document.getElementById(obj);
	var IM = document.getElementById(imgA);
	if ( DS.style.display != "none" ) 
		{
		//alert("Boo5");
		DS.style.display = 'none';
		IM.src = 'common/images/calculators/calc_big_arrow.gif';
		}
	else 
		{
		//alert("Boo6");
		DS.style.display = '';
		IM.src = 'common/images/calculators/calc_big_arrow_down.gif';
		}
	}
function CloseSummary(objC,imgC)
	{
	var DSC = document.getElementById(objC);
	var IMC = document.getElementById(imgC);
	if ( DSC.style.display != "none" ) 
		{
		//alert("Boo1");
		DSC.style.display = '';
		IMC.src = 'common/images/calculators/calc_big_arrow.gif';
		}
	else 
		{
		//alert("Boo2");
		DSC.style.display = '';
		IMC.src = 'common/images/calculators/calc_big_arrow.gif';
		}
	}
function ExpandSummary(objE,imgE)
	{
	var DSE = document.getElementById(objE);
	var IME = document.getElementById(imgE);
	if ( DSE.style.display != "none" ) 
		{
		//alert("Boo3");
		DSE.style.display = 'none';
		IME.src = 'common/images/calculators/calc_big_arrow_down.gif';
		}
	else 
		{
		//alert("Boo4")
		DSE.style.display = 'none';
		IME.src = 'common/images/calculators/calc_big_arrow_down.gif';
		}
	}
function openAll(objs) 
	{
	var i;
	for (i=0;i<objs.length;i++ ) 
		{
		objs[i].style.display = '';
		var j;
		for (j=0;j<objs.length;j++ )
			{
			var ArrowId = objs[j].id + 'Arrow';
			var ArrowIdX = document.getElementById(ArrowId);
			ArrowIdX.src= 'common/images/calculators/calc_big_arrow_down.gif';
			}
		}
	}
function collapseAll(objs) 
	{
	var i;
	for (i=0;i<objs.length;i++ ) 
		{
		objs[i].style.display = 'none';
		var j;
		for (j=0;j<objs.length;j++ )
			{
			var ArrowId = objs[j].id + 'Arrow';
			var ArrowIdX = document.getElementById(ArrowId);
			ArrowIdX.src= 'common/images/calculators/calc_big_arrow.gif';
			}
		}
	}

