var DragUtil=new Object();DragUtil={getColArr:function(col){var colArr=[];var len=col.childNodes.length;for(var i=0;i<len;i++){if(!col.childNodes[i].startDrag){colArr.push(col.childNodes[i]);};};return colArr;},getGhostIndex:function(colArr){var len=colArr.length;for(var i=0;i<len;i++){if(colArr[i]==$("modGhost"))return i;};},findPos:function(obj){this.top=0;this.left=0;this.width=obj.offsetWidth;this.height=obj.offsetHeight;if(obj.offsetParent){while(obj.offsetParent){this.top+=obj.offsetTop;this.left+=obj.offsetLeft;obj=obj.offsetParent;};};},appendMod:function(id,beforeid){var divmodname="";var _m=modArray.find(function(_mod){return _mod.id==id;});if(_m){var html='<div  id="'+id+'_title" rel="fordrag">'+'<h2>'+_m.modtitle+'</h2>'+'<ul>'+'<li class="closebox"><span>关闭窗口</span></li>'+'<li class="minbox"><span>最小化</span></li>'+'</ul>'+'</div>'+'<div  id="'+id+'_list">保存后会显示数据</div>';var elem=document.createElement("DIV");elem.setAttribute("id",id);elem.setAttribute("rel","drag");elem.innerHTML=html;$(beforeid).appendChild(elem);var appMod=new DragDrop.Mod();appMod.Obj=elem;appMod.init();};},hiddenElement:function(id){var element=$(id);var childs=document.getElementsByClassName('drag_content',element);childs.each(function(o){o.style.display='none';});}};var Drag={obj:null,start:function(event){var element=Drag.obj=this.obj;var evt=event;event=Common.fixEvent(event);if(event.which!=1){return true;}if(element.onDragStart(evt)){element.lastMouseX=event.clientX;element.lastMouseY=event.clientY;document.onmouseup=Drag.end;document.onmousemove=Drag.drag;}return false;},drag:function(event){event=Common.fixEvent(event);if(event.which==0){return Drag.end();}var element=Drag.obj;var _clientX=event.clientY;var _clientY=event.clientX;if(element.lastMouseX==_clientY&&element.lastMouseY==_clientX){return false;}var _lastX=parseInt(element.style.top);var _lastY=parseInt(element.style.left);var newX,newY;newX=_lastY+_clientY-element.lastMouseX;newY=_lastX+_clientX-element.lastMouseY;if(_clientX<10||_clientY<0){return false;}element.style.left=newX+"px";element.style.top=newY+"px";element.lastMouseX=_clientY;element.lastMouseY=_clientX;element.onDrag(newX,newY);return false;},end:function(event){event=Common.fixEvent(event);document.onmousemove=null;document.onmouseup=null;var _onDragEndFuc=Drag.obj.onDragEnd();Drag.obj=null;return _onDragEndFuc;},init:function(elementHeader,element){elementHeader.onmousedown=Drag.start;elementHeader.obj=element;if(isNaN(parseInt(element.style.left))){element.style.left="0px";}if(isNaN(parseInt(element.style.top))){element.style.top="0px";}element.onDragStart=new Function();element.onDragEnd=new Function();element.onDrag=new Function();var iframeDlg=document.createElement("IFRAME");iframeDlg.name=element.id+'_frame';iframeDlg.id=element.id+'_frame';iframeDlg.style.border=0;iframeDlg.style.zindex=-1;var position=Position.positionedOffset(element);var offLeft=position[0];var offTop=position[1];iframeDlg['style']['position']="absolute";iframeDlg['style']['top']=offTop+'px';iframeDlg['style']['left']=offLeft+'px';iframeDlg['style']['width']=element.offsetWidth;iframeDlg['style']['height']=element.offsetHeight;iframeDlg['style']['display']='none';$('col_div0').appendChild(iframeDlg);}};var newDragForChipin=new Class.create();newDragForChipin.prototype={initialize:function(element_id,elementHeader_id,callbackFunc){var element=$(element_id);var elementHeader=$(elementHeader_id);this._dragStart=((typeof this.start_Drag=="function")?this.start_Drag:start_Drag);this._drag=((typeof this.when_Drag=="function")?this.when_Drag:when_Drag);this._dragEnd=((typeof this.end_Drag=="function")?this.end_Drag:end_Drag);this._afterDrag=((typeof this.after_Drag=="function")?this.after_Drag:after_Drag);this.isDragging=false;this.elm=element;this.header=elementHeader;if(this.header){this.header.style.cursor="move";Drag.init(this.header,this.elm);this.elm.onDragStart=this._dragStart.bind(this);this.elm.onDrag=this._drag.bind(this);this.elm.onDragEnd=this._dragEnd.bind(this);}}};function start_Drag(evt){if(this.elm.id=='lottery_buy'){evt=evt?evt:window.event;var evtElement=Event.element(event);if(evtElement.tagName=='LI'){return false;}}this.elm.setCapture?this.elm.setCapture():function(){};this.isDragging=false;return true;}function when_Drag(clientX,clientY){if(!this.isDragging){Position.absolutize(this.elm);this.elm.style.filter="alpha(opacity=70)";this.elm.style.opacity=0.7;this.isDragging=true;$(this.elm.id+'_frame').style.display='block';if(this.elm.id=='HappyChat'){Element.hide('Menu_15');Common.isLogin()?showMyChipin():showNews();}if(this.elm.id=='lottery_buy'){Element.show('resizeboxc');}}$(this.elm.id+'_frame').style.left=clientX+"px";$(this.elm.id+'_frame').style.top=clientY+"px";}function end_Drag(callback){this.elm.releaseCapture?this.elm.releaseCapture():function(){};if(this._afterDrag()){if(callback){callback();}}return true;}function after_Drag(){var returnValue=false;this.elm.style.filter="";this.elm.style.opacity="";return returnValue;}