<!--

// drag funs here

var d=new Dragable(0,0);

Dragable.mdown=function (e) {
	this.offX=e.pageX-this.pageX;
	this.offY=e.pageY-this.pageY;
	if (this.ref.ondown) this.ref.ondown(this.reF);
	window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
	Dragable.current=this;
	this.savemousemove=window.onmousemove;
	this.savemouseup=window.onmouseup;
	window.onmousemove=Dragable.mdrag;
	window.onmouseup=Dragable.mup;
//        return false;
}

Dragable.mmove=function (e) {
	    if (this.ref.onmove) this.ref.onmove(this.ref);
//        return false;
}

Dragable.mdrag=function (e) {
	var that=Dragable.current;
	that.pageX=e.pageX-that.offX;
	that.pageY=e.pageY-that.offY;
	if (that.ref.ondrag) that.ref.ondrag(that.ref);
	return false;
}

Dragable.mup=function () {
	var that=Dragable.current;
	window.onmousemove=that.savemousemove;
	window.onmouseup=that.savemouseup;
	var mask=0;
	if (!window.onmousemove) mask|=Event.MOUSEMOVE;
	if (!window.onmouseup)   mask|=Event.MOUSEUP;
	window.releaseEvents(mask);
	if (that.ref.ondrop) that.ref.ondrop(that.ref);
//        return false;
}

function place_help(e) {
    d=document.layers.dragable;
	d.left = e.pageX-10;
	d.top = e.pageY-2;
	window.releaseEvents(Event.MOUSEMOVE);
}

function help(header,html,bgcolor,Url) {
	window.captureEvents(Event.MOUSEMOVE);
	window.onmousemove=place_help;

    d=document.layers.dragable;
	if(!html) d.visibility='hide';
	else {
	d.document.open();
    var s ='<table border="0" width="250" bgcolor="' + bgcolor + '" cellspacing="0" cellpadding="2"><tr><td>\n';
		s+='<table border="0" width="100%" cellspacing="0" cellpadding="0">\n';
		s+='<tr>\n';
        s+='<td align="left" valign="top"><a href="#"><div class="help"><font color="#ffffff"><b>' + header + '</b></font></div></a></td>\n';
        s+='<td align="right"><a href="#" onclick="help();"><img src="' + Url + 'close.gif" width="16" height="14" border="0"></a><br></td>\n';
		s+='</tr>\n';
		s+='<tr>\n';
        s+='<td bgcolor="#FFFFFF" colspan="2"><div class="help">\n';
		s+=html;
		s+='</div></td>\n';
		s+='</tr>\n';
		s+='</table></td></tr></table>\n';
	d.document.write(s);
	d.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN);
	d.onmousemove=Dragable.mmove;
	d.onmousedown=Dragable.mdown;
	var ref=this;
	ref.layer=d;
	d.ref=ref;
	d.visibility='show';
	d.document.close();
	}
}

function Dragable(x,y) {
	var d;
	if (x.constructor==Layer) d=x;
	else {
	    var s='<layer name=dragable left='+x+' top='+y+'></layer>\n';
		document.write(s);
		d=document.layers.dragable;
		d.visibility='hide';
  }
	d.captureEvents(Event.MOUSEMOVE|Event.MOUSEDOWN);
	d.onmousemove=Dragable.mmove;
	d.onmousedown=Dragable.mdown;
	var ref=this;
	ref.layer=d;
	d.ref=ref;
}


// -->
