/***********************************************
* Pop-it menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/

////No need to edit beyond here

var ie5=document.all && !window.opera
var ns6=document.getElementById

function ieCompatTest()
{
return (document.documentElement) ? document.documentElement : document.body;
//return (document.compatMode && document.compatMode.indexOf("CSS") != -1) ? document.documentElement : document.body;
}
function showmenu(e, tonumber, optWidth)
{
//Phandler = '<div id="popitmenu" onMouseover="clearhidemenu();" onMouseout="dynamichide(event)"></div>' 


//p = document.getElementById("popmemenu");
//p.innerHTML = Phandler;

//if (!e) e = window.event;
var linkset=new Array()
        linkset[0]='<h> Chiama da: </h>'
        linkset[0]+='<hr>' //Optional Separator
        linkset[0]+='<a href="javascript:click2dial(\'' + tonumber + '\',\'ip\')">' + IPPHONE + '</a>'
        linkset[0]+='<hr>' //Optional Separator
        linkset[0]+='<a href="javascript:click2dial(\'' + tonumber + '\',\'ph\')">' + PHONE + '</a>'
        linkset[0]+='<a href="javascript:click2dial(\'' + tonumber + '\',\'hp\')">' + HOMEPHONE + '</a>'
        linkset[0]+='<a href="javascript:click2dial(\'' + tonumber + '\',\'mo\')">' + MOBILE + '</a>'
        linkset[0]+='<hr>' //Optional Separator
        linkset[0]+='<a href="javascript:click2dial(\'' + tonumber + '\',\'cu\')">' + CUSTOM + '</a>'
which = linkset[0];

var menuobj = document.getElementById("popitmenu");
menuobj.innerHTML = which;
menuobj.style.width = (typeof optWidth != "undefined") ? optWidth : defaultMenuWidth;
menuobj.contentwidth = menuobj.offsetWidth;
menuobj.contentheight = menuobj.offsetHeight
var eventX = (e.clientX) ? e.clientX : e.pageX;
var eventY = (e.clientY) ? e.clientY : e.pageY;
// Find out how close the mouse is to the corner of the window
var rightedge = (window.innerWidth) ? window.innerWidth-eventX : ieCompatTest().clientWidth-eventX;
var bottomedge = (window.innerHeight) ? window.innerHeight-eventY : ieCompatTest().clientHeight-eventY;
// If the horizontal distance isn't enough to accomodate the width of the context menu
if (rightedge < menuobj.contentwidth)
// Move the horizontal position of the menu to the left by its width
menuobj.style.left = (window.pageXOffset) ? window.pageXOffset+eventX-menuobj.contentwidth+"px" : ieCompatTest().scrollLeft+eventX-menuobj.contentwidth+"px";
else
// Position the horizontal position of the menu where the mouse was clicked
menuobj.style.left = (window.pageXOffset) ? window.pageXOffset+eventX+"px" : ieCompatTest().scrollLeft+eventX+"px";
// Same concept with the vertical position
if (bottomedge < menuobj.contentheight)
menuobj.style.top = (window.pageYOffset) ? window.pageYOffset+eventY-menuobj.contentheight+"px" : ieCompatTest().scrollTop+eventY-menuobj.contentheight+"px";
else
menuobj.style.top = (window.pageYOffset) ? window.pageYOffset+eventY+"px" : ieCompatTest().scrollTop+eventY+"px";
menuobj.style.visibility = (menuobj.style.visibility == "hidden" || menuobj.style.visibility == "") ? "visible" : "hidden";
return false;
}


function contains_ns6(a, b) {
//Determines if 1 element in contained in another- by Brainjar.com
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}

function hidemenu(){
if (document.getElementById('popitmenu')){
//var d = document.getElementById('popmemenu');
var olddiv = document.getElementById('popitmenu');
//d.removeChild(olddiv);
olddiv.style.visibility="hidden"
which = null;
}
}

function dynamichide(e){
var olddiv = document.getElementById('popitmenu');
if (ie5&&!olddiv.contains(e.toElement))
delayhidemenu()
else if (e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}

function delayhidemenu(){
delayhide=setTimeout("hidemenu()",1500)
}


function clearhidemenu(){
if (window.delayhide)
clearTimeout(delayhide)
}

