
function get_pos (o)
{
    var pos = { top:0, left:0 };
    if(!o) return pos;
    else if(typeof o == 'string' ) o = document.getElementById(o);

    if( typeof o != 'object'  || typeof o.offsetTop == 'undefined') return pos;
    while (o && o.tagName != 'BODY')
    {
        pos.top  += parseInt( o.offsetTop );
        pos.left += parseInt( o.offsetLeft );
        o = o.offsetParent;
    }
    return pos;
}

function mouse_pos(evt)
{
    if(!evt) evt = window.event;
    var pos = {left: evt.clientX, top: evt.clientY};
    var body = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
    window.document.documentElement : window.document.body || null;
    if (body)
    {
        pos.left += body.scrollLeft;
        pos.top += body.scrollTop;
    }
    return pos;
}

function clh(t,evt,mloc)
{
var IE = document.all?true:false;
var posx=0;
var posy=0;
if (IE) {
    posx = event.offsetX + document.getElementById('head').scrollLeft
    posy = event.offsetY + document.getElementById('head').scrollTop
  } else {
    var m = mouse_pos(evt);
    var p = get_pos(t);
    posx = (m.left - p.left);
    posy = (m.top - p.top);
   }
window.location.href=mloc+'/?'+posx+','+posy;
}


