var numTokens=2;var numParkTokens=0;var numASAP=0;var arrParkButtons=new Array();var arrZiplistBoxes=new Array();var m_arrEntries=new Array();var m_arrParkedEntries=new Array();var m_mode;var oldBgColor;function loadZipList(numRemainingTokens,numParkable,bParkOption,numASAPs,displayMode){numTokens=numRemainingTokens;numASAP=numASAPs;numParkTokens=numParkable;m_mode=displayMode;if(numParkTokens<=0){PagedBoxHideParked();}};function loadParkButton(parkButton,pageName){arrParkButtons.push(pageName+'_'+parkButton);};function openReminder(){window.open("queueAlert.aspx","_blank","height=250,width=460,toolbar=no,locationbar=no,resizable=yes,menubar=no,left=300,scrollbars=yes");};function reloadWindow(url){};var removeFromQueueRowId='';var removeFromQueueBorderRowId='';var removeFromQueueAuthentication='';var removeFromQueueServerPath='';var removeParkedOption='';var iParkedOption;function removeItemFromQueue(evt,rowId,borderRowId,authentication,serverPath,titleName,parkedOption,pageName){$("#rqYesNo").show();$("#rqClose").hide();var objHidden=document.getElementById(pageName+'_hdRankChanges');iParkedOption=parkedOption;if(typeof maxResults!="undefined")
numParkTokens=maxResults-20;if(parkedOption==0){numParkTokens--;if(typeof maxResults!="undefined")
PagedBoxDecreaseResults();if(numParkTokens<=0){PagedBoxHideParked();}
if(document.getElementById('rqDel')!=null){document.getElementById('rqDel').style.display="block";document.getElementById('rqPark').style.display="none";document.getElementById('rqUnPark').style.display="none";}}else if(parkedOption==1){if(numParkTokens<=0){return false;}else{numParkTokens--;if(typeof maxResults!="undefined")
PagedBoxDecreaseResults();if(numParkTokens<=0){PagedBoxHideParked();}
if(document.getElementById('rqDel')!=null){document.getElementById('rqDel').style.display="none";document.getElementById('rqPark').style.display="block";document.getElementById('rqUnPark').style.display="none";}}}else{if(typeof maxResults!="undefined"){numParkTokens=maxResults;PagedBoxDecreaseResults();}
if(document.getElementById('rqDel')!=null){document.getElementById('rqDel').style.display="none";document.getElementById('rqPark').style.display="none";document.getElementById('rqUnPark').style.display="block";}}
if(objHidden!=undefined&&objHidden.value!=''){var objMsg2=document.getElementById('rqUpdate');if(objMsg2!=undefined){objMsg2.style.display="block";}}
if(removeFromQueueRowId!=''){obj=document.getElementById(removeFromQueueRowId);if(obj!=null){obj.style.background='#F2F2F2';}
popRemoveFromQueueCheck(evt,authentication,titleName);}
removeFromQueueRowId=rowId;removeFromQueueBorderRowId=borderRowId;removeFromQueueAuthentication=authentication;removeFromQueueServerPath=serverPath;removeParkedOption=parkedOption;removePageName=pageName;obj=document.getElementById(removeFromQueueRowId);if(obj!=null){oldBgColor=obj.style.background;obj.style.background='#D4E2F3';}
bRemoving=false;return popRemoveFromQueueCheck(evt,authentication,titleName);};function removeItemFromQueueSelection(selection){if(selection=='Yes'){fd('divRQ',1).visibility="hidden";if(removeParkedOption==3){$("#"+removeFromQueueRowId).css("backgroundColor",oldBgColor);$("#"+removePageName+"_tdRent input").trigger("click");}
else{removeItemFromQueueTimer(removeFromQueueRowId,removeFromQueueBorderRowId,removeFromQueueAuthentication,removeFromQueueServerPath,removeParkedOption,removePageName);}
removeFromQueueRowId='';removeFromQueueBorderRowId='';removeFromQueueAuthentication='';removeFromQueueServerPath='';removeParkedOption='';removePageName='';}
else{numParkTokens++;if(typeof maxResults!="undefined")
PagedBoxIncreaseResults();if(numParkTokens>0){PagedBoxShowParked();}
fd('divRQ',1).visibility="hidden";obj=document.getElementById(removeFromQueueRowId);if(obj!=null){obj.style.background=oldBgColor;}
removeFromQueueRowId='';removeFromQueueBorderRowId='';removeFromQueueAuthentication='';removeFromQueueServerPath='';removeParkedOption='';removePageName='';}
return false;};var arrRemoveQueue=new Array();var bRemoving=false;var bLock=false;function enQueue(oElement){while(bLock){var oTimer=setTimeout("enQueue("+oElement+")",100);return;}
bLock=true;arrRemoveQueue.push(oElement);bLock=false;};function deQueue(){while(bLock){var oTimer=setTimeout("deQueue()",100);return;}
bLock=true;var oElement=arrRemoveQueue.pop();bLock=false;return oElement;};function removeItemFromQueueTimer(rowId,borderRowId,authentication,serverPath,parkedOption,pageName){var btnParkRef=$("#"+rowId+" input[id*=btnPark]")[0];if(typeof btnParkRef!="undefined"&&btnParkRef!=null){ShowButtonLoading(btnParkRef);}
var arrElements=new Array(rowId,borderRowId,authentication,serverPath,parkedOption,pageName);enQueue(arrElements);obj=document.getElementById(borderRowId);if(obj!=null){obj.style.backgroundColor='#d4d4d4';}
if(!bRemoving){removeItems();}};var removeNext=true;function removeItems(){bRemoving=true;if(!removeNext){if(arrRemoveQueue.length>0){setTimeout('removeItems()',100);return;}else{bRemoving=false;return;}}
removeNext=false;var oElements=deQueue();if(oElements!=undefined){var rowId,borderRowId,authentication,serverPath,parkedOption,pageName;rowId=oElements[0];borderRowId=oElements[1];authentication=oElements[2];serverPath=oElements[3];parkedOption=oElements[4];pageName=oElements[5];if(window.XMLHttpRequest){xhttp=new XMLHttpRequest();if(xhttp.overrideMimeType){xhttp.overrideMimeType("text/xml");}}else if(window.ActiveXObject){xhttp=new ActiveXObject("Microsoft.XMLHTTP");}
xhttp.onreadystatechange=removeItemFromQueueHandler;xhttp.open("GET",serverPath+"webservices/ziplist/wsZipListFeatures.asmx/performQueueAction?authentication="+authentication+"&rowId="+rowId+"&borderRowId="+borderRowId+"&iParked="+parkedOption+"&pageName="+pageName,true);if(window.XMLHttpRequest){xhttp.send(null);}else if(window.ActiveXObject){xhttp.send();}}else{bRemoving=false;removeNext=true;}};function removeItemFromQueueHandler(){if(xhttp.readyState==4){var nodes=xhttp.responseXML.getElementsByTagName("returnvalue");var rowId;var borderRowId;var pageName;if(nodes.length>0){if(nodes[0].firstChild.nodeValue=='Success'){var nodes2=xhttp.responseXML.getElementsByTagName("rowId");if(nodes2.length>0){rowId=nodes2[0].firstChild.nodeValue;}
nodes2=xhttp.responseXML.getElementsByTagName("borderRowId");if(nodes2!=null&&nodes2.length>0&&nodes2[0].firstChild!=null){borderRowId=nodes2[0].firstChild.nodeValue;}
nodes2=xhttp.responseXML.getElementsByTagName("pageName");if(nodes2.length>0){pageName=nodes2[0].firstChild.nodeValue;}
obj=document.getElementById(rowId);if(obj!=null){obj.style.display='none';}
obj=document.getElementById(borderRowId);if(obj!=null){obj.style.display='none';}
var titleCounts;if(document.getElementById(pageName+'_lblNumOfTitles1')!=null){titleCounts=document.getElementById(pageName+'_lblNumOfTitles1');titleCounts.innerHTML=titleCounts.innerHTML-1;titleCounts=document.getElementById(pageName+'_lblNumOfTitles2');titleCounts.innerHTML=titleCounts.innerHTML-1;}
else if(document.getElementById('ctlPagingTop_lblNumOfTitles')!=null){titleCounts=document.getElementById('ctlPagingTop_lblNumOfTitles');titleCounts.innerHTML=titleCounts.innerHTML-1;titleCounts=document.getElementById('ctlPagingBottom_lblNumOfTitles');titleCounts.innerHTML=titleCounts.innerHTML-1;}
var objForm=document.getElementById('f1');if(document.getElementById(pageName+'_hdRankChanges')!=null){if(objForm!=undefined&&document.getElementById(pageName+'_hdRankChanges').value!=''){document.getElementById(pageName+'_hdUpdate').value='true';document.getElementById(pageName+'_hdNA').value=numASAP;objForm.submit();}}}}
removeNext=true;removeItems();}};function swapParkButtons(enabled){var obj;obj=document.getElementById(arrParkButtons.pop());var path;var tempArrButtons=new Array();while(obj!=undefined){tempArrButtons.push(obj.id);path=getPathOfImage(obj);if(m_mode==1){if(!enabled){obj.src=path+'btn_zl_park2_off.gif';obj.style.display='none';}else{if(obj.src.indexOf('grey')>0){obj.src=path+'btn_zl_park2_grey.gif';obj.style.display='block';}
else{obj.src=path+'btn_zl_park2.gif';obj.style.display='block';}}}else{if(!enabled){obj.src=path+'btn_zl_unpark2_off.gif';obj.style.display='none';}else{if(obj.src.indexOf('grey')>0){obj.src=path+'btn_zl_unpark2_grey.gif';obj.style.display='block';}
else{obj.src=path+'btn_zl_unpark2.gif';obj.style.display='block';}}}
obj=document.getElementById(arrParkButtons.pop());}
arrParkButtons=tempArrButtons;};var objTextBox;var iPrevious;function keydownQueue(objValue){$(objValue).parent().addClass("zl-ondrop-first");ZiplistEnableUpdateBtn(true);}
function updateQueueEntry(objValue,userqueueid,id,pageName){if(SafeInt(objValue.value)!=SafeInt(iPrevious)){$(objValue).parent().addClass("zl-ondrop-first");ZiplistEnableUpdateBtn(true);}
if(objValue!=undefined){var sRank=new String();var previousRank=-1;if(objValue.value>2147483648){objValue.value=2147483647;}
sRank=objValue.value;sRank=sRank.replace(" ","");var re=new RegExp("^[0-9][0-9]*$");if(sRank.search(re)!=-1&&sRank!=iPrevious){sRank=SafeInt(sRank);if(sRank>=SafeInt(iPrevious)){sRank++;}
pushChange(objValue,userqueueid,sRank,id,pageName);}else{objValue.value=iPrevious;}}};function pushChange(objValue,userqueueid,rank,id,pageName){var objHidden=document.getElementById(pageName+'_hdRankChanges');if(objHidden!=undefined){m_arrEntries.push(userqueueid+'_'+rank);writeChanges(objHidden);}};function removeChange(userqueueid,bWriteChange,pageName){var objHidden=document.getElementById(pageName+'_hdRankChanges');if(objHidden!=undefined){var i=0;var bFound=false;while(!bFound&&i<=m_arrEntries.length-1){if(m_arrEntries[i].toString().indexOf(userqueueid)>=0){m_arrEntries.splice(i,1);bFound=true;}
i++;}
if(bWriteChange!=undefined&&bWriteChange){writeChanges(objHidden);}}};function writeChanges(obj){if(obj!=undefined){deleteChange(obj);var strChanges=new String();for(i=0;i<m_arrEntries.length;i++){if(m_arrEntries[i]!=undefined)
strChanges+=m_arrEntries[i]+'|';}
obj.value=strChanges;}};function deleteChange(obj){if(obj!=undefined){obj.value='';}};function setQueueFocus(objTextBox,preventSelectAll){iPrevious=objTextBox.value;if(preventSelectAll){return;}
objTextBox.select();};function loadRankBox(userqueueid,rank){arrZiplistBoxes[userqueueid]=rank;};function reOrderRankBoxes(deletedRank){var i;var obj;for(i in arrZiplistBoxes){if(arrZiplistBoxes[i]>deletedRank){obj=undefined;obj=document.getElementById(pageName+'_rank_'+i);if(obj!=undefined){}}}};var changeFormatServerPath;function changeFormat(dropDownID,serverPath,pageName,rowId){changeFormatServerPath=serverPath;objDD=document.getElementById(dropDownID);if(objDD!=undefined&&$(objDD).attr("tooltip")!=$("#"+objDD.id+" option :selected").text){ShowButtonLoading(objDD);changeFormatTimer(objDD.value,serverPath,pageName,objDD,rowId);}};function changeFormatTimer(authentication,serverPath,pageName,objDD,rowId){var getUrl=serverPath+"webservices/ziplist/wsZipListFeatures.asmx/changeFormat?authentication="+authentication;$.ajax({url:getUrl,cache:false,dataType:"xml",success:function(xmlResponse){changeFormatSuccess(xmlResponse,objDD,pageName,rowId);},error:function(){changeFormatFailure(objDD);}});};function changeFormatFailure(objDD){CompleteButtonLoading(objDD);var oldFormat=$(objDD).attr("tooltip");$("#"+objDD.id+" option").each(function(){if(this.text==oldFormat){$(this).attr("selected","selected");}});}
function changeFormatSuccess(xmlResponse,objDD,pageName,rowId){var userQueueID,titleControl,format,oldFormat,titleShort;var xml=$(xmlResponse).find("root");titleShort=$("#"+pageName+"_hlTitle").html();titleShort=titleShort.replace(' (DVD)','');titleShort=titleShort.replace(' (HD DVD)','');titleShort=titleShort.replace(' (DVD HD)','');titleShort=titleShort.replace(' (Blu-ray)','');format=$("#"+objDD.id+" :selected").text();oldFormat=$(objDD).attr("tooltip");if(xml.find("returnvalue").text()!='Success'){changeFormatFailure(objDD);if(xml.find("returnvalue").text()=='Failed'&&xml.find("ErrorMsg")!=undefined&&xml.find("ErrorMsg")!=null&&xml.find("ErrorMsg").text().length>1){if(xml.find("ErrorMsg").text()=='reserved'){ErrorMsg=xml.find("DetailErrorMsg").text().replace("titlename",titleShort);ErrorMsg=ErrorMsg.replace("[oldFormat]",oldFormat);$("#rqTitle").html(ErrorMsg);$("#rqDel").hide();$("#rqPark").hide();$("#rqUnPark").hide();$("#rqYesNo").hide();$("#rqClose").show();if(removeFromQueueRowId!=''){$("#"+removeFromQueueRowId).css("backgroundColor",oldBgColor);}
removeFromQueueRowId=rowId;removeParkedOption=3;removePageName=pageName;oldBgColor=$("#"+removeFromQueueRowId).css("backgroundColor");$("#"+removeFromQueueRowId).css("backgroundColor","#D4E2F3");$("#divRQ").css("left",$(objDD).position().left+"px").css("top",$(objDD).position().top+"px").css("visibility","visible").show();}
else{ErrorMsg=xml.find("ErrorMsg").text().replace("titlename",titleShort);ErrorMsg=ErrorMsg.replace("oldFormat",oldFormat);$("#rqTitle").html(ErrorMsg);$("#rqDel").hide();$("#rqPark").hide();$("#rqUnPark").hide();$("#rqYesNo").show();$("#rqClose").hide();if(removeFromQueueRowId!=''){$("#"+removeFromQueueRowId).css("backgroundColor",oldBgColor);}
removeFromQueueRowId=rowId;removeParkedOption=3;removePageName=pageName;oldBgColor=$("#"+removeFromQueueRowId).css("backgroundColor");$("#"+removeFromQueueRowId).css("backgroundColor","#D4E2F3");$("#divRQ").css("left",$(objDD).position().left+"px").css("top",$(objDD).position().top+"px").css("visibility","visible").show();}}
return false;}
CompleteButtonLoading(objDD);$(objDD).attr("tooltip",format);userQueueID=xml.find("userqueueid").text();var oGHI;oGHI=document.getElementById(pageName+'_btnGHI_'+userQueueID+'_btnGottaHaveIt');if(oGHI!=undefined){if(format=="DVD"){oGHI.style.display="block";}
else{oGHI.style.display="none";}}
$("#"+pageName+"_hlTitle").html(titleShort+' ('+format+')');};function ZiplistInitDnD(){var STARTROWOFFSET=1;ZiplistEnableUpdateBtn(false);if(!SafeBool(zipGlobal.Enabled.ZiplistDnD)){return;}
$("#ziplist_table").each(function(){var rows=this.tBodies[0].rows;txtRanks=[];for(var i=0;i<rows.length;i++){$(rows[i]).find("input[id$=txtRank]").each(function(){txtRanks.push(parseInt(this.value));});}}).tableDnD({onDragClass:"zl-ondrag",onDragStart:function(table,cell){$(cell).parent().find("input[id$=txtRank]").each(function(){setQueueFocus(this,true);});},onDrop:function(table,row){var prevSeqRank=0;var rows=table.tBodies[0].rows;var blah=false;var asc=(row.rowIndex<parseInt(iPrevious)+STARTROWOFFSET);var i=(asc?0:rows.length-1);while((asc&&i<rows.length)||(!asc&&i>=0)){var newRank=txtRanks[i];$(rows[i]).find("input[id$=txtRank]").each(function(){if(this.value!=newRank){if(prevSeqRank>0){if((asc&&newRank>prevSeqRank+1)||(!asc&&newRank<prevSeqRank-1)){log("update",newRank,"->",prevSeqRank+(asc?1:-1));newRank=prevSeqRank+(asc?1:-1);txtRanks[i]=newRank;prevSeqRank=0;}
else{log("skip",newRank);prevSeqRank=newRank;}}
this.value=newRank;if(rows[i].id==row.id){blah=true;prevSeqRank=newRank;this.onblur();$(row).children("td:first").addClass("zl-ondrop-first");}}});if(asc){i++;}else{i--;}}}});}
function ZiplistEnableUpdateBtn(show){if(show){$("img[id$=btnPbUpdate]").css("opacity","1.0").css("cursor","pointer").removeAttr("onclick").unbind("click").click(function(){return PagedBoxUpdateClick(this);});}
else{$("img[id$=btnPbUpdate]").css("opacity","0.4").css("cursor","auto").removeAttr("onclick").unbind("click");}}
