// JavaScript Document

var dong;
if(!dong){
	dong = {};
}
if(!dong.web){
	dong.web={};
}

dong.web.Util = function(){
	
};

/**
 * moveObjFromObj
 * @param {Object} o1 被移动对象, {Object} o2 相对对象, {int} x , {int} y 
 */
dong.web.Util.prototype.moveObjFromObj = function(o1Name,o2Name,x,y){
	var o1 = document.getElementById(o1Name);
	var o2 = document.getElementById(o2Name);
	var t = o2;
	var tx = t.offsetLeft;
	var ty = t.offsetTop;
	while (t=t.offsetParent) {
		tx+=t.offsetLeft;
		ty+=t.offsetTop;
	}
	tx += x;
	ty += y;

	o1.style.left = tx+"px";
	o1.style.top = ty+"px";
};
/**
 * scrollMove
 * @param 	objName:String 滚动对象名
 *		 	objBoxName:String 滚动对象外盒子名
 * 			to:String=(up,down,left,right) 方向
 * 			speed:int 速度
 */
dong.web.Util.prototype.scrollMove = function(objName, objBoxName, to, speed){
	var o1 = document.getElementById(objName);
	//var o2 = document.getElementById(objName);
	var o2 = document.createElement("div");
	o2.innerHTML=o1.innerHTML;
	var box = document.getElementById(objBoxName);
	box.appendChild(o2);

	//
	function marqueel(){
		if (to=="up"){
			if(o2.offsetHeight-box.scrollTop<0)
				box.scrollTop-=o1.offsetHeight;
			else{
				box.scrollTop++;
			}
		}else if(to=="down"){
			if(o2.offsetHeight+box.scrollTop<=0)
				box.scrollTop+=o1.offsetHeight;
			else{
				box.scrollTop--;
			}
		}else if(to=="left"){
			if(o2.offsetWidth-box.scrollLeft<=0)
				box.scrollLeft-=o1.offsetWidth;
			else{
				box.scrollLeft++;
			}
		}else if(to=="right"){
			if(o2.offsetWidth-box.scrollLeft<=0)
				box.scrollLeft-=o1.offsetWidth;
			else{
				box.scrollLeft++;
			}
		}
	}
	var over = function() {clearInterval(MyMar1)};
	var out = function() {MyMar1=setInterval(marqueel,speed)};
	var MyMar1=setInterval(marqueel,speed);
	box.onmouseover=over;
	box.onmouseout=out;
};


