m = new Image();
m.src = "/img/s_h.gif";
mr = new Image();
mr.src = "/img/blank.gif";

mr = new Image();
mr.src = "/img/desc_rus.gif";
me = new Image();
me.src = "/img/desc_e.gif";


function lib_bwcheck(){ //Browsercheck (needed)
	this.ver=navigator.appVersion
	this.agent=navigator.userAgent
	this.dom=document.getElementById?1:0
	this.opera5=(navigator.userAgent.indexOf("Opera")>-1 && document.getElementById)?1:0
	this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom && !this.opera5)?1:0; 
	this.ie6=(this.ver.indexOf("MSIE 6")>-1 && this.dom && !this.opera5)?1:0;
	this.ie4=(document.all && !this.dom && !this.opera5)?1:0;
	this.ie=this.ie4||this.ie5||this.ie6
	this.mac=this.agent.indexOf("Mac")>-1
	this.ns6=(this.dom && parseInt(this.ver) >= 5) ?1:0; 
	this.ns4=(document.layers && !this.dom)?1:0;
	this.bw=(this.ie6 || this.ie5 || this.ie4 || this.ns4 || this.ns6 || this.opera5)
	return this
}
var bw=lib_bwcheck()


if(bw.ns4) 
        document.write('<layer id="divDescription" class="clDescriptionCont"></layer>');
 else if(bw.dom) 
        document.write('<div id="divDescription" class="clDescriptionCont"></DIV>')


var message;


fromX = -450 //How much from the actual mouse X should the description box appear?
fromY = -20 //How much from the actual mouse Y should the description box appear?

//To set the font size, font type, border color or remove the border or whatever,
//change the clDescription class in the stylesheet.

//Makes crossbrowser object.
function makeObj(obj){								
   	this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?document.layers[obj]:0;
	if(!this.evnt) return false
	
	this.css=bw.dom||bw.ie4?this.evnt.style:bw.ns4?this.evnt:0;	
   	this.wref=bw.dom||bw.ie4?this.evnt:bw.ns4?this.css.document:0;		
	this.writeIt=b_writeIt;																
	return this
}

// A unit of measure that will be added when setting the position of a layer.
var px = bw.ns4||window.opera?"":"px";

function b_writeIt(text){
	if (bw.ns4){this.wref.write(text);this.wref.close()}
	else this.wref.innerHTML = text
}


//Capturing mousemove
var descx = 0
var descy = 0
function popmousemove(e){descx=bw.ns4||bw.ns6?e.pageX:event.x; descy=bw.ns4||bw.ns6?e.pageY:event.y}

var oDesc;
//Shows the messages
function popup(lang){
    if(oDesc){
		var txt = '<table bgcolor="#CC0000" background="/img/desc_bg.gif" width="361" height="100" cellspacing="1" cellpadding="0" border="0"><tr><td valign="top"><img src="/img/desc_'+lang+'.gif" alt="" width="361" height="9" border="0" align="top" vspace="1">';
		txt += '<table width="100%"  bgcolor="#FFFFFF" cellspacing="1"  background="/img/blank.gif" height="100" cellpadding="10" border="0"><tr><td valign="top" class="undery">';
		txt += message+'</td></tr></table></td></tr></table>';
		oDesc.writeIt(txt)
		if (bw.ie5||bw.ie6) descy = descy+document.body.scrollTop
		checkWH();
		var offr = bw.ns4?-18:0
		oDesc.css.left = (descx+fromX)+px
		oDesc.css.top = (descy+fromY)+px
		oDesc.css.visibility = "visible"
    }
}
//Hides it
function popout(){
	if(oDesc) oDesc.css.visibility = "hidden"
}
function setPopup(){
   	if(bw.ns4)document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = popmousemove;
	oDesc = new makeObj('divDescription')
}


function swon(imagename, cacheimage) { 
	document.images[imagename].src = eval(cacheimage + ".src");
}

var NS6;
var mTop = 180;
var g_hasLayers = (document.layers);
var g_hasAll = (document.all);
var g_hasGetElement = (document.getElementById);
if (!g_hasAll && g_hasGetElement) NS6 = true;

var brW;
var brH;




var footer = '</td></tr></table></td></tr></table>\n';

function send_image (loading) {

	var header = '<table bgcolor=#CC0000 background="/img/desc_bg.gif" width=489 cellspacing=1 cellpadding=0 border=0><tr><td valign=top><img src="/img/desc_'+lang+'.gif" alt="" width=361 height=9 border=0 align=top vspace=1>';
	header += '<table width=487  bgcolor=#FFFFFF cellspacing=1  background="/img/blank.gif"  cellpadding=0 border=0>\n';
	header += '<tr><td valign=top align=right><img src="/img/al.gif" height=13 width=4 border=0 align=top alt=""><a href="#" onclick="hide_form(); return false;" class=light>&nbsp;X&nbsp;</a><img src="/img/ar.gif" height=13 width=4 border=0 align=top alt="">&nbsp;&nbsp;</td></tr>\n<tr><td valign=top><div style="margin: 2 10 5 10;">';

	if (loading==0) {
		left_lnk='';
		right_lnk='';
		bodys = '<img src="/img/blank.gif" alt="" width=1 height=1 border=0 align=top>';
		text = '<div align=center class=chapter><img src="/user/img/loading.gif" width=77 height=18 alt="" border=0></div>';
	}
	
	if (left_lnk=='')
		var	lf = "blank.gif";
	else
		var	lf = "prew.gif";

	if (right_lnk=='')
		var	rf = "blank.gif";
	else
		var	rf = "ffw.gif";	  

	var middl= '</div></td></tr><tr><td align=center>';
	if (left_lnk != "#" && left_lnk != "")
		middl += '<a href="#" onclick="loadJsFile(\''+ left_lnk +'\'); return false;"><img src="/img/'+ lf +'" alt=""  height=19 width=42 border="0" align="top" hspace="10"></a>';
	if (right_lnk != "#" && right_lnk != "")
		middl += '<a href="#" onclick="loadJsFile(\''+ right_lnk +'\'); return false;"><img src="/img/'+ rf +'" alt=""  height=19 width=42 border="0" align="top" hspace="10"></a>';
	middl += '</td></tr><tr><td valign=top align=center>\n';

	var to_write = header + text +  middl + bodys + footer;
	if (document.layers) {
		document.layers.menuHolder.document.write(to_write);
		document.layers.menuHolder.document.close();
	} else if (document.all)
		menuHolder.innerHTML = to_write;
}

function show_form(lr)
{
	checkWH ();
	var Dif = parseInt(document.body.scrollTop+mTop)
	if (!g_hasLayers) {
		if (NS6) {
		    var ToShow = document.getElementById(lr);
			ToShow.style.top=Dif;
			ToShow.style.left=(brW-665)/2;		
			ToShow.style.visibility = "visible";
		} else {
			Name=eval (lr);
			Name.style.top=Dif;
			Name.style.left=(brW-665)/2
			Name.style.visibility = 'visible';
		}		
	} else  {
		var doc = eval ("document.layers."+lr);
		doc.top=Dif;	
		doc.visibility= "show";
	}
}


function hide_form() {
	if (!g_hasLayers) {
		if (NS6) {
	    	var ToShow = document.getElementById("menuHolder");
			ToShow.style.visibility = "hidden";
		} else {
			Name=eval ("menuHolder");
			Name.style.visibility = 'hidden';
		}		
	} else {
		var doc = eval ("document.layers.menuHolder");
		doc.visibility= "hide";
	}
}

function loadJsFile(sSrc, nsSrc) {
	if (sSrc=='') return;
	if (g_hasAll) {
		send_image (0);
		show_form("menuHolder");
		var s = document.createElement( "SCRIPT" );
		s.type = "text/javascript";
		s.src = sSrc;
		var h = document.getElementsByTagName("HEAD")[0];
		h.appendChild(s);
	} else {
		ipopup(nsSrc);
	}
}


function checkWH ()
	{
		if (g_hasAll)
		{
			brW =document.body.clientWidth;
			brH =document.body.clientHeight;			
			
		}
	else
		{
		    brW = window.innerWidth;
			brH = window.innerHeight;			
			
		}	
		
	}

function ipopup(url){
        bkv=window.open(url,"screen","resizable=1,width=500,height=400,top=50,left=100,toolbar=0,directories=0,menubar=0,status=0,location=0,scrollbars=1");
        bkv.focus();
}



