

resetwindowresize = function()
{
	var body=phocus.DOM.getnodes('div#container').node(0);
	body.set('height','auto');
	var footer=phocus.DOM.getnodes('div#footer').node(0);
	var h1=body.get('dims');
	var h2=footer.get('dims');
	
	window.onresize=function()
	{
		var h0=phocus.DOM.getdims();
		
		if(h0.y > h1.y)
			body.set('height',h0.y);
		else
			body.set('height',h1.y);
	}
	
	var h0=phocus.DOM.getdims();
	if(h0.y > h1.y)
		body.set('height',h0.y);
}

var oldonDOMReady_faq=phocus.DOM.onDOMReady;
phocus.DOM.onDOMReady=function()
{
	if(typeof oldonDOMReady_global == 'function') { oldonDOMReady_faq(); }
	
	var mc = phocus.DOM.getnodes('div#maincontent').node(0);
	var nd = mc.context.childNodes;
	var oph3;
	var grouping;
	for(var i=0;i<nd.length;i++)
	{
		if(nd[i].nodeType == 1)
		{
			var op=phocus.DOM.getNode(nd[i]);
			if(grouping)
			{
				if(op.get('nodeName').toLowerCase() == 'h3')
				{
					grouping = false;
				} else
				{
					op.addclass('faq');
				}
			}
			if(op.get('nodeName').toLowerCase() == 'h3')
			{
				op.addclass('faqbutton');
				op.setevent('mouseup',function(e){faqopen(e)})
				oph3 = op;
				grouping = true;
			}
		}
	}
}
faqopen = function(e)
{
	// get the event's target
	var t=phocus.DOM.getNode(phocus.DOM.getETarget(e));
	var id=t.get('id');
	var classn=t.get('className');
	
	var mc = phocus.DOM.getnodes('div#maincontent').node(0);
	var nd = mc.context.childNodes;
	var oph3;
	var isop = false;
	for(var i=0;i<nd.length;i++)
	{
		if(nd[i].nodeType == 1)
		{
			var op=phocus.DOM.getNode(nd[i]);
			if(op.get('id') == id)
			{
				isop = true;
				if(classn.indexOf('open') != -1)
				{
					op.delclass('open');
				} else
				{
					op.addclass('open');
				}
				continue;
			}
			if(isop)
			{
				if(op.get('nodeName').toLowerCase() == 'h3' || nd.length-1 == i+1)
				{
					break;
				}
				if(classn.indexOf('open') != -1)
				{
					op.delclass('open');
				} else
				{
					op.addclass('open');
				}
			}
		}
	}
	
	resetwindowresize();
}