

/***********************************************
* Drop Down/ Overlapping Content- © Dynamic Drive (www.dynamicdrive.com)
* This notice must stay intact for legal use.
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

function getposOffset(overlay, offsettype){
var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
var parentEl=overlay.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}

function overlay(curobjstr, subobjstr, opt_position)
	{
	if (document.getElementById)
		{
		var subobj=document.getElementById(subobjstr)
		var curobj=document.getElementById(curobjstr)
		
		subobj.style.display=(subobj.style.display!="block")? "block" : "none"
		
		var xpos=getposOffset(curobj, "left")+((typeof opt_position!="undefined" && opt_position.indexOf("right")!=-1)? -(subobj.offsetWidth-curobj.offsetWidth) : 0) 
		
		var ypos=getposOffset(curobj, "top")+((typeof opt_position!="undefined" && opt_position.indexOf("bottom")!=-1)? curobj.offsetHeight : 0)
		
		subobj.style.left=xpos-25+"px"
		subobj.style.top=ypos+"px"
		return false
		}
	else
		return true
	}

function overlayclose(subobj)
	{
	document.getElementById(subobj).style.display="none"
	}
	
function getTipName(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(n, iLen);
    }
}

	
function openAll()
	{
	var spans = document.getElementsByTagName("span");
	var len = spans.length;
	for (l=0;l<len;l++){
	  	var spanidstring = spans[l].getAttribute('id');
	  	if (spanidstring.indexOf("tipanchor_") == 0) {
	  		var spanAnchorId = spanidstring;
			var TipName = getTipName(spanAnchorId, 10);
			var spanTipId = 'tip_' + TipName
			overlay(spanAnchorId, spanTipId, 'bottom');
	 		}			
	  }
 	return false
	}


