var plus = new Image();
plus.src = templatePath + '../common/images/expand.gif';
var minus = new Image();
minus.src = templatePath + '../common/images/collapse.gif';
var browserType = navigator.appName;
    function faqToggle (faqID, groupID)
	{
		var answer = document.getElementById(faqID);
		var image = document.getElementById(faqID + '_image');
		var group = document.getElementById(groupID);
		if (answer.className == 'faqAnswerHidden')
		{
			answer.className = 'faqAnswerShow';
			image.src = minus.src;
			checkAll(groupID,'faqAnswerHidden');
			//if (browserType == 'Netscape')
    		//	group.style.height = group.offsetHeight + answer.offsetHeight + 10;
		}
		else
		{
		    //if (browserType == 'Netscape')
    		//	group.style.height = group.offsetHeight - answer.offsetHeight - 10;
			answer.className = 'faqAnswerHidden';
			image.src = plus.src;
			checkAll(groupID,'faqAnswerShow');
		}
	}
	function checkAll (faqsID, oppositeClassName)
	{
	    var difference = false;
		var faqs = document.getElementById(faqsID);
		var rows = faqs.getElementsByTagName('div');
		for (var i = 0; i < rows.length; i++)
		{
		    if (rows[i].className != null)
		    {
    		    if (rows[i].className == oppositeClassName)
	    	        difference = true; 
	    	}
		}
		if (!difference)
		{
		    if (oppositeClassName == 'faqAnswerShow')
		    {
		        var link = document.getElementById(faqsID + '_all');
		        link.innerHTML = expandText;
		        link.setAttribute('href','javascript:faqExpandAll(\'' + faqsID + '\')');
		    }
		    else
		    {
		        var link = document.getElementById(faqsID + '_all');
		        link.innerHTML = collapseText;
		        link.setAttribute('href','javascript:faqCollapseAll(\'' + faqsID + '\')');
		    }
		}
	}
	function faqExpandAll (faqsID)
	{
		var faqs = document.getElementById(faqsID);
		var rows = faqs.getElementsByTagName('div');
		for (var i = 0; i < rows.length; i++)
		{
			if (rows[i].className != null && rows[i].className == 'faqAnswerHidden')
			{
				rows[i].className = 'faqAnswerShow';
			    //if (browserType == 'Netscape')
    			//    faqs.style.height = faqs.offsetHeight + rows[i].offsetHeight + 10;
    	    }
		}
		var images = faqs.getElementsByTagName('img');
		for (var j = 0; j < images.length; j++)
		{
			if (images[j] != null && images[j].src.indexOf('expand.gif') > 0)
				images[j].src = minus.src;
		}
		var link = document.getElementById(faqsID + '_all');
		link.innerHTML = collapseText;
		link.setAttribute('href','javascript:faqCollapseAll(\'' + faqsID + '\')');
	}
	function faqCollapseAll (faqsID)
	{
		var faqs = document.getElementById(faqsID);
		var rows = faqs.getElementsByTagName('div');
		for (var i = 0; i < rows.length; i++)
		{
			if (rows[i] != null && rows[i].className == 'faqAnswerShow')
			{
			    //if (browserType == 'Netscape')
        		//	faqs.style.height = faqs.offsetHeight - rows[i].offsetHeight - 10;
				rows[i].className = 'faqAnswerHidden';
		    }
		}
		var images = faqs.getElementsByTagName('img');
		for (var j = 0; j < images.length; j++)
		{
			if (images[j] != null && images[j].src.indexOf('collapse.gif') > 0)
				images[j].src = plus.src;
		}
		var link = document.getElementById(faqsID + '_all');
		link.innerHTML = expandText;
		link.setAttribute('href','javascript:faqExpandAll(\'' + faqsID + '\')');
	}