// OVERLIB.PL
// Get the latest version at http://www.bosrup.com/web/overlib/
// Modified by http://rich62.narod.ru/

var offsetx=10,offsety=10,x=0,y=0,snow=0,sw=0,cnt=0;

var ns4=(document.layers)?true:false;
var ns6=(document.getElementById)?true:false;
var ie4=(document.all)?true:false;
var ie5=false;

if(ie4){
	if((navigator.userAgent.indexOf('MSIE 5')>0)||(navigator.userAgent.indexOf('MSIE 6')>0)){ie5=true;}
	if(ns6){ns6=false;}
}
if((ns4)||(ie4)||(ns6)){
	if(ns4){over=self.document.overDiv;}
	else if(ie4){over=self.overDiv.style;}
	else if(ns6){over=self.document.getElementById("overDiv");}
	document.onmousemove=mouseMove;
	if(ns4){document.captureEvents(Event.MOUSEMOVE);}
}
function disp(){
	if((ns4)||(ie4)||(ns6)){
		if(snow==0){
			moveTo(over,x+offsetx,y+offsety);
			showObject(over);
			snow=1;
		}
	}
}
function mouseMove(e){
	if((ns4)||(ns6)){x=e.pageX;y=e.pageY;}
	if(ie4){x=event.x;y=event.y;}
	if(ie5){x=event.x+self.document.body.scrollLeft;y=event.y+self.document.body.scrollTop;}
	if(snow){moveTo(over,x+offsetx,y+offsety);}
}
function nd(){
	if(cnt>=1){sw=0;}
	if((ns4)||(ie4)||(ns6)){if(sw==0){snow=0;hideObject(over);}else{cnt++;}}
}
function img(text,iw,ih){
	offsetx=-iw-5;
	offsety=-ih-5;
	layerWrite(text);
	disp();
}
function mse(text,iw,ih){
	offsetx=-iw-5;
	offsety=-5;
	layerWrite(text);
	disp();
}
function moveTo(obj,xL,yL){
	if((ns4)||(ie4)){obj.left=xL;obj.top=yL;}
	else if(ns6){obj.style.left=xL+"px";obj.style.top=yL+"px";}
}
function layerWrite(txt){
	txt+="\n";
	if(ns4){
		lyr=document.overDiv.document;
		lyr.write(txt);
		lyr.close();
	}
	else if(ie4){document.all["overDiv"].innerHTML=txt;}
	else if(ns6){
		range=self.document.createRange();
		range.setStartBefore(over);
		domfrag=range.createContextualFragment(txt);
		while(over.hasChildNodes()){over.removeChild(over.lastChild);}
		over.appendChild(domfrag);
	}
}
function showObject(obj){
	if(ns4){obj.visibility="show";}
	else if(ie4){obj.visibility="visible";}
	else if(ns6){obj.style.visibility="visible";}
}
function hideObject(obj){
	if(ns4){obj.visibility="hide";}
	else if(ie4){obj.visibility="hidden";}
	else if(ns6){obj.style.visibility="hidden";}
}
var js_loaded=true;
