// JavaScript Document

function close_all() 
{       
    var divs = document.getElementsByTagName('div'); // get all divs on the page
    var hover_divs = new Array();
                
    for(i=0; i<divs.length;i++)
    {
 	    if(divs[i].id.indexOf('hover_box_') >= 0) // its a hover div
 	    {
           if(divs[i].style.display == "block")  // its a visible hover div
               hover_divs.push(divs[i].id);      // add it to our array 		            
	  	}
    }
     	        
    if (hover_divs.length > 0)              // if we have a visible hover div
        for(j=0; j<hover_divs.length;j++)   // just incase more than one are open (should never happen)
     	    close_hover_box(hover_divs[j]); // close it
}

function show_hover_box (div_id, obj, dontOffset) 
{   
    close_all();
    var hover_box = document.getElementById(div_id);
    if (hover_box)
    {
	    hover_box.style.display = "block";	
	    if(! dontOffset)
	    {
	        hover_box.style.left = obj.offsetLeft + 'px';// add some padding if needed
	        hover_box.style.top = obj.offsetTop - 20 + 'px';	
	    }
    }
}

function close_hover_box (div_id) 
{
	var hover_box = document.getElementById(div_id);
	hover_box.style.display = "none";
}


