if(!MODULE_NAME){var MODULE_NAME="urVIDEOS"}if(!PREFIX_VALUE){var PREFIX_VALUE=0}if(!RECORD_PER_ROW){var RECORD_PER_ROW=5}if(!TOP_RECORDS){var TOP_RECORDS=0}var Dom=YAHOO.util.Dom;var Event=YAHOO.util.Event;var DDM=YAHOO.util.DragDropMgr;function resetStyle(){var elements=Dom.getElementsBy(function(el){return el.getAttribute("name")=="dnd"},"li","records");if(MODULE_NAME!="urPROFILE"){for(var i=0;i<elements.length;i++){if((i+1)%RECORD_PER_ROW==0){Dom.replaceClass(elements[i],"records","last-records")}else{Dom.replaceClass(elements[i],"last-records","records")}if(i<TOP_RECORDS){Dom.addClass(elements[i],"top-record")}else{Dom.removeClass(elements[i],"top-record")}}}}function getDnDPosition(element){var elements=Dom.getElementsBy(function(el){return el.getAttribute("name")=="dnd"},"li","records");for(var i=0;i<elements.length;i++){if(elements[i].id==element.id){return i}}return -1}var ddys=new Array();function initDnD(){var dds=Dom.getElementsBy(function(el){return el.getAttribute("name")=="dnd"},"li","records");for(var i=0;i<dds.length;i++){ddys[dds[i]]=new YAHOO.urSESSION.DDList(dds[i],"group")}}YAHOO.namespace("urSESSION");YAHOO.urSESSION.DDList=function(id,sGroup,config){YAHOO.urSESSION.DDList.superclass.constructor.call(this,id,sGroup,config);this.logger=this.logger||YAHOO;var el=this.getDragEl();Dom.setStyle(el,"opacity",0.67);this.goingUp=false;this.lastY=0};YAHOO.extend(YAHOO.urSESSION.DDList,YAHOO.util.DDProxy,{startDrag:function(x,y){var dragEl=this.getDragEl();var clickEl=this.getEl();Dom.setStyle(clickEl,"visibility","hidden");dragEl.innerHTML=clickEl.innerHTML;Dom.setStyle(dragEl,"color",Dom.getStyle(clickEl,"color"));Dom.setStyle(dragEl,"backgroundColor",Dom.getStyle(clickEl,"backgroundColor"));Dom.setStyle(dragEl,"border","0px solid gray");this.srcPosition=getDnDPosition(this);var records=document.getElementById("records");if(MODULE_NAME=="urPROFILE"){setHeight()}},endDrag:function(e){var srcEl=this.getEl();var proxy=this.getDragEl();Dom.setStyle(proxy,"visibility","");var a=new YAHOO.util.Motion(proxy,{points:{to:Dom.getXY(srcEl)}},0.2,YAHOO.util.Easing.easeOut);var proxyid=proxy.id;var thisid=this.id;a.onComplete.subscribe(function(){Dom.setStyle(proxyid,"visibility","hidden");Dom.setStyle(thisid,"visibility","")});a.animate();this.dstPosition=getDnDPosition(this);var source=parseInt(this.srcPosition)+1;if(source>TOP_RECORDS){source+=parseInt(PREFIX_VALUE)-parseInt(TOP_RECORDS)}var destination=parseInt(this.dstPosition)+1;if(destination>TOP_RECORDS){destination+=parseInt(PREFIX_VALUE)-parseInt(TOP_RECORDS)}if(this.srcPosition!=this.dstPosition){switch(MODULE_NAME){case"urVIDEOS":res=reoderDragVideo("urVIDEOS","dndreordervideo",source,destination,this.id);break;case"urPHOTOS":res=reoderDragPhoto("urPHOTOS","dndreorder",source,destination,this.id);break;case"urFRIENDS":res=reoderDragFriend("urFRIENDS","reordernetwork",source,destination,this.id);if(parseInt(this.srcPosition)>=TOP_RECORDS&&parseInt(this.dstPosition)<TOP_RECORDS){res=reoderDragFriend("urFRIENDS","reordernetwork",parseInt(TOP_RECORDS)+1,parseInt(PREFIX_VALUE)+1,this.dstId)}break;case"urFAVORITES":res=reoderDragFavorite("urFAVORITES","reorderfavorite",source,destination,this.id);break;case"wakeupshow":res=reoderDragContent("wakeupshow","reordercontent",source,destination,this.id);break;case"urPROFILE":break}}},onDragDrop:function(e,id){if(DDM.interactionInfo.drop.length===1){var pt=DDM.interactionInfo.point;var region=DDM.interactionInfo.sourceRegion;if(!region.intersect(pt)){var destEl=Dom.get(id);var destDD=DDM.getDDById(id);destEl.appendChild(this.getEl());destDD.isEmpty=false;DDM.refreshCache()}if(MODULE_NAME=="urPROFILE"){setHeight()}}},onDragEnter:function(e,id){var srcEl=this.getEl();var destEl=Dom.get(id);if(destEl.nodeName.toLowerCase()=="li"){var srcPosition=getDnDPosition(srcEl);var destPosition=getDnDPosition(destEl);var orig_p=srcEl.parentNode;var p=destEl.parentNode;this.dstId=destEl.id;if(srcPosition>destPosition){p.insertBefore(srcEl,destEl)}else{p.insertBefore(srcEl,destEl.nextSibling)}resetStyle();DDM.refreshCache()}}});YAHOO.util.Event.onDOMReady(initDnD)