var tipAct;
var _mTrace;
  if(_mTrace==undefined) {
  	var mX=0,mY=0;
  	var _mTraceF=new Array('tipMove()');
  	if(!document.addEventListener)
  	{
  		if(!document.all) document.captureEvents(Event.MOUSEMOVE);
  		document.onmousemove=mTrace;
  	} else
  		document.addEventListener('mousemove',mTrace,false);
  	_mTrace=1;
  }

function mTrace(e) {
	if(!document.all) {
		mX=e.pageX;
		mY=e.pageY;
	} else {
//		mX=event.clientX;
//		mY=event.clientY;
		if (document.compatMode && document.compatMode != 'BackCompat')
		{
			mX=document.documentElement.scrollLeft + event.clientX;
			mY=document.documentElement.scrollTop + event.clientY;
		} else
		{
			mX=document.body.scrollLeft + event.clientX;
			mY=document.body.scrollTop + event.clientY;
		}

	}
	for(var i=0; i<_mTraceF.length; i++)
		eval(_mTraceF[i]);
	var abab=document.getElementById('dymek');
	if(abab!=undefined)
	{
  	abab.style.left=(mX+20)+'px';
  	abab.style.top=(mY)+"px";
	}
}

function tipMove() {
	if(tipAct!=undefined&&document.getElementById('baloontip')._s=="c") {
		var o=document.getElementById('baloontip');
		var w=document.body.clientWidth;
		var h=document.body.clientHeight;
		tipPos(null,o,w,h);
	}
}

function tipShow(a,c) {
	var o=document.getElementById('baloontip');
	var w=document.body.clientWidth;
	var h=document.body.clientHeight;
	var t=2;
	if(o._h!=undefined) clearTimeout(o._h);
	if(o._a==undefined||o._a!=a) o.style.visibility='hidden';
	if(t!=undefined&&c!=undefined) o.innerHTML=c;
	//eval('tpl'+i).replace(/\$title/gi,t).replace(/\$content/gi,c);
	tipPos(a,o,w,h);
	if(o.scrollWidth>w||o.scrollHeight>h) return;
	setTimeout("document.getElementById('baloontip').style.visibility='visible'",10);
	o.style.zIndex=20;
	document.getElementById('baloontip').style.zIndex=10;
	o._a=a;
	tipAct=1;
}

function tipPos(a,o,w,h) {
	var sl;;
	var st;
	if (document.compatMode && document.compatMode != 'BackCompat')
	{
		sl=document.documentElement.scrollLeft;
		st=document.documentElement.scrollTop;
	} else
	{
		sl=document.body.scrollLeft;
		st=document.body.scrollTop;
	}
	if(o._s=="c") {
		var x=o._x+mX;
		var y=o._y+mY;
	} else {
		var x=o._x+a.offsetLeft;
		var y=o._y+a.offsetTop;
	}
	if(x-sl+o.scrollWidth>w) x=sl-o.scrollWidth+w;
	if(x<sl) x=sl;
	if(y-st+o.scrollHeight>h) y=st-o.scrollHeight+h;
	if(y<st) y=st;
	o.style.left=x+"px";
	o.style.top=y+'px';
	
}

function tipHide(g) {
	var o=document.getElementById('baloontip');
	var t=2;
	if(g!=undefined) o._h=setTimeout('tipHide(1);',t*1000);
	else {
		o.style.visibility='hidden';
		if(tipAct==1) tipAct=undefined;
	}
}

function tips()
{
	var b=new Array();
	var v=new Array();
	var i=0;
	b[i]=document.body;
	v[i]=0;
	var g;
	var div=document.createElement('div');
	div.id='baloontip';
	with(div.style)
	{
		position='absolute';
		left=0;
		top=0;
		width='200px';
		padding='5px';
		opacity='0.75';
		visibility='hidden';
		border='solid 1px #339';
		backgroundColor='#fff';
			filter='alpha(opacity=75)';
	}
	o._s='c';
	o._x=20;
	o._y=20;
	o._h=undefined;
	o._a=undefined;
}


function getOpisik()
{
	var opisik=false;
	try
	{
		opisik = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e)
	{
		try
		{
			opisik = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E)
		{
			opisik = false;
		}
	}

	if (!opisik && typeof XMLHttpRequest!='undefined')
	{
		try
		{
			opisik = new XMLHttpRequest();
		} catch (e)
		{
			opisik=false;
		}
	}
	if (!opisik && window.createRequest)
	{
		try
		{
			opisik = window.createRequest();
		} catch (e)
		{
			opisik=false;
		}
	}
	return opisik;
}

function pisz_do_dymka(data) {
 document.getElementById('dymek').innerHTML=data;
}

var sto=false;
var ots=false;

function floater(timeout,oile)
{
	var myp=document.getElementById("wishtxt");
	if(myp)
	{
		if((myp.scrollHeight>myp.scrollTop)&&(myp.scrollHeight>myp.clientHeight))
			myp.scrollTop+=oile;
	}
	if(sto)
	{
		clearTimeout(sto);
		sto=false;
	}
	sto=window.setTimeout('floater(100,1)',timeout);
}
var lastsender;
var maincache=new Array();
var opisik=new Array();
function pokaz_dymek(co,sender)
{
	if(ots)
	{
		clearTimeout(ots);
		ots=false;
	}
	if(lastsender!=sender)
	{
    	lastsender=sender;
    	if(maincache[sender])
    	{
   			pisz_do_dymka('<p id="wishtxt" style="text-align: left; overflow: hidden; font-size: 11px; color: #333; margin: 0px; padding: 2px 0px 0px 0px">'+maincache[sender]+'</p>');
  			floater(1500,0);
    	} else
    	{
      	pisz_do_dymka('<p style="font-weight: bold;">Wait...</p>');
          var divch=document.getElementById('stable');
      	opisik[sender]=getOpisik();
      	opisik[sender].onreadystatechange=function() {
      	       var mysender=sender
      					if(opisik[mysender].readyState == 4 && opisik[mysender].status == 200)
      					{
      						if(opisik[mysender].responseXML != null)
      						{
      							if(opisik[mysender].responseXML.getElementsByTagName('error')[0])
      					   			maincache[mysender]=opisik[mysender].responseXML.getElementsByTagName('error')[0].nodeValue;
      							else
      							{
      								  maincache[mysender]=opisik[mysender].responseXML.getElementsByTagName('var1')[0].childNodes[0].nodeValue;
      								  if(lastsender==mysender)
      								  {
                     			pisz_do_dymka('<p id="wishtxt" style="text-align: left; overflow: hidden; font-size: 11px; color: #333; margin: 0px; padding: 2px 0px 0px 0px">'+maincache[sender]+'</p>');
                    			floater(1500,0);
                    		}
     					   		}
      						}
      						else
      				   			pisz_do_dymka('<p style="color: #c00; font-weight: bold;">Content error</p>');
      				 	} else if (opisik[mysender].readyState == 4 && opisik[mysender].status != 200)
      					{
      						pisz_do_dymka('<p style="color: #c00; font-weight: bold;">Can not open the page</p>');
      					} else
      					{
      					}
      				}
      	opisik[sender].open("POST", "/?database,getdescmtgs,"+sender);
      	opisik[sender].send(null);
    	}
  }
 	document.getElementById('dymek').style.display='block';
}
function ukryj_dymek()
{
	if(sto)
	{
		clearTimeout(sto);
		sto=false;
	}
	document.getElementById('dymek').style.display='none';
}

function dostosuj_dymek()
{

	var div=document.createElement('div');
	div.id='dymek';
	with(div.style)
	{
		position='absolute';
		left=0;
		top=0;
		width='200px';
		padding='5px';
		opacity='0.85';
		display='none';
		border='solid 1px #339';
		zIndex="10";
		backgroundColor='#fff';
			filter='alpha(opacity=85)';
	}
	document.body.appendChild(div);
	//pokaz_dymek(200,100);
	var tabs=document.getElementsByTagName('table');
	if(tabs)
	{
	  for(var k=0;k<tabs.length;k++)
	  {
	    var tab=tabs[k];
  	  var trs=tab.getElementsByTagName('tr');
  	  if(trs)
  	  {
    	  for(i=0;i<trs.length;i++)
    	  {
      	  var tds=trs[i].getElementsByTagName('td');
      	  if(tds)
      	  {
      	    for(j=0; j<tds.length;j++)
      	    {
          	  var td=tds[j];
          	  var docid=td.innerHTML.match(/\/\?download,(\d+)/);
          	  if(docid)
          	  {
          	    imgs=trs[i].getElementsByTagName('img');
          	    if(imgs)
          	    {
          	     for(var z=0;z<imgs.length;z++)
          	       imgs[z].title=null;
          	    }
          	    trs[i].i=i;
          	    trs[i].mytdid=docid[1];
            		trs[i].onmouseover=function()
            		{
            			pokaz_dymek(this,this.mytdid);
            		}
            		trs[i].onmouseout=function()
            		{
                  ots=window.setTimeout('ukryj_dymek()',100);
            			//ukryj_dymek();
            		}
            		break;
          	  }
        	  }
      	  }
        }
      }
	  }
	}
}