function confirmDeleteAddress(addressId,firstname,lastname){if(confirm('Are you sure you want to delete address "'+firstname+" "+lastname+'"?')){document.deleteAddressForm.addressId.value=addressId;document.deleteAddressForm.submit();}}function saveAddressChange(userId,addrId,type,cart){window.location="addressDefault.do?userId="+userId+"&addressId="+addrId+"&type="+type+"&"+cart;}function newAddress(userId,cart){addOrUpdateAddress("addressEdit.do","userId="+userId+"&"+cart);}function editAddress(addressId,userId,cart,type){editOrCopyAddress("addressEdit.do",addressId,userId,cart,type);}function copyAddress(addressId,userId,cart,type){editOrCopyAddress("addressCopy.do",addressId,userId,cart,type);}function editOrCopyAddress(url,addressId,userId,cart,type){var params="addressId="+addressId+"&userId="+userId;if(type){params+="&type="+type;}if(cart){params+="&"+cart;}addOrUpdateAddress(url,params);}function addOrUpdateAddress(url,params){new Ajax.Updater("addressDialog",url,{parameters:params,evalScripts:true,onComplete:function(){$("addressDialogForm").show();showPanelCentered("addressDialog");}});}function submitAdvancedSearch(){var searchString=$("searchStringDisplay").innerHTML;if(searchString!=null||searchString.length>0){$("advancedSearchField").setAttribute("data-filtervalue",searchString);}var searchQueryParams="?"+getFilterParam();searchQueryParams+="&search.type=advanced";searchQueryParams+="&search.keywords="+searchString;window.location="/video/searchResults.do"+searchQueryParams;}function updateSearchStringDisplay(){var keywords=$("advancedSearchField").value;var searchStringDisplay=keywords;var notTheseWords=$("notTheseWords").value;if(notTheseWords.length>0){notWordsArray=notTheseWords.split(" ");for(i=0;i<notWordsArray.length;i++){searchStringDisplay+=" NOT ";searchStringDisplay+=notWordsArray[i];}}var exactPhrase=$("exactPhrase").value;if(exactPhrase.length>0){if(searchStringDisplay.length>0){searchStringDisplay+=" AND ";}searchStringDisplay+='"'+exactPhrase+'"';}$("searchStringDisplay").innerHTML=searchStringDisplay;}function toggleFilterActive(filterIdToToggle,parentFilterId){if($$("div[data-filterid='"+filterIdToToggle+"']")[0]!=undefined){var element=$$("div[data-filterid='"+filterIdToToggle+"']")[0];if(element.hasClassName("filteractive")){$j("div[data-filterid='"+filterIdToToggle+"']").removeClass("filteractive");if($j("div[data-toggleparentid='"+filterIdToToggle+"']").length>0){$j("div[data-toggleparentid='"+filterIdToToggle+"']")[0].slideUp("fast");}removeFromFilterList($j(element).find("input").attr("name"));}else{$j("div[data-filterid='"+filterIdToToggle+"']").addClass("filteractive");if($j("div[data-toggleparentid='"+filterIdToToggle+"']").length>0){$j("div[data-toggleparentid='"+filterIdToToggle+"']")[0].slideDown("fast");}showInFilterList($j(element).find("input").attr("name"));}}return;}function toggleActivateTextField(filterName,filterIdToToggle){var textInputData=$("adv-textInput-"+filterIdToToggle).value;var pTagElement=$$("div[data-filterid='"+filterIdToToggle+"']")[0];if(textInputData!=undefined&&textInputData.length>0){pTagElement.addClassName("filteractive");pTagElement.setAttribute("data-filtervalue",textInputData);}else{pTagElement.removeClassName("filteractive");if(pTagElement.hasAttribute("data-filtervalue")){pTagElement.removeAttribute("data-filtervalue");}}}function toggleActiveDateField(filterIdToToggle){var textInputData=$("adv-filterDateEdit_"+filterIdToToggle).value;var pTagElement=$$("div[data-filterid='"+filterIdToToggle+"']")[0];$("errorDiv_"+filterIdToToggle).hide();if(textInputData!=undefined&&textInputData.length>0&&!textInputData.startsWith("yyyy")){var prospectiveDate=textInputData.replace(/-/g,"");if(prospectiveDate.length!=8){$("errorDiv_"+filterIdToToggle).show();return;}pTagElement.addClassName("filteractive");pTagElement.setAttribute("data-filtervalue",prospectiveDate);}else{pTagElement.removeClassName("filteractive");if(pTagElement.hasAttribute("data-filtervalue")){pTagElement.removeAttribute("data-filtervalue");}}}function toggleActiveNumberField(filterIdToToggle){var textInputData=$("adv-filterNumberEdit_"+filterIdToToggle).value;var pTagElement=$$("div[data-filterid='"+filterIdToToggle+"']")[0];$("errorNumberDiv_"+filterIdToToggle).hide();if(textInputData!=undefined&&textInputData.length>0){if(!isNumber(textInputData)){$("errorNumberDiv_"+filterIdToToggle).show();return;}pTagElement.addClassName("filteractive");pTagElement.setAttribute("data-filtervalue",textInputData);}else{pTagElement.removeClassName("filteractive");if(pTagElement.hasAttribute("data-filtervalue")){pTagElement.removeAttribute("data-filtervalue");}}}function updateListFilterItem(filterId){var popupItemSelected=$j('select[name="listPopup_'+filterId+'"]').val();var pTagElement=$j('div[data-filterid="'+filterId+'"]')[0];var popupFilterIdSelected=0;popupItemSelected=popupItemSelected.replace(/LUCPARN/g,'"');var index=popupItemSelected.indexOf("__",0);if(index!=-1){popupFilterIdSelected=popupItemSelected.substring(index+2);popupItemSelected=popupItemSelected.substring(0,index);}if(popupItemSelected!=undefined&&popupItemSelected.length>0){$j(pTagElement).addClass("filteractive");$j(pTagElement).attr("data-filtervalue",popupItemSelected);openListChild(filterId,popupFilterIdSelected);}else{$j(pTagElement).removeClass("filteractive");var dataFilterActiveAttr=$j(pTagElement).attr("data-filtervalue");if(typeof dataFilterActiveAttr!=undefined&&dataFilterActiveAttr!=false){$j(pTagElement).removeAttr("data-filtervalue");}closeListChildren(filterId);}}function openListChild(selectFilterId,filterIdToOpen){var element=undefined;var optionFilterId=0;var options=$j('select[name="listPopup_'+selectFilterId+'"] option');if(options==undefined){return;}var len=options.length;for(var i=0;i<len;i++){if(options[i].text=="— Please select —"){continue;}var index=options[i].value.indexOf("__",0);if(index!=-1){optionFilterId=options[i].value.substring(index+2);}else{return;}if(optionFilterId==filterIdToOpen){element=$j("div[data-toggleParentId='"+optionFilterId+"']")[0];if(element!=undefined){$j(element).slideDown("slow");}}else{element=$j("div[data-toggleParentId='"+optionFilterId+"']")[0];if(element!=undefined){$j(element).slideUp("slow");}}}}function closeListChildren(selectFilterId){var element=undefined;var optionFilterId=0;var options=$j('select[name="listPopup_'+selectFilterId+'"] option');if(options==undefined){return;}var len=options.length;for(var i=0;i<len;i++){if(options[i].text=="— Please select —"){continue;}var index=options[i].value.indexOf("__",0);if(index!=-1){optionFilterId=options[i].value.substring(index+2);}else{return;}element=$j("div[data-toggleParentId='"+optionFilterId+"']")[0];if(element!=undefined){$j(element).slideUp("slow");}}}function resetFiltersToDefaultAdvancedSearch(){$$('#searchFiltersPanel-contents input[type="checkbox"]').each(function(element){element.checked=false;});$$('#searchFiltersPanel-contents input[type="text"]').each(function(element){element.value="";});$$("#searchFiltersPanel-contents select option").each(function(element){element.selected=false;});$$("#searchFiltersPanel-contents .filteractive").each(function(element){element.removeClassName("filteractive");if(element.hasAttribute("data-filtervalue")){element.removeAttribute("data-filtervalue");}});}function initAdvSearchPanel(){adjustColumnHeight();disableFilterSet(".adv-search-grid .disable");setUpFilterList();toggleTabs();}function adjustColumnHeight(){$j(".adv-search-grid .panel > div").each(function(){var gridHeight=$j(this).height();$j(this).children(".adv-search-col").each(function(){$j(this).height(gridHeight);});});$j(".adv-search-col").children("div:last-child").addClass("last");}function toggleFilterActivePanel(filterId){var el;var selector='div[data-filterid="'+filterId+'"]';if($j(selector).eq(0).length){var el=$j(selector).eq(0);if($j(el).hasClass("filteractive")){$j(el).removeClass("filteractive");if($j('div[data-toggleparentid="'+filterId+'"]').length){disableFilterSet($j('div[data-toggleparentid="'+filterId+'"]').eq(0));}removeFromFilterList(filterId);}else{$j(el).addClass("filteractive");if($j('div[data-toggleparentid="'+filterId+'"]').length){enableFilterSet($j('div[data-toggleparentid="'+filterId+'"]').eq(0));}showInFilterList(filterId);}toggleTabs();}return;}function toggleActivateTextFieldPanel(filterName,filterId){var attr;var el=$j('div[data-filterid="'+filterId+'"]').eq(0);var inputData=$j("#adv-textInput-"+filterId).val();if(inputData!=undefined&&inputData.length){if(!$j(el).hasClass("filteractive")){$j(el).addClass("filteractive");}$j(el).attr("data-filtervalue",inputData);removeFromFilterList(filterId);showInFilterList(filterId);}else{attr=$j(el).attr("data-filtervalue");$j(el).removeClass("filteractive");if(typeof attr!="undefined"&&attr!=false){$j(el).removeAttr("data-filtervalue");}removeFromFilterList(filterId);}toggleTabs();}function toggleActiveDateFieldPanel(filterId){var attr;var prospDate;var el=$j('div[data-filterid="'+filterId+'"]').eq(0);var inputData=$j("#adv-filterDateEdit_"+filterId).val();$j("#errorDiv_"+filterId).hide();if(inputData!=undefined&&inputData.length>0&&!inputData.startsWith("yyyy")){prospDate=inputData.replace(/-/g,"");if(prospDate.length!=8){$j("#errorDiv_"+filterId).show();return;}$j(el).addClass("filteractive");$j(el).attr("data-filtervalue",prospDate);removeFromFilterList(filterId);showInFilterList(filterId);}else{attr=$j(el).attr("data-filtervalue");$j(el).removeClass("filteractive");if(typeof attr!="undefined"&&attr!=false){$j(el).removeAttr("data-filtervalue");}removeFromFilterList(filterId);}toggleTabs();}function toggleActiveNumberFieldPanel(filterId){var attr;var el=$j('div[data-filterid="'+filterId+'"]').eq(0);var inputData=$j("#adv-filterNumberEdit_"+filterId).val();$j("#errorNumberDiv_"+filterId).hide();if(inputData!=undefined&&inputData.length>0){if(!isNumber(inputData)){$j("#errorNumberDiv_"+filterId).show();return;}$j(el).addClass("filteractive");$j(el).attr("data-filtervalue",inputData);removeFromFilterList(filterId);showInFilterList(filterId);}else{attr=$j(el).attr("data-filtervalue");$j(el).removeClass("filteractive");if(typeof attr!="undefined"&&attr!=false){$j(el).removeAttr("data-filtervalue");}removeFromFilterList(filterId);}toggleTabs();}function updateListFilterItemPanel(filterId){var attr;var el=$j('div[data-filterid="'+filterId+'"]').eq(0);var inputData=$j('select[name="listPopup_'+filterId+'"]').val();var idSel=0;inputData=inputData.replace(/LUCPARN/g,'"');var index=inputData.indexOf("__",0);if(index!=-1){idSel=inputData.substring(index+2);inputData=inputData.substring(0,index);}if(inputData!=undefined&&inputData.length>0){$j(el).addClass("filteractive");$j(el).attr("data-filtervalue",inputData);removeFromFilterList(filterId);showInFilterList(filterId);openPanelChild(filterId,idSel);}else{$j(el).removeClass("filteractive");attr=$j(el).attr("data-filtervalue");if(typeof attr!="undefined"&&attr!=false){$j(el).removeAttr("data-filtervalue");}removeFromFilterList(filterId);closePanelChildren(filterId);}toggleTabs();}function openPanelChild(selId,filterId){var optId=0;var options=$j('select[name="listPopup_'+selId+'"] option');if(options.length){var len=options.length;for(var i=0;i<len;i++){if(options[i].text=="— Please select —"){continue;}var index=options[i].value.indexOf("__",0);if(index!=-1){optId=options[i].value.substring(index+2);}else{return;}if(optId==filterId){el=$j('div[data-toggleparentid="'+optId+'"]').eq(0);if(el.length){enableFilterSet(el);}}else{el=$j('div[data-toggleparentid="'+optId+'"]').eq(0);if(el.length){disableFilterSet(el);}}}}}function closePanelChildren(selId){var optId=0;var options=$j('select[name="listPopup_'+selId+'"] option');if(options.length){var len=options.length;for(var i=0;i<len;i++){if(options[i].text=="— Please select —"){continue;}var index=options[i].value.indexOf("__",0);if(index!=-1){optId=options[i].value.substring(index+2);}else{return;}el=$j('div[data-toggleparentid="'+optId+'"]').eq(0);if(el.length){disableFilterSet(el);}}}}function submitAdvancedSearchPanel(){var searchString=$j("#searchStringDisplay").html();if(searchString!=null||searchString.length>0){$j("#advancedSearchField").attr("data-filtervalue",searchString);}var searchQueryParams="?"+getAdvFilterParam();searchQueryParams+="&search.type=advanced";searchQueryParams+="&search.keywords="+searchString;window.location="/video/searchResults.do"+searchQueryParams;}function resetAdvancedSearchPanel(){$j(".adv-search-grid > .panel > div").each(function(index){if(index!=0){$j(this).find(".adv-search-col > div").each(function(){disableFilterSet($j(this));});}});resetFilterFormElements($j(".adv-search-grid > .panel > div").eq(0));$j("#searchFiltersDisplay").html("");toggleTabs();}function resetFilterFormElements(el){$j(el).find(".filteractive").each(function(){removeFromFilterList($j(this).attr("data-filterid"));$j(this).removeClass("filteractive");$j(this).removeAttr("data-filtervalue");});$j(el).find("input").each(function(){var type=$j(this).attr("type");if(type=="text"||type=="password"){$j(this).val("");}else{if(type=="checkbox"||type=="radio"){this.checked=false;}}});$j(el).find("select").each(function(){$(this).selectedIndex=0;});$j(el).find("textarea").each(function(){$j(this).val("");});}function setUpFilterList(){$j(".adv-search-grid").find(".filteractive").each(function(){showInFilterList($j(this).attr("data-filterid"));});}function showInFilterList(filterId){var formEl;var inputData;var fStr;var fList=$j("#searchFiltersDisplay").html();var el=$j('div[data-filterid="'+filterId+'"]').eq(0);if($j(el).find("input").length){var formEl=$j(el).find("input").eq(0);if($j(formEl).attr("type")=="text"){fStr=jQuery.trim($j(el).find("label").eq(0).html())+"="+$j(formEl).val();}else{if($j(formEl).attr("type")=="checkbox"){fStr=$j(formEl).attr("name");}}}else{if($j(el).find("select").length){inputData=$j('select[name="listPopup_'+filterId+'"]').val();fStr=jQuery.trim($j(el).find("label").eq(0).html())+"="+jQuery.trim($j(el).find('option[value="'+inputData+'"]').eq(0).html());}}fList=fList+'<span id="fd-'+filterId+'">'+fStr+"</span>";$j("#searchFiltersDisplay").html(fList);}function removeFromFilterList(filterId){$j("#fd-"+filterId).remove();}function disableFilterSet(selector){var activeId;$j(selector).find(".filteractive").each(function(){activeId=$j(this).attr("data-filterid");removeFromFilterList(activeId);$j(this).removeClass("filteractive");closePanelChildren(activeId);});$j(selector).each(function(){resetFilterFormElements($j(this));$j(this).find("input").prop("disabled",true);$j(this).find("select").prop("disabled",true);$j(this).find("textarea").prop("disabled",true);$j(this).css("opacity",0.3);if(!($j(this).hasClass("disable"))){$j(this).addClass("disable");}if($j(this).hasClass("enable")){$j(this).removeClass("enable");}});}function enableFilterSet(selector){$j(selector).each(function(){$j(this).find("input").prop("disabled",false);$j(this).find("select").prop("disabled",false);$j(this).find("textarea").prop("disabled",false);$j(this).css("opacity",1);$j(this).removeClass("disable");if(!($j(this).hasClass("enable"))){$j(this).addClass("enable");}if($j(this).hasClass("disable")){$j(this).removeClass("disable");}});}function toggleTabs(){var tabId;$j(".adv-search-grid > .panel > div").each(function(){if($j(this).find(".enable").length){tabId=$j(this).attr("id").replace("tabpane","tabbar");$j("#"+tabId).removeClass("hide").addClass("vis").show();}else{tabId=$j(this).attr("id").replace("tabpane","tabbar");$j("#"+tabId).removeClass("vis").addClass("hide").hide();}});toggleTabMenu();}function toggleTabMenu(){if($j("#adv-search-filters a.vis").length<=1){$j(".adv-search-grid .tabbed-menu:visible").hide();if($j(".adv-search-grid .panel").hasClass("square-left-corner")){$j(".adv-search-grid .panel").eq(0).removeClass("square-left-corner");}}else{$j(".adv-search-grid .tabbed-menu:hidden").show();if(!($j(".adv-search-grid .panel").hasClass("square-left-corner"))){$j(".adv-search-grid .panel").eq(0).addClass("square-left-corner");}}}Ajax.SuggestionAutocompleter=Class.create();function pageSizeChanged(name){$("searchFilters_pageSize").value=$F(name);}function focusDefault(){if(!document.getElementById("focusDefault")){document.getElementById("searchField").focus();}else{document.getElementById("focusDefault").focus();}}function extractSubstring(myString,delim1,delim2){var substr1=myString.split(delim1);if(substr1==myString){return -1;}var substr2=substr1[1].split(delim2);var len1=substr1[0].length+delim1.length;var len2=substr2[0].length;return myString.substring(len1,len1+len2);}function createCookie(name,value,millis){if(millis){var d=new Date();d.setTime(d.getTime()+millis);var expires="; expires="+d.toGMTString();}else{var expires="";}document.cookie=name+"="+value+expires+"; path=/";}function eraseCookie(name){createCookie(name,"",-1000*60*60*24);}function getCookieValue(cookieName){return extractSubstring(document.cookie,cookieName+"=",";");}function writeTZOffset(){var name="client_timezone";eraseCookie(name);var date=new Date();createCookie(name,(-date.getTimezoneOffset()).toString(),1000*60*60*24);name="client_timezone_std";eraseCookie(name);createCookie(name,(-getStdTimeZoneOffset()).toString(),1000*60*60*24);}function getStdTimeZoneOffset(){var d=new Date();var jan=new Date(d.getFullYear(),0,1);var jul=new Date(d.getFullYear(),6,1);return Math.max(jan.getTimezoneOffset(),jul.getTimezoneOffset());}var flashinstalled=0;var flashversion=0;MSDetect="false";if(navigator.plugins&&navigator.plugins.length){x=navigator.plugins["Shockwave Flash"];if(x){flashinstalled=2;if(x.description){y=x.description;flashversion=y.charAt(y.indexOf(".")-1);}}else{flashinstalled=1;}if(navigator.plugins["Shockwave Flash 2.0"]){flashinstalled=2;flashversion=2;}}else{if(navigator.mimeTypes&&navigator.mimeTypes.length){x=navigator.mimeTypes["application/x-shockwave-flash"];if(x&&x.enabledPlugin){flashinstalled=2;}else{flashinstalled=1;}}else{MSDetect="true";}}function noop(){return;}function showPopUp(url,windowName,w,h){var argv=showPopUp.arguments;var argc=showPopUp.arguments.length;var resizeable=(3<argc)?argv[3]:"no";var scrollbars=(4<argc)?argv[4]:"no";var menus=(5<argc)?argv[5]:"no";var iTop,iLeft,settings;var popWin;iLeft=30;iTop=40;var settings="width="+w+",height="+h+",top="+iTop+",screenY="+iTop+",left="+iLeft+",screenX="+iLeft+",scrollbars="+scrollbars+",location=no,directories=no,status=no,menubar="+menus+",toolbar="+menus+",resizable="+resizeable;popWin=window.open(url,"windowName",settings);popWin.focus();}function showMain(url){var mainW;mainW=window.open(url,"teSite");mainW.focus();}function setWinName(idWindow){window.name=idWindow;}var Tooltip=Class.create();Tooltip.prototype={initialize:function(element,tool_tip,x_offset,y_offset){var options=Object.extend({default_css:false,margin:"0px",padding:"5px",backgroundColor:"#d6d6fc",min_distance_x:x_offset,min_distance_y:y_offset,delta_x:0,delta_y:0,zindex:1000},arguments[2]||{});this.element=$(element);this.options=options;if($(tool_tip)){this.tool_tip=$(tool_tip);}else{this.tool_tip=$(document.createElement("div"));document.body.appendChild(this.tool_tip);this.tool_tip.addClassName("tooltip");this.tool_tip.appendChild(document.createTextNode(tool_tip));}this.tool_tip.hide();this.eventMouseOver=this.showTooltip.bindAsEventListener(this);this.eventMouseOut=this.hideTooltip.bindAsEventListener(this);this.registerEvents();},destroy:function(){Event.stopObserving(this.element,"mouseover",this.eventMouseOver);Event.stopObserving(this.element,"mouseout",this.eventMouseOut);},registerEvents:function(){Event.observe(this.element,"mouseover",this.eventMouseOver);Event.observe(this.element,"mouseout",this.eventMouseOut);},setPosition:function(event){var toolTip=this.tool_tip;var sourceElement=Event.element(event);var tipDimensions=Element.getDimensions(toolTip);var triggerDimensions=Element.getDimensions(sourceElement);var triggerCoordinates=Position.page(sourceElement);makeTopLayer(toolTip);if(triggerCoordinates[0]+triggerDimensions.width+this.options.min_distance_x+tipDimensions.width>this.getWindowWidth()){var offsetLeft=-1*(this.options.min_distance_x+tipDimensions.width);}else{var offsetLeft=this.options.min_distance_x;}if(triggerCoordinates[1]-this.options.min_distance_y-tipDimensions.height<0){var offsetTop=triggerDimensions.height+this.options.min_distance_y;}else{var offsetTop=-1*(tipDimensions.height+this.options.min_distance_y);}Position.clone(sourceElement,toolTip,{setWidth:false,setHeight:false,offsetTop:offsetTop,offsetLeft:offsetLeft});},showTooltip:function(event){Event.stop(event);this.setPosition(event);Element.setStyle(this.tool_tip,{zindex:this.options.zindex});Element.show(this.tool_tip);},hideTooltip:function(event){Element.hide(this.tool_tip);},getWindowHeight:function(){var innerHeight;if(navigator.appVersion.indexOf("MSIE")>0){innerHeight=document.body.clientHeight;}else{innerHeight=window.innerHeight;}return innerHeight;},getWindowWidth:function(){var innerWidth;if(navigator.appVersion.indexOf("MSIE")>0){innerWidth=document.body.clientWidth;}else{innerWidth=window.innerWidth;}return innerWidth;}};TE={};TE.Tree=Class.create({_templates:{root:new Template('<ul id="#{id}"><div id="root-icon" class="root-icon-open" rootId="#{id}">&nbsp;</div><li class="#{className}"><span id="#{id}-value" params="#{params}">#{value}</span></li></ul>'),branch:new Template('<br/><li id="#{id}" class="#{className} te-branch-item"><span id="#{id}-value" params="#{params}">#{value}</span></li>')},initialize:function(wrapper){var defaults={rootIconOnClick:function(event){var rootIcon=$(Event.element(event));$(rootIcon.getAttribute("rootId")).select("li.te-branch-item").each(function(el){el.toggle();});if(rootIcon.hasClassName("root-icon-closed")){rootIcon.removeClassName("root-icon-closed");rootIcon.addClassName("root-icon-open");}else{rootIcon.removeClassName("root-icon-open");rootIcon.addClassName("root-icon-closed");}},rootOnClick:function(event){return;},branchOnClick:function(event){return;},onMouseOver:function(event){Event.element(event).addClassName("tree-element-hover");},onMouseOut:function(event){Event.element(event).removeClassName("tree-element-hover");}};this.options=Object.extend(defaults,arguments[1]||{});this.wrapper=$(wrapper);this.defaultBranch={id:"branchElement",className:"branch",iconClass:" ",value:"My Cool New Branch",params:" "};this.defaultRoot={id:"rootElement",className:"root",value:"My Cool New Root",params:" "};this.branchList=[];this.rootList=[];},_addBranchToList:function(branch){this.branchList.push(branch);var br=branch.firstChild;br.observe("mouseover",this.options.onMouseOver);br.observe("mouseout",this.options.onMouseOut);branch.observe("click",this.options.branchOnClick);},_addRootToList:function(root){this.rootList.push(root);var rt=root.firstChild;rt.observe("mouseover",this.options.onMouseOver);rt.observe("mouseout",this.options.onMouseOut);var rVal=$(root.identify()+"-value");if(rVal){rVal.observe("click",this.options.rootOnClick);}$("root-icon").observe("click",this.options.rootIconOnClick);},addBranch:function(element){element=$(element);element.insert(this._templates.branch.evaluate(Object.extend(this.defaultBranch,arguments[1]||{})));this._addBranchToList(element);},addRootBranch:function(element){element=$(element);element.insert(this._templates.root.evaluate(Object.extend(this.defaultRoot,arguments[1]||{})));this._addRootToList(element);},replaceBranchWithRoot:function(element){$(element).update(this._templates.root.evaluate(Object.extend(this.defaultRoot,arguments[1]||{})));}});function descriptionShowMore(sectionId,lessClass,moreClass,lessLink,moreLink){Element.removeClassName(sectionId,lessClass);Element.addClassName(sectionId,moreClass);$(moreLink).hide();$(lessLink).show();}function descriptionShowLess(sectionId,lessClass,moreClass,lessLink,moreLink){$(sectionId).removeClassName(moreClass);$(sectionId).addClassName(lessClass);$(lessLink).hide();$(moreLink).show();}function showProjectTypeLicense(id,leftO,topO){Position.clone("trigger_projectPricing-info_"+id,"tooltip_projectPricing-info_"+id,{offsetLeft:leftO,offsetTop:topO,setWidth:false,setHeight:false});$("tooltip_projectPricing-info_"+id).show();}function hideProjectTypeLicense(id){$("tooltip_projectPricing-info_"+id).hide();}function showDownloadInfo(triggerId,toolTipID,leftO,topO){Position.clone(triggerId,toolTipID,{offsetLeft:leftO,offsetTop:topO,setWidth:false,setHeight:false});$(toolTipID).show();}function hideDownloadInfo(toolTipID){$(toolTipID).hide();}Object.extend(Droppables,{clearAll:function(){this.drops=[];}});function searchSuggestions(){new Ajax.SuggestionAutocompleter("searchField","search-suggestions-content","searchWordSuggestions.do",{minChars:3,method:"get",paramName:"searchWord",select:"auto-complete-selection",frequency:0.7,onShow:function(){makeTopLayer("search-suggestions-dd-container");var update=$("search-suggestions-dd-container");var innerUpdate=$("search-suggestions-content");var element=$("searchField");update.style.position="absolute";Position.clone(element,update,{setHeight:false,setWidth:false,offsetTop:element.offsetHeight});Effect.Appear(innerUpdate,{duration:0});Effect.Appear(update,{duration:0});},onHide:function(){var update=$("search-suggestions-dd-container");var innerUpdate=$("search-suggestions-content");new Effect.Fade(innerUpdate,{duration:0});new Effect.Fade(update,{duration:0});autocompleteStopObservers("search-suggestions-dd","nav-list");},afterUpdateElement:function(){if($("researchSearchForm")){var form=$("researchSearchForm");}if($("basicSearchForm")){var form=$("basicSearchForm");}submitSearch("1");}});}function autocompleteStopObservers(ddId,ddClass){Event.stopObserving($$("#"+ddId+" li.first")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-top-hover");});Event.stopObserving($$("#"+ddId+" li.first")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-top-hover");});Event.stopObserving($$("#"+ddId+" .hd")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-top-hover");});Event.stopObserving($$("#"+ddId+" .hd")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-top-hover");});Event.stopObserving($$("#"+ddId+" ul > li:last-child")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-bottom-hover");});Event.stopObserving($$("#"+ddId+" ul > li:last-child")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-bottom-hover");});Event.stopObserving($$("#"+ddId+" .ft")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-bottom-hover");});Event.stopObserving($$("#"+ddId+" .ft")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-bottom-hover");});}function filterOrganizations(){var orgField=$("orgs-auto-complete");var results=$("organizations-list");orgField.observe("click",function(){orgField.value="";});new Form.Element.Observer(orgField,1,function(el,value){$("orgs-loading").show();$("organizations-list").hide();if(value){new Ajax.Updater({success:results,failure:"errorsDiv"},"filterOrganization.do",{parameters:"orgFilter="+value+"&errorForward=ajaxError",onComplete:function(){$("orgs-loading").hide();$("organizations-list").show();},onFailure:function(){$("errorsPanel").show();}});}});results.show();}function filterOfflineAgreements(){var agreeField=$("agrees-auto-complete");var results=$("agreements-list");agreeField.observe("click",function(){agreeField.value="";});new Form.Element.Observer(agreeField,3,function(el,value){var params="agreeFilter="+value+"&errorForward=ajaxError&showDraft="+$("showDraft").checked+"&showReviewed="+$("showReviewed").checked+"&showApproved="+$("showApproved").checked;if(value){new Ajax.Updater({success:results,failure:"errorsDiv"},"filterOfflineAgreement.do",{parameters:params,onFailure:function(){$("errorsPanel").show();}});}});results.show();var tooltip_agreeSelect=new Tooltip("trigger_agree-select-info","tooltip_agree-select-info",10,0);}function filterCoupons(){var couponField=$("coupons-auto-complete");var results=$("coupons-list");couponField.observe("click",function(){couponField.value="";});new Form.Element.Observer(couponField,3,function(el,value){var params="couponFilter="+value+"&errorForward=ajaxError&showNotStarted="+$("showNotStarted").checked+"&showActive="+$("showActive").checked+"&showExpired="+$("showExpired").checked+"&showRegion="+$("showRegion").options[$("showRegion").selectedIndex].value;if(value){new Ajax.Updater({success:results,failure:"errorsDiv"},"filterCoupon.do",{parameters:params,onFailure:function(){$("errorsPanel").show();}});}});results.show();var tooltip_couponSelect=new Tooltip("trigger_coupon-select-info","tooltip_coupon-select-info",10,0);}function handleErr(msg,url,l){var txt="error="+msg;txt+="&requestUrl="+url.substring(url.lastIndexOf("/")+1,url.indexOf(".do")+3);txt+="&line="+l;txt+="&appVersion="+navigator.appVersion;txt+="&userAgent="+navigator.userAgent;new Ajax.Request("reportJavascriptError.do",{parameters:txt});}function showPanel(panel,label){$(panel).style.display="block";$(label).style.display="none";}function hidePanel(panel,label){$(panel).style.display="none";$(label).style.display="block";}function showPanelSimple(panel,label){$(panel).style.display="block";$(label).style.display="none";}function hidePanelSimple(panel,label){$(panel).style.display="none";$(label).style.display="block";}function showPanelPosition(panel,label,leftO,topO){$j("#"+panel).show();$j("#"+panel).position({of:$j("#"+label),my:"left top",at:"left top",offset:leftO+" "+topO,collision:"fit none"});}function showPanelFromLabel(panel,label,backgroundClickToClose){var closeOnBackgroundClick=(typeof(backgroundClickToClose)!="undefined")?backgroundClickToClose:true;makeTopLayer(panel);$j("#"+panel).show();showPanelPosition(panel,label);var closeboxClick=$j("#"+panel+" .head .closebox").attr("onclick");closeboxClick=closeboxClick+"$j('#"+label+"').show();";$j("#"+label).hide();$j("#"+panel+" .head .closebox").attr("onclick",closeboxClick);makeDraggable(panel);AddIframe(panel);if(closeOnBackgroundClick){dimLights(false);$j(document).ready(function(){$j("#dimViewport").click(function(){closePanel(panel);$j("#"+label).show();});});}}function showPanelCentered(panel,secPanel,fixedPosition,backgroundClickToClose){if(Browser.Version()<8){showPanelCenteredIe7(panel,secPanel,fixedPosition,backgroundClickToClose);}else{var fixedPos=(typeof(fixedPosition)!="undefined")?fixedPosition:false;var closeOnBackgroundClick=(typeof(backgroundClickToClose)!="undefined")?backgroundClickToClose:true;makeTopLayer(panel);$j("#"+panel).show();if($j("#"+panel).height()>$j(window).height()){$j("#"+panel).position({of:$j(window),my:"top",at:"top",offset:"0 20",collision:"fit none"});}else{$j("#"+panel).position({of:$j(window),my:"center center",at:"center center",collision:"fit none"});}makeDraggable(panel);if(fixedPos){$j("#"+panel).css({position:"fixed"});}AddIframe(panel);$j("#"+panel).css({height:"auto"});if(closeOnBackgroundClick){dimLights(false);$j(document).ready(function(){$j("#dimViewport").click(function(){closePanel(panel,secPanel);});});}}}function makeDraggable(panel){if($j("#"+panel+" .head").hasClass("head-draggable")&&Browser.Version()>8){$j("#"+panel).draggable({handle:".head-draggable",opacity:"0.8",cursor:"move",addClasses:false});}}function AddIframe(panel){if(Browser.Version()<15&&isIframeRequired()==true){$j("#"+panel+" .panel").attr("id",panel+"IframeKey");insertAnIframe(panel+"IframeKey");}}function showPanelCenteredIe7(panel,secPanel,fixedPosition,backgroundClickToClose){var fixedPos=(typeof(fixedPosition)!="undefined")?fixedPosition:false;var closeOnBackgroundClick=(typeof(backgroundClickToClose)!="undefined")?backgroundClickToClose:true;makeTopLayer(panel);if($$("#"+panel+" .head-draggable")[0]&&Browser.Version()>8){var dragHandle=$$("#"+panel+" .head-draggable")[0];new Draggable(panel,{handle:dragHandle});}panelObj=$(panel);var width=panelObj.getWidth();var height=panelObj.getHeight();var left=(document.viewport.getWidth()/2)-(width/2);if(fixedPos){var top=(document.viewport.getHeight()/2)-(height/2)-(height/4);}else{var top=document.viewport.getScrollOffsets()[1]+(document.viewport.getHeight()*0.3);}panelObj.absolutize();if(Browser.Version()<15){var iKey=panel+"IframeKey";$$("#"+panel+" .panel")[0].writeAttribute("id",iKey);insertAnIframe(iKey);}if(Browser.Version()<7){panelObj.setStyle({top:top+"px",left:left+"px",width:width+"px",height:"auto",zIndex:1000});}else{var pos=(!fixedPos)?"absolute":"fixed";panelObj.setStyle({position:pos,top:top+"px",left:left+"px",width:width+"px",height:height+"px",zIndex:1000});}if(Element.getStyle(panel,"display")=="none"||!panelObj.visible()){panelObj.style.display="block";}var topPosition=panelObj.cumulativeOffset()[1];if(topPosition<0){panelObj.setStyle({top:10+"px"});}if(closeOnBackgroundClick){dimLights(false);}panelObj.setStyle({height:"auto"});if(closeOnBackgroundClick){Event.observe($("dimViewport"),"mouseup",function(event){closePanel(panel,secPanel);});}}function dimLights(showBackground){if($j("#dimViewport").length==0){$j("body").append('<div id="dimViewport"></div>');}if(Browser.Version()<7){$j("#dimViewport").css({position:"absolute",top:$(window).scrollTop()+"px",left:$(window).scrollLeft()+"px",height:$j("body").height(),width:100+"%",opacity:0,zIndex:100,background:"transparent"});}else{$j("#dimViewport").css({position:"fixed",top:0,left:0,height:100+"%",width:100+"%",opacity:0,zIndex:100,background:"transparent"});}if(showBackground){$j("#dimViewport").css({background:"#fff",opacity:0.7});$j("#dimViewport").show();}else{$j("#dimViewport").css({background:"#fff",opacity:0});$j("#dimViewport").show();}}function lightsOn(showFade){if($j("#dimViewport").length){$j("#dimViewport").remove();}}function show(panel){$j("#"+panel).show();dimLights(false);$j(document).ready(function(){$j("#dimViewport").click(function(){closePanel(panel);});});}function closePanel(panel,secPanel){if($j("#"+panel).find("form .input-section .field-required").length){$j("#"+panel+" form .input-section .field-required").each(function(i,e){if($j(e+":parent").hasClass("indicate-error")){$j(e+":parent").removeClass("indicate-error");}});}if($j("#"+panel+" .panel .panel.error:visible").length&&$j("#"+panel+" .panel form").length){$j("#"+panel+" .panel .panel.error:visible").each(function(i){this.hide();});if($j("#"+panel+" form").length){$j("#"+panel+" form")[0].reset();}}$j("#dimViewport").unbind();$j("#"+panel).hide();if($j("#dimViewport").length){$j("#dimViewport").remove();}if($j("#"+secPanel).length){$j("#"+secPanel).hide();}}function showQuotes(isCustomer,checkCustomer,id,dotDo){var parameters="";if(isCustomer&&checkCustomer){parameters+="user=customer";}$(id).show();new Ajax.Updater(id,dotDo,{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){$(id).show();}});}function hideQuotes(id){$(id).hide();}function showAllAssetsInQuote(quoteId){var parameters="binId="+quoteId;$("assetList-"+quoteId).show();new Ajax.Updater("assetList-"+quoteId,"showQuoteAssets.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){$("assetList-"+quoteId).show();}});$("show-all-clips-"+quoteId).hide();$("hide-all-clips-"+quoteId).show();}function hideAllAssetsInQuote(quoteId){$("assetList-"+quoteId).hide();$("show-all-clips-"+quoteId).show();$("hide-all-clips-"+quoteId).hide();}function downloadClipFormComp(clipId,formId){var params="clipId="+clipId;if($(formId).clippingInPoint.value){params+="&inPoint="+$(formId).clippingInPoint.value;}if($(formId).clippingOutPoint.value){params+="&outPoint="+$(formId).clippingOutPoint.value;}window.location="/video/downloadComp.do?"+params;}var globalAlertDivName="";function addToBin(toBinId,itemId,msg,fromBinId){processingNotice(msg);globalAlertDivName="binAdd";var params="toBinId="+toBinId+"&"+itemId+"&clipType=clip&forward=updateYourBinList";if(fromBinId!=undefined){params=params+"&fromBinId="+fromBinId;}var myAjax=new Ajax.Updater("empty","addClipToBin.do",{method:"get",parameters:params,onSuccess:function(){removeProcessingNotice.delay(1);}});}function removeFromBin(grid,divItemId,fromBinId,itemId,msg){processingNotice(msg);globalAlertDivName="binAdd";var params="binId="+fromBinId+"&"+itemId;var myAjax=new Ajax.Updater("empty","removeFromBin.do",{method:"get",parameters:params,onSuccess:function(){removeProcessingNotice();}});$$('div[itemid="'+divItemId+'"]').each(function(el){Element.hide.delay(1,el);});if($(grid+fromBinId)){var assetCount=Element.readAttribute(grid+fromBinId,"binAssetCount")-1;Element.writeAttribute(grid+fromBinId,"binAssetCount",assetCount);$(grid+fromBinId).update(assetCount);}if($("bin-clip-count_"+fromBinId)){var assetCount=Element.readAttribute("bin-clip-count_"+fromBinId,"binAssetCount")-1;Element.writeAttribute("bin-clip-count_"+fromBinId,"binAssetCount",assetCount);$("bin-clip-count_"+fromBinId).update(assetCount);}}function addClipFormToBin(toBinId,itemId,msg,formId,newAsset){processingNotice(msg);globalAlertDivName="binAdd";var params="toBinId="+toBinId+"&"+itemId+"&clipType=clip";if($(formId).clippingInPoint.value){params+="&inPoint="+$(formId).clippingInPoint.value;}if($(formId).clippingOutPoint.value){params+="&outPoint="+$(formId).clippingOutPoint.value;}if($(formId).playHead.value){params+="&playHead="+$(formId).playHead.value;}var assetId=itemId.split("=")[1];if($("clip-comments_"+assetId)){params+="&note="+$F("clip-comments_"+assetId).escapeHTML();}var myAjax=new Ajax.Updater("login","addClipToBin.do",{method:"get",parameters:params,onSuccess:function(){if(newAsset){$("clip-comments_"+assetId).clear();removeProcessingNotice();}else{removeProcessingNotice();}}});}function incrementBinCount(BinId,countId,attrName){var count=parseInt(Element.readAttribute(BinId,attrName))+1;Element.writeAttribute(BinId,attrName,count);$(countId).update(count);}function addSubClipFormToBin(toBinId,itemId,msg,formId,clipCount){addClipFormToBin(toBinId,itemId,msg,formId,clipCount);if($("subclip-buttons")){if(clipCount){incrementBinCount.delay(1.5,"currentBin","currentBinCount","assetcount");}}}function addSubClipFormToCart(itemId,formId){$(formId).itemId.value=itemId;$(formId).action="addClipToCart.do";$(formId).method="post";$(formId).submit();}function messageDisplay(msgPanel,height){if(Element.getStyle(msgPanel,"display")=="none"||!msgPanel.visible()){msgPanel.style.display="block";}var topPosition=msgPanel.cumulativeOffset()[1];if(topPosition<0){msgPanel.setStyle({top:10+"px"});}}function processingNotice(msg1,msg2,onWhite){dimLights(false);onWht=false;if(typeof(onWhite)!="undefined"){onWht=onWhite;}msg2="";onWht=true;var setClass=(!onWht)?"processing-msg":"processing-msg dark";if(msg2==""){$$("body")[0].insert({bottom:'<div id="processing" class="'+setClass+'" style="display:none;"><div class="processing-animation"></div><h1 id="1message">'+msg1+"</h1></div>"});var getMsg2Width=false;}else{$$("body")[0].insert({bottom:'<div id="processing" class="'+setClass+'" style="display:none;"><div class="processing-animation"></div><h1 id="1message">'+msg1+'</h1><br /><h4 id="2message">'+msg2+"</h4></div>"});var getMsg2Width=true;}msgPanel=$("processing");msgPanel.show();var msg2width=(getMsg2Width)?$("2message").getWidth():0;var width=($("1message").getWidth()>msg2width)?$("1message").getWidth():msg2width;var height=msgPanel.getHeight();var left=(document.viewport.getWidth()/2)-(width/2+128);var top=(document.viewport.getHeight()/2)-(height/2)-(height/4);msgPanel.absolutize();if(Browser.Version()<7){msgPanel.setStyle({top:top+"px",left:left+"px",width:width+"px",height:"auto",zIndex:10010});}else{msgPanel.setStyle({position:"fixed",top:top+"px",left:left+"px",width:width+"px",height:"auto",zIndex:10010});}if(setClass=="processing-msg dark"){msgPanel.setStyle({padding:"12px 130px 13px",background:"#fff",border:"1px solid #555"});}messageDisplay(msgPanel,height);}function removeProcessingNotice(){if($j("#processing")){$j("#processing").remove();}lightsOn(false);}function temporaryNotification(msg,width,delay){processingNotice(msg);removeProcessingNotice.delay(delay);}function setTopOfAlert(){if(typeof(window.pageYOffset)=="number"){scrollHeight=window.pageYOffset;}else{if(document.body&&document.body.scrollTop){scrollHeight=document.body.scrollTop;}else{if(document.documentElement&&document.documentElement.scrollTop){scrollHeight=document.documentElement.scrollTop;}else{scrollHeight="0";}}}if(scrollHeight<110){scrollHeight=110;}else{scrollHeight+=50;}if($(globalAlertDivName)){$(globalAlertDivName).style.top=scrollHeight+"px";}}function showAlert(){if($(globalAlertDivName)){$(globalAlertDivName).style.display="block";}Spry.Effect.AppearFade(globalAlertDivName,{from:20,to:75,duration:500});setTimeout("hideAlert();",750);}function hideAlert(){if(!$(globalAlertDivName)){return;}$(globalAlertDivName).style.display="none";$(globalAlertDivName).style.opacity="0";$(globalAlertDivName).style.filter="alpha(opacity=0)";}var ClipTips=Class.create();ClipTips.prototype={initialize:function(container,baseUrl){var defaults={forwardName:null};this.options=Object.extend(defaults,arguments[4]||{});this.container=$(container);this.baseUrl=baseUrl;},mouseOverAccordion:function(element){makeTipTopLayer(this.container);var elem=$(element);var arg=arguments[1];var elementId=arguments[0];var clipId=elementId.split("viewTooltipsLink_")[1];var loadingId="preview_clip_"+clipId;if(arg.include("?")){var item=arg.split(".do?")[0];var itemId=item.split("/")[1];var assetId=arg.split(".do?")[1];var url=this.baseUrl+"?itemId="+itemId+"&"+assetId;}else{item=arg.split("/")[1];var itemId=item.split(".do")[0];var url=this.baseUrl+"?itemId="+itemId;}if(this.options.forwardName){url+="&forward="+this.options.forwardName;}new Ajax.Updater(this.container,url,{evalScripts:true,onCreate:function(){if($("previewerBody")){$("previewContainerBox").hide();}processingNotice("Loading video");},onComplete:function(){removeProcessingNotice();selectedKeyword="";selectedKeywordId="";new Draggable("previewContainerBox",{handle:"hd"});}});this.container.show();},mouseOver:function(element){makeTipTopLayer(this.container);var elem=$(element);var binId=arguments[1];var url=this.baseUrl+"?itemId="+this.clipIdFromElement(elem);if(binId>0){url+="&binId="+binId;}if(this.options.forwardName){url+="&forward="+this.options.forwardName;}new Ajax.Updater(this.container,url,{evalScripts:true,onComplete:function(){this.setPosition(elem);}.bind(this)});this.container.show();},mouseOut:function(element){this.container.writeAttribute("style","");this.container.setStyle({width:"340px"});this.container.hide();},clipIdFromElement:function(elem){var id=elem.id;return id.substr(id.indexOf("_")+1);},itemIdFromElementAccordion:function(elem){var str=elem;var itemId=str.split(".do?");itemId[0];},assetIdFromElementAccordion:function(elem){var id=elem.id;return id.substr(id.indexOf("_")+1);},setPosition:function(element){if(!containerHeight){var containerHeight=440;}var trigger=Element.getDimensions(element);var tip=Element.getDimensions(this.container);if(tip.height==0){tip.height=containerHeight;}var port=document.viewport.getDimensions();var pos=Element.viewportOffset(element);var offsetY=-tip.height/3;if(pos[0]+trigger.width+14+tip.width>port.width){if(isIE7){var offsetLeft=-1*(tip.width+70);}else{var offsetLeft=-1*(tip.width+14);}}else{if(isIE7){var offsetLeft=14+trigger.width-4;}else{var offsetLeft=14+trigger.width;}}if(isIE7&&$("tooltipContainer")){offsetLeft=offsetLeft+60;}if(pos[1]+offsetY<0){var offsetTop=-pos[1]+6;}else{if(pos[1]+tip.height+offsetY>port.height){var belowView=tip.height-14+offsetY-(port.height-pos[1]);var offsetTop=offsetY-belowView;}else{var offsetTop=offsetY;}}Position.clone(element,this.container,{setWidth:false,setHeight:false,offsetTop:offsetTop,offsetLeft:offsetLeft});}};function makeTipTopLayer(element){if($(element)){$$("body")[0].insert({bottom:$(element)});$(element).setStyle({position:"absolute",zIndex:"10000"});}}function dummyButton(dummyMsg,locationId){var el=$(locationId);el.insert({after:'<a id="disabled-button" class="button disabled" href="javascript:noop();"><span><span class="bd"><span class="ltcap"></span><span class="title"><span class="indicator">'+dummyMsg+'</span></span><span class="rtcap"></span></span></span></a>'});var elRegNotify=$("disabled-button");elRegNotify.setStyle({margin:0,cursor:"default"});}function setupDragDrop(){if($("bin-tray")){showBinTray("bin-tray-closed",1,160);$$("img.drag-to-add-to-bin").each(function(clip){new Draggable(clip,{revert:true,ghosting:false});});setupDropZones();}if($("allow-sortable")){$("allow-sortable").observe("click",toggleSortable);}if($("allow-sortable-unified")){$("allow-sortable-unified").observe("click",toggleSortableUnified);}}function setupDropZones(){$$(".drop-zone").each(function(dropZone){Droppables.add(dropZone,{accept:"drag-to-add-to-bin",hoverclass:"allow-drop",onDrop:function(clip){var url="addClipToBin.do";var params="binId="+dropZone.getAttribute("binId")+"&clipId="+clip.getAttribute("clipId")+"&clipType=clip";var div=dropZone.getAttribute("id");new Ajax.Updater("login",url,{method:"get",parameters:params});var dropItem=$("drop-zone-"+dropZone.getAttribute("binId"));processingNotice(clip.getAttribute("addedMessage"));}});});}function toggleSortable(layoutView){if($("clip-sortable")){if($F("clip-sortable")){if($$("#clipsForm .asset .preview object")[0]){makeSpeedViewDraggable.defer();}else{makeImgDraggable.defer();}$("sorting-instructions").show();$("clipsForm").addClassName("sorting");var constr=(layoutView=="Text View")?"vertical":false;Sortable.create("clipsForm",{tag:"div",only:"asset",constraint:constr,overlap:constr,onUpdate:function(list){list=$(list);var counter=0;var params=$(Element.findChildren(list,"asset",false,"div")).map(function(item){return item.getAttribute("itemId")+"="+ ++counter;}).join("&");params+="&sortBinId="+list.getAttribute("binId")+"&pageNo="+$F("pageNumber");new Ajax.Updater("re-order-result","updateBinSortOrder.do",{method:"get",parameters:params});}});}else{processingNotice($("getSaveMsg").readAttribute("data-msg"),"");saveOrderAndCleanUp.delay(4);}}}function saveOrderAndCleanUp(){$("clipsForm").removeClassName("sorting");$("sorting-instructions").hide();Sortable.destroy("clipsForm");removeProcessingNotice();}function makeImgDraggable(){thumbs=$$("#clipsForm .asset .preview a");thumbs.each(function(el){var saveImg=el.firstDescendant();el.replace(saveImg);});}function makeSpeedViewDraggable(){var flashObject=$$("#clipsForm .asset .preview object");flashObject.each(function(el){var imgPath=el.up(1).readAttribute("rel");el.replace('<img src="'+imgPath+'"/>');});}var intr;function activeScroll(el,dy){var o=document.viewport.getScrollOffsets();var topVal=o.top+dy+"px";$(el).setStyle({top:topVal});}function showBinTray(el,vis,dy){if(el=="bin-tray"){$("container").addClassName("show-bin-tray");$("margin-adjust").addClassName("show-bin-tray");$("page-nav").addClassName("show-bin-tray");showBinTray("bin-tray-closed",0,160);var tooltip_binTray=new Tooltip("trigger_bin-tray-info","tooltip_bin-tray-info",14,0);}$(el).setStyle({top:dy+"px"});if(vis){$(el).show();intr=setInterval("activeScroll('"+el+"', "+dy+")",1);}else{$(el).hide();if(intr){clearInterval(intr);}}}function closeBinTray(){$("bin-tray").hide();$("container").removeClassName("show-bin-tray");$("margin-adjust").removeClassName("show-bin-tray");$("page-nav").removeClassName("show-bin-tray");showBinTray("bin-tray-closed",1,160);}function printLicenses(){$$(".license-agreement-scroll_div").each(function(el){var id=el.readAttribute("id");printThisLicense(id);});}function printThisLicense(id){var content=$(id).innerHTML;var pwin=window.open("","print_content","width=800,height=600");pwin.document.open();pwin.document.write('<html><body onload="window.print()">'+content+"</body></html>");pwin.document.close();setTimeout(function(){pwin.close();},1000);}function getUrlParameters(){var arg=new Object();var href=location.search;if(href.indexOf("?")!=-1){var params=href.split("?")[1];var param=params.split("&");for(var i=0;i<param.length;++i){var name=param[i].split("=")[0];var value=param[i].split("=")[1];arg[name]=value;}}return arg;}function rewriteSearchUrl(projectType){var args=getUrlParameters();var keywords=args["search.keywords"];var searchWithinResults=args["search.withinResults"];var searchWithin=args["search.withinKeywords"];if(projectType!="Home"&&projectType!="RM and RF"&&projectType!="RF Collections"){if(searchWithinResults==1){var URI="/video/searchResults.do?search.project="+projectType+"&search.type=intermediate&search.className=Footage&search.licensableNow=true&search.priceClass=B%3BC%3BD%3BE%3BF%3BG%3BH%3BI%3BJ&search.keywords="+keywords+"&search.withinResults=1&search.withinKeywords="+searchWithin;}else{var URI="/video/searchResults.do?search.project="+projectType+"&search.type=intermediate&search.className=Footage&search.licensableNow=true&search.priceClass=B%3BC%3BD%3BE%3BF%3BG%3BH%3BI%3BJ&search.keywords="+keywords+"&search.withinKeywords="+searchWithin;}}else{if(projectType=="RF Collections"){if(searchWithinResults==1){var URI="/video/searchResults.do?search.project=Royalty+Free&search.type=intermediate&search.className=Footage&search.rights=Royalty+Free&search.keywords="+keywords+"&search.withinResults=1&x=0&y=0&search.withinKeywords="+searchWithin;}else{var URI="/video/searchResults.do?search.project=Royalty+Free&search.type=intermediate&search.className=Footage&search.rights=Royalty+Free&search.keywords="+keywords+"&x=0&y=0&search.withinKeywords="+searchWithin;}}else{if(searchWithinResults==1){var URI="/video/searchResults.do?search.project="+projectType+"&search.type=intermediate&search.className=Footage&search.keywords="+keywords+"&search.withinResults=1&search.withinKeywords="+searchWithin;}else{var URI="/video/searchResults.do?search.project="+projectType+"&search.type=intermediate&search.className=Footage&search.keywords="+keywords+"&search.withinKeywords="+searchWithin;}}}location=URI;}var gEl;var gForward;var gTargetDivId;var gHeadingLabel;var gInputLabel;var gMessage;function enter_pressed(e){var keycode;if(window.event){keycode=window.event.keyCode;}else{if(e){keycode=e.which;}else{return false;}}return(keycode==13);}function editBinPrepare(el,forward,targetDivId,headingLabel,inputLabel,msg){gEl=el;gForward=forward;gTargetDivId=targetDivId;gHeadingLabel=headingLabel;gInputLabel=inputLabel;gMessage=msg;$j("#errorsDiv").html("");$("createNewBin").reset();$j("#editBinForward").val(forward);$j("#editBinTargetDivId").val(targetDivId);$j('#createNewBin label[for="editBinName"]').attr("id","editCreateBinInputLabel");$j("#editBinId").val("");$j("#editCreateBinHeading").html(headingLabel);$j("#editCreateBinInputLabel").html(inputLabel);$j("#createNewBin").attr("title",msg);if(el){$j("#editOldBinName").val($j(el).attr("binName"));$j("#editBinName").val($j(el).attr("binName"));$j("#editBinNote").val($j(el).attr("binNote"));$j("#makeNewBinFocused").removeAttr("checked");$j("#editBinId").val($j(el).attr("binId"));showPanelCentered("createNewBinForm");}else{$j("#makeNewBinFocused").attr("checked","checked");showPanelCentered("createNewBinForm");}}function createEditMyBin(){var msg=$("createNewBin").getAttribute("title");var binName=$F("editBinName").escapeHTML();processingNotice(msg+" - "+binName);new Ajax.Updater({success:$F("editBinTargetDivId"),failure:$$("form#createNewBin #errorsDiv")[0]},"simpleCreateNewBin.do",{parameters:$("createNewBin").serialize()+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){if($F("editBinForward")=="updateYourBinList"){secondAjaxUpdate.delay(1,"refresh","all-my-bins",binName);}if($F("editBinForward")=="myBins"){secondAjaxUpdate.delay(1,"refreshYourBinList","your-bin-listing",binName);}closePanel("createNewBinForm");},onFailure:function(){removeProcessingNotice.delay(1);editBinPrepare(gEl,gForward,gTargetDivId,gHeadingLabel,gInputLabel,gMessage);}});}function secondAjaxUpdate(forward,targetDivId,binName){var binName=$F("editBinName");$("createNewBin").reset();$("editBinName").value=binName;$("editBinForward").value=forward;$("editBinTargetDivId").value=targetDivId;var editBinId=$("editBinId");editBinId.value="";new Ajax.Updater($F("editBinTargetDivId"),"showMyBins.do",{parameters:$("createNewBin").serialize(),evalScripts:true,onSuccess:function(){if($("toolsMenu")){if($$("#clipsForm[binid]")[0]){var binId=$$("#clipsForm[binid]")[0].readAttribute("binid");if($("copy-assets-dd-container")){$("copy-assets-dd-container").remove();}if($("move-assets-dd-container")){$("move-assets-dd-container").remove();}}else{var binId=null;}AjaxUpdateClipTools("updateClipTools","toolsMenu",binId);}else{removeProcessingNotice.delay(0.2);}},onFailure:function(){removeProcessingNotice.delay(1);editBinPrepare(gEl,gForward,gTargetDivId,gHeadingLabel,gInputLabel,gMessage);}});}function AjaxUpdateClipTools(forward,targetDivId,binId){if(binId!=null){var url="loadObjects.do?forward="+forward+"&binId="+binId;}else{var url="loadObjects.do?forward="+forward;}new Ajax.Updater(targetDivId,url,{method:"get",evalScripts:true,onSuccess:function(){removeProcessingNotice.delay(0.5);}});}function submitHelpRequest(){$("form-error-required").hide();var msg=$("helpRequest").getAttribute("title");var isValid=validateRequiredFields("helpRequest",false);if(isValid){$("helpRequestForm").hide();processingNotice(msg,"",true);new Ajax.Updater({success:"empty-div",failure:"form-error-required"},"helpRequest.do",{parameters:$("helpRequest").serialize()+"&errorForward=ajax.failure&forward=ajax",evalScripts:true,onSuccess:function(){removeProcessingNotice.delay(1);$("helpRequest").reset();},onFailure:function(){removeProcessingNotice.delay(1);$("helpRequestForm").show();$("form-error-required").show();}});}}function emailValidate(msg){if($("email-form-error-report").visible()){$("email-form-error-report").hide();}if($("email-form-failed-report").visible()){$("email-form-failed-report").hide();}var binName=$("emailClipHeader").readAttribute("class");var defaults={ajax:true};var options=Object.extend(defaults,arguments[1]||{});var isValid=true;if(!$F("email-recipients")){$("email-recipients").up("div").addClassName("indicate-error");$("email-form-error-report").show();isValid=false;}if(isValid&&options.ajax){var div="email-form-failed-report";var url="sendEmail.do";var params=Form.serialize("sendEmail");new Ajax.Updater({success:div,failure:div},url,{parameters:params+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){closePanel("emailClipForm");},onFailure:function(){$("email-form-failed-report").show();$("email-recipients").up("div").addClassName("indicate-error");}});}else{if(isValid){closePanel("emailClipForm");$("sendEmail").submit();genericNotification("email-notification",msg+" "+binName,400,false);}}}function updateEmailHeader(name,binId){$("sendEmail").reset();$("emailClipHeader").update(name);$("emailClipHeader").writeAttribute("class",name);$("emailBinId").setValue("bin_"+binId);showPanelCentered("emailClipForm");}function addErrorClassByID(id){if($(id)){var p=$(id).up("div");if(p&&!p.hasClassName("indicate-error")){p.addClassName("indicate-error");}}}function removeErrorClassByID(id){if($(id)){var p=$(id).up("div");if(p&&p.hasClassName("indicate-error")){p.removeClassName("indicate-error");}}}function addErrorClass(e){var p=e==null?null:e.up("div");if(p&&!p.hasClassName("indicate-error")){p.addClassName("indicate-error");}}function removeErrorClass(e){var p=e==null?null:e.up("div");if(p&&p.hasClassName("indicate-error")){p.removeClassName("indicate-error");}}function validateRequiredFields(f,submit){if($("form-error-required")){$("form-error-required").hide();}if($("form-error-form")){$("form-error-form").hide();}var isValid=true;$$("#"+f+" .field-required").each(function(element){if(!(($F(element)).strip())){addErrorClass(element);isValid=false;}else{removeErrorClass(element);}});if(isValid){if(submit){$(f).submit();}}else{if($("form-error-required")){$("form-error-required").show();Effect.ScrollTo("form-error-required");}}return isValid;}function ajaxSubmitPage(dlg,form,url){ajaxSubmitForm(dlg,form,url,false,"","page-error-required","page-error-form");}function ajaxSubmitPage(form,url,submit,action){ajaxSubmitForm(null,form,url,submit,action,"page-error-required","page-error-form");}function ajaxSubmitDialog(dlg,form,url){ajaxSubmitForm(dlg,form,url,false,"","form-error-required","form-error-form");}function ajaxSubmitDialog(form,url,submit,action){ajaxSubmitForm(null,form,url,submit,action,"form-error-required","form-error-form");}function ajaxSubmitDialog(dlg,form,url,submit,action){ajaxSubmitForm(dlg,form,url,submit,action,"form-error-required","form-error-form");}function ajaxSubmitForm(dlg,form,url,divRequired,divForm){ajaxSubmitForm(dlg,form,url,false,"",divRequired,divForm);}function ajaxSubmitForm(form,url,submit,action,divRequired,divForm){ajaxSubmitForm(null,form,url,submit,action,divRequired,divForm);}function ajaxSubmitForm(dlg,form,url,submit,action,divRequired,divForm){if($(divRequired)){$(divRequired).hide();}if($(divForm)){$(divForm).hide();}var div=divForm;var params=Form.serialize(form);new Ajax.Updater({success:div,failure:div},url,{parameters:params+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){if(dlg&&$(dlg)){$(dlg).hide();}if(submit){if(action&&action!=""){$(form).writeAttribute("action",action);}$(form).submit();}},onFailure:function(){if($(divForm)){$(divForm).show();}}});}function showScreeningRoom(url){var name="TEMScreeningRoom";var params="location=no,status=0,toolbar=0,menubar=0,resizable=1,scrollbars=0,width=850,height=590";screeningRoom=window.open(url,name,params);screeningRoom.focus();}function updateDragDropBins(){$("createNewBinForm").hide();new Ajax.Updater("bin-tray","editBinSubmit.do",{parameters:$("createNewBin").serialize(),onSuccess:function(){$("createNewBin").reset();Droppables.clearAll();},onComplete:function(){setupDropZones();}});}function obfuscateEmail(toWho,toCompany){var emailTo="mailto:"+toWho+"@"+toCompany;Element.writeAttribute("accountRep-email","href",emailTo);}function embedFlashPlayer(divId,width,height,playerUrl,flashVars){embedFlashPlayer(divId,width,height,playerUrl,flashVars,"thumbnail");}function embedFlashPlayer(divId,width,height,playerUrl,flashVars,name,id){if(name!="thumbnail"&&this.isIE){flashVars+="&amp;usefullscreen=false";}if(id==undefined){id="flashPlayer"+Math.floor(Math.random()*100000);}var div="";div+="<object ";div+='type="application/x-shockwave-flash" ';div+='id="'+id+'" ';div+='data="'+playerUrl+'" ';div+='name="'+name+'" ';div+='align="middle" ';div+='height="'+height+'" ';div+='width="'+width+'">';div+='<param name="FlashVars" value="'+flashVars+'">';div+='<param value="always" name="allowScriptAccess">';div+='<param value="'+playerUrl+'" name="movie">';div+='<param value="high" name="quality">';div+='<param name="wmode" value="transparent">';div+='<param name="AllowScriptAccess" value="always">';div+='<param name="bgcolor" value="transparent">';if(name!="thumbnail"&&!this.isIE){div+='<param name="allowfullscreen" value="true">';}div+="</object>";if(!divId||divId=="none"){document.write(div);}else{$(divId).update(div);}}function clipInfo(name){return thumbData["clip_"+name];}function clipInfoUnified(asset){return thumbDataUnified[asset];}function showSpeedView(name){var c=clipInfo(name);if(c){var divId="img-holder-"+name;embedFlashPlayer(divId,c.width,c.height,c.player,c.flashVars,"videoThumb");}$$("div.img-holder").each(function(holder,index){if(holder.id!="img-holder-"+name&&holder.down().name=="videoThumb"){hideSpeedView(holder.id.substring(11));}});}function showSpeedViewUnified(itemId){if(itemId.startsWith("clip_")){var c=clipInfoUnified(itemId);}else{var c=clipInfoUnified(itemId.split("/")[0]);}if(c){var divId="img-holder-"+itemId;embedFlashPlayer(divId,c.width,c.height,c.player,c.flashVars,"videoThumb",itemId);}$$("div.img-holder").each(function(holder,index){if(holder.id!="img-holder-"+itemId&&holder.down().name=="videoThumb"){hideSpeedViewUnified(holder.id.substring(11));}});}function hideSpeedViewUnified(name){if(name.startsWith("clip_")){var c=clipInfoUnified(name);}else{var c=clipInfoUnified(name.split("/")[0]);}var a="<a ";if(c.clickTo){a+='href="'+c.clickTo+'" ';}a+='style="height:'+c.height+"px;width:"+c.width+'px;display:block;" ';a+="onMouseOver=\"showSpeedViewUnified('"+name+"');\">&nbsp;</a>";$("img-holder-"+name).innerHTML=a;}function hideSpeedView(name){var c=clipInfo(name);var a="<a ";if(c.clickTo){a+='href="'+c.clickTo+'" ';}a+='style="height:'+c.height+"px;width:"+c.width+'px;display:block;" ';a+="onMouseOver=\"showSpeedView('"+name+"');\">&nbsp;</a>";$("img-holder-"+name).innerHTML=a;}currentlyPlaying=null;function getCurrentSpeedView(){return currentlyPlaying;}function notifyPlay(clipName,objectName){currentlyPlaying=clipName;}var isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true:false;var isWin=(navigator.appVersion.toLowerCase().indexOf("win")!=-1)?true:false;var isOpera=(navigator.userAgent.indexOf("Opera")!=-1)?true:false;function ControlVersion(){var version;var axo;var e;try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");version=axo.GetVariable("$version");}catch(e){}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");version="WIN 6,0,21,0";axo.AllowScriptAccess="always";version=axo.GetVariable("$version");}catch(e){}}if(!version){try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");version=axo.GetVariable("$version");}catch(e){version=-1;}}return version;}function GetFlashVersion(){var flashVer=-1;if(navigator.plugins!=null&&navigator.plugins.length>0){if(navigator.plugins["Shockwave Flash 2.0"]||navigator.plugins["Shockwave Flash"]){var swVer2=navigator.plugins["Shockwave Flash 2.0"]?" 2.0":"";var flashDescription=navigator.plugins["Shockwave Flash"+swVer2].description;var descArray=flashDescription.split(" ");var tempArrayMajor=descArray[2].split(".");var versionMajor=tempArrayMajor[0];var versionMinor=tempArrayMajor[1];if(descArray[3]!=""){tempArrayMinor=descArray[3].split("r");}else{tempArrayMinor=descArray[4].split("r");}var versionRevision=tempArrayMinor[1]>0?tempArrayMinor[1]:0;var flashVer=versionMajor+"."+versionMinor+"."+versionRevision;}}else{if(isIE&&isWin&&!isOpera){flashVer=ControlVersion();}}return flashVer;}function IsMinimumFlashVersion(){var reqMajorVer=9;var reqMinorVer=0;var reqRevision=0;versionStr=GetFlashVersion();if(versionStr==-1){return false;}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true;}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true;}}}}}}}return false;}function IsRecommendedFlashVersion(){var reqMajorVer=10;var reqMinorVer=0;var reqRevision=0;versionStr=GetFlashVersion();if(versionStr==-1){return false;}else{if(versionStr!=0){if(isIE&&isWin&&!isOpera){tempArray=versionStr.split(" ");tempString=tempArray[1];versionArray=tempString.split(",");}else{versionArray=versionStr.split(".");}var versionMajor=versionArray[0];var versionMinor=versionArray[1];var versionRevision=versionArray[2];if(versionMajor>parseFloat(reqMajorVer)){return true;}else{if(versionMajor==parseFloat(reqMajorVer)){if(versionMinor>parseFloat(reqMinorVer)){return true;}else{if(versionMinor==parseFloat(reqMinorVer)){if(versionRevision>=parseFloat(reqRevision)){return true;}}}}}}}return false;}function notifyFlashVersion(oldFlashMessage,noFlashMessage,flashButtonMessage,showRecommended){if(IsMinimumFlashVersion()){if(!IsRecommendedFlashVersion()&&showRecommended){FlashVersionNotification(oldFlashMessage,flashButtonMessage);}}else{if(!navigator.userAgent.match(/iPhone/i)&&!navigator.userAgent.match(/iPad/i)&&!navigator.userAgent.match(/iPod/i)){FlashVersionNotification(noFlashMessage,flashButtonMessage);}}}function FlashVersionNotification(FlashMessage,flashButton){$("flash-message").innerHTML=FlashMessage;$("flash-button").innerHTML=flashButton;$("flash-warning").style.display="block";}var swfobject=function(){var Z="undefined",P="object",B="Shockwave Flash",h="ShockwaveFlash.ShockwaveFlash",W="application/x-shockwave-flash",K="SWFObjectExprInst",G=window,g=document,N=navigator,f=[],H=[],Q=null,L=null,T=null,S=false,C=false;var a=function(){var l=typeof g.getElementById!=Z&&typeof g.getElementsByTagName!=Z&&typeof g.createElement!=Z&&typeof g.appendChild!=Z&&typeof g.replaceChild!=Z&&typeof g.removeChild!=Z&&typeof g.cloneNode!=Z,t=[0,0,0],n=null;if(typeof N.plugins!=Z&&typeof N.plugins[B]==P){n=N.plugins[B].description;if(n){n=n.replace(/^.*\s+(\S+\s+\S+$)/,"$1");t[0]=parseInt(n.replace(/^(.*)\..*$/,"$1"),10);t[1]=parseInt(n.replace(/^.*\.(.*)\s.*$/,"$1"),10);t[2]=/r/.test(n)?parseInt(n.replace(/^.*r(.*)$/,"$1"),10):0;}}else{if(typeof G.ActiveXObject!=Z){var o=null,s=false;try{o=new ActiveXObject(h+".7");}catch(k){try{o=new ActiveXObject(h+".6");t=[6,0,21];o.AllowScriptAccess="always";}catch(k){if(t[0]==6){s=true;}}if(!s){try{o=new ActiveXObject(h);}catch(k){}}}if(!s&&o){try{n=o.GetVariable("$version");if(n){n=n.split(" ")[1].split(",");t=[parseInt(n[0],10),parseInt(n[1],10),parseInt(n[2],10)];}}catch(k){}}}}var v=N.userAgent.toLowerCase(),j=N.platform.toLowerCase(),r=/webkit/.test(v)?parseFloat(v.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,i=false,q=j?/win/.test(j):/win/.test(v),m=j?/mac/.test(j):/mac/.test(v);
/*@cc_on i=true;@if(@_win32)q=true;@elif(@_mac)m=true;@end@*/
return{w3cdom:l,pv:t,webkit:r,ie:i,win:q,mac:m};}();var e=function(){if(!a.w3cdom){return;}J(I);if(a.ie&&a.win){try{g.write("<script id=__ie_ondomload defer=true src=//:><\/script>");var i=c("__ie_ondomload");if(i){i.onreadystatechange=function(){if(this.readyState=="complete"){this.parentNode.removeChild(this);V();}};}}catch(j){}}if(a.webkit&&typeof g.readyState!=Z){Q=setInterval(function(){if(/loaded|complete/.test(g.readyState)){V();}},10);}if(typeof g.addEventListener!=Z){g.addEventListener("DOMContentLoaded",V,null);}M(V);}();function V(){if(S){return;}if(a.ie&&a.win){var m=Y("span");try{var l=g.getElementsByTagName("body")[0].appendChild(m);l.parentNode.removeChild(l);}catch(n){return;}}S=true;if(Q){clearInterval(Q);Q=null;}var j=f.length;for(var k=0;k<j;k++){f[k]();}}function J(i){if(S){i();}else{f[f.length]=i;}}function M(j){if(typeof G.addEventListener!=Z){G.addEventListener("load",j,false);}else{if(typeof g.addEventListener!=Z){g.addEventListener("load",j,false);}else{if(typeof G.attachEvent!=Z){G.attachEvent("onload",j);}else{if(typeof G.onload=="function"){var i=G.onload;G.onload=function(){i();j();};}else{G.onload=j;}}}}}function I(){var l=H.length;for(var j=0;j<l;j++){var m=H[j].id;if(a.pv[0]>0){var k=c(m);if(k){H[j].width=k.getAttribute("width")?k.getAttribute("width"):"0";H[j].height=k.getAttribute("height")?k.getAttribute("height"):"0";if(O(H[j].swfVersion)){if(a.webkit&&a.webkit<312){U(k);}X(m,true);}else{if(H[j].expressInstall&&!C&&O("6.0.65")&&(a.win||a.mac)){D(H[j]);}else{d(k);}}}}else{X(m,true);}}}function U(m){var k=m.getElementsByTagName(P)[0];if(k){var p=Y("embed"),r=k.attributes;if(r){var o=r.length;for(var n=0;n<o;n++){if(r[n].nodeName.toLowerCase()=="data"){p.setAttribute("src",r[n].nodeValue);}else{p.setAttribute(r[n].nodeName,r[n].nodeValue);}}}var q=k.childNodes;if(q){var s=q.length;for(var l=0;l<s;l++){if(q[l].nodeType==1&&q[l].nodeName.toLowerCase()=="param"){p.setAttribute(q[l].getAttribute("name"),q[l].getAttribute("value"));}}}m.parentNode.replaceChild(p,m);}}function F(i){if(a.ie&&a.win&&O("8.0.0")){G.attachEvent("onunload",function(){var k=c(i);if(k){for(var j in k){if(typeof k[j]=="function"){k[j]=function(){};}}k.parentNode.removeChild(k);}});}}function D(j){C=true;var o=c(j.id);if(o){if(j.altContentId){var l=c(j.altContentId);if(l){L=l;T=j.altContentId;}}else{L=b(o);}if(!(/%$/.test(j.width))&&parseInt(j.width,10)<310){j.width="310";}if(!(/%$/.test(j.height))&&parseInt(j.height,10)<137){j.height="137";}g.title=g.title.slice(0,47)+" - Flash Player Installation";var n=a.ie&&a.win?"ActiveX":"PlugIn",k=g.title,m="MMredirectURL="+G.location+"&MMplayerType="+n+"&MMdoctitle="+k,p=j.id;if(a.ie&&a.win&&o.readyState!=4){var i=Y("div");p+="SWFObjectNew";i.setAttribute("id",p);o.parentNode.insertBefore(i,o);o.style.display="none";G.attachEvent("onload",function(){o.parentNode.removeChild(o);});}R({data:j.expressInstall,id:K,width:j.width,height:j.height},{flashvars:m},p);}}function d(j){if(a.ie&&a.win&&j.readyState!=4){var i=Y("div");j.parentNode.insertBefore(i,j);i.parentNode.replaceChild(b(j),i);j.style.display="none";G.attachEvent("onload",function(){j.parentNode.removeChild(j);});}else{j.parentNode.replaceChild(b(j),j);}}function b(n){var m=Y("div");if(a.win&&a.ie){m.innerHTML=n.innerHTML;}else{var k=n.getElementsByTagName(P)[0];if(k){var o=k.childNodes;if(o){var j=o.length;for(var l=0;l<j;l++){if(!(o[l].nodeType==1&&o[l].nodeName.toLowerCase()=="param")&&!(o[l].nodeType==8)){m.appendChild(o[l].cloneNode(true));}}}}}return m;}function R(AE,AC,q){var p,t=c(q);if(typeof AE.id==Z){AE.id=q;}if(a.ie&&a.win){var AD="";for(var z in AE){if(AE[z]!=Object.prototype[z]){if(z=="data"){AC.movie=AE[z];}else{if(z.toLowerCase()=="styleclass"){AD+=' class="'+AE[z]+'"';}else{if(z!="classid"){AD+=" "+z+'="'+AE[z]+'"';}}}}}var AB="";for(var y in AC){if(AC[y]!=Object.prototype[y]){AB+='<param name="'+y+'" value="'+AC[y]+'" />';}}t.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AD+">"+AB+"</object>";F(AE.id);p=c(AE.id);}else{if(a.webkit&&a.webkit<312){var AA=Y("embed");AA.setAttribute("type",W);for(var x in AE){if(AE[x]!=Object.prototype[x]){if(x=="data"){AA.setAttribute("src",AE[x]);}else{if(x.toLowerCase()=="styleclass"){AA.setAttribute("class",AE[x]);}else{if(x!="classid"){AA.setAttribute(x,AE[x]);}}}}}for(var w in AC){if(AC[w]!=Object.prototype[w]){if(w!="movie"){AA.setAttribute(w,AC[w]);}}}t.parentNode.replaceChild(AA,t);p=AA;}else{var s=Y(P);s.setAttribute("type",W);for(var v in AE){if(AE[v]!=Object.prototype[v]){if(v.toLowerCase()=="styleclass"){s.setAttribute("class",AE[v]);}else{if(v!="classid"){s.setAttribute(v,AE[v]);}}}}for(var u in AC){if(AC[u]!=Object.prototype[u]&&u!="movie"){E(s,u,AC[u]);}}t.parentNode.replaceChild(s,t);p=s;}}return p;}function E(k,i,j){var l=Y("param");l.setAttribute("name",i);l.setAttribute("value",j);k.appendChild(l);}function c(i){return g.getElementById(i);}function Y(i){return g.createElement(i);}function O(k){var j=a.pv,i=k.split(".");i[0]=parseInt(i[0],10);i[1]=parseInt(i[1],10);i[2]=parseInt(i[2],10);return(j[0]>i[0]||(j[0]==i[0]&&j[1]>i[1])||(j[0]==i[0]&&j[1]==i[1]&&j[2]>=i[2]))?true:false;}function A(m,j){if(a.ie&&a.mac){return;}var l=g.getElementsByTagName("head")[0],k=Y("style");k.setAttribute("type","text/css");k.setAttribute("media","screen");if(!(a.ie&&a.win)&&typeof g.createTextNode!=Z){k.appendChild(g.createTextNode(m+" {"+j+"}"));}l.appendChild(k);if(a.ie&&a.win&&typeof g.styleSheets!=Z&&g.styleSheets.length>0){var i=g.styleSheets[g.styleSheets.length-1];if(typeof i.addRule==P){i.addRule(m,j);}}}function X(k,i){var j=i?"visible":"hidden";if(S){c(k).style.visibility=j;}else{A("#"+k,"visibility:"+j);}}return{registerObject:function(l,i,k){if(!a.w3cdom||!l||!i){return;}var j={};j.id=l;j.swfVersion=i;j.expressInstall=k?k:false;H[H.length]=j;X(l,false);},getObjectById:function(l){var i=null;if(a.w3cdom&&S){var j=c(l);if(j){var k=j.getElementsByTagName(P)[0];if(!k||(k&&typeof j.SetVariable!=Z)){i=j;}else{if(typeof k.SetVariable!=Z){i=k;}}}}return i;},embedSWF:function(n,u,r,t,j,m,k,p,s){if(!a.w3cdom||!n||!u||!r||!t||!j){return;}r+="";t+="";if(O(j)){X(u,false);var q=(typeof s==P)?s:{};q.data=n;q.width=r;q.height=t;var o=(typeof p==P)?p:{};if(typeof k==P){for(var l in k){if(k[l]!=Object.prototype[l]){if(typeof o.flashvars!=Z){o.flashvars+="&"+l+"="+k[l];}else{o.flashvars=l+"="+k[l];}}}}J(function(){R(q,o,u);if(q.id==u){X(u,true);}});}else{if(m&&!C&&O("6.0.65")&&(a.win||a.mac)){X(u,false);J(function(){var i={};i.id=i.altContentId=u;i.width=r;i.height=t;i.expressInstall=m;D(i);});}}},getFlashPlayerVersion:function(){return{major:a.pv[0],minor:a.pv[1],release:a.pv[2]};},hasFlashPlayerVersion:O,createSWF:function(k,j,i){if(a.w3cdom&&S){return R(k,j,i);}else{return undefined;}},createCSS:function(j,i){if(a.w3cdom){A(j,i);}},addDomLoadEvent:J,addLoadEvent:M,getQueryParamValue:function(m){var l=g.location.search||g.location.hash;if(m==null){return l;}if(l){var k=l.substring(1).split("&");for(var j=0;j<k.length;j++){if(k[j].substring(0,k[j].indexOf("="))==m){return k[j].substring((k[j].indexOf("=")+1));}}}return"";},expressInstallCallback:function(){if(C&&L){var i=c(K);if(i){i.parentNode.replaceChild(L,i);if(T){X(T,true);if(a.ie&&a.win){L.style.display="block";}}L=null;T=null;C=false;}}}};}();function onInOutPointChange(inOutPoints){if($("startTimecode")&&$("endTimecode")){$("startTimecode").value=inOutPoints[0];$("endTimecode").value=inOutPoints[1];$("subclip-buttons").show();}if($("clippingInPoint")&&$("clippingOutPoint")){$("clippingInPoint").value=inOutPoints[0];$("clippingOutPoint").value=inOutPoints[1];$("subclip-buttons").show();}$("update-in-out-button").show();}Control.Scroller=Class.create();Control.Scroller.scrollers=[];Control.Scroller.prototype={initialize:function(content,handle,track,options){this.id="scroller";this.content=$(content);this.headerShadow=$(content+"-header-shadow");this.footerShadow=$(content+"-footer-shadow");this.handle=$(handle);this.track=$(track);this.currentValue=0;this.options=Object.extend({axis:"vertical",onChange:function(value){self.updateView(value);},onSlide:function(value){self.updateView(value);}},options);var self=this;this.options=Object.extend({scrollOnHover:false,visibleHeight:this.isVertical()?500:this.content.offsetHeight,visibleWidth:this.isVertical()?this.content.offsetWidth-$(track).getWidth():500,delta:20,autoHide:true,interval:100},this.options);this.maxValue=this.isVertical()?this.content.offsetHeight-this.options.visibleHeight-this.handle.offsetHeight:this.content.offsetWidth-this.options.visibleWidth-this.handle.offsetWidth;this.options.range=$R(0,this.maxValue);this.buttons={up:$(this.options.up),down:$(this.options.down)};if((this.isVertical()&&this.content.offsetHeight-40<=this.options.visibleHeight)||(!this.isVertical()&&this.content.offsetWidth<=this.options.visibleWidth)){if(this.options.autoHide){[this.track,this.handle,this.buttons.up,this.buttons.down].invoke("hide");}this.options.visibleWidth=this.options.visibleWidth+1+$(track).getWidth();this.content.setStyle({background:"transparent url(/video/images/panelSqcInnerShadowLtBkg.png) repeat-y scroll right 0",paddingRight:1+"px"});$$("#"+content+" .content ul li a").each(function(el){el.setStyle({marginRight:3+"px"});});return;}this.content.style.height=this.options.visibleHeight+"px";this.eventMouseAction=this.buttonAction.bindAsEventListener(this);$H(this.buttons).values().each(function(button){if(self.options.scrollOnHover){Event.observe(button,"mouseover",self.eventMouseAction);Event.observe(button,"mouseout",self.eventMouseAction);}else{Event.observe(button,"mousedown",self.eventMouseAction);Event.observe(button,"mouseup",self.eventMouseAction);}});this.slider=new Control.Slider(this.handle,this.track,this.options);},isVertical:function(){return this.options.axis=="vertical";},buttonAction:function(e){this.multiplier=Event.element(e)==this.buttons.up?-1:1;switch(e.type){case"mouseover":case"mousedown":this.scroll();var self=this;this.timer=setInterval(function(){self.scroll();},self.options.interval);break;case"mouseout":case"mouseup":clearTimeout(this.timer);break;}},scroll:function(){this.slider.setValue(this.currentValue+this.options.delta*this.multiplier,0);},updateView:function(value){this.currentValue=value;if(this.options.axis=="vertical"){this.content.style.marginTop=(-this.currentValue)+"px";this.content.style.height=(this.options.visibleHeight+this.currentValue)+"px";this.content.style.clip="rect("+value+"px "+this.options.visibleWidth+"px "+(this.options.visibleHeight+this.currentValue)+"px 0px)";this.headerShadow.style.top=(this.currentValue)+"px";this.footerShadow.style.top=(this.options.visibleHeight+this.currentValue-this.footerShadow.getHeight())+"px";}else{this.content.style.marginLeft=(-this.currentValue)+"px";this.content.style.clip="rect(0 "+(this.options.visibleHeight+this.currentValue)+"px "+this.options.visibleHeight+"px "+value+"px)";}(this.options.onScroll||Prototype.emptyFunction)(value,this);}};function togglePanels(contentId){$j("#"+contentId).toggle();$j("#"+contentId+"-content").toggle();if($j("#"+contentId+" > div").hasClass("ClipInformationPanelOpen")){setPanelPref(contentId,"ClipInformationPanelOpen");}if($j("#"+contentId+" > div").hasClass("DetailedRightsPanelOpen")){setPanelPref(contentId,"DetailedRightsPanelOpen");}if($j("#"+contentId+" > div").hasClass("ClipInformationPanelOpenLm")){setPanelPref(contentId,"ClipInformationPanelOpenLm");}if($j("#"+contentId+" > div").hasClass("DetailedRightsPanelOpenLm")){setPanelPref(contentId,"DetailedRightsPanelOpenLm");}if($j("#"+contentId+" > div").hasClass("SearchRelatedKeywordsPanelOpen")){setPanelPref(contentId,"SearchRelatedKeywordsPanelOpen");}if($j("#"+contentId+" > div").hasClass("AvailableTimelineTracksPanelOpen")){setPanelPref(contentId,"AvailableTimelineTracksPanelOpen");}}function setPanelPref(contentId,prefName){var openPref=($j("#"+contentId+"-content").attr("style").trim()=="display: none;")?false:true;$j.ajax({url:"setPreferences.do",data:prefName+"="+openPref,cache:false});}function changeOptionValue(selectField){var selectedIndex=selectField.options.selectedIndex;var selectedOption=selectField.options[selectedIndex].value;}var _G_rfTabId=null;function showTab(id){if(_G_rfTabId!=null){$("show-"+_G_rfTabId).style.display="none";$(_G_rfTabId+"-tab").removeClassName("selected-tab");if($("show-file-format-"+_G_rfTabId)){$("show-file-format-"+_G_rfTabId).style.display="none";}}$("show-"+id).style.display="block";if($("show-file-format-"+id)){$("show-file-format-"+id).style.display="block";}$(id+"-tab").addClassName("selected-tab");_G_rfTabId=id;setFooterStyle("rf-price-display","show-"+id);}function setFooterStyle(panelId,ulId){if($("rf-price-display")){if($$("#"+panelId+".panel ul#"+ulId+" li:last-child.odd")[0]){$$("#"+panelId+".panel ul#"+ulId+" li:last-child.odd")[0].writeAttribute("class","odd last");$$("#"+panelId+".panel .ft")[0].writeAttribute("class","ft ft-odd");}if($$("#"+panelId+".panel ul#"+ulId+" li:last-child.even")[0]){$$("#"+panelId+".panel ul#"+ulId+" li:last-child.even")[0].writeAttribute("class","even last");$$("#"+panelId+".panel .ft")[0].writeAttribute("class","ft ft-even");}}}function setHeaderTabWidth(){var tab=$$("ul#bin-tabs li.tab");var Hdtab=$$("ul#bin-tabs li.tab span.hd");tab.each(function(element,index){var w=element.getWidth();$(Hdtab[index]).setStyle({width:w+"px"});});}function addRfClip(fmt){$("rfClipAddFormat").value=fmt;$("addRfClipForm").submit();}function addProjectPricingClip(fmt){$("projectPricingFormat").value=fmt;$("projectPricingForm").submit();}function showRMPricingTab(id,clipId){showTab(id);if(id=="custom"){hideDescriptionPanel(false);var url="updateCustomProjectPricingTab.do";var div="show-custom";var params="item_id="+clipId+"&projectType="+$("readyNowPricingType").value+"&isCustom=true";var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selectionCP";_currentDescriptionDivId="initialDescriptionCP";}else{hideDescriptionPanel(true);var url="updateReadyNowPricingTab.do";var div="show-package";var params="item_id="+clipId+"&projectType="+$("customProjectPricingType").value;var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selection";_currentDescriptionDivId="initialDescription";}}function validateReadyNowPricingRights(){var params=Form.serialize("packagePricingForm");params+="&errorForward=ajaxError";var myAjax=new Ajax.Updater("package_errorsDiv","validateReadyNowPrice.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){document.getElementById("packagePricingForm").submit();},onFailure:function(){$("package_errorsContainer").show();}});_currentPriceDivId="make-selection";_currentDescriptionDivId="initialDescription";}function updateReadyNowPricingRights(){var url="updateReadyNowPrice.do";var div="rmPricingOriginal";var params=Form.serialize("packagePricingForm");var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selection";_currentDescriptionDivId="initialDescription";}function validateCustomPricingRights(){var params=Form.serialize("customPricingForm");params+="&isCustom=true&errorForward=ajaxError";var myAjax=new Ajax.Updater("custom_errorsDiv","validateCustomPrice.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){document.getElementById("customPricingForm").submit();},onFailure:function(){$("custom_errorsContainer").show();}});_currentPriceDivId="make-selectionCP";_currentDescriptionDivId="initialDescriptionCP";}function updateCustomPricingRights(){var url="updateCustomPrice.do";var div="show-custom";var params=Form.serialize("customPricingForm");params+="&isCustom=true";var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selectionCP";_currentDescriptionDivId="initialDescriptionCP";}function updateRMDeliveryFormat(deliveryFormat,clipId,isCustom){if(isCustom){var url="updateCustomPrice.do";var div="show-custom";var params=Form.serialize("customPricingForm");params+="&isCustom=true&deliveryFormat="+deliveryFormat;var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selectionCP";_currentDescriptionDivId="initialDescriptionCP";}else{var url="updateReadyNowPrice.do";var div="rmPricingOriginal";var params=Form.serialize("packagePricingForm");params+="&deliveryFormat="+deliveryFormat;var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selection";_currentDescriptionDivId="initialDescription";}}function requestRightsApproval(clipId,rightsId,isCustom){var url="clipApprovalRequest.do";var div="rmPricingOriginal";var params="item_id="+clipId+"&binId=myclips&rightsId="+rightsId;if(isCustom){var location="";if($("projectCountry")){location=$("projectCountry").value;}else{if($("projectLocation")){location=$("projectLocation").value;}}if(location.length>0){params+="&location="+encodeURIComponent(location);}}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});$("price-list-title").style.display="none";$("disclaimer").style.display="none";}function updateRMPricePanel(id,isCustom){var restricted=false;if(0>id){id=-id;restricted=true;}var makeSelectionText="make-selection";var rmPriceDisplay="rm_price_"+id;var addButton="add";var addDisabledButton="add-disabled";var initialDescription="initialDescription";var descriptionPanel="descriptionPanel";if(isCustom){makeSelectionText=makeSelectionText+"CP";rmPriceDisplay=rmPriceDisplay+"CP";addButton=addButton+"CP";addDisabledButton=addDisabledButton+"CP";initialDescription=initialDescription+"CP";descriptionPanel=descriptionPanel+"CP";}if($("rmExplaination")){$("rmExplaination").hide();}if($(descriptionPanel)){$(descriptionPanel).hide();}var divId=(id==0)?makeSelectionText:rmPriceDisplay;if($(_currentPriceDivId)){$(_currentPriceDivId).style.display="none";}$(divId).show();_currentPriceDivId=divId;var descDivId=initialDescription;if(id!=0){if(isCustom){descDivId="rm_descriptionCP_"+id;}else{descDivId="rm_description_"+id;}}$(descriptionPanel).insert({bottom:$(_currentDescriptionDivId)});if($(_currentDescriptionDivId)){$(_currentDescriptionDivId).hide();}$("rights-explained-display").update($(descDivId));$(descDivId).style.padding="0 18px 12px 18px";$(descDivId).show();_currentDescriptionDivId=descDivId;if(id>0&&!restricted){$(addDisabledButton).style.display="none";$(addButton).style.display="block";}else{$(addButton).style.display="none";$(addDisabledButton).style.display="block";}if(id>0){setTimeout(function(){$(descriptionPanel).show();},300);if($("rmPricingOriginal").visible()){$("rmExplaination").show();}}}function updateDeliveryFormat(){$("format").value=$("transcodeFormat").value;}function updateTranscodeFormat(isCustom){if(isCustom){$("customPricingForm").getInputs("hidden","format")[0].value=$("transcodeFormatCP").value;}else{$("packagePricingForm").getInputs("hidden","format")[0].value=$("transcodeFormat").value;}}function updateRMCustomPricing(element){var url="updateRMCustomPricing.do";var div="show-custom";var params=Form.serialize("customPricingForm");params+="&customPricing=true";if(element=="type"){params+="&rightChange=type";}else{if(element=="usage"){params+="&rightChange=usage";}else{if(element=="medium"){params+="&rightChange=medium";}}}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});_currentPriceDivId="make-selectionCP";_currentDescriptionDivId="initialDescriptionCP";}var _currentPriceDivId="make-selection";var _currentDescriptionDivId="initialDescription";function showPriceDescription(panel,label,leftO,topO){Position.clone(label,panel,{offsetLeft:leftO,offsetTop:topO,setWidth:false,setHeight:false});$(panel).style.display="block";}function hidePriceDescription(){$("rmExplaination").hide();$("descriptionPanel").style.display="none";}function hideDescriptionPanel(isCustom){if(isCustom){$("rmExplaination").hide();$("descriptionPanelCP").style.display="none";}else{$("rmExplaination").hide();$("descriptionPanel").style.display="none";}}function showStoryLineContactSheet(contactSheetId){var el=$("center");var contactSheet=$(contactSheetId);makeTopLayer(contactSheet);var width=contactSheet.getWidth();var y=el.viewportOffset();var x=el.getWidth();contactSheet.setStyle({top:y[1]-y[1]*2+195+"px",left:x/2-(width/2)+"px",width:width+"px",zIndex:1000});contactSheet.show();}function printContactSheet(){var a=window.open("","","scrollbars=yes,width=612,height=792");a.document.open("text/html");a.document.write("<html><head></head><body>");a.document.write(document.getElementById("print-story-line-contact-sheet").innerHTML);a.document.write("</body></html>");a.document.close();a.print();a.close();}function ajaxSendEmail(){var div="footer";var url="sendEmail.do";var params=Form.serialize("sendEmail")+"&forward=ajaxEmail";var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,onCreate:function(){temporaryNotification("Sending email",500,2);},onComplete:function(){$("emailClipForm").hide();}});}function setUpClipDetails(clipName,binShotReelId,baseHref){if(binShotReelId>0){processShotReel(0,binShotReelId,true,"shotReel",baseHref,true);}}function loadPricingInfo(){if($("adminResources")){$("adminResources").hide();}if($("pricing-link")){$("pricing-link").hide();}if($("subclip-buttons")){$("subclip-buttons").hide();}if($("pricingInfo")){$("pricingInfo").show();}}var colors=[3368703,6697983,13382655,16724940,16724838,16737843,16763955,13434675,6750003,3407718,3407820,3394815,15861,11960,16103424,12093952];var addKeywordCount=1;var selectedKeyword="";var selectedKeywordId="";var termLocations={};var termMatches=[];function getLinkForKeyword(keywordId){return $(keywordId);}function highlightTimelineKeyword(keyword,keywordId){selectedKeyword=keyword;selectedKeywordId=keywordId;if(selectedKeyword){clearTimelineKeyword(selectedKeyword,selectedKeywordId);}else{termMatches.each(clearTimelineKeyword);}$("tePlayer").clearAllTimelineMetadata();var firstMarkerSeconds=Number.MAX_VALUE;termLocations[keyword].each(function(point,index){var seconds=parseSecondsFrom(point);if(seconds<firstMarkerSeconds){firstMarkerSeconds=seconds;}$("tePlayer").addTimelineMetadata(seconds,keyword,6014975);});var element=getLinkForKeyword(keywordId);element.addClassName("selected");element.href="javascript:clearTimelineKeyword('"+keyword+"','"+keywordId+"');";$("tePlayer").seek(firstMarkerSeconds);}function clearTimelineKeyword(keyword,keywordId){termLocations[keyword].each(function(point,index){$("tePlayer").removeTimelineMetadata(parseSecondsFrom(point),keyword);});var element=getLinkForKeyword(keywordId);if(element){element.removeClassName("selected");}else{$$("ul#timelineKeywords a.selected ").each(function(el){el.removeClassName("selected");});}element.href="javascript:highlightTimelineKeyword('"+keyword+"','"+keywordId+"');";}function highlightTimelineKeywordForGlobalPlayer(keyword,keywordId){selectedKeyword=keyword;selectedKeywordId=keywordId;if(selectedKeyword){clearTimelineKeywordForGlobalPlayer(selectedKeyword,selectedKeywordId);}else{termMatches.each(clearTimelineKeywordForGlobalPlayer);}$("tePlayer").clearAllTimelineMetadata();var firstMarkerTimecode="99:99:99;99";var firstMarkerOffsetFrames=0;termLocations[keyword].each(function(point,index){var timecode=parseTimecodeFrom(point);var offsetFrames=parseOffsetFramesFrom(point);if(timecode<firstMarkerTimecode){firstMarkerTimecode=timecode;firstMarkerOffsetFrames=offsetFrames;}$("tePlayer").addTimelineMetadata(timecode,offsetFrames,keyword,6014975);});var element=getLinkForKeyword(keywordId);element.addClassName("selected");element.href="javascript:clearTimelineKeywordForGlobalPlayer('"+keyword+"','"+keywordId+"');";$("tePlayer").seek(firstMarkerTimecode,firstMarkerOffsetFrames);}function clearTimelineKeywordForGlobalPlayer(keyword,keywordId){termLocations[keyword].each(function(point,index){$("tePlayer").removeTimelineMetadata(parseTimecodeFrom(point),keyword);});var element=getLinkForKeyword(keywordId);if(element){element.removeClassName("selected");}else{$$("ul#timelineKeywords a.selected ").each(function(el){el.removeClassName("selected");});}element.href="javascript:highlightTimelineKeywordForGlobalPlayer('"+keyword+"','"+keywordId+"');";}function parseTimecodeFrom(timelinePoint){return timelinePointTokensFrom(timelinePoint)[0];}function parseOffsetFramesFrom(timelinePoint){return parseInt(timelinePointTokensFrom(timelinePoint)[1]);}function parseSecondsFrom(timelinePoint){return parseInt(timelinePointTokensFrom(timelinePoint)[2])/1000;}function timelinePointTokensFrom(timelinePoint){return timelinePoint.split("^");}function oldBroswerNotification(browserMessage,URL,updateButton){$$("body").each(function(el){el.insert({top:'<div id="flashVersionNotification"><div id="flashVersionNotification-container"><div id="flash-recommended-section"><div id="flash-recommended-warning"><div class="error-icon"></div><span class="with-edit-button"><h3>'+browserMessage+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'+URL+'">'+updateButton+"</a></h3></span></div></div></div>"});});}function addSelectExpandClass(id){id=$(id);var isWide=false;id.childElements().each(function(el){if(el.innerHTML.length>25){isWide=true;throw $break;}});if(isWide){id.removeClassName("select");id.addClassName("select-expand");}}function removeSelectExpandClass(id){id=$(id);if(id.hasClassName("select-expand")){id.removeClassName("select-expand");id.addClassName("select");}}function clearFormOwner(){var clrOwnerCkBox=$$('#adv-search-columns input[type="checkbox"]');clrOwnerCkBox.each(function(element,index){$(clrOwnerCkBox[index]).checked=false;});focusDefault();}function selectAllOwner(){var selOwnerCkBox=$$('#adv-search-columns input[type="checkbox"]');selOwnerCkBox.each(function(element,index){$(selOwnerCkBox[index]).checked=true;});focusDefault();}function clearFormFormat(){var clrFormatCkBox=$$('#adv-search-columns1 input[type="checkbox"]');clrFormatCkBox.each(function(element,index){$(clrFormatCkBox[index]).checked=false;});}function selectAllFormat(){var selFormatCkBox=$$('#adv-search-columns1 input[type="checkbox"]');selFormatCkBox.each(function(element,index){$(selFormatCkBox[index]).checked=true;});}function clearFormContent(){var clrContentCkBox=$$('#adv-search-columns2 input[type="checkbox"]');clrContentCkBox.each(function(element,index){$(clrContentCkBox[index]).checked=false;});var clrContentOption=$$("#adv-search-columns2 option");clrContentOption.each(function(element,index){$(clrContentOption[index]).selected=false;});}function selectAllContent(){var selContentCkBox=$$('#adv-search-columns2 input[type="checkbox"]');selContentCkBox.each(function(element,index){$(selContentCkBox[index]).checked=true;});var selContentOption=$$("#adv-search-columns2 option");selContentOption.each(function(element,index){$(selContentOption[index]).selected=true;});}var ADVSEARCH={searchTips:function(){var infoIcons=$$("#exp-search .panel.lesser .sub-section .indicate-explainatory-tooltip");var bubbles=$$(".searchBubble");var closes=$$(".panel .head span.closebox");var timeout;infoIcons.each(function(element,index){Event.observe(element,"mouseover",function(){clearTimeout(timeout);var position=Position.cumulativeOffset(element);var left=(position[0]+35)*1;var top=(position[1]-40)*1;bubbles[index].setStyle({left:left+"px",top:top+"px",zIndex:1000});bubbles[index].show();});Event.observe(element,"mouseout",function(){bubbles[index].hide();});Event.observe(bubbles[index],"mouseover",function(){clearTimeout(timeout);bubbles[index].show();});Event.observe(bubbles[index],"mouseout",function(){bubbles[index].hide();});Event.observe(closes[index],"click",function(event){bubbles[index].hide();Event.stop(event);});});},turnOnSearchTips:function(){var infoIcons=$$("#exp-search .panel.lesser .sub-section .indicate-explainatory-tooltip");var bubbles=$$(".searchBubble");var timeout;infoIcons.each(function(element,index){clearTimeout(timeout);var position=Position.cumulativeOffset(element);var left=(position[0]+35)*1;var top=(position[1]-40)*1;bubbles[index].setStyle({left:left+"px",top:top+"px",zIndex:1000});bubbles[index].show();});},init:function(){ADVSEARCH.searchTips();},turnOn:function(){ADVSEARCH.turnOnSearchTips();}};var shotReelPageUrl="home.do";var collectionPageUrl="home.do";var shotReelDiv="";var globalNumClips="";var lastHidden="";var isIE=(navigator.appName=="Microsoft Internet Explorer")?true:false;var isIE7=(navigator.appVersion.indexOf("MSIE 7.0")!=-1)?true:false;var isSearch=false;function showShotReel(panel,label,leftO,topO){Position.clone(label,panel,{offsetLeft:leftO,offsetTop:topO,setWidth:false,setHeight:false});$(panel).style.display="block";$(label).style.display="none";$("sidebar-nav").style.display="none";if($("membership")){$("membership").style.display="none";}isSearch=true;}function showShotReelDetails(){$(shotReelDiv).style.display="block";}function hideShotReel(){$(shotReelDiv).style.display="none";if(isSearch){$("searchFiltersPanel-container").style.display="block";$("sidebar-nav").style.display="block";}if($("membership")){$("membership").style.display="block";}if(lastHidden.length>0){showDiv(lastHidden);}if($("descriptionPanel")){$("descriptionPanel").style.display="none";}}function showDiv(id){$(id).style.display="block";}function hideDiv(id){lastHidden=id;$(id).style.display="none";}function setShotReelTop(id){if(id==0){$(shotReelDiv).style.position="relative";$(shotReelDiv).style.left="0px";$(shotReelDiv).style.top="0px";}else{$(shotReelDiv).style.position="absolute";$(shotReelDiv).style.width="236px";$(shotReelDiv).style.height="500px";var contentsDiv=shotReelDiv+"_contents";$(contentsDiv).style.height="445px";$(contentsDiv).style.width="190px";$(contentsDiv).style.left="11px";}}function moveShotReelWithScroll(){var scrollHeight="";var canScroll=true;if(typeof(window.pageYOffset)=="number"){scrollHeight=window.pageYOffset;}else{if(document.body&&document.body.scrollTop){scrollHeight=document.body.scrollTop;}else{if(document.documentElement&&document.documentElement.scrollTop){scrollHeight=document.documentElement.scrollTop;}else{scrollHeight="0";}}}if(canScroll){if(scrollHeight>110){scrollHeight=scrollHeight-85;}$(shotReelDiv).style.top=scrollHeight+"px";setTimeout("moveShotReelWithScroll()",10);}}function goToShotReelPage(){window.top.location=shotReelPageUrl;}function goToCollectionPage(){window.top.location=collectionPageUrl;}function processShotReel(clipId,shotReelId,isShotReel,shotReelDivName,baseHref,isVertical){shotReelDiv=shotReelDivName;var url="showBinGallery.do?binId="+shotReelId;if(isShotReel){url+="&isShotReel=true";}if(isVertical){url+="&vertical=vertical";}var contentsDiv=shotReelDivName+"_contents";new Ajax.Updater(contentsDiv,url,{method:"get",evalScripts:true});var url=baseHref+"bin/"+shotReelId+".do";if(isShotReel){shotReelPageUrl=url;}else{collectionPageUrl=url;}if(clipId>0){showShotReel(shotReelDiv,"searchFiltersPanel-container",2,-2);moveShotReelWithScroll();}}Glider=Class.create();Object.extend(Object.extend(Glider.prototype,Abstract.prototype),{initialize:function(wrapper,options){this.scrolling=false;this.wrapper=$(wrapper);this.scroller=this.wrapper.down("div.scroller");this.sections=this.wrapper.getElementsBySelector("div.section");this.options=Object.extend({duration:1,frequency:3},options||{});this.sections.each(function(section,index){section._index=index;});this.events={click:this.click.bind(this)};this.addObservers();if(this.options.initialSection){this.moveTo(this.options.initialSection,this.scroller,{duration:this.options.duration});}if(this.options.autoGlide){this.start();}},addObservers:function(){var controls=this.wrapper.getElementsBySelector("div.controls a");controls.invoke("observe","click",this.events.click);controls.invoke("observe","mouseover",this.events.click);},click:function(event){this.stop();var element=Event.findElement(event,"a");if(this.scrolling){this.scrolling.cancel();}this.moveTo(element.href.split("#")[1],this.scroller,{duration:this.options.duration});Event.stop(event);},moveTo:function(element,container,options){this.current=$(element);Position.prepare();var containerOffset=Position.cumulativeOffset(container),elementOffset=Position.cumulativeOffset($(element));var links=this.wrapper.getElementsBySelector("div.controls a");for(var i=0;i<links.length;i++){var currentLink=links[i].href.split("#")[1];var selector="#"+currentLink;if($(element).match(selector)){links[i].addClassName("selected-section");}else{links[i].removeClassName("selected-section");}}this.scrolling=new Effect.SmoothScroll(container,{duration:options.duration,x:(elementOffset[0]-containerOffset[0]),y:(elementOffset[1]-containerOffset[1])});return false;},next:function(){if(this.current){var currentIndex=this.current._index;var nextIndex=(this.sections.length-1==currentIndex)?0:currentIndex+1;}else{var nextIndex=1;}this.moveTo(this.sections[nextIndex],this.scroller,{duration:this.options.duration});},previous:function(){if(this.current){var currentIndex=this.current._index;var prevIndex=(currentIndex==0)?this.sections.length-1:currentIndex-1;}else{var prevIndex=this.sections.length-1;}this.moveTo(this.sections[prevIndex],this.scroller,{duration:this.options.duration});},stop:function(){clearTimeout(this.timer);},start:function(){this.periodicallyUpdate();},periodicallyUpdate:function(){if(this.timer!=null){clearTimeout(this.timer);this.next();}this.timer=setTimeout(this.periodicallyUpdate.bind(this),this.options.frequency*3200);}});Effect.SmoothScroll=Class.create();Object.extend(Object.extend(Effect.SmoothScroll.prototype,Effect.Base.prototype),{initialize:function(element){this.element=$(element);var options=Object.extend({x:0,y:0,mode:"absolute"},arguments[1]||{});this.start(options);},setup:function(){if(this.options.continuous&&!this.element._ext){this.element.cleanWhitespace();this.element._ext=true;this.element.appendChild(this.element.firstChild);}this.originalLeft=this.element.scrollLeft;this.originalTop=this.element.scrollTop;if(this.options.mode=="absolute"){this.options.x-=this.originalLeft;this.options.y-=this.originalTop;}},update:function(position){this.element.scrollLeft=this.options.x*position+this.originalLeft;this.element.scrollTop=this.options.y*position+this.originalTop;}});function calculateRmPrice(clipId){var div="musicRmCalculator";showPanelCentered.delay(2,div);var url="calculateMusicRmPrice.do";var params="clipId="+clipId;if($("projectType")){params+="&projectType="+encodeURIComponent($("projectType").value);}if($("projectDistribution")){params+="&projectDistribution="+encodeURIComponent($("projectDistribution").value);}if($("projectUsage")){params+="&projectUsage="+encodeURIComponent($("projectUsage").value);}if($("projectMedium")){medium=$("projectMedium").value;if(medium.length>0){params+="&projectMedium="+encodeURIComponent(medium);var location="";if(medium=="National"){if($("projectCountry")){location=$("projectCountry").value;}}else{if(medium!="Worldwide"){if($("projectLocation")){location=$("projectLocation").value;}}}if(location.length>0){params+="&projectLocation="+encodeURIComponent(location);}}}if($("projectTerm")){params+="&projectTerm="+encodeURIComponent($("projectTerm").value);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});showPanelPosition("musicRmCalculator","addToCart_"+clipId,-316,-90);}function recalculateRmPrice(clipId,priceId,showPanel,location){var div="musicRmCalculator";makeTopLayer(div);var url="recalculateMusicRmPrice.do";var params="clipId="+clipId+"&priceId="+priceId;if(location!=undefined){params+="&location="+encodeURIComponent(location);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});if(showPanel){showPanelPosition("musicRmCalculator","addToCart_"+clipId,-316,-90);}}function requestMusicRmApproval(clipId,priceId){var div="musicRmCalculator";var url="makeMusicApprovalRequest.do";var params="clipId="+clipId+"&priceId="+priceId+"&binId=myclips";var location="";if($("projectCountry")){location=$("projectCountry").value;}else{if($("projectLocation")){location=$("projectLocation").value;}}if(location.length>0){params+="&location="+encodeURIComponent(location);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function updateMusicRmPrice(itemId,clipId,priceId,format){var params="clipId="+clipId+"&priceId="+priceId+"&errorForward=ajaxError&validate=true";var location="";if($("projectCountry")){location=$("projectCountry").value;}else{if($("projectLocation")){location=$("projectLocation").value;}}if(location.length>0){params+="&location="+encodeURIComponent(location);}new Ajax.Updater("musicRm_errorsDiv","recalculateMusicRmPrice.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){if(location.length>0){$("audioClipCheckbox_"+clipId).value=itemId+";priceId="+priceId+";format="+format+";location="+encodeURIComponent(location);$("recalculateRmPriceLink_"+clipId).href="javascript:recalculateRmPrice('"+clipId+"','"+priceId+"','true','"+location.replace("'","\\'")+"');";$("addToCartLink_"+clipId).href="addClipToCart.do?itemId="+clipId+"&forward=mycart&priceId="+priceId+"&format="+format+"&projectLocation="+encodeURIComponent(location);}else{$("audioClipCheckbox_"+clipId).value=itemId+";priceId="+priceId+";format="+format;$("recalculateRmPriceLink_"+clipId).href="javascript:recalculateRmPrice('"+clipId+"','"+priceId+"','true');";$("addToCartLink_"+clipId).href="addClipToCart.do?itemId="+clipId+"&forward=mycart&priceId="+priceId+"&format="+format;}$("addToCartLink_"+clipId).className="add-to-cart";show("rmMusicPrice_"+clipId);$("rmMusicDisplayPrice_"+clipId).update($("rmMusicClipPrice_"+clipId).innerHTML);closePanel("rmMusicPriceBtn_"+clipId);closePanel("musicRmCalculator");},onFailure:function(){$("musicRm_errorsContainer").show();}});}function updatePackageRightsOptions(element){var url="updatePackageRightsOptions.do";var div="packageRightsOptions";var params="projectType="+encodeURIComponent($("projectType").value);if(element=="package"){params+="&projectPackage="+encodeURIComponent($("projectPackage").value);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function updateCustomRightsOptions(element){var url="updateCustomRightsOptions.do";var div="customRightsOptions";var params="projectType="+encodeURIComponent($("projectTypeCP").value);if($("distributionCP")){if(element=="distribution"||element=="usage"||element=="medium"||element=="term"){params+="&projectDistribution="+encodeURIComponent($("distributionCP").value);}}if(element=="usage"||element=="medium"||element=="term"){params+="&projectUsage="+encodeURIComponent($("usageCP").value);}if(element=="medium"||element=="term"){params+="&projectMedium="+encodeURIComponent($("mediumCP").value);}if(element=="term"){params+="&projectTerm="+encodeURIComponent($("termCP").value);}if($("termstartCP").value!=null){params+="&startOn="+encodeURIComponent($("termstartCP").value);}if($("geonameCP")){if($("geonameCP").value!=null){params+="&location="+encodeURIComponent($("geonameCP").value);}}else{if(element=="term"){if($("countryCP")){if($("countryCP").value!=null){params+="&location="+encodeURIComponent($("countryCP").value);}}else{if($("locationCP")){if($("locationCP").value!=null){params+="&location="+encodeURIComponent($("locationCP").value);}}}}}if($("clientCP").value!=null){params+="&clientName="+encodeURIComponent($("clientCP").value);}if($("projectCP").value!=null){params+="&projectName="+encodeURIComponent($("projectCP").value);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function updateOfflineAgreementOptions(element){var url="updateOfflineAgreementOptions.do";var div="offlineRightsOptions";var params="projectType=";if($("projectTypeOA").value!=null){params+=encodeURIComponent($("projectTypeOA").value);}if($("distributionOA")){if($("distributionOA").value!=null){params+="&projectDistribution="+encodeURIComponent($("distributionOA").value);}}if($("usageOA").value!=null){params+="&projectUsage="+encodeURIComponent($("usageOA").value);}if($("mediumOA").value!=null){params+="&projectMedium="+encodeURIComponent($("mediumOA").value);}if($("geonameOA")){if($("geonameOA").value!=null){params+="&location="+encodeURIComponent($("geonameOA").value);}}else{if(element!="medium"){if($("countryOA")){if($("countryOA").value!=null){params+="&location="+encodeURIComponent($("countryOA").value);}}else{if($("locationOA")){if($("locationOA").value!=null){params+="&location="+encodeURIComponent($("locationOA").value);}}}}}if($("termOA").value!=null){params+="&projectTerm="+encodeURIComponent($("termOA").value);}if($("termstartOA").value!=null){params+="&startOn="+encodeURIComponent($("termstartOA").value);}if($("clientOA").value!=null){params+="&clientName="+encodeURIComponent($("clientOA").value);}if($("projectOA").value!=null){params+="&projectName="+encodeURIComponent($("projectOA").value);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function updatePerSecondRightsOptions(element){var url="updatePerSecondRightsOptions.do";var div="perSecondRightsOptions";var params="projectType="+encodeURIComponent($("projectTypePS").value);if($("distributionPS")){if(element=="distribution"||element=="usage"||element=="medium"||element=="term"){params+="&projectDistribution="+encodeURIComponent($("distributionPS").value);}}if(element=="usage"||element=="medium"||element=="term"){params+="&projectUsage="+encodeURIComponent($("usagePS").value);}if(element=="medium"||element=="term"){params+="&projectMedium="+encodeURIComponent($("mediumPS").value);}if(element=="term"){params+="&projectTerm="+encodeURIComponent($("termPS").value);}if($("termstartPS").value!=null){params+="&startOn="+encodeURIComponent($("termstartPS").value);}if($("geonamePS")){if($("geonamePS").value!=null){params+="&location="+encodeURIComponent($("geonamePS").value);}}else{if(element=="term"){if($("countryPS")){if($("countryPS").value!=null){params+="&location="+encodeURIComponent($("countryPS").value);}}else{if($("locationPS")){if($("locationPS").value!=null){params+="&location="+encodeURIComponent($("locationPS").value);}}}}}if($("clientPS").value!=null){params+="&clientName="+encodeURIComponent($("clientPS").value);}if($("projectPS").value!=null){params+="&projectName="+encodeURIComponent($("projectPS").value);}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}var isIE7=(navigator.appVersion.indexOf("MSIE 7.0")!=-1)?true:false;function validateAddBinToCart(binId,binPath){var showOption=false;var params="binId="+binId;new Ajax.Updater("addClipPermission","validateAddBinToCart.do",{parameters:params,evalScripts:true,onSuccess:function(){},onFailure:function(){showOption=true;},onComplete:function(){if(showOption){showPanelCentered("addClipPermissionPanel");}}});}function contactAccountRepForClips(){var isValid=validateRequiredFields("addClipPermissionForm",false);if(isValid){var validateUrl="validateAddClipPermissionEmail.do";ajaxSubmitDialog("addClipPermissionPanel","addClipPermissionForm",validateUrl);var url=$("addClipPermissionForm").action;var params=Form.serialize("addClipPermissionForm");new Ajax.Request(url,{parameters:params,onComplete:function(){closePanel("addClipPermissionPanel");}});}}function showCurrent(section,tab){var sectionID="div#"+section+" div."+section+"-section";var sections=$$(sectionID);var currentSectionID="div#"+tab+"-selection";var tabID="div#"+section+" .feature-tabs .tab";var tabs=$$(tabID);var currentTabID="div#"+tab+"-tab";for(var i=0;i<tabs.length;i++){if($(tabs[i]).match(currentTabID)){tabs[i].addClassName("selected-tab");}else{tabs[i].removeClassName("selected-tab");}}for(var i=0;i<sections.length;i++){if($(sections[i]).match(currentSectionID)){$(sections[i]).style.display="block";}else{$(sections[i]).style.display="none";}}}function submitNewLicenseForm(){if(!isIE){if(!$F("name")){alert("Please enter a name");}else{if(!$F("licenseType")){alert("Please enter a license type");}else{if(!$F("description")){alert("Please enter a description");}else{if(!$F("licenseContent")){alert("Please enter content");}else{$("new-license-form").submit();}}}}}else{$("new-license-form").submit();}}function filterByStatus(){$("filter-by-status-value").value=$F("filter-by-status");$("filter-by-status-form").submit();}function submitLicenseStatusChange(licenseId){var newStatus=$F("new-license-status-"+licenseId);var statusMessage=$("status-update-message-"+licenseId);var params="licenseId="+licenseId+"&newStatus="+newStatus;new Ajax.Request("changeLicenseState.do",{parameters:params,onSuccess:function(){$("current-license-status-"+licenseId).update(newStatus);statusMessage.update("Updated status successfully!");Effect.Fade(statusMessage);},onFailure:function(){statusMessage.update("There was a problem trying to update the status, please refresh this page and try again.");}});}function confirmDeleteUser(userId,name){if(confirm('Are you sure you want to delete user "'+name+'"?')){document.deleteUserForm.userId.value=userId;document.deleteUserForm.submit();}}function checkSearchFormSubmit(){if(($F("editorialCk")!="Editorial")&&($F("creativeCk")!="Footage")){$("searchNotification").style.display="block";$("searchNotification").style.left="100px";$("searchNotification").style.top="20px";return false;}else{submitSearch("1");}}function checkSearchForm(){if(($F("editorialCk")!="Editorial")&&($F("creativeCk")!="Footage")){$("searchNotification").style.display="block";$("searchNotification").style.left="100px";$("searchNotification").style.top="20px";}else{submitSearch("1");}}function continueSearchForm(){if(($F("editorialCk")!="Editorial")&&($F("creativeCk")!="Footage")){var msg=$("searchNotification").getAttribute("msg");var dummyMsg=$("searchNotification").getAttribute("dummyMsg");ValidationNotification(msg,416,"insertion-error");$("enabled-button").hide();dummyButton(dummyMsg,"insert-dummy");}else{submitSearch("1");}}function resetSearchNotification(){$("enabled-button").show();if($("disabled-button")){$("disabled-button").remove();}if($("regValidNotification")){$("regValidNotification").remove();}}function showAccountRepToolTip(){makeTopLayer("tooltip_accountRep");Position.clone("trigger_accountRep","tooltip_accountRep",{offsetLeft:-60,offsetTop:26,setWidth:false,setHeight:false});$("tooltip_accountRep").show();Element.hide.delay(0.5,"your-account-dd-container");}function showSearchWithin(){$$("#global-search div.search-within")[0].addClassName("search-within-shown");}function restoreMusicForms(){["Genre","Mood","Instruments"].each(function(name,index){var fieldValue=$F("searchMusic"+name);if(fieldValue!="search all"&&fieldValue.strip().length>0){fieldValue.split(";").each(function(selection,index){if(selection.length>0){$(selection).addClassName("selected");}});}});}function searchAudioOnlyTooltip(){var timeout;var tooltipTrigger=$("trigger_searchAudioOnly");var tooltip=$("tooltip_searchAudioOnly");Event.observe(tooltipTrigger,"mouseover",function(){clearTimeout(timeout);$("footer").insert({after:tooltip});var position=(tooltipTrigger).cumulativeOffset();var left=position[0]+28;var top=position[1]-45;tooltip.setStyle({left:left+"px",top:top+"px"});tooltip.show();});Event.observe(tooltipTrigger,"mouseout",function(){tooltip.hide();});Event.observe(tooltip,"mouseover",function(){clearTimeout(timeout);tooltip.show();});Event.observe(tooltip,"mouseout",function(){tooltip.hide();});}function searchAudioOnlyTooltipBanner(){var timeout;var tooltipTrigger=$("trigger_searchAudioOnlyBanner");var tooltip=$("tooltip_searchAudioOnly");Event.observe(tooltipTrigger,"mouseover",function(){clearTimeout(timeout);$("footer").insert({after:tooltip});var position=(tooltipTrigger).cumulativeOffset();var left=position[0]+205;var top=position[1]-52;tooltip.setStyle({left:left+"px",top:top+"px"});tooltip.show();});Event.observe(tooltipTrigger,"mouseout",function(){tooltip.hide();});Event.observe(tooltip,"mouseover",function(){clearTimeout(timeout);tooltip.show();});Event.observe(tooltip,"mouseout",function(){tooltip.hide();});}function onMusicFormSubmit(){["Genre","Mood","Instruments"].each(function(name,index){var field="searchMusic"+name;if($F(field)=="search all"){$(field).clear();}});return true;}function doMusicFormSubmit(){onMusicFormSubmit();$("basicMusicSearchForm").submit();}function musicSelectChoiceMade(val){if($(val).hasClassName("selected")){$(val).removeClassName("selected");}else{$(val).addClassName("selected");}}function musicSelectFinished(field){var selectedValues=$$("#selectMusic"+field+".select-music-panel .bd li a.selected");if(selectedValues==""){var sValues="search all";}else{var sValues="";}selectedValues.each(function(element,index){sValues=sValues+element.identify()+";";});var changeField="searchMusic"+field;$("selectMusic"+field).hide();$(changeField).value=sValues;}function collaspeSearch(){$("global-search").addClassName("base-search");$("global-search").removeClassName("intermediate-search");if($("global-search").hasClassName("music-search")){$("global-search").removeClassName("music-search");}if($("basicMusicSearchForm")){$("basicMusicSearchForm").hide();}$("basicSearchForm").show();}function selectAllText(textArea){var text=$(textArea);text.focus();text.select();}Object.extend(Object.extend(Ajax.SuggestionAutocompleter.prototype,Autocompleter.Base.prototype),{initialize:function(element,update,url,options){this.baseInitialize(element,update,options);this.options.asynchronous=true;this.options.onComplete=this.onComplete.bind(this);this.options.defaultParams=this.options.parameters||null;this.url=url;},getUpdatedChoices:function(){var entry=encodeURIComponent(this.options.paramName)+"="+encodeURIComponent(this.getToken());this.options.parameters=this.options.callback?this.options.callback(this.element,entry):entry;if(this.options.defaultParams){this.options.parameters+="&"+this.options.defaultParams;}new Ajax.Request(this.url,this.options);},onComplete:function(request){this.updateChoices(request.responseText);},onHover:function(event){var element=Event.findElement(event,"LI");if(this.index!=element.autocompleteIndex){this.index=element.autocompleteIndex;this.render();}Event.stop(event);},markPrevious:function(){if(this.index>0){this.index--;}else{this.index=this.entryCount-1;this.update.scrollTop=this.update.scrollHeight;}selection=this.getEntry(this.index);selection_top=selection.offsetTop;if(selection_top<this.update.scrollTop){this.update.scrollTop=this.update.scrollTop-selection.offsetHeight;}},markNext:function(){if(this.index<this.entryCount-1){this.index++;}else{this.index=0;this.update.scrollTop=0;}selection=this.getEntry(this.index);selection_bottom=selection.offsetTop+selection.offsetHeight;if(selection_bottom>this.update.scrollTop+this.update.offsetHeight){this.update.scrollTop=this.update.scrollTop+selection.offsetHeight;}},render:function(){if(this.entryCount>0){for(var i=0;i<this.entryCount;i++){if(this.index==i){Element.addClassName(this.getEntry(i),"selected");this.index==0?$("search-suggestions-dd-nav-hover").addClassName("nav-list-top-hover"):$("search-suggestions-dd-nav-hover").removeClassName("nav-list-top-hover");this.index==this.entryCount-1?$("search-suggestions-dd-nav-hover").addClassName("nav-list-bottom-hover"):$("search-suggestions-dd-nav-hover").removeClassName("nav-list-bottom-hover");}else{Element.removeClassName(this.getEntry(i),"selected");}}if(this.hasFocus){this.show();this.active=true;}}else{this.active=false;this.hide();}},updateChoices:function(choices){if(!this.changed&&this.hasFocus){this.update.innerHTML=choices;Element.cleanWhitespace(this.update);Element.cleanWhitespace(this.update.down());if(this.update.firstChild&&this.update.down().childNodes){this.entryCount=this.update.down().childNodes.length;for(var i=0;i<this.entryCount;i++){var entry=this.getEntry(i);entry.autocompleteIndex=i;this.addObservers(entry);}}else{this.entryCount=0;}this.update.scrollTop=0;this.index=-1;if(this.entryCount==1&&this.options.autoSelect){this.selectEntry();this.hide();}else{this.render();$("invisible-initial-entry").update($F("searchField"));}}}});if(!document.myGetElementsByClassName){document.myGetElementsByClassName=function(className){var children=document.getElementsByTagName("*")||document.all;var elements=new Array();for(var i=0;i<children.length;i++){var child=children[i];var classNames=child.className.split(" ");for(var j=0;j<classNames.length;j++){if(classNames[j]==className){elements.push(child);break;}}}return elements;};}var Reflection={defaultHeight:0.5,defaultOpacity:0.5,add:function(image,options){Reflection.remove(image);doptions={height:Reflection.defaultHeight,opacity:Reflection.defaultOpacity};if(options){for(var i in doptions){if(!options[i]){options[i]=doptions[i];}}}else{options=doptions;}try{var d=document.createElement("div");var p=image;var classes=p.className.split(" ");var newClasses="";for(j=0;j<classes.length;j++){if(classes[j]!="reflect"){if(newClasses){newClasses+=" ";}newClasses+=classes[j];}}var reflectionHeight=Math.floor(p.height*options.height);var divHeight=Math.floor(p.height*(1+options.height));var reflectionWidth=p.width;if(document.all&&!window.opera){if(p.parentElement.tagName=="A"){var d=document.createElement("a");d.href=p.parentElement.href;}d.className=newClasses;p.className="reflected";d.style.cssText=p.style.cssText;p.style.cssText="vertical-align: bottom";var reflection=document.createElement("img");reflection.src=p.src;reflection.style.width=reflectionWidth+"px";reflection.style.display="block";reflection.style.height=p.height+"px";reflection.style.marginBottom="-"+(p.height-reflectionHeight)+"px";reflection.style.filter="flipv progid:DXImageTransform.Microsoft.Alpha(opacity="+(options.opacity*100)+", style=1, finishOpacity=0, startx=0, starty=0, finishx=0, finishy="+(options.height*100)+")";d.style.width=reflectionWidth+"px";d.style.height=divHeight+"px";p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(reflection);}else{var canvas=document.createElement("canvas");if(canvas.getContext){d.className=newClasses;p.className="reflected";d.style.cssText=p.style.cssText;p.style.cssText="vertical-align: bottom";var context=canvas.getContext("2d");canvas.style.height=reflectionHeight+"px";canvas.style.width=reflectionWidth+"px";canvas.height=reflectionHeight;canvas.width=reflectionWidth;d.style.width=reflectionWidth+"px";d.style.height=divHeight+"px";p.parentNode.replaceChild(d,p);d.appendChild(p);d.appendChild(canvas);context.save();context.translate(0,image.height-1);context.scale(1,-1);context.drawImage(image,0,0,reflectionWidth,image.height);context.restore();context.globalCompositeOperation="destination-out";var gradient=context.createLinearGradient(0,0,0,reflectionHeight);gradient.addColorStop(1,"rgba(255, 255, 255, 1.0)");gradient.addColorStop(0,"rgba(255, 255, 255, "+(1-options.opacity)+")");context.fillStyle=gradient;context.rect(0,0,reflectionWidth,reflectionHeight*2);context.fill();}}}catch(e){}},remove:function(image){if(image.className=="reflected"){image.className=image.parentNode.className;image.parentNode.parentNode.replaceChild(image,image.parentNode);}}};function addReflections(){var rimages=document.myGetElementsByClassName("reflect");for(i=0;i<rimages.length;i++){var rheight=null;var ropacity=null;var classes=rimages[i].className.split(" ");for(j=0;j<classes.length;j++){if(classes[j].indexOf("rheight")==0){var rheight=classes[j].substring(7)/100;}else{if(classes[j].indexOf("ropacity")==0){var ropacity=classes[j].substring(8)/100;}}}Reflection.add(rimages[i],{height:rheight,opacity:ropacity});}}function browseFeatureFilm(unifiedSearch){searchWithFilter("/root/Supplier,/root/Supplier/MGM Studios","");}function linkToFeatureFilmBin(binName){binName=binName.replace(/\s/g,"+");window.location="/video/bin/top-list~featurefilm~mgm+studios~"+binName+".do";}function browseSportsByOwner(owner,unifiedSearch){var ownerUri=owner.replace(/\s/g,"%20");var filterPathStr="/root/Supplier,/root/Supplier/"+owner;searchWithFilter(filterPathStr,"");}function siteInit(){setWinName("teSite");if($j("#cust-auto-complete").length>0){addEditCustomer();}}function showAllAssets(id){$$("#asset-container-"+id+" .extended-list").each(function(el){if(el.visible()){el.hide();$("hide-all-clips-"+id).hide();$("show-all-clips-"+id).show();}else{el.show();$("hide-all-clips-"+id).show();$("show-all-clips-"+id).hide();}});}function updateListClipControls(controlName){if(controlName=="name"){$("displayInput").value="name";$("listControlCheckBoxDiv").show();}else{if(controlName=="id"){$("displayInput").value="id";$("listClipCheckBox").checked=false;$("listControlCheckBoxDiv").hide();}else{if(controlName=="invoice"){$("displayInput").value="invoice";$("listClipCheckBox").checked=false;$("listControlCheckBoxDiv").hide();}else{$("displayInput").value="name";$("listClipCheckBox").checked=false;$("listControlCheckBoxDiv").show();}}}}var Browser={Version:function(){var version=999;if(navigator.appVersion.indexOf("MSIE")!=-1){version=parseFloat(navigator.appVersion.split("MSIE")[1]);}return version;}};function confirmDeleteQuote(binId,name){$("quoteId").value=binId;$("binNameToDelete").update(name);$("binNameToDelete").writeAttribute("class",name);showPanelCentered("deleteBinConfirmation");}function deleteQuote(){var hideBin="bin_"+$F("quoteId");closePanel("deleteBinConfirmation");$(hideBin).hide();document.deleteBinForm.submit();}function exportQuote(binId,name){var parameters="binId="+binId;new Ajax.Updater("","exportQuote.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){}});}function simpleToggle(id,secId){if($(secId).visible){$(id).hide();$(secId).show();}}function simpleToggleReverse(id,secId){if($(id).visible){$(secId).hide();$(id).show();}}function showNotePanel(assetId,binId,title){$("binAssetNoteForm").itemId.value=assetId;$("binAssetNoteForm").binId.value=binId;$("comment-clip-name").innerHTML=title;$("note-container").innerHTML='<textarea id="note"></textarea>';$("note").innerHTML=$("clip-comments_"+assetId).value;showPanelCentered("binAssetNotePanel");}function submitGridAssetNote(){processingNotice($("binAssetNoteForm").readAttribute("data-save-msg"));var note=$("note").value;var params="assetId="+$("binAssetNoteForm").itemId.value+"&binId="+$("binAssetNoteForm").binId.value+"&note="+note;new Ajax.Updater("empty-div","setNoteClipToBin.do",{method:"post",parameters:params,onComplete:function(){$("clip-comments_"+$("binAssetNoteForm").itemId.value).innerHTML=note;closePanel("binAssetNotePanel");removeProcessingNotice.delay(0.5);}});}function submitAssetComment(assetId,binId,note){processingNotice($("clip-comments_"+assetId).readAttribute("data-save-msg"));var params="assetId="+assetId+"&binId="+binId+"&note="+note;new Ajax.Updater("empty-div","setNoteClipToBin.do",{method:"post",parameters:params,onComplete:function(){simpleToggleReverse("comment-buttons-disabled_"+assetId,"comment-buttons-active_"+assetId);removeProcessingNotice.delay(0.5);}});}function sendFulfillBinEmail(userId,binId,panelToShow,contentPanel){var params="userId="+userId+"&binId="+binId;processingNotice($(contentPanel).readAttribute("data-fulfillMsg"));new Ajax.Updater({success:contentPanel,failure:"errorsDiv"},"sendSupplierBinFulfillEmail.do",{method:"post",parameters:params+"&errorForward=ajaxError",onSuccess:function(){removeProcessingNotice();showPanelCentered(panelToShow);},onFailure:function(){sendFulfillBinEmailFailed(panelToShow);}});}function sendFulfillBinEmailFailed(panelToShow){removeProcessingNotice.delay(1);showPanelCentered.delay(1,panelToShow);$("orderFulfilledMsg").setStyle({display:"none"});}function showOwnerAsset(e){showOwnerAssetByName($F(e));}function showOwnerAssetByName(name){if(name=="Mine"){$$(".ownerMine").each(function(element){element.show();});$$(".ownerOthers").each(function(element){element.hide();});}else{if(name=="Others"){$$(".ownerMine").each(function(element){element.hide();});$$(".ownerOthers").each(function(element){element.show();});}else{$$(".ownerMine").each(function(element){element.show();});$$(".ownerOthers").each(function(element){element.show();});}}if($("currentOwnerAssets")){$("currentOwnerAssets").value=name;}}function updateOwnerAssetHref(e){updateOwnerAssetHrefByName($F(e));}function updateOwnerAssetHrefByName(name){if(name=="Mine"){$("showOwnerAssetHref").setAttribute("href","showCart.do?showOwnerAssets=Mine");}else{if(name=="Others"){$("showOwnerAssetHref").setAttribute("href","showCart.do?showOwnerAssets=Others");}else{$("showOwnerAssetHref").setAttribute("href","showCart.do?showOwnerAssets=All");}}}function submitListClips(searchURLFragment){var listClipsParams="";listClipsParams="?"+Form.serialize("listClipsDialogForm");listClipsParams+="&"+searchURLFragment;window.location="/video/showClipList.do"+listClipsParams;return;}function createTimer(id,time,threshold,onTickLabel,onCompleteLabel,editing){var timerTimeout;$(id).childElements()[1].update(onTickLabel);updateTimer(id,time);timerTimeout=setTimeout(function(){timerTickDown(id,time,threshold,onCompleteLabel,editing);},1000);}function timerTickDown(id,time,threshold,onCompleteLabel,editing){var timerTimeout;var timeRemaining=time-1;updateTimer(id,timeRemaining);if(timeRemaining==0){onTimerComplete(id,onCompleteLabel,editing);}else{if(timeRemaining==threshold){onTimerCrossThreshold(id,editing);timerTimeout=setTimeout(function(){timerTickDown(id,timeRemaining,threshold,onCompleteLabel,editing);},1000);}else{timerTimeout=setTimeout(function(){timerTickDown(id,timeRemaining,threshold,onCompleteLabel,editing);},1000);}}}function timerTickUp(id,time){var timerTimeout;var timeDuration=time+1;updateTimer(id,timeDuration);timerTimeout=setTimeout(function(){timerTickUp(id,timeDuration);},1000);}function updateTimer(id,time){var timerDisplay;var dayDisplay;var hourDisplay;var minDisplay;var secDisplay;var sec=time;var day=Math.floor(sec/86400);var hour=Math.floor(sec/3600);var min=Math.floor(sec/60);if(hour>=24){hour-=day*24;}if(min>=60){min-=day*1440;min-=hour*60;}sec-=day*86400;sec-=hour*3600;sec-=min*60;(day>0)?dayDisplay=(day+" Days "):dayDisplay="";(hour>0)?hourDisplay=(timerLeadingZero(hour)+":"):hourDisplay="";minDisplay=timerLeadingZero(min)+":";secDisplay=timerLeadingZero(sec);timerDisplay=(dayDisplay+hourDisplay+minDisplay+secDisplay);$(id).childElements()[0].update(timerDisplay);}function timerLeadingZero(time){return(time<10)?"0"+time:+time;}function onTimerCrossThreshold(id,editing){if(editing){$(id+"-threshold-alert").show();}}function onTimerComplete(id,onCompleteLabel,editing){$(id).childElements()[1].update(onCompleteLabel);$(id).addClassName("time-expired");if(editing){$(id+"-threshold-alert").hide();$(id+"-complete-alert").show();$(id+"-desc").show();onTimerCompleteAlertDismiss(id+"-complete-alert");timerTickUp(id,-1);}else{showPanelCentered(id+"-complete-alert");$(id+"-desc").hide();}}function onTimerCompleteAlertDismiss(id){var alertTimeout=setTimeout(function(){$(id).hide();},10000);}function togglePlaceholder(id,txt){if($(id).value==txt){$(id).value="";$(id).removeClassName("placeholder");}else{if($(id).value==""){$(id).value=txt;$(id).addClassName("placeholder");}}}function customInputButtonHandler(id){if($(id).readAttribute("type")!="radio"){if($(id).checked){$(id).addClassName("checked");}else{$(id).removeClassName("checked");}}else{var group=$(id).readAttribute("name");var selector='input[name="'+group+'"]';$$(selector).each(function(element){if(element.hasClassName("checked")){element.removeClassName("checked");}});$(id).addClassName("checked");}}function shiftDown(event){return event.shiftKey;}function altDown(event){return event.altKey;}function controlDown(event){return event.ctrlKey;}function setPlayerPreference(useAdvPlayer,noticeMsg){$j.ajax({url:"setPreferences.do",data:"useAdvancedPlayer="+useAdvPlayer,beforeSend:function(){processingNotice(noticeMsg);},success:function(){window.location.reload();},cache:false});}function disablePIEOnPrint(){$j(window).bind("beforeprint",function(){$j(".panel").css("behavior","none");}).bind("afterprint",function(){$j(".panel").css("behavior","url(/video/site/styles/PIE.htc)");});}function requestClipSyndication(divId){new Ajax.Updater(divId,"requestClipSyndication.do",{method:"post",parameters:Form.serialize("clipSyndicationForm")});}function checkAll(form){$j("#"+form+" input:checkbox:not(.disabled)").attr("checked",true);}function checkNone(form){$j("#"+form+" input:checkbox").attr("checked",false);}function customAlert(id,title,msg,buttonMsg){$j("#footer").after('<div id="'+id+'" style="display:none;width:380px;"><div class="panel has-header ds-shadow"><div class="head head-draggable"><span>'+title+'</span><span class="indicator closebox" onclick="javascript:$j(\'#'+id+'\').remove();$j(\'#dimViewport\').unbind();$j(\'#dimViewport\').remove();"></span></div><div class="panel error" style="margin:12px 12px 0 12px;"><div class="error-icon"></div><div class="error-content"><p>'+msg+'</p></div></div><div class="form-buttons right-margin full-width"><div class="alignment"><a class="button" href="javascript:$j(\'#'+id+"').remove();$j('#dimViewport').unbind();$j('#dimViewport').remove();\">"+buttonMsg+'</a></div></div><span class="clear"></span></div></div>');showPanelCentered(id);}function customAlertConfirm(id,title,width,msg,buttonMsg,cancelTxt){$j("#footer").after('<div id="'+id+'" style="display:none;width:'+width+'px;"><div class="panel has-header ds-shadow"><div class="head head-draggable"><span>'+title+'</span><span class="indicator closebox" onclick="javascript:$j(\'#'+id+'\').remove();$j(\'#dimViewport\').unbind();$j(\'#dimViewport\').remove();"></span></div><div class="panel error" style="margin:12px 12px 0 12px;"><div class="error-icon"></div><div class="error-content"><p>'+msg+'</p></div></div><div class="form-buttons right-margin full-width"><div class="alignment"><a id="actionButton_'+id+'" class="button" href="javascript:$j(\'#'+id+"').remove();$j('#dimViewport').unbind();$j('#dimViewport').remove();\">"+buttonMsg+'</a></div></div><span class="clear"></span></div></div>');if(typeof(cancelTxt)!="undefined"){$j("#"+id+" .form-buttons .alignment").prepend('<a class="button lesser" href="javascript:$j(\'#'+id+"').remove();$j('#dimViewport').unbind();$j('#dimViewport').remove();\">"+cancelTxt+"</a>");}showPanelCentered(id);}function checkAllAssets(form,selectedValue,ddName){var clipToolsDefaultValue=$j("#"+ddName+"-dd-clickto-top").attr("value");changeClipToolsSelect(selectedValue,0,ddName);checkAll(form);changeClipToolsSelect(clipToolsDefaultValue,1200,ddName);}function uncheckAllAssets(form,selectedValue,ddName){var clipToolsDefaultValue=$j("#"+ddName+"-dd-clickto-top").attr("value");changeClipToolsSelect(selectedValue,0,ddName);checkNone(form);changeClipToolsSelect(clipToolsDefaultValue,1200,ddName);}function removeCheckedFromBin(formId,fromBinId,msg1,title,emptyMsg,buttonMsg){var params=$j("form#"+formId+" input:checkbox:checked").serialize();if($j("#"+formId+" input:checkbox:checked").length<1){if(emptyMsg!=undefined){customAlert("emptyCheckBoxes",title,emptyMsg,buttonMsg);}return;}processingNotice(msg1);if(fromBinId!=undefined){params+="&binId="+fromBinId;}$j.ajax({url:"removeCheckedFromBin.do",data:"forward=showbin&"+params,cache:false,complete:function(){setTimeout("removeProcessingNotice()",800);}});$j("#"+formId+" input:checkbox:checked").each(function(){$j(this).parentsUntil("div.asset").parent().remove();var assetCount=$j("#bin-clip-count_"+fromBinId).attr("binAssetCount")-1;$j("#bin-clip-count_"+fromBinId).attr("binAssetCount",assetCount);$j("#bin-clip-count_"+fromBinId).html(assetCount);});checkNone("clipsForm");}function removeAllFromThisBinAlert(binId,title,msg,buttonMsg,cancelMsg){customAlertConfirm(binId,title,450,msg,buttonMsg,cancelMsg);var removingMsg=$j("#removingMsg_"+binId).attr("data-removingMsg");$j("#actionButton_"+binId).attr("href","javascript:removeAllFromThisBin('"+binId+"','"+removingMsg+"');");}function removeAllFromThisBin(binId,removingMsg){closePanel(binId);processingNotice(removingMsg);$j("#clipsForm").attr("action","removeAllFromBin.do?binId="+binId+"&forward=showbin");$j("#clipsForm").submit();}function moveClipsToBin(){var field=document.moveClipsForm.selectedBinName;var selectedBinName="";if(field!=null){selectedBinName=field.value;}field=document.moveClipsForm.newBinName;var newBinName="";if(field!=null){newBinName=field.value;}document.clipsForm.action="moveCheckedToBin.do";document.clipsForm.selectedBinName.value=""+selectedBinName;document.clipsForm.newBinName.value=""+newBinName;document.clipsForm.submit();}function addCheckedToBin(formId,toBinId,fromBinId,title,emptyMsg,buttonMsg,ddName){var clipToolsDefaultValue=$j("#"+ddName+"-dd-clickto-top").attr("value");var clipToolsSelectedValue=$j("#copy_asset_"+toBinId).attr("data-label");if(toBinId=="0"){toBinId="focused";}changeClipToolsSelect(clipToolsSelectedValue,0,ddName);var params=$j("form#"+formId+" input:checkbox:checked").serialize();if($j("#"+formId+" input:checkbox:checked").length<1){changeClipToolsSelect(clipToolsDefaultValue,1200,ddName);if(emptyMsg!=undefined){customAlert("emptyCheckBoxes",title,emptyMsg,buttonMsg);}return;}changeClipToolsSelect(clipToolsDefaultValue,1200,ddName);params+="&toBinId="+toBinId;if(fromBinId!=undefined){params+="&fromBinId="+fromBinId;}processingNotice(clipToolsSelectedValue);globalAlertDivName="binAddMany";$j.ajax({url:"addCheckedClipsToBin.do",data:params,cache:false,complete:function(){setTimeout("removeProcessingNotice()",800);}});checkNone("clipsForm");}function moveCheckedToBin(formId,toBinId,toBinName,toBinPath,fromBinId,title,emptyMsg,buttonMsg,ddName){var clipToolsDefaultValue=$j("#"+ddName+"-dd-clickto-top").attr("value");var clipToolsSelectedValue=$j("#move_asset_"+toBinId).attr("data-label");if(toBinId=="0"){toBinId="focused";}changeClipToolsSelect(clipToolsSelectedValue,0,ddName);var params=$j("form#"+formId+" input:checkbox:checked").serialize();if($j("#"+formId+" input:checkbox:checked").length<1){changeClipToolsSelect(clipToolsDefaultValue,1200,ddName);if(emptyMsg!=undefined){customAlert("emptyCheckBoxes",title,emptyMsg,buttonMsg);}return;}changeClipToolsSelect(clipToolsDefaultValue,1200,ddName);params+="&toBinId="+toBinId;if(fromBinId!=undefined){params+="&fromBinId="+fromBinId;}processingNotice(clipToolsSelectedValue);$j("#"+formId+" input:checkbox:checked").each(function(){$j(this).parentsUntil("div.asset").parent().remove();var assetCount=$j("#bin-clip-count_"+fromBinId).attr("binAssetCount")-1;$j("#bin-clip-count_"+fromBinId).attr("binAssetCount",assetCount);$j("#bin-clip-count_"+fromBinId).html(assetCount);});params+="&selectedBinName="+toBinName+"&selectedBinPath="+toBinPath;$j.ajax({url:"moveCheckedToBin.do",data:params,cache:false,complete:function(){setTimeout("removeProcessingNotice()",800);}});checkNone("clipsForm");}function addCheckedToCart(fromBinId){var params="forward=mycart";if(fromBinId!=undefined){params+="&binId="+fromBinId;}document.clipsForm.action="addCheckedToCart.do?"+params;document.clipsForm.submit();}function changeClipToolsSelect(string,delay,ddName){setTimeout(function(){$j('input[id^="'+ddName+'-dd-clickto-"]').attr("value",string);},delay);}function confirmDeleteBin(binId,name){$j("#deleteBinForm input#binId").val(binId);$j("#binNameToDelete").html(name);$j("#binNameToDelete").attr("data-bin-name",name);showPanelCentered("deleteBinConfirmation");}function deleteBin(msg1,msg2){msg2=$j("#binNameToDelete").attr("data-bin-name")+"...";if($j("#bin_"+$j("#deleteBinForm input#binId").val())){$j("#bin_"+$j("#deleteBinForm input#binId").val()).hide();}closePanel("deleteBinConfirmation");processingNotice(msg1,msg2);setTimeout(function(){$j("#deleteBinForm").submit();},200);}function binsUpdateFilter(isCustomer,filterName,otherParams,msg1,msg2,listId){$j("#organizeFavorites:visible").hide();$j("#bin-filters-container p").each(function(){if($j(this).hasClass("current")){$j(this).removeClass("current");}});$j("#"+listId).addClass("current");processingNotice(msg1,msg2,false);var url="showMyBins.do";if(isCustomer){url="showCustomerBins.do";}var p=otherParams+"&forward=refresh&access="+filterName;$j.ajax({url:url,data:p,cache:false,complete:function(jqXHR){$j("#all-my-bins").html(jqXHR.responseText);setTimeout("removeProcessingNotice()",100);}});}function binsUpdateSorting(isCustomer,sortOption,otherParams,msg1,msg2,ddName,updateTitle){if($j("#sort-bins-by-dd-container")!=null){$j("#sort-bins-by-dd-container").remove();}$j("#organizeFavorites:visible").hide();processingNotice(msg1,msg2,false);var url="showMyBins.do";if(isCustomer){url="showCustomerBins.do";}var p=otherParams+"&forward=refresh&sortBy="+sortOption;$j.ajax({url:url,data:p,cache:false,complete:function(jqXHR){$j("#all-my-bins").html(jqXHR.responseText);changeClipToolsSelect(updateTitle,0,ddName);setTimeout("removeProcessingNotice()",100);}});}function binsUpdate(isCustomer,params,msg1,msg2){setTimeout(function(){processingNotice(msg1,msg2);},250);var url="showMyBins.do";if(isCustomer){url="showCustomerBins.do";}var params=params+"&forward=refresh";$j.ajax({url:url,data:params,cache:false,complete:function(jqXHR){setTimeout("removeProcessingNotice()",100);$j("#all-my-bins").html(jqXHR.responseText);}});}function deleteCheckedBinsConfirm(formId,msgConfirm,msgProcessing,title,emptyMsg,buttonMsg){if($j("#"+formId+" input:checkbox:checked").length<1){if(emptyMsg!=undefined){customAlert("emptyCheckBoxes",title,emptyMsg,buttonMsg);}return;}var deleteScript="javascript:deleteCheckedBins('"+msgProcessing+"','"+formId+"');";$j('#deleteBinForm .form-buttons input.hide-submit[type="image"]').attr("onclick","").click(function(){deleteCheckedBins(msgProcessing,formId);});$j("#deleteBinForm a.button:not(.lesser)").attr("href",deleteScript);$j("#deleteBinConfirmation .panel.error .error-content p").html(msgConfirm);showPanelCentered("deleteBinConfirmation");}function deleteCheckedBins(msgProcessing,formId){closePanel("deleteBinConfirmation");var params=$j("form#"+formId+" input:checkbox:checked").serialize();processingNotice(msgProcessing);$j("#"+formId+" input:checkbox:checked").each(function(){$j(this).parentsUntil(".panel.asset").parent().slideUp("fast");});$j("#"+formId).submit();setTimeout("removeProcessingNotice()",400);}function changeFocusedBin(binName,binId){$j.ajax({url:"focusBin.do",data:"forward=updateYourBinList&binId="+binName,cache:false,complete:function(){refreshBinListDd();resetBinListWidth();}});var DeleteMsg=$j("#delete-"+binId+" > span").attr("title");if($j(".my-bins-container .panel").hasClass("focused")==true){var prevFocusedBin=$j(".my-bins-container .panel.accent:first");var prevFocusedId=$j(".my-bins-container .panel.accent:first").attr("id");$j(prevFocusedBin).removeClass("accent").removeClass("focused");var justId=prevFocusedId.split("_")[1];var binName=$j("#disabled-"+prevFocusedId).attr("data-binName");var prevFocusedDeleteSpan=$j("#disabled-"+prevFocusedId+" > span");var prevFocusedDeleteMsg=$j(prevFocusedDeleteSpan).attr("title");$j("#disabled-"+prevFocusedId).attr("href","javascript:confirmDeleteBin('"+justId+"','"+binName+"');");$j("#disabled-"+prevFocusedId+" > span").removeClass("disabled").attr("title",DeleteMsg).attr("alt",DeleteMsg);$j("#disabled-"+prevFocusedId).attr("id","delete-"+prevFocusedId);$j('input[value="'+justId+'"]').removeClass("disabled").removeAttr("disabled");}$j("#"+binId).addClass("accent").addClass("focused");if(prevFocusedDeleteMsg!=null){$j("#delete-"+binId+" > span").addClass("disabled").attr("title",prevFocusedDeleteMsg).attr("alt",prevFocusedDeleteMsg);}else{$j("#delete-"+binId+" > span").addClass("disabled").removeAttr("title").removeAttr("alt","");}$j("#"+binId+' input[type="checkbox"]').addClass("disabled").attr("disabled","disabled").attr("checked",false);$j("#delete-"+binId).attr("href","javascript:noop();").attr("id","disabled-"+binId);}function submitWordleAjax(){var params=$j("form#wordleFormId").serialize();var words=$j("#wordleTextareaId").val();$j.ajax({url:"http://www.wordle.net/advanced",processData:false,data:words,cache:false,complete:function(jqXHR){alert("hello");$j("#wordleResultId").html(jqXHR.responseText);}});}function getSearchesForUserByDate(userId,date){var params="userId="+userId+"&date="+date;$j.ajax({url:"clusterUserSearchHistory.do",processData:false,data:params,cache:false,complete:function(jqXHR){$j("#userSearches").html(jqXHR.responseText);$j("#userSearches").show("slow");}});}function toggleWordDetail(word){var rowsToOpen=$j('[data-rowName="_'+word+'"]');if(rowsToOpen==undefined){return;}var len=rowsToOpen.length;for(var i=0;i<len;i++){rowsToOpen[i].toggle("slow",function(){});}}function clusterEssenceTerm(essenceTerm,stopWords){var params="essenceTerm="+essenceTerm+"&stopWords="+stopWords;$j.ajax({url:"clusterAroundEssenceTerm.do",processData:false,data:params,cache:false,complete:function(jqXHR){$j("#essenceDrillDown").html(jqXHR.responseText);showPanelCentered(essenceTerm);}});}var UserSearchesTip=Class.create();UserSearchesTip.prototype={initialize:function(container,baseUrl){var defaults={forwardName:null};this.options=Object.extend(defaults,arguments[4]||{});this.container=$(container);this.baseUrl=baseUrl;},mouseOverAccordion:function(element){makeTipTopLayer(this.container);var elem=$(element);var arg=arguments[1];var elementId=arguments[0];var clipId=elementId.split("viewTooltipsLink_")[1];var loadingId="preview_clip_"+clipId;if(arg.include("?")){var item=arg.split(".do?")[0];var itemId=item.split("/")[1];var assetId=arg.split(".do?")[1];var url=this.baseUrl+"?itemId="+itemId+"&"+assetId;}else{item=arg.split("/")[1];var itemId=item.split(".do")[0];var url=this.baseUrl+"?itemId="+itemId;}if(this.options.forwardName){url+="&forward="+this.options.forwardName;}new Ajax.Updater(this.container,url,{evalScripts:true,onCreate:function(){if($("previewerBody")){$("previewContainerBox").hide();}processingNotice("Loading video");},onComplete:function(){removeProcessingNotice();selectedKeyword="";selectedKeywordId="";new Draggable("previewContainerBox",{handle:"hd"});}});this.container.show();},mouseOver:function(element){makeTipTopLayer(this.container);var elem=$(element);var userId=arguments[1];var date=arguments[2];var url=this.baseUrl+"?userId="+userId+"&date="+date;new Ajax.Updater(this.container,url,{evalScripts:true,onComplete:function(){this.setPosition(elem);}.bind(this)});this.container.show();},mouseOut:function(element){this.container.writeAttribute("style","");this.container.setStyle({width:"340px"});this.container.hide();},setPosition:function(element){if(!containerHeight){var containerHeight=440;}var trigger=Element.getDimensions(element);var tip=Element.getDimensions(this.container);if(tip.height==0){tip.height=containerHeight;}var port=document.viewport.getDimensions();var pos=Element.viewportOffset(element);var offsetY=-tip.height/3;if(pos[0]+trigger.width+14+tip.width>port.width){if(isIE7){var offsetLeft=-1*(tip.width+70);}else{var offsetLeft=-1*(tip.width+14);}}else{if(isIE7){var offsetLeft=14+trigger.width-4;}else{var offsetLeft=14+trigger.width;}}if(isIE7&&$("tooltipContainer")){offsetLeft=offsetLeft+60;}if(pos[1]+offsetY<0){var offsetTop=-pos[1]+6;}else{if(pos[1]+tip.height+offsetY>port.height){var belowView=tip.height-14+offsetY-(port.height-pos[1]);var offsetTop=offsetY-belowView;}else{var offsetTop=offsetY;}}Position.clone(element,this.container,{setWidth:false,setHeight:false,offsetTop:offsetTop,offsetLeft:offsetLeft});}};function dropdownPrepare(ddContainer,clickId,ddId,ddClass,addedWidth,hasCurrentIndicator){$j(ddContainer).show();makeTopLayer(ddContainer);if($j("#"+ddContainer).hasClass("width-set")==false){setAutoWidth(ddContainer,addedWidth);}$j("#"+ddId+' ul li[style="display:none;"]').remove();if(hasCurrentIndicator&&$j("#"+ddId+" li:first-child a:first").hasClass("current")){$j("#"+ddId+"-nav-hover").addClass(ddClass+"-top-current");}if($j("#"+ddId+" li a span").hasClass("dd-indicator")==true){$j("#"+ddId+" li a span.dd-indicator").parentsUntil("ul").hover(function(){showSecondaryDropDown($j(this).attr("class"),"nav-list","top","right",-13,18,false);$j(this).attr("data-parent-dd",ddId);},function(event){if($j(event.relatedTarget).attr("class")!="secondary-buffer"){$j("#"+$j(this).attr("class")+"-dd-container").hide();$j(this).children().removeClass("secondary-menu-on");}});}if(Browser.Version()<15){insertAnIframe(ddId);}dropdownDisplay(clickId,ddId,ddClass);}function dropdownDisplay(clickId,ddId,ddClass){$j("#"+ddId).show();$j("#"+clickId).addClass("selected-tab");$j("#"+ddId).hover(function(event){dropdownLinkHover(clickId,ddId);},function(event){dropdownErase(clickId,ddId);});$j("body").click(function(event){dropdownErase(clickId,ddId);});}function dropdownOnMouseout(e,ddId,ddClass,clickId){if(e&&typeof e.relatedTarget!="undefined"){var ele=e.relatedTarget;while(ele&&ele.className!=ddClass){ele=ele.parentNode;}if(!ele){$j("#"+clickId).removeClass("selected-tab");$j("#"+ddId).hide();}}}function dropdownErase(clickId,ddId){$j("#"+clickId).removeClass("selected-tab");$j("#"+ddId).hide();}function dropdownLinkHover(clickId,ddId){$j("#"+clickId).addClass("selected-tab");$j("#"+ddId).show();}function dropdownSubmenuPrepare(ddId,ddClass){$j("#"+ddId+" li:first-child a").addClass("first");$j("#"+ddId+" li:last-child a").addClass("last");}function makeTopLayer(el){try{if($j("#"+el)!==undefined){$j("body").append($j("#"+el));$j("#"+el).css({position:"absolute","z-index":"10000"});}return;}catch(err){}if($j(el)!==undefined){$j("body").append($j(el));$j(el).css({position:"absolute","z-index":"10000"});}}function setAutoWidth(dropDownId,addWidth){$j("#"+dropDownId).css({width:addWidth+$j("#"+dropDownId).width()+"px"});$j("#"+dropDownId).addClass("width-set");}function isIframeRequired(){var pUrl=window.location.pathname;var sub=pUrl.split("/");var iframeNeeded=false;if(sub[2]=="clip"||sub[2]=="showreel"||(sub[2]=="home"&&(sub[3]=="showreels.do"||sub[3]=="shorts.do"))){iframeNeeded=true;}return iframeNeeded;}function insertAnIframe(elId){if(isIframeRequired()==true){if($j("#"+elId+" iframe").length==0){$j("#"+elId).addClass("has-iframe").append('<iframe id="iframe-'+elId+'"></iframe>');}}}function showOptionsDropDown(name,ddListClass,position,side,xAdjust,addedWidth,hasCurrentIndicator){makeTopLayer(name+"-dd-container");$j("#"+name+"-dd").show();$j("#"+name+"-dd-container").show();var atPosition=(position=="top")?"bottom":"top";var yOffset=(position=="bottom")?3:2;$j("#"+name+"-dd-container").position({of:$j("#"+name+"-dd-clickto-"+position),my:side+" "+position,at:side+" "+atPosition,collision:"flip fit",offset:xAdjust+" "+yOffset});dropdownPrepare(name+"-dd-container",name+"-dd-clickto-"+position,name+"-dd",ddListClass,addedWidth,hasCurrentIndicator);}function showSecondaryDropDown(name,ddListClass,position,side,xAdjust,addedWidth,hasCurrentIndicator){makeTopLayer(name+"-dd-container");$j("#"+name+"-dd").show().addClass("secondary-buffer");$j("#"+name+"-dd-container").show();var atPosition=(position=="top")?"top":"bottom";var yOffset=(position=="bottom")?"12":"-18";var mySide=(side=="right")?"left":"right";$j("#"+name+"-dd-container").position({of:$j("#"+name+"-dd-clickto-"+position),my:mySide+" "+position,at:side+" "+atPosition,collision:"flip fit",offset:xAdjust+" "+yOffset});$j("#"+name+"-dd-container").hover(function(){enterSecondaryDropDown(name,position);},function(event){exitSecondaryDropDown(event.relatedTarget,name,position);});dropdownPrepare(name+"-dd-container",name+"-dd-clickto-"+position,name+"-dd",ddListClass,addedWidth,hasCurrentIndicator);}function enterSecondaryDropDown(name,position){var parentDd=$j("li."+name).attr("data-parent-dd");$j("#"+parentDd).show();$j("#"+name+"-dd-clickto-"+position).addClass("secondary-menu-on");}function exitSecondaryDropDown(eTargetClass,name,position){if($j(eTargetClass).attr("class")!="dd-indicator"&&$j(eTargetClass).hasClass("secondary-menu-on")==false){$j("#"+name+"-dd-clickto-"+position).removeClass("secondary-menu-on");$j("#"+name+"-dd").hide();$j("#"+name+"-dd").removeClass("secondary-buffer");var parentDd=$j("li."+name).attr("data-parent-dd");$j("#"+parentDd).hide();}}function moveAllPopups(){if($j("div.to-move-hook")!==undefined){$j("div.to-move-hook").each(function(element){makeTopLayer(element);});}}function printInvoice(){setTimeout("window.print()",200);hideEditLinksToPrint();}function saveJobCode(){closePanel("jobCodeEdit");$j.ajax({url:"updateInvoiceJobCode.do",data:$j("#editJobCodeForm").serialize(),cache:false,success:function(){if($j("#editJobCode").val()!=""){$j("#jobCodeVis").show();}else{$j("#jobCodeVis").hide();}$j("#jobCode").html($j("#editJobCode").val().trim());}});}function addCommissionSplitAccountRep(){var index=$j(".lastUnit div.commission-rep").size();$j(".lastUnit .commission-rep:first").clone().insertBefore($j("#accountRepForm .button.admin"));$j(".lastUnit .commission-rep").slice(1).show();$j(".lastUnit .commission-rep:last").attr("data-count",index);$j(".lastUnit .commission-rep:last .select select").attr("id",$j(".lastUnit .commission-rep:last .select select").attr("id")+index);$j(".lastUnit .commission-rep:last .select select").attr("name",$j(".lastUnit .commission-rep:last .select select").attr("name")+index);$j(".lastUnit .commission-rep:last .text input").attr("id",$j(".lastUnit .commission-rep:last .text input").attr("id")+index);$j(".lastUnit .commission-rep:last .text input").attr("name",$j(".lastUnit .commission-rep:last .text input").attr("name")+index);$j(".lastUnit .commission-rep:last .delete-account-rep a").attr("href","javascript:deleteCommissionAccountRep("+index+");");$j(".account-rep-split").show();if($j("input#splitPercentage0").val()==""){index++;$j('input[id^="splitPercentage"]').filter(":visible").val(100/index);}else{$j('input[id^="splitPercentage"]').filter(":last").val(0);}}function calculateCommissionSplit(){var commissionTotal=0;$j('.lastUnit .commission-rep input[id^="splitPercentage"]').filter(":visible").each(function(){commissionTotal=commissionTotal+parseFloat($j(this).val());});if(commissionTotal>99){customAlert("commissionTotalAlert","Commission split total exceeded 100%","The values entered for commission splits must equal 100%. Each value has been reset to 1. Please try again.","Close");$j('.lastUnit .commission-rep input[id^="splitPercentage"]').filter(":visible").val("1");calculateCommissionSplit();}else{updateCommissions();}}function calculateCommissionSplitNoUpdate(){var commissionTotal=0;$j('.lastUnit .commission-rep input[id^="splitPercentage"]').filter(":visible").each(function(){commissionTotal=commissionTotal+parseFloat($j(this).val());});$j("input#splitPercentage0").val(100-commissionTotal);}function deleteCommissionAccountRep(repSlot){$j('.lastUnit .commission-rep[data-count="'+repSlot+'"]').remove();setTimeout("updateCommissions()",500);if($j(".lastUnit .commission-rep").filter(":visible").length==0){$j("input#splitPercentage0").val("");$j(".account-rep-split").hide();}}function updateCommissions(){var params=$j('#accountRepForm input[name="orderId"]').serialize();params=params+"&"+$j('#accountRepForm select[name="accountRepId"]').serialize();params=params+"&commissionReps=";$j(".lastUnit .commission-rep .input-section").filter(":visible").each(function(){if($j(this).find("select").val()!=undefined){params=params+$j(this).find("select").val()+":";}if($j(this).find("input").val()!=undefined){params=params+$j(this).find("input").val()+";";}});if(params.endsWith(";")){params=params.substr(0,params.length-1);}refreshAccountReps(params);}function refreshAccountReps(params){$j.ajax({url:"editAccountRep.do",data:params,cache:false,complete:function(jqXHR){$j("#accountRep").html(jqXHR.responseText);}});}function updateCountriesPopup(){var licenseRegion=$("licenseRegion").value;var parameters="regionName="+licenseRegion;new Ajax.Updater({success:"countriesPopupId"},"updateCountriesForRegion.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){}});}function logonUser(){$j.ajax({url:"logon.do",data:$j("form#loginPanelFormId").serialize()+"&errorForward=ajax.failure&forward=ajax",cache:false,success:function(){closePanel("logonDialogId");setTimeout("delayReload()",300);},error:function(jqXHR){$j("#logonErrorDivId").hide().html(jqXHR.responseText).delay(800).slideDown("fast");$j("#passWordInputId").val("").focus();},statusCode:{555:function(){closePanel("logonDialogId");setTimeout("logonNoAjax()",100);}}});}function logonNoAjax(){$j("#loginPanelFormId").removeAttr("onsubmit");$j("#loginPanelFormId").submit();}function delayReload(){window.location.reload(true);}function showLogonPanel(returnToUrl){if($j("#logonErrorDivId").val()!=null){$j("#logonErrorDivId").hide();}showPanelCentered("logonDialogId");if(returnToUrl!=""&&$j("#returnToInputId").val()!=null){$j("#returnToInputId").val()=returnToUrl;}if($j("#userNameInputId")){$j("#userNameInputId").focus();}}function deleteTaxRate(el){el=$(el);if(confirm("Are you sure you want to delete the tax rate for "+el.getAttribute("countryName")+"?")){new Ajax.Request("deleteTaxRate.do",{parameters:"rateId="+el.getAttribute("rateId")});el.remove();}}function saveTaxRateChange(taxRateId){var params="rateId="+taxRateId;params+="&taxRate="+$("taxRateEditInputId_"+taxRateId).value;new Ajax.Updater("taxRateId_"+taxRateId,"updateTaxRate.do",{parameters:params,evalScripts:true,onSuccess:function(){exitEditMode(taxRateId);},onFailure:function(){exitEditMode(taxRateId);}});}function editTaxRate(taxRateId){$("taxRateId_"+taxRateId).hide();$("taxRateEditInputId_"+taxRateId).show();$("taxRateEditInputId_"+taxRateId).focus();$("editTaxRatesBtn_"+taxRateId).hide();$("deleteTaxRatesBtn_"+taxRateId).hide();$("saveTaxRatesBtn_"+taxRateId).show();$("cancelTaxRatesBtn_"+taxRateId).show();}function cancelTaxRateChange(taxRateId){exitEditMode(taxRateId);}function exitEditMode(taxRateId){$("taxRateId_"+taxRateId).show();$("taxRateEditInputId_"+taxRateId).hide();$("editTaxRatesBtn_"+taxRateId).show();$("deleteTaxRatesBtn_"+taxRateId).show();$("saveTaxRatesBtn_"+taxRateId).hide();$("cancelTaxRatesBtn_"+taxRateId).hide();}function switchPriceModel(region,editable){if(editable){$("switch-price-model-form").action="editPrices.do?modelId="+$F("switch-price-model")+"&region="+region;}else{$("switch-price-model-form").action="viewPrices.do?modelId="+$F("switch-price-model")+"&region="+region;}$("switch-price-model-form").submit();}function switchPriceRegion(){$("switch-price-region-value").value=$F("switch-price-region");$("switch-price-region-form").submit();}function switchPriceDisplay(modelId,region,editable){var url="";var div="";if(editable){url="switchEditPriceDisplay.do";div="edit-price-display-options";}else{url="switchViewPriceDisplay.do";div="view-price-display-options";}var value=$F("switch-price-display");var option=value.substring(0,value.indexOf("|")-1);var params="modelId="+modelId+"&region="+region+"&displayOption="+option;var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function switchPriceClass(modelId,displayValue,currency,packageId,region,editable){var url="";var div="";if(editable){url="switchEditPriceDisplayAttribute.do";div="edit-price-display-options";}else{url="switchViewPriceDisplayAttribute.do";div="view-price-display-options";}var displayOption=displayValue.substring(0,displayValue.indexOf("|")-1);var priceClass=$F("switch-price-class");var params="modelId="+modelId+"&displayOption="+displayOption+"&priceClass="+priceClass+"&region="+region;if(currency){params=params+"&currency="+currency;}if(packageId>0){params=params+"&packageId="+packageId;}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function switchPriceCurrency(modelId,displayValue,priceClass,packageId,region,editable){var url="";var div="";if(editable){url="switchEditPriceDisplayAttribute.do";div="edit-price-display-options";}else{url="switchViewPriceDisplayAttribute.do";div="view-price-display-options";}var displayOption=displayValue.substring(0,displayValue.indexOf("|")-1);var currency=$F("switch-price-currency");var params="modelId="+modelId+"&displayOption="+displayOption+"&currency="+currency+"&region="+region;if(priceClass){params=params+"&priceClass="+priceClass;}if(packageId>0){params=params+"&packageId="+packageId;}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function switchPricePackage(modelId,displayValue,currency,priceClass,region,editable){var url="";var div="";if(editable){url="switchEditPriceDisplayAttribute.do";div="edit-price-display-options";}else{url="switchViewPriceDisplayAttribute.do";div="view-price-display-options";}var displayOption=displayValue.substring(0,displayValue.indexOf("|")-1);var packageId=$F("switch-price-package");var params="modelId="+modelId+"&displayOption="+displayOption+"&packageId="+packageId+"&region="+region;if(currency){params=params+"&currency="+currency;}if(priceClass){params=params+"&priceClass="+priceClass;}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function switchPlatformFeesRegion(){$("switch-platform-fees-region-value").value=$F("switch-platform-fees-region");$("switch-platform-fees-region-form").submit();}function copyEditPrices(modelId,displayValue,currency,priceClass,packageId,region,copyOption){var url="";var div="";url="copyEditPrices.do";div="edit-price-display-options";var displayOption=displayValue.substring(0,displayValue.indexOf("|")-1);var params="modelId="+modelId+"&displayOption="+displayOption+"&copyOption="+copyOption+"&region="+region;if(currency){params=params+"&currency="+currency;}if(priceClass){params=params+"&priceClass="+priceClass;}if(packageId>0){params=params+"&packageId="+packageId;}var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function updateResultsPerPage(ppVal){$("pageSize-dd-container").hide();$("PageSelect").writeAttribute("value",ppVal);$("PageSizetop").writeAttribute("value",ppVal);$("PageSizebottom").writeAttribute("value",ppVal);$("searchFilters_pageSize").value=ppVal;applySearchFilters();}function getFormValues(form){var arg=new Object();var formValues=$(form).serialize();var param=formValues.split("&");for(var i=0;i<param.length;++i){var name=param[i].split("=")[0];var value=param[i].split("=")[1];arg[name]=value;}return arg;}function applyDisplayOptions(pageType){var args=getFormValues("displayOptionsForm");var pageSize=args.pgSize;var speedViews=args.DisplaySpeedviews;var layoutView=args.DisplayresultView.replace(/%20/g," ");$("displayOptions").hide();if(pageType=="bin"){processingNotice($("pageDisplayForm").readAttribute("data-submitMsg1"));$("pageSize").value=pageSize;var onlyImages="false";if(speedViews=="off"){onlyImages="true";}var prefParams="ItemsPerPage="+pageSize+"&SearchResultsView="+layoutView+"&SearchResultsOnlyImages="+onlyImages;new Ajax.Request("setPreferences.do",{method:"get",parameters:prefParams,evalScripts:true,onSuccess:function(){$("pageDisplayForm").submit();}});}else{$("searchFilters_pageSize").value=pageSize;$("searchFilters.search.pageResultDisplayFormat").value=layoutView;if(layoutView!="List View"){$("searchFilters.search.mvp").value="false";}else{$("searchFilters.search.mvp").value="true";}var onlyImages="false";if(speedViews=="off"){onlyImages="true";}var prefParams="ItemsPerPage="+pageSize+"&SearchResultsView="+layoutView+"&SearchResultsOnlyImages="+onlyImages;new Ajax.Request("setPreferences.do",{method:"get",parameters:prefParams,evalScripts:true,onSuccess:function(){applySearchFilters();}});}}function timelineSearch(clipId,timelineData,timelineName,timelineStartRangeBegin,timelineStartRangeEnd,timelineEndRangeBegin,timelineEndRangeEnd){if(timelineData=="search timeline data..."){timelineData="";}$j("#searchTimelineData .panel.has-header.ds-shadow").css({height:"auto"});$j("#loadingTimelineSearchResults").show();$j("#timelineSearchId").hide();setTimeout(function(){$j("#timelineSearchResultsTable").show();},1250);var keywords="";var params="search.keywords=";if(clipId!=null&&clipId!=undefined&&clipId.length>0){keywords+="id:"+clipId;}else{return;}if(timelineData!=null&&timelineData!=undefined&&timelineData.length>0){keywords+=" timelineData:("+timelineData+")";}if(timelineName!=null&&timelineData!=undefined&&timelineName.length>0){keywords+=" timelineName:"+timelineName;}params+=keywords;if(timelineStartRangeBegin!=null&&timelineStartRangeBegin!=undefined&&timelineStartRangeBegin.length>0){params+="&timelineStartRangeBegin="+timelineStartRangeBegin;if(timelineStartRangeEnd!=null&&timelineStartRangeEnd!=undefined&&timelineStartRangeEnd.length>0){params+="&timelineStartRangeEnd="+timelineStartRangeEnd;}else{return;}}if(timelineEndRangeBegin!=null&&timelineEndRangeBegin!=undefined&&timelineEndRangeBegin.length>0){params+="&timelineEndRangeBegin="+timelineEndRangeBegin;if(timelineEndRangeEnd!=null&&timelineEndRangeEnd!=undefined&&timelineEndRangeEnd.length>0){params+="&timelineEndRangeEnd="+timelineEndRangeEnd;}else{return;}}$j.ajax({url:"timelineResults.do",processData:false,data:params+"&timelineSearchTerm="+timelineData,cache:false,complete:function(jqXHR){$j("#timelineSearchId").html(jqXHR.responseText);setTimeout(function(){$j("#loadingTimelineSearchResults").hide();$j("#timelineSearchId").show();},150);$j("#searchTimelineData .panel.has-header.ds-shadow").resizable({handles:"se",alsoResize:"#scroll-container-timelineKeywordResults",minHeight:194,minWidth:646});}});}function showSearchTimeline(panel){makeTopLayer(panel);$j("#"+panel).show();$j("#"+panel).position({of:$j("#tePlayerContainer"),my:"left top",at:"left bottom",offset:"-2 2",collision:"fit none"});var closeboxClick=$j("#"+panel+" .head .closebox").attr("onclick");closeboxClick=closeboxClick+"$j('#searchTimelineLink').show();";$j("#searchTimelineLink").hide();$j("#"+panel+" .head .closebox").attr("onclick",closeboxClick);$j("#"+panel).draggable({handle:".head-draggable",opacity:"0.8",cursor:"move",addClasses:false});}function browseTimlelineTracks(track,searchFieldDefault,startTime,endTime){showSearchTimeline("searchTimelineData");$j("#SearchTimelineKeyword").val(searchFieldDefault);$j("#SearchTimelineKeyword").addClass("placeholder");$j("#searchTimelineStartTime").val(startTime);$j("#searchTimelineEndTime").val(endTime);$j("#timelineSelect2").val(track);setTimeout("timelineSearch($j('#clipId').val(),$j('#SearchTimelineKeyword').val(),$j('#timelineSelect2 option:selected').val(),$j('#searchTimelineStartTime').val(), '99:99:99','00:00:00',$j('#searchTimelineEndTime').val())",500);}function showPropertyAssets(panel,label,clipId,itemIdString){showPanelFromLabel(panel,label);$j("#propertyAssets_"+clipId).hide();$j("#loadingPropertyAssets_"+clipId).show();$j("#propertyAssetsData_"+clipId+" .panel.has-header.ds-shadow").css({height:"auto"});$j("#propertyAssets_"+clipId).load("propertyAssets.do",{clipId:clipId,itemIdString:itemIdString,context:"detail"},function(){$j("#loadingPropertyAssets_"+clipId).hide();$j("#propertyAssets_"+clipId).show();var assetCellWidth=getBiggestCell("#propertyAssetsTable_"+clipId+" tbody td.asset")+4;$j("#propertyAssetsTable_"+clipId+" tbody td.asset").width(assetCellWidth);$j("#propertyAssetsTable_"+clipId+" thead th.asset").width(assetCellWidth-1);if($j("#propertyAssetsTable_"+clipId+" thead th.tag").length>0){var tagCellWidth=getBiggestCell("#propertyAssetsTable_"+clipId+" tbody td.tag")+8;$j("#propertyAssetsTable_"+clipId+" tbody td.tag").width(tagCellWidth);$j("#propertyAssetsTable_"+clipId+" thead th.tag").width(tagCellWidth);}$j("#propertyAssetsData_"+clipId+" .panel.has-header.ds-shadow").resizable({handles:"se",alsoResize:"#scroll-container-propertyAssetsResults",minHeight:124,minWidth:630});});}function showAncillaryDocs(panel,label,clipId){showPanelFromLabel(panel,label);$j("#ancillaryDocsData_"+clipId+" .panel.has-header.ds-shadow").css({height:"auto"});$j("#ancillaryDocs_"+clipId).show();var assetCellWidth=getBiggestCell("#ancillaryDocsTable_"+clipId+" tbody td.asset")+4;$j("#ancillaryDocsTable_"+clipId+" tbody td.asset").width(assetCellWidth);$j("#ancillaryDocsTable_"+clipId+" thead th.asset").width(assetCellWidth-1);var tagCellWidth=getBiggestCell("#ancillaryDocsTable_"+clipId+" tbody td.tag")+8;$j("#ancillaryDocsTable_"+clipId+" tbody td.tag").width(tagCellWidth);$j("#ancillaryDocsTable_"+clipId+" thead th.tag").width(tagCellWidth);$j("#ancillaryDocsData_"+clipId+" .panel.has-header.ds-shadow").resizable({handles:"se",alsoResize:"#scroll-container-ancillaryDocsResults",minHeight:10,minWidth:630});}function showPropertyAssetsSearch(panel,label,clipId,itemIdString){$j("#"+label).hide();$j("#"+panel).show();$j("#propertyAssets_"+clipId).hide();$j("#closePropertyAsset_"+clipId).show();$j("#loadingPropertyAssets_"+clipId).show();$j("#propertyAssets_"+clipId).load("propertyAssets.do",{clipId:clipId,itemIdString:itemIdString,context:"search"},function(){$j("#loadingPropertyAssets_"+clipId).hide();$j("#propertyAssets_"+clipId).show();var assetCellWidth=getBiggestCell("#propertyAssetsTable_"+clipId+" tbody td.asset label")+18;$j("#propertyAssetsTable_"+clipId+" tbody td.asset").width(assetCellWidth);$j("#propertyAssetsTable_"+clipId+" thead .invisible th.asset").width(assetCellWidth);if($j.browser.mozilla){assetCellWidth=assetCellWidth+1;}$j("#propertyAssetsTable_"+clipId+" thead .shown th.asset").width(assetCellWidth);if($j("#propertyAssetsTable_"+clipId+" thead th.tag").length>0){var tagCellWidth=getBiggestCell("#propertyAssetsTable_"+clipId+" tbody td.tag span");$j("#propertyAssetsTable_"+clipId+" tbody td.tag").width(tagCellWidth);$j("#propertyAssetsTable_"+clipId+" thead .invisible th.tag").width(tagCellWidth);$j("#propertyAssetsTable_"+clipId+" thead .shown th.tag").width(tagCellWidth);}var toolsCellWidth=getBiggestCell("#propertyAssetsTable_"+clipId+" tbody td.tools .icon-tools")+6;$j("#propertyAssetsTable_"+clipId+" tbody td.tools").width(toolsCellWidth);$j("#propertyAssetsTable_"+clipId+" thead .invisible th.tools").width(toolsCellWidth);$j("#propertyAssetsTable_"+clipId+" thead .shown th.tools").width(toolsCellWidth+16);if($j("#propertyAssetsTable_"+clipId+" tbody tr").length<9){$j("#scroll-container-propertyAssetsResults_"+clipId).css({height:"auto"});}});}function closePropertyAssetsSearch(panel,label,clipId){$j("#closePropertyAsset_"+clipId).hide();$j("#"+label).show();$j("#"+panel).hide();}function getBiggestCell(cells){var cellWidth=50;$j(cells).each(function(index){if($j(this).width()>cellWidth){cellWidth=$j(this).width();}});return cellWidth;}function deactivateNewSearchFilter(filterIdSelected,filterName,value,searchField){if((filterName.indexOf("All")!=-1)||(filterName.indexOf("Any")!=-1)){return;}$$("p[data-filterid='"+filterIdSelected+"']")[0].removeClassName("current");$$("p[data-filterid='"+filterIdSelected+"']")[0].removeClassName("filteractive");var elementId=$$("p[data-filterid='"+filterIdSelected+"']")[0].getAttribute("data-filterid");$$("#searchFiltersPanel-contents .filter-section-"+elementId+" p").each(function(element){if(element.hasClassName("current")){element.removeClassName("current");}if(element.hasClassName("filteractive")){element.removeClassName("filteractive");}if(element.hasAttribute("data-filtervalue")){element.removeAttribute("data-filtervalue");}});$$("p[data-filterid='"+filterIdSelected+"']")[0].setAttribute("data-filtervalue",null);var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");window.location="/video/searchResults.do"+searchQueryParams;}function submitNewSearchFilter(parentFilterId,filterIdSelected,filterName,value,searchField){processingNotice($("global-search").readAttribute("data-searchmsg"));$("searchFilters.search.userFilterSetName").value="None";var dataAttribute;if($("search.type").value!=null&&$("search.type").value!="advanced"||filterName.startsWith("All")||filterName.startsWith("Any")){$$("#searchFiltersPanel-contents .filter-section-"+parentFilterId+" p").each(function(element){var dataSearchField=null;if(element.hasAttribute("data-searchField")){dataSearchField=element.getAttribute("data-searchField");}if(element.hasClassName("current")&&dataSearchField==searchField){element.removeClassName("current");}if(element.hasClassName("filteractive")){var elementId=element.getAttribute("data-filterid");if((dataSearchField!="date")&&(dataSearchField!="length")){if(dataSearchField==null||dataSearchField==searchField||filterName.startsWith("All")||filterName.startsWith("Any")){element.removeClassName("filteractive");$$("#searchFiltersPanel-contents .filter-section-"+elementId+" p").each(function(element){if(element.hasClassName("current")){element.removeClassName("current");}if(element.hasClassName("filteractive")){element.removeClassName("filteractive");}if(element.hasAttribute("data-filtervalue")){element.removeAttribute("data-filtervalue");}});}}}dataAttribute=element.getAttribute("data-filtervalue");if(element.hasAttribute("data-filtervalue")&&dataSearchField==searchField){element.removeAttribute("data-filtervalue");}});}else{$$("#searchFiltersPanel-contents .filter-section-"+parentFilterId+" p").each(function(element){var dataSearchField=null;var aTagElement=element.getElementsByTagName("a")[0];var aTagInnerHtml="";if(aTagElement!=undefined){aTagInnerHtml=aTagElement.innerHTML;}if(aTagInnerHtml.indexOf("All")!=-1||aTagInnerHtml.indexOf("Any")!=-1){if(element.hasClassName("current")){element.removeClassName("current");}if(element.hasClassName("filteractive")){element.removeClassName("filteractive");}}});}$$("p[data-filterid='"+filterIdSelected+"']")[0].addClassName("current");$$("p[data-filterid='"+filterIdSelected+"']")[0].addClassName("filteractive");if(value!=""){$$("p[data-filterid='"+filterIdSelected+"']")[0].setAttribute("data-filtervalue",value);}var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");window.location="/video/searchResults.do"+searchQueryParams;}function getFilterParam(){var dataValue;var param="filter=";$$(".filteractive").each(function(element){dataValue=element.getAttribute("data-filtervalue");if(dataValue!=null){param+="v"+element.getAttribute("data-filterid")+":"+escapeCommas(dataValue);param+=",";}else{if(element.getAttribute("data-filterid")=="searchFilters_search.keywords"){}else{param+="f"+element.getAttribute("data-filterid");param+=",";}}});if(param.endsWith(",")){param=param.substr(0,param.length-1);}return param;}function getAdvFilterParam(){var dataValue;var param="filter=";$j("#advSearchForm").find(".filteractive").each(function(){dataValue=$j(this).attr("data-filtervalue");if(dataValue!=null){param+="v"+$j(this).attr("data-filterid")+":"+escapeCommas(dataValue);param+=",";}else{if($j(this).attr("data-filterid")=="searchFilters_search.keywords"){}else{param+="f"+$j(this).attr("data-filterid");param+=",";}}});if(param.endsWith(",")){param=param.substr(0,param.length-1);}return param;}function escapeCommas(candidate){var replaced=candidate.replace(/,/g,"escCom");return replaced;}function popupFilterPopupDialog(panelToShow,filterIdSelected){if($("errorDateRangeDiv")!=null){$("errorDateRangeDiv").hide();}if($("errorDiv")!=null){$("errorDiv").hide();}if($("errorNumberDiv")!=null){$("errorNumberDiv").hide();}showPanelCentered(panelToShow,"",false);showPanelPosition(panelToShow,filterIdSelected,160,-40);if($$("#"+panelToShow+" input")[0]){$$("#"+panelToShow+" input")[0].focus();}}function submitTextFilterField(filterId,parentFilterId,filterName,searchField){$("textDialog_"+filterId).hide();var inputValue=$("filterTextEdit_"+filterId).value;if(inputValue==""||inputValue==null){return;}if(searchField=="date"){if(validateDate($("filterTextEdit_"+filterId))==false){$("errorDiv").show();$("filterTextEdit_"+filterId).focus();return;}inputValue=dateToLuceneDateStr(inputValue);}submitNewSearchFilter(parentFilterId,filterId,filterName,inputValue,searchField);}function submitListFilterItem(filterId,parentFilterId,filterName,valueChosen,filterSearchField){$("listDialog_"+filterId).hide();if(valueChosen==""){return;}valueChosen=valueChosen.replace(/Quoted/g,'"');submitNewSearchFilter(parentFilterId,filterId,filterName,valueChosen,filterSearchField);}function submitDateRangeFilterField(filterId,parentFilterId,filterName,searchField){var startDate=$("filterStartDateEdit_"+filterId).value;var endDate=$("filterEndDateEdit_"+filterId).value;if(startDate==""||startDate==null){$("errorDateRangeDiv").show();$("filterStartDateEdit_"+filterId).focus();return;}if(endDate==""||endDate==null){$("errorDateRangeDiv").show();$("filterEndDateEdit_"+filterId).focus();return;}if(validateDate($("filterStartDateEdit_"+filterId))==false){$("errorDateRangeDiv").show();$("filterStartDateEdit_"+filterId).focus();return;}if(validateDate($("filterEndDateEdit_"+filterId))==false){$("errorDateRangeDiv").show();$("filterEndDateEdit_"+filterId).focus();return;}startDate=dateToLuceneDateStr(startDate);endDate=dateToLuceneDateStr(endDate);$("dateRangeDialog_"+filterId).hide();var luceneDate="["+startDate+" TO "+endDate+"]";submitNewSearchFilter(parentFilterId,filterId,filterName,luceneDate,searchField);}function submitDateFilterField(filterId,parentFilterId,filterName,searchField){if($("filterDateEdit_"+filterId)==null){return;}var enteredDate=$("filterDateEdit_"+filterId).value;if(enteredDate==""||enteredDate==null||enteredDate.startsWith("yyyy")){$("errorDateRangeDiv_"+filterName).show();return;}var prospectiveDate=enteredDate.replace(/-/g,"");if(prospectiveDate.length!=8){$("errorDateRangeDiv_"+filterName).show();return;}submitNewSearchFilter(parentFilterId,filterId,filterName,prospectiveDate,searchField);}function validateDate(fld){var RegExPattern=/^((((0?[1-9]|[12]\d|3[01])[\.\-\/](0?[13578]|1[02])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|[12]\d|30)[\.\-\/](0?[13456789]|1[012])[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|((0?[1-9]|1\d|2[0-8])[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?\d{2}))|(29[\.\-\/]0?2[\.\-\/]((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00)))|(((0[1-9]|[12]\d|3[01])(0[13578]|1[02])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|[12]\d|30)(0[13456789]|1[012])((1[6-9]|[2-9]\d)?\d{2}))|((0[1-9]|1\d|2[0-8])02((1[6-9]|[2-9]\d)?\d{2}))|(2902((1[6-9]|[2-9]\d)?(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00)|00))))$/;if((fld.value.match(RegExPattern))&&(fld.value!="")){return true;}else{return false;}return false;}function dateToLuceneDateStr(srcString){yearStr=srcString.substr(6,4);monthStr=srcString.substr(3,2);dayStr=srcString.substr(0,2);return yearStr+monthStr+dayStr;}function isNumber(n){return !isNaN(parseFloat(n))&&isFinite(n);}function submitNumberFilterField(filterId,parentFilterId,filterName,searchField){if($("filterNumberEdit_"+filterId)==null){return;}var inputValue=$("filterNumberEdit_"+filterId).value;if(inputValue==""||inputValue==null){return;}if(!isNumber(inputValue)){$("errorNumberDiv_"+filterName).show();$("filterNumberEdit_"+filterId).focus();return;}$("numberDialog_"+filterId).hide();submitNewSearchFilter(parentFilterId,filterId,filterName,inputValue,searchField);}function resetFiltersToDefault(){var param="filter=v1:"+$("searchFilters_search.keywords").value;var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+param;searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");window.location="/video/searchResults.do"+searchQueryParams;}function refineSearch(clusterBreadcrumbs,refinement){var searchPhrase="("+clusterBreadcrumbs+");"+refinement.replace(";"," ");refineMySearch(searchPhrase);}function refineMySearch(searchPhrase){var searchQuery=searchPhrase.replace(/;/g," ");$("searchFilters_search.keywords").value=searchQuery;refreshGridView(searchPhrase);}function resetSearch(searchPhrase){var i=0;var searchPhraseArray=searchPhrase.split(";");var searchQuery="";if(searchPhraseArray.length<1){searchQuery=searchPhraseArray[0];}else{for(i=0;i<searchPhraseArray.length;i++){searchQuery+="("+searchPhraseArray[i]+") ";}}$("searchFilters_search.keywords").value=searchQuery;refreshGridView(searchPhrase);}function refreshGridView(searchPhrase){var searchQueryParams;$("searchClusterBreadcrumbs").value=searchPhrase;try{var newSort=$F("sortBy");$("searchFilters.search.sortBy").value=newSort;}catch(e){}$("searchField").value=$("searchFilters_search.keywords").value;searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");Element.show("refresh-grid-results-display");window.location="/video/searchResults.do"+searchQueryParams;}function updateSearch(){var searchQuery=$j("#searchField").val();if(searchQuery==$j("#searchField").attr("data-keyword-default")){searchQuery="";}$j("#searchFilters_search.keywords").val(searchQuery);try{var newSort=$j("input#sortBy").val();if(newSort=="Date (Newest First)"){newSort="-date;-supplierTier";}else{if(newSort=="Date (Oldest First)"){newSort="date;-supplierTier";}else{if(newSort=="Ingest Date"){newSort="Date";}else{if(newSort=="Duration"){newSort="length;-supplierTier";}else{if(newSort=="Resource Name"){newSort="name;-supplierTier";}}}}}$j('form#searchFilters input[name="search.sortBy"]').val(newSort);}catch(e){}}var showBinURL;function showBinPagination(url){if($("discardClipSelectionConfirmation")&&shouldShowDiscardClipSelectionPanel()){showBinURL=url;showPanelCentered("discardClipSelectionConfirmation");}else{window.location=url;}}var changePageValue;var changePageSiteContext;function changePage(value,siteContext){if($("discardClipSelectionConfirmation")&&shouldShowDiscardClipSelectionPanel()){changePageValue=value;changePageSiteContext=siteContext;showPanelCentered("discardClipSelectionConfirmation");}else{submitChangePage(value,siteContext);}}function submitChangePage(value,siteContext){processingNotice(processingNotify1,processingNotify2);$$("span#dynamicSearchFilters input.filter-section-page").each(function(element){element.remove();});$("dynamicSearchFilters").insert({bottom:'<input id="'+value+'" class="filter-section-page" type="hidden" value="'+value+'" name="page"/>'});var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");window.location="/"+siteContext+"/searchResults.do"+searchQueryParams;}function submitResearchSearch(searchFilterId,unifiedSearch){var searchForm="basicSearchForm";var searchAction="searchResults.do";var searchField=$F("searchField");if(searchFilterId!=null&&searchFilterId!=""&&$$("input[data-filterid='"+searchBoxFilterId+"']")[0]!=null){$$("input[data-filterid='"+searchFilterId+"']")[0].setAttribute("data-filtervalue",searchField);}var searchQueryParams="";searchQueryParams="?"+Form.serialize(searchForm);searchQueryParams+="&"+getFilterParam();window.location="/video/"+searchAction+searchQueryParams;return;}function submitSearch(searchBoxFilterId){processingNotice($("global-search").readAttribute("data-searchmsg"));var searchField=$F("searchField");if(searchBoxFilterId!=null&&searchBoxFilterId!=""&&$$("input[data-filterid='"+searchBoxFilterId+"']")[0]!=null){$$("input[data-filterid='"+searchBoxFilterId+"']")[0].setAttribute("data-filtervalue",searchField);}var searchQueryParams="";searchQueryParams="?"+Form.serialize("basicSearchForm");searchQueryParams+="&"+getFilterParam();window.location="/video/searchResults.do"+searchQueryParams;return;}function submitRawSearchWithKeywords(keywords){processingNotice($("global-search").readAttribute("data-searchmsg"));keywords=encodeURIComponent(keywords);searchQueryParams="?filter=v1:"+keywords;window.location="/video/searchResults.do"+searchQueryParams;return;}function showAdvancedSearch(){var searchFiltersElement=$("searchFilters");if(searchFiltersElement==undefined){window.location="/video/search.do?filterTreeContext=;adv;";return;}var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");window.location="/video/search.do"+searchQueryParams;}function searchWithFilter(filterPath,filterValue){var searchQueryParams="";searchQueryParams="?"+Form.serialize("basicSearchForm");searchQueryParams+="&"+getFilterParam()+","+filterPath;if(filterValue!=null&&filterValue!=""){searchQueryParams+=":"+filterValue;}window.location="/video/searchResults.do"+searchQueryParams;return;}function searchWithin(pagePosition){var phrase=$F(pagePosition+"SearchWithinTerm").escapeHTML();$("search.withinResults").value=1;$("search.withinKeywords").value=phrase;submitSearch();}function showBinAccessPanel(binId,userId,userDisplayName,currentAccess,allowedToOwnBin){showPanelCentered("binAccessPanel");$("currentAccess").value=currentAccess;$("userName").value=userId;$("accessBinId").value=binId;if($("owner-warning").visible()){$("owner-warning").hide();}var formInputs=$$('#editUserBinAccessForm div input[type="radio"]');formInputs.each(function(element){var isChecked=element.readAttribute("checked");if(isChecked=="checked"){element.writeAttribute("checked","");}});$("binAccessForUser").innerHTML=userDisplayName;$("bin-access-"+currentAccess).writeAttribute("checked","checked");if(allowedToOwnBin){$("bin-access-own").removeAttribute("disabled");}else{$("bin-access-own").writeAttribute("disabled","disabled");}}function changeUserBinAccess(newAccess){if($("owner-warning").visible()){$("owner-warning").hide();}$("changeAccess").value=newAccess;if($("changeAccess").value=="own"){$("owner-warning").show();}}function submitUserBinNewAccess(siteContext,msg){var binId=$F("accessBinId");var userId=$F("userName");var access=$F("changeAccess");closePanel("binAccessPanel");processingNotice(msg);window.location="/"+siteContext+"/binMemberEdit.do?binId="+binId+"&user="+userId+"&access="+access;}function shouldShowDiscardClipSelectionPanel(){var shouldShow=false;$$('#clipsForm input[name="clip_checkbox"]').each(function(el){if($F(el)){shouldShow=true;throw $break;}});return shouldShow;}function shouldRemoveClipSelectionPanel(){return $("dontShowDiscardClipSelection")&&$F("dontShowDiscardClipSelection");}function discardClipSelection(type){dontShowDiscardClipSelectionPanelAgain();closePanel("discardClipSelectionConfirmation");if(type=="search"){submitSearchFilter(searchFilterField,searchFilterValue,searchFilterSection,searchFilterSiteContext);}else{window.location=showBinURL;}}function dontDiscardClipSelection(){dontShowDiscardClipSelectionPanelAgain();if(shouldRemoveClipSelectionPanel()){closePanel("discardClipSelectionConfirmation");$("discardClipSelectionConfirmation").remove();}else{closePanel("discardClipSelectionConfirmation");}}function dontShowDiscardClipSelectionPanelAgain(){if($("dontShowDiscardClipSelection")&&$F("dontShowDiscardClipSelection")){new Ajax.Updater("empty-div","setPreferDontShowDiscardClipSelection.do",{method:"post",parameters:"dontShowDiscardClipSelection=true"});}}function adjustDisplayOptionsDisplay(leftDiv,rightDiv){var leftHeight=$j(leftDiv).height();var rightHeight=$j(rightDiv).height();if(leftHeight>rightHeight){$j(rightDiv).css("height",leftHeight);}else{$j(leftDiv).css("height",rightHeight);}}function showAdvancedSearchPanel(){if($j("#searchFilters").length==0){showPanelCentered("advancedSearchPanel");$j("#advancedSearchPanelContent").load("/video/advanceSearchShow.do?filterTreeContext=;adv;",function(){$j("#advancedSearchLoading").hide();showPanelCentered("advancedSearchPanel");initAdvSearchPanel();});}else{var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");searchQueryParams=searchQueryParams.replace(/\s/g,"%20");showPanelCentered("advancedSearchPanel");$j("#advancedSearchPanelContent").load("/video/advanceSearchShow.do"+searchQueryParams,function(){$j("#advancedSearchLoading").hide();showPanelCentered("advancedSearchPanel");initAdvSearchPanel();});}}function hideAdvancedSearchPanel(){$j("#advancedSearchPanel").hide();$j("#dimViewport").remove();$j("#advancedSearchPanelContent").html("");$j("#advancedSearchLoading").show();}function sortColumn(elem,column,sortingTable){$j(elem).siblings().removeClass("headerSortUp headerSortDown");if($j(elem).hasClass("headerSortDown")){var sorting=[[(column),1]];$j(elem).removeClass("headerSortDown").addClass("headerSortUp");$j("#"+sortingTable).trigger("sorton",[sorting]);return false;}else{var sorting=[[(column),0]];$j(elem).removeClass("headerSortUp").addClass("headerSortDown");$j("#"+sortingTable).trigger("sorton",[sorting]);return false;}}function doDownloadEvent(itemName,fileName,downloadType,deliveryFormat,orderId,fileHref){var pathName=window.location.pathname;var actionName=encodeURIComponent(pathName.substring(pathName.lastIndexOf("/")+1));var params="itemName="+itemName+"&fileName="+fileName+"&downloadType="+downloadType+"&deliveryFormat="+deliveryFormat+"&actionName="+actionName+"&orderId="+orderId;new Ajax.Request("registerDownloadEvent.do",{method:"get",parameters:params,evalScripts:true,onComplete:function(){location.href=fileHref;}});}function applyUserFilterSet(filtersParam,filterSetName,keywords,context){if($("searchFilters")!=undefined){$("searchFilters.search.userFilterSetName").value=filterSetName;if(keywords.length>0){$("searchFilters_search.keywords").value=keywords;}if($("search.type")!=undefined){$("search.type").value=context;}var searchQueryParams=Form.serialize("searchFilters");searchQueryParams+="&";if(keywords.length>0){searchQueryParams+="filter=";}else{searchQueryParams+="filter=v1:";searchQueryParams+=$("searchFilters_search.keywords").value;searchQueryParams+=",";}searchQueryParams+=filtersParam;searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");if(context.length>0){searchQueryParams+="&search.type="+context;}window.location="searchResults.do?"+searchQueryParams;}else{var searchQueryParams="";if(keywords.length>0){searchQueryParams+="filter=";}else{searchQueryParams+="filter=v1:";searchQueryParams+=keywords;searchQueryParams+=",";}searchQueryParams+=filtersParam;searchQueryParams=searchQueryParams.replace(/LUCPARN/g,"%22");if(context.length>0){searchQueryParams+="&search.type="+context;}window.location="searchResults.do?"+searchQueryParams;}}function showSaveCurrentFilterSetPopup(){if($("includeKeywordsCheckboxId").readAttribute("type")=="checkbox"&&$("includeKeywordsCheckboxId").checked){$("includeKeywordsCheckboxId").checked=false;}if($("userFilterDialogErrorDiv")!=null){$("userFilterDialogErrorDiv").hide();}showPanelCentered("userFilterSetDialogId","",false);if($("userFilterSetNameInputId")){$("userFilterSetNameInputId").value="";$("userFilterSetNameInputId").focus();}}function showManageFilterSetPopup(){if($("manageFilterDialogErrorDiv")!=null){$("manageFilterDialogErrorDiv").hide();}showPanelCentered("manageFilterSetDialogId","",false);}function saveCurrentFilterSet(isSearchResultsPage){if($("userFilterSets-dd-container")){$("userFilterSets-dd-container").remove();}if($("manageFilterSetDialogId")){$("manageFilterSetDialogId").remove();}var name=$("userFilterSetNameInputId").value;name=name.replace("'","");var filters=getFilterParam();var parameters="filterSetName="+name+"&"+filters;if($("includeKeywordsCheckboxId").checked){parameters=parameters+"&includeKeywords=true";}if($("search.type").value!=null){parameters=parameters+"&searchType="+$("search.type").value;}if(isSearchResultsPage){parameters+="&searchResultsPage=true";}else{parameters+="&searchResultsPage=false";}if($("userFilterSetsListDivId")!=undefined){new Ajax.Updater({success:"userFilterSetsListDivId",failure:"userFilterDialogErrorDiv"},"saveCurrentFilterSet.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){closePanel("userFilterSetDialogId");},onFailure:function(){$("userFilterDialogErrorDiv").show();}});}else{new Ajax.Updater({success:"my-search",failure:"userFilterDialogErrorDiv"},"saveCurrentFilterSet.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){closePanel("userFilterSetDialogId");},onFailure:function(){$("userFilterDialogErrorDiv").show();}});}}function editFilterSet(filterSetName){$("filterSetNameLabelId_"+filterSetName).hide();$("filterSetNameInputId_"+filterSetName).show();$("filterSetNameInputId_"+filterSetName).focus();$("editFilterSetNameBtn_"+filterSetName).hide();$("deleteFilterSetBtn_"+filterSetName).hide();$("saveFilterSetNameBtn_"+filterSetName).show();$("cancelFilterSetBtn_"+filterSetName).show();}function cancelFilterSetEdit(filterSetName){if($("manageFilterDialogErrorDiv")!=null){$("manageFilterDialogErrorDiv").hide();}$("filterSetNameLabelId_"+filterSetName).show();$("filterSetNameInputId_"+filterSetName).hide();$("editFilterSetNameBtn_"+filterSetName).show();$("deleteFilterSetBtn_"+filterSetName).show();$("saveFilterSetNameBtn_"+filterSetName).hide();$("cancelFilterSetBtn_"+filterSetName).hide();}function deleteFilterSet(filterSetName){if($("manageFilterDialogErrorDiv")!=null){$("manageFilterDialogErrorDiv").hide();}if(filterSetName==null||filterSetName==""){return;}var parameters="filterSetName="+filterSetName;if($("userFilterSets-dd-clickto-top").hasAttribute("type")){var currentFilterSetName=$("userFilterSets-dd-clickto-top").value;parameters=parameters+"&currentFilterSetName="+currentFilterSetName;}new Ajax.Updater({success:"manageFilterSetsListId",failure:"manageFilterDialogErrorDiv"},"deleteFilterSet.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){if(filterSetName==currentFilterSetName&&$("userFilterSets-dd-clickto-top").hasAttribute("type")){$("userFilterSets-dd-clickto-top").value="None";}},onFailure:function(){$("manageFilterDialogErrorDiv").show();}});}function saveFilterSetEdit(oldFilterSetName,oldFilterSetId){if($("manageFilterDialogErrorDiv")!=null){$("manageFilterDialogErrorDiv").hide();}var newFilterSetName=$F("filterSetNameInputId_"+oldFilterSetId);if(newFilterSetName==null||newFilterSetName==""){return;}var parameters="oldFilterSetName="+oldFilterSetName;parameters+="&newFilterSetName="+newFilterSetName;if($("userFilterSets-dd-clickto-top").hasAttribute("type")){var currentFilterSetName=$("userFilterSets-dd-clickto-top").value;parameters=parameters+="&currentFilterSetName="+currentFilterSetName;}new Ajax.Updater({success:"manageFilterSetsListId",failure:"manageFilterDialogErrorDiv"},"editFilterSetSave.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){if(oldFilterSetName==curSelectedFilterSetName&&$("userFilterSets-dd-clickto-top").hasAttribute("type")){$("userFilterSets-dd-clickto-top").value=newFilterSetName;}},onFailure:function(){$("manageFilterDialogErrorDiv").show();}});}function closeManageFilterSetsPanel(isSearchResultsPage){var parameters="";$("userFilterSets-dd-container").remove();closePanel("manageFilterSetDialogId");$("manageFilterSetDialogId").remove();if(isSearchResultsPage){parameters="searchResultsPage=true";}else{parameters="searchResultsPage=false";}if($("userFilterSets-dd-clickto-top").hasAttribute("type")){var currentFilterSetName=$("userFilterSets-dd-clickto-top").value;parameters=parameters+="&currentFilterSetName="+currentFilterSetName;}if($("userFilterSetsListDivId")!=undefined){new Ajax.Updater({success:"userFilterSetsListDivId"},"updateFilterSets.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){}});}else{new Ajax.Updater({success:"my-search"},"updateFilterSets.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){}});}}var countryIds=new Array();function regValidate(processNoticeStr){var isValid=true;$("registration").select("input","select").each(function(element){if(!$F(element)&&element.hasClassName("field-required")){element.up("div").addClassName("indicate-error");isValid=false;}else{element.up("div").removeClassName("indicate-error");}});if(isValid){processingNotice(processNoticeStr,"",true);submitRegistration();}else{$("clientErrorPanel").show();if($("form-error-report")){$("form-error-report").hide();}Effect.ScrollTo("pgWrp");}}function submitRegistration(){$("registration").submit();}function onCountrySelect(country){var elem;var elemWrap;for(i=0;i<countryIds.length;i++){$("wrapper-"+countryIds[i]).hide();$("wrapper-"+countryIds[i]).select("select")[0].removeClassName("field-required");}$("wrapper-noState").hide();if(!$F("noState")){$("noState").value=$("noState").readAttribute("rel");}elem=$("countryid"+country.value);elemWrap=$("wrapper-"+country.value);if(elem==null){fillState($("noState"));$("wrapper-noState").show();}else{fillState(elem);elemWrap.show();elem.addClassName("field-required");}}function fillState(stateElem){if(stateElem.type=="text"){$("hiddenState").value=stateElem.value;}else{$("hiddenState").value=stateElem.options[stateElem.selectedIndex].text;}}function safeId(id){return id.replace(/[\[\]]/g,"_");}function jid(myid){return safeId("#"+myid.replace(/(:|\.)/g,"\\$1"));}function markFieldUpdated(field){field.attr("data-mod","true");}function clipDataChanged(clipName,fieldName){var inputGuid="DATA:"+clipName+":"+fieldName;var inputField=$j(jid(inputGuid));if(inputField.length!=1){return;}var inputValue=inputField[0].value;var statusId="valid-"+clipName+"-"+safeId(fieldName);var div=$j(jid(statusId)).html('<img src="images/loading.gif" width="12"/>');markFieldUpdated(inputField);$j(jid(statusId)).load("validateClipField.do",{clip:clipName,name:fieldName,value:inputValue},function(response,status,xhr){if(response.indexOf("triStateTrue.png")==-1){inputField.attr("data-mod","fail");}});if(fieldName=="TWK.Form.WorkflowRouting"||fieldName=="TWK.Form.ApproveDeny"){updateClipRowBackground(inputField[0]);}}function prepareForSubmit(){if(!canSubmitModifications()){return false;}$j('[data-mod="false"]').each(function(){this.setAttribute("disabled","disabled");});return true;}function canSubmitModifications(){var failedMods=$j('[data-mod="fail"]');if(failedMods.length==0){return validateClipMetadata();}var failedNames="";failedMods.each(function(){var fieldName=this.getAttribute("name");fieldName=fieldName.substring(fieldName.lastIndexOf(":")+1);failedNames+=", ";failedNames+=fieldName;});alert("The following fields are not valid, please correct them before proceeding: "+failedNames.substring(2));return false;}function isModified(){if($j('[data-mod="true"]').length>0){return true;}if($j('[data-mod="fail"]').length>0){return true;}return false;}function clipEditTabClicked(){if(isModified()){var result=confirm("Some fields on this page have been modified. Are you sure you want to change tabs and lose your edits?");if(result){return true;}else{return false;}}return true;}function copyMultiValue(clipName,fieldName){var sourceValue=$j(jid("DATA:"+clipName+":"+fieldName));sourceValue=sourceValue[0].value;var targetElements=$j('[id^="DATA:"][id$=":'+fieldName+'"]');targetElements.each(function(){var targetClipName=this.id.split(":")[1];var targetValue=this.value;if(targetValue!=sourceValue){this.value=sourceValue;clipDataChanged(targetClipName,fieldName);}});}function updateClipRowBackground(sourceElement){var sourceName=sourceElement.name;var sourceParts=sourceName.split(":");var targetElement=$("clipRow"+sourceParts[1]);if(sourceElement.value=="Approve"){targetElement.style.backgroundColor="#cfc";}else{if(sourceElement.value=="Deny"){targetElement.style.backgroundColor="#fcc";}else{if(sourceElement.value=="Check Rendition"){targetElement.style.backgroundColor="#fcc";}else{if(sourceElement.value=="Check Metadata"){targetElement.style.backgroundColor="#fcc";}else{targetElement.style.backgroundColor="#eee";}}}}}function flashModifiedField(textBox){textBox.stop().css("background-color","#FFFF66").animate({backgroundColor:"#FFFFFF"},500);}function timecode2seconds(tc,fps){var tcSplit=tc.replace(";",":").split(":");return parseInt(tcSplit[0],10)*3600+parseInt(tcSplit[1],10)*60+parseInt(tcSplit[2],10)+parseInt(tcSplit[3],10)/parseFloat(fps);}function leadingZero(i){if(i<10){return"0"+i;}return i;}function millis2timecode(millis,fps){var frames=Math.round(millis%1000/1000*parseFloat(fps));millis=Math.floor(millis/1000);var hours=Math.floor(millis/3600);millis=millis%=3600;var minutes=Math.floor(millis/60);millis=millis%=60;var seconds=millis;var tc=leadingZero(hours)+":"+leadingZero(minutes)+":"+leadingZero(seconds)+";"+leadingZero(frames);return tc;}function copyDurationToTimecode(clipName,fps){var milliField=$j(jid("DATA:"+clipName+":Format.Duration"));if(milliField.val()==""){return false;}var timecodeField=$j(jid("DATA:"+clipName+":TWK.Form.Duration"));timecodeField.val(millis2timecode(milliField.val(),fps));flashModifiedField(timecodeField);}function copyDurationToMillis(clipName,fps){var timecodeField=$j(jid("DATA:"+clipName+":TWK.Form.Duration"));if(timecodeField.val()==""){return false;}var millisField=$j(jid("DATA:"+clipName+":Format.Duration"));var length=Math.floor(timecode2seconds(timecodeField.val(),fps)*1000);millisField.val(length);markFieldUpdated(millisField);}function mediaStartChanged(clipName,fps){var mediaStart=$j(jid("DATA:"+clipName+":Format.TimeStart"));var mediaEnd=$j(jid("DATA:"+clipName+":Format.TimeEnd"));var mediaLength=$j(jid("DATA:"+clipName+":Format.Duration"));if(mediaStart.val()==""||mediaEnd.val()==""||mediaLength.val()==""){return true;}var startTime=timecode2seconds(mediaStart.val(),fps);var endTime=timecode2seconds(mediaEnd.val(),fps);var length=Math.floor((endTime-startTime+(1/parseFloat(fps)))*1000);mediaLength.val(length);markFieldUpdated(mediaLength);copyDurationToTimecode(clipName,fps);return true;}function mediaEndChanged(clipName,fps){var mediaStart=$j(jid("DATA:"+clipName+":Format.TimeStart"));var mediaEnd=$j(jid("DATA:"+clipName+":Format.TimeEnd"));var mediaLength=$j(jid("DATA:"+clipName+":Format.Duration"));if(mediaStart.val()==""||mediaEnd.val()==""||mediaLength.val()==""){return true;}var startTime=timecode2seconds(mediaStart.val(),fps);var endTime=timecode2seconds(mediaEnd.val(),fps);var length=Math.floor((endTime-startTime+(1/parseFloat(fps)))*1000);mediaLength.val(length);markFieldUpdated(mediaLength);copyDurationToTimecode(clipName,fps);return true;}function mediaDurationChanged(clipName,fps){copyDurationToMillis(clipName,fps);var mediaStart=$j(jid("DATA:"+clipName+":Format.TimeStart"));var mediaEnd=$j(jid("DATA:"+clipName+":Format.TimeEnd"));var mediaLength=$j(jid("DATA:"+clipName+":Format.Duration"));if(mediaStart.val()==""||mediaEnd.val()==""||mediaLength.val()==""){return true;}var startTime=timecode2seconds(mediaStart.val(),fps);var length=parseInt(mediaLength.val())/1000;var endTime=Math.floor((startTime+length-(1/parseFloat(fps)))*1000);mediaEnd.val(millis2timecode(endTime,fps));markFieldUpdated(mediaEnd);flashModifiedField(mediaEnd);return true;}function findMetadataField(targets,fieldName){if(!targets){return null;}for(key in targets){var targetName=targets[key].name;if(targetName&&targetName.startsWith("PROP:")&&targetName.endsWith(fieldName)){return targets[key];}}return null;}function findSportField(targets,fieldName){return findMetadataField(targets,"Sport."+fieldName);}function findNcaaField(targets,fieldName){return findMetadataField(targets,"NCAA."+fieldName);}function updateNcaaMetadata(){var ncaaEvent="";var ncaaTitle="";var targets=$$("form input","form select");var field=findSportField(targets,"Year");if(field&&field.value.length>0){ncaaEvent+=field.value;ncaaTitle+=field.value;}ncaaTitle+=" NCAA";field=findSportField(targets,"Division");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findSportField(targets,"Gender");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findSportField(targets,"Sport");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findSportField(targets,"GameRound");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findNcaaField(targets,"EventBranding");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;}field=findSportField(targets,"Institution1");if(field&&field.value.length>0){var schools=" - "+field.value;field=findSportField(targets,"Institution2");if(field&&field.value.length>0){schools+=" vs. "+field.value;}ncaaEvent+=schools;if(schools.indexOf(",")==-1){ncaaTitle+=schools;}}field=findSportField(targets,"FootageType");if(field&&field.value.length>0){ncaaEvent+=" - "+field.value;}findNcaaField(targets,"Event").value=ncaaEvent;findNcaaField(targets,"NODTitle").value=ncaaTitle;}function validateClipMetadata(){var targets=$$("form input","form select");if(!validateField(targets,"TE.NcaaOnDemand")){return false;}return true;}function validateField(targets,fieldName){var field=findMetadataField(targets,fieldName);if(!field){return true;}return true;}function FourStateBox(){var IMAGE_PATH="images/";var state="";var hovered=false;var contentDiv;var variableName;var inputName;var allowUndef;var readOnly;this.init=function(div,inputname,varname,value,allowundef,readonly){variableName=varname;state=value;contentDiv=div;guid=inputname;allowUndef=true;readOnly=false;if(typeof(allowundef)!="undefined"){allowUndef=allowundef;}if(typeof(readonly)!="undefined"){readOnly=readonly;}try{if(readOnly){var imageString='<img id="image_'+contentDiv.id+'" src="'+IMAGE_PATH+'triStateUndefined.png" />';}else{var imageString='<img id="image_'+contentDiv.id+'" src="'+IMAGE_PATH+'triStateUndefined.png" onclick="'+variableName+'.toggleState();" />';}var inputString='<input type="hidden" id="'+guid+'" name="'+guid+'" value="" data-mod="false" />';contentDiv.html(imageString+inputString);this.updateContent();}catch(err){}};this.updateContent=function(){var imageSrc="";if(state==""){imageSrc="triStateUndefined.png";}else{if(state=="true"){imageSrc="triStateTrue.png";}else{if(state=="false"){imageSrc="triStateFalse.png";}else{imageSrc="triStateMulti.png";}}}try{contentDiv.children("img")[0].src=IMAGE_PATH+imageSrc;contentDiv.children("input")[0].value=state;}catch(err){}};this.toggleState=function(){if(state=="true"){state="false";}else{if(state=="false"){state=allowUndef?"":"true";}else{state="true";}}this.updateContent();contentDiv.children("input")[0].setAttribute("data-mod","true");};}function setupCopyToClipboard(reportId,flashPath,keepHtml){ZeroClipboard.setMoviePath(flashPath);var report=new ZeroClipboard.Client();report.setText("");report.setHandCursor(true);report.setCSSEffects(true);report.addEventListener("mouseDown",function(client){if(keepHtml){report.setText($(reportId).innerHTML);}else{report.setText($(reportId).innerHTML.replace(/<br>/gi,"\n").replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">"));}});report.glue(reportId+"clipboard-copy_link",reportId+"clipboard-copy");}function showManageFavorites(sorting){$j.ajax({url:"showMyBins.do",data:"forward=favorites&pageSize=999&access=mine",cache:false,complete:function(jqXHR){$j("#organizeFavorites").html(jqXHR.responseText);BinFavoriteSetupDragDrop(sorting);if($j("#organizeFavorites").css("display")=="none"){showPanelCentered("organizeFavorites");}}});}function BinFavoriteSetupDragDrop(sorting){if(!sorting){$j("ul#owner-bins-target li").draggable({helper:"clone",appendTo:".main",opacity:"0.75",revert:"invalid",stack:"li",zIndex:2700,scope:"addFavorites",addClasses:false,drag:function(event,ui){$j(this).slideUp(400);},stop:function(event,ui){$j(this).show();$j(ui.helper).remove();}});$j("ul#my-fav-bins-target li").draggable({helper:"clone",appendTo:".main",opacity:"0.75",revert:"invalid",stack:"li",zIndex:2700,scope:"removeFavorites",addClasses:false,drag:function(event,ui){$j(this).slideUp(400);},stop:function(event,ui){$j(this).show();$j(ui.helper).remove();}});$j("#scroll-container-my-bins").droppable({scope:"removeFavorites",hoverClass:"drop-allowed",tolerance:"touch",addClasses:false,drop:function(event,ui){$j(ui.helper).remove();$j(ui.draggable).remove();processingNotice(ui.draggable.attr("data-rmsg"));cleanUpDragDrops();$j.ajax({url:"favoriteBins.do",data:"forward=empty&binId="+ui.draggable.attr("id").split("binId_")[1]+"&index=delete",cache:false,complete:function(){setTimeout("refreshBinListDd()",250);showManageFavorites(false);}});}});$j("#scroll-container-favorite-bins").droppable({scope:"addFavorites",hoverClass:"drop-allowed",tolerance:"touch",accept:"ul#owner-bins-target li",addClasses:false,drop:function(event,ui){$j(ui.helper).remove();$j(ui.draggable).remove();processingNotice(ui.draggable.attr("data-amsg"));cleanUpDragDrops();$j.ajax({url:"favoriteBins.do",data:"forward=empty&binId="+ui.draggable.attr("id"),cache:false,complete:function(){setTimeout("refreshBinListDd()",250);showManageFavorites(false);}});}});}$j("#organizeFavorites").draggable({handle:".head",opacity:"0.75",cursor:"move",addClasses:false});if(sorting){cleanUpDragDrops();$j("#scrollContainerOwnBins").hide();if(Browser.Version()==7){$j("#scrollContainerFavBins").css({position:"relative",left:"-180px"});}else{$j("#scrollContainerFavBins").css({position:"relative",left:"180px"});}$j("#turnOnSort").hide();$j("#turnOnManage").show();$j("#manageFavoriteBinsTitle").hide();$j("#sortFavoriteBinsTitle").show();$j("#manageFavoriteBinsInstructions").hide();$j("#sortFavoriteBinsInstructions").show();$j("#organizeFavorites .form-buttons").css({width:"auto","padding-right":"210px"});$j("#my-fav-bins-target").sortable({axis:"y",items:"li",opacity:"0.85",update:function(event,ui){var binIds="";$$("#my-fav-bins-target li").each(function(item){binIds+=item.identify().split("binId_")[1]+" ";});binIds=binIds.strip();$j.ajax({url:"favoriteBins.do",data:"forward=empty&binIds="+binIds,cache:false,complete:function(){showManageFavorites(true);refreshBinListDd();}});}});}}function cleanUpDragDrops(){$j("#organizeFavorites").draggable("destroy");$j("ul#owner-bins-target li").draggable("destroy");$j("ul#my-fav-bins-target li").draggable("destroy");$j("#scroll-container-favorite-bins").droppable("destroy");$j("#scroll-container-my-bins").droppable("destroy");}function refreshBinListDd(){$j.ajax({url:"showMyBins.do",data:"forward=refreshYourBinList",cache:false,complete:function(jqXHR){$j("#your-bin-listing").html(jqXHR.responseText);resetBinListWidth();setTimeout(function(){$j("#processing").remove();},100);}});}function resetBinListWidth(){if($j("#your-bin-listing").closest(".width-set")){$j("#your-bin-listing").closest(".width-set").attr("style","");$j("#your-bin-listing").closest(".width-set").removeClass("width-set");}}var ScrollBox=Class.create();ScrollBox.NO_ACTION=0;ScrollBox.PAGE_ACTION=1;ScrollBox.JUMP_ACTION=2;Object.extend(ScrollBox.prototype,{initialize:function(element,options){this.element=element;Element.addClassName(this.element,"scrollbox");this.opts={scroll_increment:30,hold_delay:500,hold_interval:100,drag_interval:100,update_check_interval:100,auto_hide:false,bar_action:ScrollBox.PAGE_ACTION};Object.extend(this.opts,options);var targetArea=$$("body")[0];this.content_div=document.createElement("div");Element.addClassName(this.content_div,"scrollbox_content");$A(this.element.childNodes).each(function(n){this.content_div.appendChild(n);}.bind(this));this.element.appendChild(this.content_div);this.content_div.style.overflow="hidden";this.content_div.style.height="100%";this.content_div.style.paddingRight="15px";this.scrollbar=document.createElement("div");Element.addClassName(this.scrollbar,"scrollbox_scrollbar");this.element.appendChild(this.scrollbar);this.scrollbar.style.position="absolute";this.scrollbar.style.top="0";this.scrollbar.style.right="0";this.up_button=document.createElement("div");Element.addClassName(this.up_button,"scrollbox_up_button");this.up_button.style.position="absolute";this.up_button.style.width="100%";this.up_button.style.top="0";this.up_button.style.right="0";this.scrollbar.appendChild(this.up_button);this.down_button=document.createElement("div");Element.addClassName(this.down_button,"scrollbox_down_button");this.down_button.style.position="absolute";this.down_button.style.width="100%";this.down_button.style.bottom="0";this.down_button.style.right="0";this.scrollbar.appendChild(this.down_button);this.handle=document.createElement("div");Element.addClassName(this.handle,"scrollbox_handle");this.handle.style.position="absolute";this.handle.style.width="13px";this.handle.style.right="0";this.scrollbar.appendChild(this.handle);this.scroll_pos=0;this.setSizes();Event.observe(this.up_button,"mousedown",function(e){this.buttonDown(e,this.scrollUp.bind(this));}.bindAsEventListener(this));Event.observe(this.down_button,"mousedown",function(e){this.buttonDown(e,this.scrollDown.bind(this));}.bindAsEventListener(this));Event.observe(document,"mouseup",this.buttonUp.bindAsEventListener(this));document.observe("mousemove",this.setMousePos.bindAsEventListener(this));Event.observe(this.handle,"mousedown",this.handleDown.bindAsEventListener(this));this.handle_update_interval=setInterval(this.updateCheck.bind(this),this.opts.update_check_interval);Event.observe(this.up_button,"click",function(e){Event.stop(e);}.bindAsEventListener(this));Event.observe(this.down_button,"click",function(e){Event.stop(e);}.bindAsEventListener(this));Event.observe(this.handle,"click",function(e){Event.stop(e);}.bindAsEventListener(this));Event.observe(this.scrollbar,"click",this.scrollBarClick.bindAsEventListener(this));this.keyboard_events=[[document,"keypress",this.keyboardEvent.bindAsEventListener(this)]];Event.observe(this.element,"click",this.enableKeyboardEvents.bindAsEventListener(this));Event.observe(document,"click",this.disableKeyboardEvents.bindAsEventListener(this));Event.observe(this.content_div,"mousewheel",this.scrollWheel.bindAsEventListener(this),true);Event.observe(this.content_div,"DOMMouseScroll",this.scrollWheel.bindAsEventListener(this),true);},scrollDown:function(){if(this.scroll_pos<this.scroll_max){this.scrollTo(this.scroll_pos+this.opts.scroll_increment<this.scroll_max?this.scroll_pos+this.opts.scroll_increment:this.scroll_max);return true;}else{return false;}},scrollUp:function(){if(this.scroll_pos>0){this.scrollTo(this.scroll_pos>this.opts.scroll_increment?this.scroll_pos-this.opts.scroll_increment:0);return true;}else{return false;}},scrollTo:function(new_pos){if(new_pos<0){new_pos=0;}if(new_pos>this.scroll_max){new_pos=this.scroll_max;}this.content_div.scrollTop=new_pos;this.scroll_pos=new_pos;this.updateHandle();},buttonDown:function(event,action){action();this.timeout=setTimeout(function(){action();this.timeout=null;if(this.interval){clearInterval(this.interval);}this.interval=setInterval(action,this.opts.hold_interval);}.bind(this),this.opts.hold_delay);Event.stop(event);},buttonUp:function(event){if(this.timeout){clearTimeout(this.timeout);}if(this.interval){clearInterval(this.interval);}this.timeout=null;this.interval=null;this.down_position=null;},updateHandle:function(){if(this.scroll_max){this.handle_height=Math.floor(this.bar_height/this.scroll_height_ratio);}else{this.handle_height=this.bar_height;}if(this.opts.auto_hide){if(this.handle_height==this.bar_height){this.scrollbar.style.visibility="hidden";this.content_div.style.paddingRight="0px";}else{this.scrollbar.style.visibility="";this.content_div.style.paddingRight="15px";}}var handle_top=this.up_button.offsetHeight;var handle_bottom=this.up_button.offsetHeight+(this.bar_height-this.handle_height);var bar_dist_height=handle_bottom-handle_top;if(this.scroll_max){this.handle_pos=handle_top+Math.floor(bar_dist_height*(this.scroll_pos/this.scroll_max));}else{this.handle_pos=handle_top;}this.handle.style.height=this.handle_height+"px";this.handle.style.top=this.handle_pos+"px";},handleDown:function(){this.down_position=this.raw_mouse_pos-Position.cumulativeOffset(this.handle)[1];if(this.interval){clearInterval(this.interval);}this.interval=setInterval(function(){this.scrollTo(this.mouse_pos-(this.down_position*this.scroll_height_ratio));}.bindAsEventListener(this),this.opts.drag_interval);},setMousePos:function(e){if(document.all){tempY=event.clientY+document.body.scrollTop;}else{tempY=e.pageY;}if(tempY<0){tempY=0;}this.raw_mouse_pos=tempY;this.mouse_pos=Math.floor((tempY-this.scrollbar_top)*this.scroll_height_ratio);},setSizes:function(){this.scroll_max=this.content_div.scrollHeight-this.content_div.offsetHeight;if(this.scroll_max<0){this.scroll_max=0;}if(this.scroll_pos>this.scroll_max){this.scrollTo(this.scroll_max);}this.bar_height=this.scrollbar.offsetHeight-(this.up_button.offsetHeight+this.down_button.offsetHeight);if(!this.bar_height){setTimeout(this.setSizes.bind(this),100);}this.scroll_height_ratio=(this.content_div.scrollHeight/this.bar_height);this.scroll_height_ratio=this.scroll_height_ratio>=1?this.scroll_height_ratio:1;this.scrollbar_top=Position.cumulativeOffset(this.scrollbar)[1]+this.up_button.offsetHeight;this.scrollbar_bottom=this.scrollbar_top+this.bar_height;this.updateHandle();},scrollBarClick:function(event){switch(this.opts.bar_action){case ScrollBox.PAGE_ACTION:if(this.mouse_pos<this.handle_pos*this.scroll_height_ratio){this.pageUp();}else{this.pageDown();}break;case ScrollBox.JUMP_ACTION:this.scrollTo(this.mouse_pos);break;}},pageUp:function(){this.scrollTo(this.scroll_pos-this.content_div.offsetHeight);},pageDown:function(){this.scrollTo(this.scroll_pos+this.content_div.offsetHeight);},scrollWheel:function(event){var scroll_amount=Event.wheel(event);if(scroll_amount>0){for(var i=0;i<Math.ceil(scroll_amount);++i){this.scrollUp();}if(this.scroll_pos>0){Event.stop(event);}}else{if(scroll_amount<0){for(var i=0;i>Math.floor(scroll_amount);--i){this.scrollDown();}if(this.scroll_pos<this.scroll_max){Event.stop(event);}}}},updateCheck:function(){if(this.content_div.scrollTop!=this.scroll_pos){this.scrollTo(this.content_div.scrollTop);}if(this.scroll_max!=this.content_div.scrollHeight-this.content_div.offsetHeight){this.setSizes();}},enableKeyboardEvents:function(event){this.disableKeyboardEvents(event);this.keyboard_events.each(function(ke){Event.observe(ke[0],ke[1],ke[2]);});this.within_enable_event=true;},disableKeyboardEvents:function(event){if(!this.within_enable_event){this.keyboard_events.each(function(ke){Event.stopObserving(ke[0],ke[1],ke[2]);});}else{this.within_enable_event=false;}},keyboardEvent:function(event){switch(event.keyCode){case Event.KEY_HOME:this.scrollTo(0);break;case Event.KEY_END:this.scrollTo(this.scroll_max);break;case Event.KEY_PAGEUP:this.pageUp();break;case Event.KEY_PAGEDOWN:this.pageDown();break;case Event.KEY_UP:this.scrollUp();break;case Event.KEY_DOWN:this.scrollDown();break;default:return;}Event.stop(event);}});Object.extend(Event,{wheel:function(event){var delta=0;if(!event){event=window.event;}if(event.wheelDelta){delta=event.wheelDelta/120;if(window.opera){delta=-delta;}}else{if(event.detail){delta=-event.detail/3;}}return delta;}});function displayShowReel(showreelWidth,domain,binId,windowOnPop){var binId;var showReelTxt;var clipName;var playerHeight;var previousReel;binId=binId;if(binId==undefined){getIdOfFirstReel(showreelWidth,domain);}else{getNameAndHeight(binId,showreelWidth,domain,windowOnPop);}}function getNameAndHeight(binId,showreelWidth,domain,windowOnPop){if($j("#showReelDescContainer_"+binId).length>0){clipName=$j("#showReelDescContainer_"+binId).attr("data_clipname");playerHeight=$j("#showReelDescContainer_"+binId).attr("data_playerheight");loadNewShowreel(clipName,playerHeight,binId,showreelWidth,domain,windowOnPop);}else{getIdOfFirstReel(showreelWidth,domain,windowOnPop);}}function getIdOfFirstReel(showreelWidth,domain,windowOnPop){binId=$j(".scrollbox_content li div[data_playerheight]");binId=binId.filter(":first").attr("id").split("showReelDescContainer_")[1];getNameAndHeight(binId,showreelWidth,domain,windowOnPop);}function updateEmbedSWF(playerHeight,clipName){$j("tePlayer").css({height:playerHeight+"px"});$j("tePlayer").setClipName(clipName,"lp","f4v");}function calculateHeight(showreelWidth,playerHeight){if(playerHeight=="isSD"){var showreelHeight=showreelWidth*3/4;}else{var showreelHeight=showreelWidth*9/16;}return showreelHeight;}function loadNewShowreel(showreelBin,playerHeight,binId,showreelWidth,domain,windowOnPop){previousReel=$j("#showReelDescription > div");if(previousReel.length!=0){var prevReelId=previousReel.attr("class");previousReel.hide();$j("#showReelDescContainer_"+prevReelId).prepend(previousReel);}showReelTxt=$j("#showReelDesc_"+binId);if(showReelTxt.length==0){alert("bogus ID");}showReelTxt.hide();$j("#showReelDescContainer_"+binId).prepend(showReelTxt);binId=binId;var data={binId:binId};window.windowOnPop=function(event){if(event.state==null){}};if(!windowOnPop){if(Browser.Version()>9){window.history.pushState(data,"","/video/showreel/showreels/"+binId+".do");}}$j("#showReelDescription > div").replaceWith();var playerHeight=(playerHeight=="isSD")?showreelWidth*3/4:showreelWidth*9/16;$j("#showReelContainer").css({height:playerHeight+"px"});var logo="http://static.thoughtequity.com/video/images/transparent.png";if(domain=="bbcmotiongallery"){logo="http://static.thoughtequity.com/video/images/watermark/wmbb.png";}if(domain=="discoveryaccess"){logo="http://static.thoughtequity.com/video/images/watermark/wmdc.png";}var clipName=showreelBin;var flashVars={clip:clipName,showTimeCodeMarkers:false,showInOutHandles:false,autoPlay:true,fps:29.97,startTime:"01:00:00;00",logo:logo,format:"f4v"};var params={allowScriptAccess:"always",allowFullScreen:true,base:"etc"};if(navigator.appName!="Microsoft Internet Explorer"){params.wmode="transparent";}var attributes={};swfobject.embedSWF("etc/TePlayer.swf","tePlayer",showreelWidth,playerHeight,"9.0.0",null,flashVars,params,attributes);$j("#showReelDescription").prepend(showReelTxt);showReelTxt.attr("class",binId);showReelTxt.show();}var _G_TAB_tabId=new Array();var _G_TAB_displayId=new Array();function activateTab(id,tabId,displayId){if(_G_TAB_tabId[id]!=null){$(_G_TAB_displayId[id]).style.display="none";$(_G_TAB_tabId[id]).removeClassName("selected-tab");}$(displayId).style.display="block";if($(tabId)){$(tabId).addClassName("selected-tab");}_G_TAB_tabId[id]=tabId;_G_TAB_displayId[id]=displayId;}function setTabWidth(){var tab=$$("ul#bin-tabs li.tab");var Hdtab=$$("ul#bin-tabs li.tab span.hd");tab.each(function(element,index){var w=element.getWidth();$(Hdtab[index]).setStyle({width:w+"px"});});}(function($){$.extend({tablesorter:new function(){var parsers=[],widgets=[];this.defaults={cssHeader:"header",cssAsc:"headerSortUp",cssDesc:"headerSortDown",cssChildRow:"expand-child",sortInitialOrder:"asc",sortMultiSortKey:"shiftKey",sortForce:null,sortAppend:null,sortLocaleCompare:true,textExtraction:"simple",parsers:{},widgets:[],widgetZebra:{css:["even","odd"]},headers:{},widthFixed:false,cancelSelection:true,sortList:[],headerList:[],dateFormat:"us",decimal:"/.|,/g",onRenderHeader:null,selectorHeaders:"thead th",debug:false};function benchmark(s,d){log(s+","+(new Date().getTime()-d.getTime())+"ms");}this.benchmark=benchmark;function log(s){if(typeof console!="undefined"&&typeof console.debug!="undefined"){console.log(s);}else{alert(s);}}function buildParserCache(table,$headers){if(table.config.debug){var parsersDebug="";}if(table.tBodies.length==0){return;}var rows=table.tBodies[0].rows;if(rows[0]){var list=[],cells=rows[0].cells,l=cells.length;for(var i=0;i<l;i++){var p=false;if($.metadata&&($($headers[i]).metadata()&&$($headers[i]).metadata().sorter)){p=getParserById($($headers[i]).metadata().sorter);}else{if((table.config.headers[i]&&table.config.headers[i].sorter)){p=getParserById(table.config.headers[i].sorter);}}if(!p){p=detectParserForColumn(table,rows,-1,i);}if(table.config.debug){parsersDebug+="column:"+i+" parser:"+p.id+"\n";}list.push(p);}}if(table.config.debug){log(parsersDebug);}return list;}function detectParserForColumn(table,rows,rowIndex,cellIndex){var l=parsers.length,node=false,nodeValue=false,keepLooking=true;while(nodeValue==""&&keepLooking){rowIndex++;if(rows[rowIndex]){node=getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex);nodeValue=trimAndGetNodeText(table.config,node);if(table.config.debug){log("Checking if value was empty on row:"+rowIndex);}}else{keepLooking=false;}}for(var i=1;i<l;i++){if(parsers[i].is(nodeValue,table,node)){return parsers[i];}}return parsers[0];}function getNodeFromRowAndCellIndex(rows,rowIndex,cellIndex){return rows[rowIndex].cells[cellIndex];}function trimAndGetNodeText(config,node){return $.trim(getElementText(config,node));}function getParserById(name){var l=parsers.length;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==name.toLowerCase()){return parsers[i];}}return false;}function buildCache(table){if(table.config.debug){var cacheTime=new Date();}var totalRows=(table.tBodies[0]&&table.tBodies[0].rows.length)||0,totalCells=(table.tBodies[0].rows[0]&&table.tBodies[0].rows[0].cells.length)||0,parsers=table.config.parsers,cache={row:[],normalized:[]};for(var i=0;i<totalRows;++i){var c=$(table.tBodies[0].rows[i]),cols=[];if(c.hasClass(table.config.cssChildRow)){cache.row[cache.row.length-1]=cache.row[cache.row.length-1].add(c);continue;}cache.row.push(c);for(var j=0;j<totalCells;++j){cols.push(parsers[j].format(getElementText(table.config,c[0].cells[j]),table,c[0].cells[j]));}cols.push(cache.normalized.length);cache.normalized.push(cols);cols=null;}if(table.config.debug){benchmark("Building cache for "+totalRows+" rows:",cacheTime);}return cache;}function getElementText(config,node){var text="";if(!node){return"";}if(!config.supportsTextContent){config.supportsTextContent=node.textContent||false;}if(config.textExtraction=="simple"){if(config.supportsTextContent){text=node.textContent;}else{if(node.childNodes[0]&&node.childNodes[0].hasChildNodes()){text=node.childNodes[0].innerHTML;}else{text=node.innerHTML;}}}else{if(typeof(config.textExtraction)=="function"){text=config.textExtraction(node);}else{text=$(node).text();}}return text;}function appendToTable(table,cache){if(table.config.debug){var appendTime=new Date();}var c=cache,r=c.row,n=c.normalized,totalRows=n.length,checkCell=(n[0].length-1),tableBody=$(table.tBodies[0]),rows=[];for(var i=0;i<totalRows;i++){var pos=n[i][checkCell];rows.push(r[pos]);if(!table.config.appender){var l=r[pos].length;for(var j=0;j<l;j++){tableBody[0].appendChild(r[pos][j]);}}}if(table.config.appender){table.config.appender(table,rows);}rows=null;if(table.config.debug){benchmark("Rebuilt table:",appendTime);}applyWidget(table);setTimeout(function(){$(table).trigger("sortEnd");},0);}function buildHeaders(table){if(table.config.debug){var time=new Date();}var meta=($.metadata)?true:false;var header_index=computeTableHeaderCellIndexes(table);$tableHeaders=$(table.config.selectorHeaders,table).each(function(index){this.column=header_index[this.parentNode.rowIndex+"-"+this.cellIndex];this.order=formatSortingOrder(table.config.sortInitialOrder);this.count=this.order;if(checkHeaderMetadata(this)||checkHeaderOptions(table,index)){this.sortDisabled=true;}if(checkHeaderOptionsSortingLocked(table,index)){this.order=this.lockedOrder=checkHeaderOptionsSortingLocked(table,index);}if(!this.sortDisabled){var $th=$(this).addClass(table.config.cssHeader);if(table.config.onRenderHeader){table.config.onRenderHeader.apply($th);}}table.config.headerList[index]=this;});if(table.config.debug){benchmark("Built headers:",time);log($tableHeaders);}return $tableHeaders;}function computeTableHeaderCellIndexes(t){var matrix=[];var lookup={};var thead=t.getElementsByTagName("THEAD")[0];var trs=thead.getElementsByTagName("TR");for(var i=0;i<trs.length;i++){var cells=trs[i].cells;for(var j=0;j<cells.length;j++){var c=cells[j];var rowIndex=c.parentNode.rowIndex;var cellId=rowIndex+"-"+c.cellIndex;var rowSpan=c.rowSpan||1;var colSpan=c.colSpan||1;var firstAvailCol;if(typeof(matrix[rowIndex])=="undefined"){matrix[rowIndex]=[];}for(var k=0;k<matrix[rowIndex].length+1;k++){if(typeof(matrix[rowIndex][k])=="undefined"){firstAvailCol=k;break;}}lookup[cellId]=firstAvailCol;for(var k=rowIndex;k<rowIndex+rowSpan;k++){if(typeof(matrix[k])=="undefined"){matrix[k]=[];}var matrixrow=matrix[k];for(var l=firstAvailCol;l<firstAvailCol+colSpan;l++){matrixrow[l]="x";}}}}return lookup;}function checkCellColSpan(table,rows,row){var arr=[],r=table.tHead.rows,c=r[row].cells;for(var i=0;i<c.length;i++){var cell=c[i];if(cell.colSpan>1){arr=arr.concat(checkCellColSpan(table,headerArr,row++));}else{if(table.tHead.length==1||(cell.rowSpan>1||!r[row+1])){arr.push(cell);}}}return arr;}function checkHeaderMetadata(cell){if(($.metadata)&&($(cell).metadata().sorter===false)){return true;}return false;}function checkHeaderOptions(table,i){if((table.config.headers[i])&&(table.config.headers[i].sorter===false)){return true;}return false;}function checkHeaderOptionsSortingLocked(table,i){if((table.config.headers[i])&&(table.config.headers[i].lockedOrder)){return table.config.headers[i].lockedOrder;}return false;}function applyWidget(table){var c=table.config.widgets;var l=c.length;for(var i=0;i<l;i++){getWidgetById(c[i]).format(table);}}function getWidgetById(name){var l=widgets.length;for(var i=0;i<l;i++){if(widgets[i].id.toLowerCase()==name.toLowerCase()){return widgets[i];}}}function formatSortingOrder(v){if(typeof(v)!="Number"){return(v.toLowerCase()=="desc")?1:0;}else{return(v==1)?1:0;}}function isValueInArray(v,a){var l=a.length;for(var i=0;i<l;i++){if(a[i][0]==v){return true;}}return false;}function setHeadersCss(table,$headers,list,css){$headers.removeClass(css[0]).removeClass(css[1]);var h=[];$headers.each(function(offset){if(!this.sortDisabled){h[this.column]=$(this);}});var l=list.length;for(var i=0;i<l;i++){h[list[i][0]].addClass(css[list[i][1]]);}}function fixColumnWidth(table,$headers){var c=table.config;if(c.widthFixed){var colgroup=$("<colgroup>");$("tr:first td",table.tBodies[0]).each(function(){colgroup.append($("<col>").css("width",$(this).width()));});$(table).prepend(colgroup);}}function updateHeaderSortCount(table,sortList){var c=table.config,l=sortList.length;for(var i=0;i<l;i++){var s=sortList[i],o=c.headerList[s[0]];o.count=s[1];o.count++;}}function multisort(table,sortList,cache){if(table.config.debug){var sortTime=new Date();}var dynamicExp="var sortWrapper = function(a,b) {",l=sortList.length;for(var i=0;i<l;i++){var c=sortList[i][0];var order=sortList[i][1];var s=(table.config.parsers[c].type=="text")?((order==0)?makeSortFunction("text","asc",c):makeSortFunction("text","desc",c)):((order==0)?makeSortFunction("numeric","asc",c):makeSortFunction("numeric","desc",c));var e="e"+i;dynamicExp+="var "+e+" = "+s;dynamicExp+="if("+e+") { return "+e+"; } ";dynamicExp+="else { ";}var orgOrderCol=cache.normalized[0].length-1;dynamicExp+="return a["+orgOrderCol+"]-b["+orgOrderCol+"];";for(var i=0;i<l;i++){dynamicExp+="}; ";}dynamicExp+="return 0; ";dynamicExp+="}; ";if(table.config.debug){benchmark("Evaling expression:"+dynamicExp,new Date());}eval(dynamicExp);cache.normalized.sort(sortWrapper);if(table.config.debug){benchmark("Sorting on "+sortList.toString()+" and dir "+order+" time:",sortTime);}return cache;}function makeSortFunction(type,direction,index){var a="a["+index+"]",b="b["+index+"]";if(type=="text"&&direction=="asc"){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+a+" < "+b+") ? -1 : 1 )));";}else{if(type=="text"&&direction=="desc"){return"("+a+" == "+b+" ? 0 : ("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : ("+b+" < "+a+") ? -1 : 1 )));";}else{if(type=="numeric"&&direction=="asc"){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+a+" - "+b+"));";}else{if(type=="numeric"&&direction=="desc"){return"("+a+" === null && "+b+" === null) ? 0 :("+a+" === null ? Number.POSITIVE_INFINITY : ("+b+" === null ? Number.NEGATIVE_INFINITY : "+b+" - "+a+"));";}}}}}function makeSortText(i){return"((a["+i+"] < b["+i+"]) ? -1 : ((a["+i+"] > b["+i+"]) ? 1 : 0));";}function makeSortTextDesc(i){return"((b["+i+"] < a["+i+"]) ? -1 : ((b["+i+"] > a["+i+"]) ? 1 : 0));";}function makeSortNumeric(i){return"a["+i+"]-b["+i+"];";}function makeSortNumericDesc(i){return"b["+i+"]-a["+i+"];";}function sortText(a,b){if(table.config.sortLocaleCompare){return a.localeCompare(b);}return((a<b)?-1:((a>b)?1:0));}function sortTextDesc(a,b){if(table.config.sortLocaleCompare){return b.localeCompare(a);}return((b<a)?-1:((b>a)?1:0));}function sortNumeric(a,b){return a-b;}function sortNumericDesc(a,b){return b-a;}function getCachedSortType(parsers,i){return parsers[i].type;}this.construct=function(settings){return this.each(function(){if(!this.tHead||!this.tBodies){return;}var $this,$document,$headers,cache,config,shiftDown=0,sortOrder;this.config={};config=$.extend(this.config,$.tablesorter.defaults,settings);$this=$(this);$.data(this,"tablesorter",config);$headers=buildHeaders(this);this.config.parsers=buildParserCache(this,$headers);cache=buildCache(this);var sortCSS=[config.cssDesc,config.cssAsc];fixColumnWidth(this);$headers.click(function(e){var totalRows=($this[0].tBodies[0]&&$this[0].tBodies[0].rows.length)||0;if(!this.sortDisabled&&totalRows>0){$this.trigger("sortStart");var $cell=$(this);var i=this.column;this.order=this.count++%2;if(this.lockedOrder){this.order=this.lockedOrder;}if(!e[config.sortMultiSortKey]){config.sortList=[];if(config.sortForce!=null){var a=config.sortForce;for(var j=0;j<a.length;j++){if(a[j][0]!=i){config.sortList.push(a[j]);}}}config.sortList.push([i,this.order]);}else{if(isValueInArray(i,config.sortList)){for(var j=0;j<config.sortList.length;j++){var s=config.sortList[j],o=config.headerList[s[0]];if(s[0]==i){o.count=s[1];o.count++;s[1]=o.count%2;}}}else{config.sortList.push([i,this.order]);}}setTimeout(function(){setHeadersCss($this[0],$headers,config.sortList,sortCSS);appendToTable($this[0],multisort($this[0],config.sortList,cache));},1);return false;}}).mousedown(function(){if(config.cancelSelection){this.onselectstart=function(){return false;};return false;}});$this.bind("update",function(){var me=this;setTimeout(function(){me.config.parsers=buildParserCache(me,$headers);cache=buildCache(me);},1);}).bind("updateCell",function(e,cell){var config=this.config;var pos=[(cell.parentNode.rowIndex-1),cell.cellIndex];cache.normalized[pos[0]][pos[1]]=config.parsers[pos[1]].format(getElementText(config,cell),cell);}).bind("sorton",function(e,list){$(this).trigger("sortStart");config.sortList=list;var sortList=config.sortList;updateHeaderSortCount(this,sortList);setHeadersCss(this,$headers,sortList,sortCSS);appendToTable(this,multisort(this,sortList,cache));}).bind("appendCache",function(){appendToTable(this,cache);}).bind("applyWidgetId",function(e,id){getWidgetById(id).format(this);}).bind("applyWidgets",function(){applyWidget(this);});if($.metadata&&($(this).metadata()&&$(this).metadata().sortlist)){config.sortList=$(this).metadata().sortlist;}if(config.sortList.length>0){$this.trigger("sorton",[config.sortList]);}applyWidget(this);});};this.addParser=function(parser){var l=parsers.length,a=true;for(var i=0;i<l;i++){if(parsers[i].id.toLowerCase()==parser.id.toLowerCase()){a=false;}}if(a){parsers.push(parser);}};this.addWidget=function(widget){widgets.push(widget);};this.formatFloat=function(s){var i=parseFloat(s);return(isNaN(i))?0:i;};this.formatInt=function(s){var i=parseInt(s);return(isNaN(i))?0:i;};this.isDigit=function(s,config){return/^[-+]?\d*$/.test($.trim(s.replace(/[,.']/g,"")));};this.clearTableBody=function(table){if($.browser.msie){function empty(){while(this.firstChild){this.removeChild(this.firstChild);}}empty.apply(table.tBodies[0]);}else{table.tBodies[0].innerHTML="";}};}});$.fn.extend({tablesorter:$.tablesorter.construct});var ts=$.tablesorter;ts.addParser({id:"text",is:function(s){return true;},format:function(s){return $.trim(s.toLocaleLowerCase());},type:"text"});ts.addParser({id:"digit",is:function(s,table){var c=table.config;return $.tablesorter.isDigit(s,c);},format:function(s){return $.tablesorter.formatFloat(s);},type:"numeric"});ts.addParser({id:"currency",is:function(s){return/^[�$���?.]/.test(s);},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/[�$���]/g),""));},type:"numeric"});ts.addParser({id:"ipAddress",is:function(s){return/^\d{2,3}[\.]\d{2,3}[\.]\d{2,3}[\.]\d{2,3}$/.test(s);},format:function(s){var a=s.split("."),r="",l=a.length;for(var i=0;i<l;i++){var item=a[i];if(item.length==2){r+="0"+item;}else{r+=item;}}return $.tablesorter.formatFloat(r);},type:"numeric"});ts.addParser({id:"url",is:function(s){return/^(https?|ftp|file):\/\/$/.test(s);},format:function(s){return jQuery.trim(s.replace(new RegExp(/(https?|ftp|file):\/\//),""));},type:"text"});ts.addParser({id:"isoDate",is:function(s){return/^\d{4}[\/-]\d{1,2}[\/-]\d{1,2}$/.test(s);},format:function(s){return $.tablesorter.formatFloat((s!="")?new Date(s.replace(new RegExp(/-/g),"/")).getTime():"0");},type:"numeric"});ts.addParser({id:"percent",is:function(s){return/\%$/.test($.trim(s));},format:function(s){return $.tablesorter.formatFloat(s.replace(new RegExp(/%/g),""));},type:"numeric"});ts.addParser({id:"usLongDate",is:function(s){return s.match(new RegExp(/^[A-Za-z]{3,10}\.? [0-9]{1,2}, ([0-9]{4}|'?[0-9]{2}) (([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(AM|PM)))$/));},format:function(s){return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"shortDate",is:function(s){return/\d{1,2}[\/\-]\d{1,2}[\/\-]\d{2,4}/.test(s);},format:function(s,table){var c=table.config;s=s.replace(/\-/g,"/");if(c.dateFormat=="us"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$1/$2");}else{if(c.dateFormat=="uk"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{4})/,"$3/$2/$1");}else{if(c.dateFormat=="dd/mm/yy"||c.dateFormat=="dd-mm-yy"){s=s.replace(/(\d{1,2})[\/\-](\d{1,2})[\/\-](\d{2})/,"$1/$2/$3");}}}return $.tablesorter.formatFloat(new Date(s).getTime());},type:"numeric"});ts.addParser({id:"time",is:function(s){return/^(([0-2]?[0-9]:[0-5][0-9])|([0-1]?[0-9]:[0-5][0-9]\s(am|pm)))$/.test(s);},format:function(s){return $.tablesorter.formatFloat(new Date("2000/01/01 "+s).getTime());},type:"numeric"});ts.addParser({id:"metadata",is:function(s){return false;},format:function(s,table,cell){var c=table.config,p=(!c.parserMetadataName)?"sortValue":c.parserMetadataName;return $(cell).metadata()[p];},type:"numeric"});ts.addWidget({id:"zebra",format:function(table){if(table.config.debug){var time=new Date();}var $tr,row=-1,odd;$("tr:visible",table.tBodies[0]).each(function(i){$tr=$(this);if(!$tr.hasClass(table.config.cssChildRow)){row++;}odd=(row%2==0);$tr.removeClass(table.config.widgetZebra.css[odd?0:1]).addClass(table.config.widgetZebra.css[odd?1:0]);});if(table.config.debug){$.tablesorter.benchmark("Applying Zebra widget",time);}}});})(jQuery);
