var obiect = null;
var dragx = 0;
var dragy = 0;
var posx = 0;
var posy = 0;

function draginit() {
	document.onmousemove = drag;
	document.onmouseup = dragstop;
}
function dragstart(who) {
	obiect = who;
	dragx = posx - obiect.offsetLeft;
	dragy = posy - obiect.offsetTop;
}
function dragstop() {
	obiect=null;
}
function drag(who) {
	posx = document.all ? window.event.clientX : who.pageX;
	posy = document.all ? window.event.clientY : who.pageY;
	if(obiect != null) {
		obiect.style.left = (posx - dragx) + "px";
		obiect.style.top = (posy - dragy) + "px";
	}
}
function inchide_layer(who)  {
	if (document.getElementById) {
		document.getElementById(who).style.visibility = "hidden";
	} else if (document.all) {
				document.all[who].style.visibility = "hidden";
			} else if (document.layers) {
				document.layers[who].visibility = "hidden";
	}

}
function GetLayerId(id) {
	if(document.getElementById) {
		return document.getElementById(id);
	} else if(document.all) {
		return document.all[id];
	} else return;
}
function OpenCloseLayer(who,mode,imagepath) {
	element = GetLayerId(who);
	img = GetLayerId('img_'+ who);
	if(element.style) {
		if(mode == 0) {
			if(element.style.display == 'block' ) {
				element.style.display = 'none';
				img.src = imagepath+'/float_max.gif';
			} else {
				element.style.display = 'block';
				img.src = imagepath+'/float_min.gif';
			}
		} else if(mode == 1) {
			element.style.display = 'block';
			img.src = imagepath+'/float_min.gif';
		} else if(mode == -1) {
			element.style.display = 'none';
			img.src = imagepath+'/float_max.gif';
		}
	}
}
draginit();