JEC("cFLOATDIV2","<div></div>",function(){
	this.$document = $(document);
	this.$head = this.find("." + FLOATDIV2.HEAD + ":first");
	this.$body = this.find("." + FLOATDIV2.BODY + ":first");
	this.$close = this.find("." + FLOATDIV2.CLOSE + ":first");
	
	this.dragoffset = {};
	this.onmousedown = function(event){
		if(event.data != this) return arguments.callee.apply(event.data,[event]);
		this.dragoffset.left = event.pageX;
		this.dragoffset.top = event.pageY;
		this.dragoffset.marginLeft = Number(this.css("margin-left").split("px").join("")) || 0;
		this.dragoffset.marginTop = Number(this.css("margin-top").split("px").join("")) || 0;
		this.$document.bind("mousemove",this,this.onmousemove);
		this.$document.bind("mouseup",this,this.onmouseup);
		event.stopPropagation();
		return false;
	}
	this.onmousemove = function(event){
		if(event.data != this) return arguments.callee.apply(event.data,[event]);
		var scrollTop = Number(document.documentElement.scrollTop);
		this.css({
			marginLeft:this.dragoffset.marginLeft + (event.pageX - this.dragoffset.left),
			marginTop:this.dragoffset.marginTop + (event.pageY - this.dragoffset.top)
		});
		event.stopPropagation();
		return false;
	}
	this.onmouseup = function(event){
		if(event.data != this) return arguments.callee.apply(event.data,[event]);
		this.$document.unbind("mousemove",this.onmousemove);
		this.$document.unbind("mouseup",this.onmouseup);
		event.stopPropagation();
		return false;
	}
	this.onclose = function(event){
		if(event.data != this) return arguments.callee.apply(event.data,[event]);
		this.animate({
			opacity:0,
			target:this
		},500,"swing",function(){
			this.target.hide();
		});
		event.stopPropagation();
		return false;
	}
	
	this.css("position","absolute");
	this.$head.bind("mousedown",this,this.onmousedown);
	this.$close.bind("mousedown",this,this.onclose);
	return this;
});


$(function(){
	var $cFLOATDIV2 = $("."+FLOATDIV2.THIS);
	new cFLOATDIV2($cFLOATDIV2);
	
	$cFLOATDIV2.css("left",0);
	$cFLOATDIV2.css("top",0);
	$cFLOATDIV2.css("margin-left",$(window).width() - $cFLOATDIV2.width() - 32);
	$cFLOATDIV2.css("margin-top",180);//$(window).height() - $cFLOATDIV2.height() - 32);
	$cFLOATDIV2.css("display","block");
	$cFLOATDIV2.css("opacity",0);
	$cFLOATDIV2.animate({
		opacity:1
	},500);
	
	$(window).bind("scroll",function(){
		var $cFLOATDIV2 = $("."+FLOATDIV2.THIS);
		var scrollTop = Number(document.documentElement.scrollTop);
		var scrollLeft = Number(document.documentElement.scrollLeft);
		var px = Number($cFLOATDIV2.css("top").split("px").join(""));
		$cFLOATDIV2.css("top",scrollTop);
		$cFLOATDIV2.css("left",scrollLeft);
	});
});