// JavaScript Document
function submitForm (f,act) {
	f.action = act;
	f.submit();
}
function getOffsetTop (elmID) {
	var elm = getElementObject(elmID);
	var tParent = elm.offsetParent;
	var tTop = elm.offsetTop + tParent.offsetTop;
	do
	{
		tParent = tParent.offsetParent;
		tTop += tParent.offsetTop
	} while (tParent.tagName != "BODY")
	return tTop;
}
function getOffsetLeft (elmID) {
	var elm = getElementObject(elmID);
	var tParent = elm.offsetParent;
	var tWidth = elm.offsetLeft + tParent.offsetLeft;
	do
	{
		tParent = tParent.offsetParent;
		tWidth += tParent.offsetLeft
	} while (tParent.tagName != "BODY")
	return tWidth;
}
function showNote (anch, sText) {
	SetLayerText ("helpNote", sText);
	var tAnch = getElementObject(anch)
	var tNote = getElementObject("helpNote");
	var tShdw = getElementObject("shadow");
	
	var tLeft = getOffsetLeft(anch) + tAnch.offsetWidth;
	var tTop = getOffsetTop(anch) - tNote.offsetHeight;
	
	if (tTop < 0) {
		tTop = 0;
	}
	tNote.style.left = tLeft + "px";
	tNote.style.top = tTop + "px";
	tShdw.style.top = (tTop + 2) + "px";
	tShdw.style.left = (tLeft + 2) + "px";
	tShdw.style.height = tNote.offsetHeight + "px";
	tShdw.style.width = tNote.offsetWidth + "px";
	tNote.style.visibility = "visible";
	tShdw.style.visibility = "visible";
}
function hideNote () {
	var tNote = getElementObject("helpNote");
	var tShdw = getElementObject("shadow");
	tNote.style.visibility = "hidden";
	tShdw.style.visibility = "hidden";
}

function SetLayerText (sLayerId, sText) 
{       		
	sText = sText.replace (/\n/g, "<BR>");
	sText = sText.replace (/\'/g, "\\\'");
			
    var sStatement;
    if (document.all) 
	  sStatement = "document.all['" + sLayerId + "'].innerHTML = '" + sText + "';";	     
    else if (document.getElementById)           
	  sStatement = "document.getElementById('" + sLayerId + "').innerHTML = '" + sText + "';";              
                        
	try {	    
	    eval (sStatement); 	    	    
	} catch (e) {
		//alert (e.message);		
	}
}

function getElementObject( element ){
	if( document.getElementById )
		return document.getElementById( element );
	else if( document.all )
		return document.all[element];
	else 
		alert("oops!");
		return null;
}

//--------------------------------------------------------
function showMsg() {
	var msg = getElementObject('msg1');
	hideAnswer(curAnswer);
	cuAnswer = "";
	msg.style.display = "block";
}
function hideMsg() {
	var msg = getElementObject('msg1');
	msg.style.display = "none";
}

curQuestGroup = "";
function showQuestions(questGroup) {
	showMsg();
	dynamicAns();
	if (questGroup == curQuestGroup) {
		hideQuestionGroup(questGroup);
		curQuestGroup = "";
	} else {
		hideQuestionGroup(curQuestGroup);
		showQuestionGroup(questGroup);
		curQuestGroup = questGroup;
	}
}

function hideQuestionGroup(qg) {
	if(qg){
		var qgObj = getElementObject(qg);
		var qgBar = getElementObject("bar_"+qg);
		var qgTitle = getElementObject("title_"+qg);
		qgTitle.style.fontWeight = "normal";
		qgTitle.style.backgroundImage = "url(images/faq-arrow-down.gif)"
		qgBar.style.backgroundColor = "#D2DBDF";
		qgObj.style.display = "none";
	}
}

function showQuestionGroup(qg) {
	if(qg){
		var qgObj = getElementObject(qg);
		var qgBar = getElementObject("bar_"+qg);
		var qgTitle = getElementObject("title_"+qg);
		qgTitle.style.fontWeight = "bold";
		qgTitle.style.backgroundImage = "url(images/faq-arrow-up.gif)"
		qgBar.style.backgroundColor = "#4B6F81";
		qgObj.style.display = "block";
	}
}

curAnswer = "";
function showAnswers(ans) {
	dynamicAns();
	if (ans != curAnswer) {
		hideAnswer(curAnswer);
		showAnswer(ans);
		curAnswer = ans;
	}
	window.scrollTo(0,0);
}

function hideAnswer(ans) {
	if(ans){
		var ansObj = getElementObject(ans);
		ansObj.style.display = "none";
	}
}

function showAnswer(ans) {
	if(ans){
		var ansObj = getElementObject(ans);
		hideMsg();
		ansObj.style.display = "block";
	}
}

dynAns = ""
function dynamicAns(ans){
	if(ans){
		showAnswer(ans);
		dynAns = ans;
	} else {
		if(dynAns != ""){
			hideAnswer(dynAns);
			dynAns = "";
		}
	}
}
