var ie=(navigator.appName.indexOf('Microsoft') !=-1)?true:false;
var ns=(navigator.appName.indexOf('Netscape') !=-1)?true:false;

if (document.layers) document.captureEvents(Event.MOUSEMOVE)
document.onmousemove=mM;
var x1=0;var y1=0;
function mM(e){
if (ns){x1=e.pageX; y1=e.pageY;}
if (ie){x1=event.x; y1=event.y;
y1=y1+parseInt(document.body.scrollTop)
x1=x1+parseInt(document.body.scrollLeft)
}}
x=x1;y=y1;

if((ns)&&(!document.layers)){
if (!document.childNodes[0].insertAdjacentHTML){
HTMLElement.prototype.insertAdjacentElement= function(where,parsedNode)
{switch (where){
case 'beforeBegin':
this.parentNode.insertBefore(parsedNode,this)
break;
case 'afterBegin':
this.insertBefore(parsedNode,this.firstChild);
break;
case 'beforeEnd':
this.appendChild(parsedNode);
break;
case 'afterEnd':
if (this.nextSibling){
this.parentNode.insertBefore
(parsedNode,this.nextSibling);
}else{
this.parentNode.appendChild(parsedNode)
}
break;
}
}
HTMLElement.prototype.insertAdjacentHTML= function(where,htmlStr){
var r = this.ownerDocument.createRange();
r.setStartBefore(this);
var parsedHTML = r.createContextualFragment(htmlStr);
this.insertAdjacentElement(where,parsedHTML)
}
HTMLElement.prototype.insertAdjacentText=
function(where,txtStr){
var parsedText = document.createTextNode(txtStr)
this.insertAdjacentElement(where,parsedText)
}}

}

