/**
 * 这个代码是找别人的，看着很强大，不过忘了出处了，抱歉!
 * @author zhaiweijin@beng.name
 * @see 上一个版本用jQuery实现，在ff中有bug
 * version: 1.1
 */
jQuery(function (){
	jQuery(".dragme").css("position","relative");
	jQuery(".dragme").css('cursor','move');
	window.moveListener=null;
	var nn6=document.getElementById && !document.all;
	var isdrag=false;
	var x,y,tx,ty;
	var dobj;
	function movemouse(e){
		if (isdrag){
			dobj.style.left = (nn6 ? tx + e.clientX - x : tx + event.clientX - x)+"px";
			dobj.style.top = (nn6 ? ty + e.clientY - y : ty + event.clientY - y)+"px";
			return false;
		}
	}

	function selectmouse(e){
		var fobj = nn6 ? e.target : event.srcElement;
		var topelement = nn6 ? "html" : "body";
		while (fobj && fobj.tagName != topelement && (fobj.className||'').indexOf("dragme") == -1){
			fobj = nn6 ? fobj.parentNode : fobj.parentElement;
		}
		if (fobj && fobj.className.indexOf("dragme") != -1){
			isdrag = true;
			dobj = fobj;
			tx = parseInt(dobj.style.left+0);
			ty = parseInt(dobj.style.top+0);
			x = nn6 ? e.clientX : event.clientX;
			y = nn6 ? e.clientY : event.clientY;
			document.onmousemove=movemouse;
			return false;
		}
	}
	document.onmousedown=selectmouse;
	document.onmouseup=function (){
		if(isdrag&&moveListener){
			moveListener(dobj);
		}
		isdrag=false;
		};
	var moveListener=function(obj){
		if(!obj){
			return;
		}
		var css='left:'+obj.style.left+";top:"+obj.style.top+';';
		jQuery.post("addWish",{cmd:"updateposition",cssPosition:css,id:obj.id},function (res,success){
			//var json=eval("("+res+")");
		});
	}
	
	});
