/*
	$Id: bulk.js,v 1.1.2.4 2006/11/11 09:55:05 surg30n Exp $
	code from sur_bulk mod for phpBB
	sursoft (C) 2004 http://skillz.ru/
	USAGE:
	onMouseOver="info_popup('html_code');"
	onMouseOut="info_kill()";
*/

var is_DOM = (document.getElementById) ? true : false;
var is_Opera = window.opera;
var is_NN = navigator.appName=="Netscape";
var is_ie = document.all && document.all.item && !is_Opera ;
var is_mozilla = (!is_ie && !is_Opera && is_DOM);

var g_mx = 0, g_my = 0;
Xoffset=-10; Yoffset= 13; yyy=-1000;
var is_avinfo_visible = 0;

 var skn_obj = document.getElementById("dek");
 var skn= skn_obj.style;

 if(is_mozilla) {
     document.captureEvents(Event.MOUSEMOVE);
    skn = document.getElementById("dek").style;
 }
 document.onmousemove=get_mouse;


function info_popup(msg){

 var content="<TABLE class='bodyline' cellspacing='0' style='padding:0px'> \
 <tr><TD class='row1' nowrap='nowrap' valign='middle' align='left' style='padding:4px'> \
 "+msg+"</TD></tr></TABLE>";
 if(msg.length==0){return;}

 else{yyy=Yoffset;
     document.getElementById("dek").innerHTML=content;
    skn.visibility="visible";
 }
 is_avinfo_visible = 1;
}

function get_mouse(e){

 var x,y,x1,y1;

 if (!is_mozilla) {
   x=(!is_ie)?e.pageX:event.x+document.body.scrollLeft;
   y=(!is_ie)?e.pageY:event.y+document.body.scrollTop;
 }
 else{
   x=e.pageX;
   y=e.pageY;
 }

// g_div_debug(x + ' : ' +skn_obj.offsetWidth +' >= '+document.body.clientWidth +' + '+ document.body.scrollLeft+ ' ' + document.body.scrollTop);
 if (x + skn_obj.offsetWidth >= document.body.clientWidth + document.body.scrollLeft)
    x1=document.body.clientWidth + document.body.scrollLeft - skn_obj.offsetWidth;
 else x1=0;
 if (y + skn_obj.offsetHeight >= document.body.clientHeight + document.body.scrollTop - 10)
    y1=y - skn_obj.clientHeight;
 else y1=0;

 skn.left=(x1)?(x1+Xoffset):(x+Xoffset);
 skn.top=(y1)?(y1-5):(y+yyy);

 g_mx=x;
 g_my=y;

}

function info_kill(){
 if(is_avinfo_visible){
     yyy=-1000;
    skn.visibility="hidden";
 }
 is_avinfo_visible = 0;
}

/*
	add
*/

function g_toggle_elm(e, switch_) {
  if (switch_==2) { 
  	e.style.display = (e.style.display != 'block') ? 'block' : 'none';  	
  } 
  else {
  e.style.display = (switch_==1) ? 'block' : 'none';    	
  }
}

function g_toggle_elm_by_id(id, switch_) {
  var e;
  e = document.getElementById(id);
  if (switch_==2) {  
  	e.style.display = (e.style.display != 'block') ? 'block' : 'none';  	
  } else {
  	e.style.display = (switch_==1) ? 'block' : 'none';    
  }
}

/*
    drop confirm
*/

function g_drop_confirm(url) {
    cfrm = window.confirm("Подтверждаете удаление объекта?");
    if (cfrm) {
        window.location.href = url;
    }
}


/*
Floating Menu script-  Roy Whittle (http://www.javascript-fx.com/)
Script featured on/available at http://www.dynamicdrive.com/
This notice must stay intact for use
*/

function ietruebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function JSFX_FloatTopDiv(dst_id)
{
  if (document.getElementById(dst_id)) {	
	var startX = 0,
//old:113
	startY = 22 - (is_ie?1:0);
	var PX='px', d = document;
	function ml(id)
	{
		var el=d.getElementById(id);
		el.sP=function(x,y){el.style.left=x+PX;el.style.top=y+PX;};
		el.x = startX;
		el.y = startY;
		return el;
	}
	window.stayTopLeft=function()
	{
		var pY = window.innerHeight ? pageYOffset : ietruebody().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}

 
     ftlObj = ml(dst_id);
     stayTopLeft();
  }
}

JSFX_FloatTopDiv("menu_left");

// done