var MINIQ_AREA_MAIN=0;var MINIQ_AREA_JUSTADDED=1;var CLASS_MINIQ_ROW="mqr";var CLASS_MINIQ_ROW_NONMOVABLE="mqr_nomove";var PREF_DRAGGABLE="dd_";var PREF_MINIQ="mq_";var PREF_MINIQ_INDICATOR="mqi_";var PREF_MINIQ_TITLE="mqt_";var PREF_MINIQ_NUM="mqn_";var PREF_MINIQ_JUSTADDED="mqja_";var PREF_MINIQ_JUSTADDED_INDICATOR="mqjai_";var PREF_MINIQ_JUSTADDED_TITLE="mqjat_";var PREF_MINIQ_JUSTADDED_NUM="mqjan_";var ID_JUSTADDED_INDICATOR="jaInd";var ID_TOP_BOUNDARY="mqTop";var ID_BOTTOM_BOUNDARY="mqBot";var DIR_DOWN=0;var DIR_UP=1;var TRIPPER_BUFFER_SIZE=4;var MAX_QUEUE_TO_SHOW=10;var baseColor="#FFFFFF";var movedColor=baseColor;var selectedColor="#FAF1D5";var justAddedColor="#FAE096";var borderColor="#3b92ca";var indicatorColdColor="#ffffff";var indicatorHotColor="#CC0000";var innerOffsetY=0;var eventOffsetY=0;var outerOffsetY=0;var numDisplayedYourQueue=0;var qItemNumbers=0;var jaqItemNumbers=0;var firstDisplayedJustAddedQueueItem=0;var slideHeight=0;var hasCrossedMovie=false;var hasCrossedIndicator=false;var justAddedIndicatorCrossed=null;var movingItemDown=null;var dragDirection=null;var marypoppins=null;var clickedPosition=-1;var hotIndicatorId=null;var tripperTop=0;var tripperBottom=0;var itemHoveredOver=null;var startingPoints=new Object();var endingPoints=new Object();var currentStartingPoints=new Object();var currentEndingPoints=new Object();var indicatorStartingPoints=new Object();var indicatorEndingPoints=new Object();function getItem(A){if(!marypoppins){marypoppins=(A.target)?A.target:A.srcElement}}function isMiniQueueItem(A){if(typeof A=="string"){A=getNode(A)}if(A.className==CLASS_MINIQ_ROW||A.id.indexOf(PREF_MINIQ)!=-1){return true}else{return false}}function isDraggable(A){if(A&&A.nodeName=="DIV"&&(isMiniQueueItem(A)||A.id.indexOf(PREF_DRAGGABLE)!=-1)){return true}else{return false}}function getMovieIdFromElementId(A){return A.substring(A.indexOf("_")+1,A.length)}function getPositionFromElementId(A){return A.substring(A.indexOf("_")+1,A.length)}function initializePoints(A){var B=getNode(A);startingPoints[A]=currentStartingPoints[A]=B.offsetTop;endingPoints[A]=currentEndingPoints[A]=B.offsetTop+B.offsetHeight;createBorder(A,null)}function initializeIndicatorPoints(A){var B=getNode(A);indicatorStartingPoints[A]=startingPoints[A]=currentStartingPoints[A]=B.offsetTop;indicatorEndingPoints[A]=endingPoints[A]=currentEndingPoints[A]=B.offsetTop+B.offsetHeight;createBorder(A,null)}function updatePoints(A){var B=document.getElementById(A);currentStartingPoints[A]=B.offsetTop;currentEndingPoints[A]=B.offsetTop+B.offsetHeight}function changeQueueItemPosition(A){this.startPosition=new Number(this.currentPosition);this.currentPosition=A}function synchronizeQueueItemPosition(){this.startPosition=this.currentPosition}function itemHasMovedDown(){if(this.startPosition<this.currentPosition){return true}else{if(this.startPosition>this.currentPosition){return false}else{return null}}}function initializeQueueItem(E,B,D,A){var C=new QueueItem(E,B,D,false);if(window.location.search.indexOf(C.id)!=-1){C.wasAddedThisPage=true}custq.addItem(C)}function initializeJustAddedItem(E,B,D,A){var C=new QueueItem(E,B,D,true);if(window.location.search.indexOf(C.id)!=-1){C.wasAddedThisPage=true}if(this.firstJustAdded=0){this.firstJustAdded=D}if(this.initialFirstJustAdded=0){this.firstJustAdded}this.lastJustAdded=D;custq.addItem(C)}function QueueItem(A,C,D,B){this.id=A;this.title=C;this.instantiatedPosition=D;this.startPosition=D;this.currentPosition=D;this.justAdded=B;this.changePosition=changeQueueItemPosition;this.syncPosition=synchronizeQueueItemPosition;this.hasMovedDown=itemHasMovedDown;this.hasBeenDragged=false;this.wasAddedThisPage=false;return this}function getItemFromQueueByPosition(B){var A=this.items[B];if(typeof A=="undefined"){A=this.jaItems[B-this.initialFirstJustAdded]}return A}function getItemFromQueueById(A){var D=null;for(var B=0;B<this.mainSize;B++){var C=this.getItem(B);if(C.id==A){D=C;break}}if(D==null){for(var B=0;B<this.jaSize;B++){var C=this.getItem(B+this.firstJustAdded);if(C.id==A){D=C;break}}}return D}function placeItemAtPosition(B,A){this.items[A]=B}function placeJAItemAtPosition(B,A){this.jaItems[A]=B}function addItemToEnd(A){if(A.justAdded==null||!A.justAdded){this.items[this.mainSize]=A;this.mainSize++;qItemNumbers++}else{this.jaItems[this.jaSize]=A;this.jaSize++;jaqItemNumbers++;this.initialJASize++}}function newResortQueue(A,D){var C=A.currentPosition;var G=A.startPosition;var E=0;if(G<C){movingItemDown=true;E=-1}else{movingItemDown=false;E=1}var B=G;var F=(C+E);if(B>=custq.mainSize){B=custq.mainSize-1}if(movingItemDown){for(var H=B;H<=F;H++){var I=D[H-E];this.placeItem(I,H)}}else{for(var H=B;H>=F;H--){var I=D[H-E];this.placeItem(I,H)}}this.placeItem(A,C)}function Queue(){this.items=new Object();this.jaItems=new Object();this.tempItems=new Object();this.tempJAItems=new Object();this.mainSize=0;this.jaSize=0;this.tempMainSize=0;this.tempJASize=0;this.initialJASize=0;this.numMainAwaitingReleaseTitles=0;this.numJustAddedAwaitingReleaseTitles=0;this.addItem=addItemToEnd;this.placeItem=placeItemAtPosition;this.placeJAItem=placeJAItemAtPosition;this.getItem=getItemFromQueueByPosition;this.getItemById=getItemFromQueueById;this.resort=newResortQueue;this.firstJustAdded=0;this.initialFirstJustAdded=0;this.lastJustAdded=0;return this}function slideMiniQueueNode(B,A){moveNode(B,A);updatePoints(B.id)}function createBorder(B,A){if(A==null){A=borderColor}if(typeof B=="string"){B=getNode(B)}if(B==null||A==null){return }B.style.borderLeft="1px solid "+A;B.style.borderRight="1px solid "+A}function highlightIndicator(B){if(hotIndicatorId!=null){document.getElementById(hotIndicatorId).style.background=indicatorColdColor}if(B!=null){var A=document.getElementById(B);A.style.background=indicatorHotColor}hotIndicatorId=B}function moveQueueItem(A,B){A.changePosition(B);A.hasBeenDragged=true;custq.resort(A,custq.items);sendChangeRequest(A);updateQueueDisplay(A)}function updateQueueDisplay(P){var G=P.startPosition;for(var O=0;O<custq.mainSize;O++){var Q=getNode(PREF_MINIQ+O);var F=getNode(PREF_MINIQ_TITLE+O);var A=custq.items[O];replaceInnerText(F,A.title);A.changePosition(O);A.syncPosition();Q.style.background=A.hasBeenDragged?movedColor:baseColor;updatePoints(PREF_MINIQ+O);updatePoints(PREF_MINIQ_INDICATOR+O)}if(P.justAdded||marypoppins.id.indexOf(PREF_MINIQ_JUSTADDED)!=-1){var H=1;var D=G;var L=custq.firstJustAdded+H;var N=custq.initialJASize-custq.jaSize;for(var O=D;O>=L;O--){var K=O;var M=K-custq.initialFirstJustAdded;var B=custq.jaItems[M-H];B.changePosition(K);B.syncPosition();custq.placeJAItem(B,M);var I=getNode(PREF_MINIQ_JUSTADDED+K);var J=getNode(PREF_MINIQ_JUSTADDED_TITLE+K);var C=getNode(PREF_MINIQ_JUSTADDED_NUM+K);replaceInnerText(J,B.title);replaceInnerText(C,((B.currentPosition+1)+"."));I.style.background=B.wasAddedThisPage?justAddedColor:baseColor}var E=QueueItem(0,"",9999,true);custq.placeJAItem(E,N);killNode(PREF_MINIQ_JUSTADDED+(custq.firstJustAdded));killNode(PREF_MINIQ_JUSTADDED_INDICATOR+(custq.firstJustAdded));custq.firstJustAdded++;custq.jaSize--;for(var O=custq.firstJustAdded;O<=custq.lastJustAdded;O++){updatePoints(PREF_MINIQ_JUSTADDED+O);updatePoints(PREF_MINIQ_JUSTADDED_INDICATOR+O)}P.justAdded=false;if(custq.jaSize==0&&custq.numJustAddedAwaitingReleaseTitles==0){killNode(ID_JUSTADDED_INDICATOR)}}P.syncPosition()}function sendChangeRequest(B){var A="/MiniQueue?action=1&movieid="+B.id+"&priority="+(B.currentPosition+1)+"&mvregion="+(B.justAdded?1:2)+"&prevpage="+escape(window.location.pathname+window.location.search)+"&ncok=y";window.location.href=A}function getIndicatorDivId(A,B){return(A==MINIQ_AREA_MAIN?PREF_MINIQ_INDICATOR:PREF_MINIQ_JUSTADDED_INDICATOR)+B}function emitIndicator(A,B){document.write("<div class='mqindicator' id='");document.write(getIndicatorDivId(A,B));document.write("'>.</div>\n")}function emitMiniQueueRow(E,G,F,C,B,H){var I,D,A;if(E==MINIQ_AREA_MAIN){I=PREF_MINIQ;D=PREF_MINIQ_NUM;A=PREF_MINIQ_TITLE}else{if(E==MINIQ_AREA_JUSTADDED){I=PREF_MINIQ_JUSTADDED;D=PREF_MINIQ_JUSTADDED_NUM;A=PREF_MINIQ_JUSTADDED_TITLE}else{return }}document.write("<div class='");document.write(CLASS_MINIQ_ROW);document.write("' id='");document.write(I);document.write(C);document.write("' ");document.write(B);document.write(">\n");document.write("<table width=131 cellpadding=0 cellspacing=0 border=0><tr valign=top><td width=25>");document.write("<div id='");document.write(D);document.write(C);document.write("'>");document.write(Number(C)+1);document.write(".</div></td>\n");document.write("<td><div id='");document.write(A);document.write(C);document.write("'>");document.write(G);document.write("</div></td>\n");document.write("</tr></table></div>");initializePoints(I+C);if(E==MINIQ_AREA_MAIN){initializeQueueItem(F,G,C,H);numDisplayedYourQueue++}else{if(E==MINIQ_AREA_JUSTADDED){initializeJustAddedItem(F,G,C,H)}}}function emitAwaitingReleaseTitleRow(B,A){document.write("<div class='");document.write(CLASS_MINIQ_ROW_NONMOVABLE);document.write("' ");document.write(A);document.write("><table width=131 cellpadding=0 cellspacing=0 border=0><tr valign=top><td width=25>--</td><td>");document.write(B);document.write("</td></tr></table></div>\n")}function miniqCapture(A){A=(A)?A:event;getItem(A);if(!marypoppins||!marypoppins.nodeName){miniqRelease(A);return false}while(!isDraggable(marypoppins)&&marypoppins.nodeName!="BODY"&&marypoppins.nodeName!="HTML"&&marypoppins.nodeName!="INPUT"){marypoppins=marypoppins.parentNode}if(!isMiniQueueItem(marypoppins)||!isDraggable(marypoppins)){miniqRelease(A)}else{document.onmouseup=miniqRelease;marypoppins.style.zIndex=1000;if(A.pageY||A.offsetY||A.clientY){eventOffsetY=(A.offsetY)?A.offsetY:A.clientY}innerOffsetY=(A.y)?A.y:A.layerY;outerOffsetY=marypoppins.offsetTop;outerOffsetY=marypoppins.style.top?(marypoppins.offsetTop-stripUnits(marypoppins.style.top)):marypoppins.offsetTop;marypoppins.style.background=selectedColor;document.onmousemove=miniqDrag;clickedPosition=getPositionFromElementId(marypoppins.id);clearRanges(A)}}function miniqDrag(G){G=(G)?G:event;var C=G.pageY;if(marypoppins){G.cancelBubble=true;var D=(G.offsetY)?G.offsetY:G.clientY;var J=G.clientY-TRIPPER_BUFFER_SIZE;var A=G.clientY+TRIPPER_BUFFER_SIZE;var E=getDocumentScrollAmount();J+=E;A+=E;tripperTop=J;tripperBottom=A;var I=(isMiniQueueItem(marypoppins))&&((tripperTop>currentEndingPoints[ID_TOP_BOUNDARY])&&(tripperBottom<currentStartingPoints[ID_BOTTOM_BOUNDARY]));if(I){var F=G.pageY?G.pageY:(G.clientY+(document.body.scrollTop||document.documentElement.scrollTop));if(isMiniQueueItem(marypoppins)){var B=getIndicatorDivId(MINIQ_AREA_MAIN,MAX_QUEUE_TO_SHOW);for(var H in currentEndingPoints){if(H!=ID_TOP_BOUNDARY&&H!=ID_BOTTOM_BOUNDARY&&(H!=marypoppins.id)&&(dragDirection!=DIR_DOWN)&&(H!=itemHoveredOver)&&(tripperTop<currentEndingPoints[H])&&(tripperBottom>currentEndingPoints[H])){dragDirection=DIR_UP;if(H.indexOf(PREF_MINIQ_INDICATOR)!=-1){itemHoveredOver=H;if(itemHoveredOver!=B||justAddedIndicatorCrossed==null){hasCrossedIndicator=true;if(hasCrossedMovie&&hasCrossedIndicator){highlightIndicator(itemHoveredOver)}}else{if(hasCrossedMovie&&hasCrossedIndicator&&itemHoveredOver==B){highlightIndicator(null);hasCrossedIndicator=false}}}else{if(H.indexOf(PREF_MINIQ)!=-1){hasCrossedMovie=true}else{if(H.indexOf(ID_JUSTADDED_INDICATOR)!=-1){justAddedIndicatorCrossed=DIR_DOWN}}}}}for(var H in currentStartingPoints){if(H!=ID_TOP_BOUNDARY&&H!=ID_BOTTOM_BOUNDARY&&(H!=marypoppins.id)&&(dragDirection!=DIR_UP)&&(H!=itemHoveredOver)&&(tripperBottom>currentStartingPoints[H])&&(tripperTop<currentStartingPoints[H])){dragDirection=DIR_DOWN;if(H.indexOf(PREF_MINIQ_INDICATOR)!=-1){itemHoveredOver=H;if(itemHoveredOver!=B||justAddedIndicatorCrossed==null){hasCrossedIndicator=true;if(hasCrossedMovie&&hasCrossedIndicator){highlightIndicator(itemHoveredOver)}}else{if(hasCrossedMovie&&hasCrossedIndicator&&itemHoveredOver==B){highlightIndicator(null);hasCrossedIndicator=false}}}else{if(H.indexOf(PREF_MINIQ)!=-1){hasCrossedMovie=true}else{if(H.indexOf(ID_JUSTADDED_INDICATOR)!=-1){justAddedIndicatorCrossed=DIR_UP}}}}}}}}clearRanges(G);return false}function miniqRelease(B){if(marypoppins&&isDraggable(marypoppins)){B=(B)?B:event;updatePoints(marypoppins.id);if(hasCrossedMovie&&hasCrossedIndicator&&isMiniQueueItem(marypoppins)){var E=Number(getPositionFromElementId(itemHoveredOver));var A=custq.getItem(clickedPosition);if(A.currentPosition<E){E--}moveQueueItem(A,E)}else{var A=custq.getItem(clickedPosition);if(typeof A!="undefined"&&A!=null&&A.wasAddedThisPage){marypoppins.style.background=justAddedColor}else{marypoppins.style.background=baseColor}}marypoppins.style.zIndex=1;innerOffsetY=0;if(justAddedIndicatorCrossed!=null&&hasCrossedMovie&&hasCrossedIndicator){var D=document.getElementById(PREF_MINIQ_INDICATOR+firstDisplayedJustAddedQueueItem);var C=Number(D.innerHTML);if(justAddedIndicatorCrossed==DIR_UP){replaceInnerText(D,new String(C-1))}else{if(justAddedIndicatorCrossed==DIR_DOWN){replaceInnerText(D,new String(numDisplayedYourQueue+1))}}}clearRanges(B)}tripperTop=0;tripperBottom=0;clickedPosition=-1;itemHoveredOver=null;dragDirection=null;movingItemDown=null;hasCrossedMovie=false;hasCrossedIndicator=false;justAddedIndicatorCrossed=null;highlightIndicator(null);marypoppins=null;document.onmouseup=null;document.onmousemove=null}document.onmousedown=miniqCapture;document.onmouseup=null;document.onmousemove=null;var custq=new Queue();
