// Created by Kim Doberstein - 09/01/2006
//////////////////// Help ToolTip Vars ////////////////////////
	var helpClass='help';
	var helpContainer='span';
	var helpTextContainer='span';
	var visibleToScreenReaders=true;
	var helpTitleAttribute='helpTitle';
	
//////////////////Help Key Vars //////////////////////////
    var helpKeyTitle='Help';
	var helpKeyTitleTag='h2';
	var helpBoxID='helpBox';
	var helpXOffset=20;
	var helpYOffset=20;
///////////////////////////////////////////////////



function initHideHelpText(parentTagID){
	var helpBox = document.getElementById(helpBoxID);
	if(!helpBox) {
		helpBox =document.createElement("div");
		helpBox.setAttribute("id", helpBoxID);
		document.getElementsByTagName("body").item(0).appendChild(helpBox);
	}
	helpBox.style.display='none';
	helpBox.style.position='absolute';
	
	var helpTags;
	if(parentTagID==''||parentTagID==undefined){
		helpTags=document.getElementsByTagName(helpContainer);
	}
	else{
		helpTags=document.getElementById(parentTagID).getElementsByTagName(helpContainer);
	}
	for(var i=0;i<helpTags.length;i++){
		if (helpTags[i].className==helpClass){
			var helpTextTag=helpTags[i].getElementsByTagName(helpTextContainer)[0];
			if(visibleToScreenReaders){
			helpTextTag.style.position='absolute';
			helpTextTag.style.left='-9999px';
			}
			else{
			helpTextTag.style.display='none';
			}
			var helpLink=helpTags[i].getElementsByTagName('a')[0];
		helpLink.onmouseover=function(){showHelpBox(this.parentNode.getElementsByTagName(helpTextContainer)[0].innerHTML,this);};
			helpLink.onfocus=function(){showHelpBox(this.parentNode.getElementsByTagName(helpTextContainer)[0].innerHTML,this);};
			helpLink.onmouseout=function(){hideHelpBox();};
			helpLink.onblur=function(){hideHelpBox();};
			
		}
	}
}

function showHelpBox(text,linkObj){
	var helpBox=document.getElementById(helpBoxID);
	helpBox.innerHTML=text;
	var newX=findPosX(linkObj)+helpXOffset;
	var newY=findPosY(linkObj)+helpYOffset;
	
	helpBox.style.left=newX+'px';
	helpBox.style.top=newY+'px';
	helpBox.style.display='block';
}

function hideHelpBox(){
	var helpBox=document.getElementById(helpBoxID);
	helpBox.innerHTML='';
	helpBox.style.display='none';
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x) curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	 if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)curtop += obj.y;
	return curtop;
}

function getObj(name){
	if (document.getElementById){
		this.obj = document.getElementById(name);
		this.style = document.getElementById(name).style;
	}
	else if (document.all){
		this.obj = document.all[name];
		this.style = document.all[name].style;
	}
	else if (document.layers){
		if (document.layers[name]){
			this.obj = document.layers[name];
			this.style = document.layers[name];
		}
		else {
			this.obj = document.layers.testP.layers[name];
			this.style = document.layers.testP.layers[name];
		}
	}
}

function showHelpKey(helpKeyDivID,parentTagID){
	var helpArray=new Array();
	
	var helpTags;
	if(parentTagID==''||parentTagID==undefined){
		helpTags=document.getElementsByTagName(helpContainer);
	}
	else{
		helpTags=document.getElementById(parentTagID).getElementsByTagName(helpContainer);
	}
	for(var i=0;i<helpTags.length;i++){
		if (helpTags[i].className==helpClass){
			var helpTextTags=helpTags[i].getElementsByTagName(helpTextContainer);
			var helpText=helpTextTags[0].innerHTML;
			var helpTitle=helpTags[i].getAttribute(helpTitleAttribute);
			helpArray.push(new Array(helpTitle,helpText));
		}
	}
	
	if(helpArray.length>0){
		var holderHelpDiv;
		if(helpKeyDivID==''||helpKeyDivID==undefined){
			holderHelpDiv=document.createElement("div");
			document.getElementsByTagName("body").item(0).appendChild(holderHelpDiv);
		}
		else{
			holderHelpDiv=document.getElementById(helpKeyDivID); 
		}
	
		var helpTitle=document.createElement(helpKeyTitleTag);
		var helpTitleText=document.createTextNode(helpKeyTitle);
		helpTitle.appendChild(helpTitleText);
		holderHelpDiv.appendChild(helpTitle);
	
		var defList=document.createElement('dl');
		for(var i=0;i<helpArray.length;i++){
			var dt=document.createElement('dt');
			defList.appendChild(dt);
			dt.innerHTML=helpArray[i][0]+": ";
			var dd=document.createElement('dd');
			defList.appendChild(dd);
			dd.innerHTML=helpArray[i][1];
		}
		holderHelpDiv.appendChild(defList);
	}
}