//-----( @FaqHilight )-------------------------------------------------
// DESCRIPTION: highlights faqs using info from the url or from user clicks
// URL: /help/faq/
var FaqHilight = {
	url : function()
		{
		if (!document.getElementById) return false;
		if (!document.getElementById('faq')) return false;
		var thisURL = ''+document.location;
		var hashPos = thisURL.indexOf('#');
		if (hashPos >= 0)
			{
			var anchorTxt = thisURL.substring(hashPos+1,thisURL.length);
			if (document.getElementById(anchorTxt))
				{
				cycleThroughClassNames('help-fade',document.getElementById(anchorTxt),'faq help-fade',19,19);
				}
			}
		},
	init : function()
		{
		if (!document.getElementById) return false;
		if (!document.getElementById('faq-list')) return false;
		var ahrefs = document.getElementById('faq-list').getElementsByTagName('a');
		for (var i=0;i<ahrefs.length;i++)
			{
			addEventToObject(ahrefs[i],'onclick',FaqHilight.click);
			}
		},
	click : function(ev)
		{
		if (!ev) ev = window.event;
		var eventElement = (window.event) ? window.event.srcElement : ev.target;
		while (eventElement.nodeName.toLowerCase() != 'a') {eventElement = eventElement.parentNode;}
		var anchorTxt = eventElement.href.substring(eventElement.href.indexOf('#')+1);
		var divs = document.getElementById('main-body').getElementsByTagName('div');
		for (var i=0;i<divs.length;i++)
			{
			if (/faq/.test(divs[i].className)){divs[i].className = 'faq';}
			}
		if (document.getElementById(anchorTxt))
			{
			if(timeouts['help-fade']){clearTimeout(timeouts['help-fade']);}
			cycleThroughClassNames('help-fade',document.getElementById(anchorTxt),'faq help-fade',19,19);
			}
		
		}
	};
//-----( END )-------------------------------------------------


addEventToObject(window,'onload',FaqHilight.url);
addEventToObject(window,'onload',FaqHilight.init);