/***********************************************
* Fixed ToolTip script- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
  
var tipwidth='450px' //default tooltip width
var tipbgcolor='#ffffff' //tooltip bgcolor
var disappeardelay=10  //tooltip disappear speed onMouseout (in miliseconds)
var vertical_offset="-130" //horizontal offset of tooltip from anchor link
var horizontal_offset="-340" //horizontal offset of tooltip from anchor link
 
/////No further editting needed
 
var ie4=document.all
var ns6=document.getElementById&&!document.all
 
var http_request;
function createXMLHttpRequest() {
 if (window.ActiveXObject) {
  http_request = new ActiveXObject("Microsoft.XMLHTTP");
 }
 else if (window.XMLHttpRequest) {
  http_request = new XMLHttpRequest();
 }
}
 
function make_Http_Request(url, div_id, object, event)
{
	createXMLHttpRequest();
	http_request.open('GET', url, true);
	http_request.send(null);
	http_request.onreadystatechange = function() { get_Http_Request(http_request, div_id, object, event); };
}
 
function get_Http_Request(http_request, div_id, object, event) 
{

	if (http_request.readyState == 4) 
	{
		if (http_request.status == 200){
			if (http_request.responseText.indexOf('invalid') == -1){  
				var results = http_request.responseText;
				fixedtooltip(results,object, event,'');
			}else {
				alert('There was a problem with the request.');
			}
		}else{
			alert('There was a problem with the request.');
		}
	}
}

if (ie4){
 document.write('<div id="fixedtipdiv" style="visibility:hidden;width:'+tipwidth+';margin-top:0px;"></div>');
}else if (ns6){
 document.write('<div id="fixedtipdiv" style="visibility:hidden;width:'+tipwidth+';margin-top:21px;"></div>')
}
 

function getposOffset(what, offsettype){
	var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
	var parentEl=what.offsetParent;
	while (parentEl!=null){
	totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
	parentEl=parentEl.offsetParent;
	}
	return totaloffset;
}
 

function showhide(obj, e, visible, hidden, tipwidth){


if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500;

if (tipwidth!=""){
dropmenuobj.widthobj=dropmenuobj.style;
dropmenuobj.widthobj.width=tipwidth;
}
if (obj.visibility==hidden)
		obj.visibility=visible;
	else 
		obj.visibility=hidden;
}
 
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
 
function clearbrowseredge(obj, whichedge){
var edgeoffset=(whichedge=="rightedge")? parseInt(horizontal_offset)*-1 : parseInt(vertical_offset)*-1
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
}
 
return edgeoffset
}
 
function fixedtooltip(menucontents, obj, e, tipwidth){
	if (window.event) 
		event.cancelBubble=true
	else if (e.stopPropagation) e.stopPropagation()
		clearhidetip()

	dropmenuobj=document.getElementById? document.getElementById("fixedtipdiv") : fixedtipdiv
	dropmenuobj.innerHTML=menucontents

	if (ie4||ns6){
		if(dropmenuobj.style.visibility=='visible'){
						
			showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
		}
		showhide(dropmenuobj.style, e, "visible", "hidden", tipwidth)
			
		dropmenuobj.x=getposOffset(obj, "left")
		dropmenuobj.y=getposOffset(obj, "top")
		dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
		dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
	}
}
 
function hidetip(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
 
function delayhidetip(){
if (ie4||ns6)
delayhide=setTimeout("hidetip()",disappeardelay)
}
 
function clearhidetip(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
 