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});}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 checkAll(field){if(field.length>0){for(i=0;i<field.length;i++){field[i].checked=true;}}else{field.checked=true;}}function checkNone(field){if(field.length>0){for(i=0;i<field.length;i++){field[i].checked=false;}}else{field.checked=false;}}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 showMore(){document.getElementById("show-more").style.display="block";document.getElementById("show-less").style.display="none";}function showLess(){document.getElementById("show-less").style.display="block";document.getElementById("show-more").style.display="none";}function searchThese(){document.getElementById("searchField").focus();document.getElementById("searchField").select();}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",select:"auto-complete-selection",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.12});Effect.Appear(update,{duration:0.15});},onHide:function(){var update=$("search-suggestions-dd-container");var innerUpdate=$("search-suggestions-content");new Effect.Fade(innerUpdate,{duration:0.12});new Effect.Fade(update,{duration:0.15});autocompleteStopObservers("search-suggestions-dd","form-select-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,3,function(el,value){if(value){new Ajax.Updater({success:results,failure:"errorsDiv"},"filterOrganization.do",{parameters:"orgFilter="+value+"&errorForward=ajaxError",onFailure:function(){$("errorsPanel").show();}});}});results.show();var tooltip_orgSelect=new Tooltip("trigger_org-select-info","tooltip_org-select-info",10,0);}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){if(value){new Ajax.Updater({success:results,failure:"errorsDiv"},"filterOfflineAgreement.do",{parameters:"agreeFilter="+value+"&errorForward=ajaxError",onFailure:function(){$("errorsPanel").show();}});}});results.show();var tooltip_agreeSelect=new Tooltip("trigger_agree-select-info","tooltip_agree-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){Position.clone(label,panel,{offsetLeft:leftO,offsetTop:topO,setWidth:false,setHeight:false});$(panel).show();}function showPanelCentered(panel,secPanel,fixedPosition){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);var top=(document.viewport.getHeight()/2)-(height/2)-(height/4);panelObj.absolutize();if(Browser.Version()<7){panelObj.setStyle({top:top+"px",left:left+"px",width:width+"px",height:"auto",zIndex:1000});}else{var fixedPos=(typeof(fixedPosition)!="undefined")?fixedPosition:true;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"});}dimLights(true);panelObj.setStyle({height:"auto"});Event.observe($("dimViewport"),"mouseup",function(event){closePanel(panel,secPanel);});}function dimLights(showFade){$$("body")[0].insert({bottom:'<div id="dimViewport"></div>'});if(Browser.Version()<7){$("dimViewport").setStyle({position:"absolute",top:document.viewport.getScrollOffsets()[1]+"px",left:document.viewport.getScrollOffsets()[0]+"px",height:$$("body")[0].getHeight(),width:100+"%",opacity:0,zIndex:100,background:"transparent"});}else{$("dimViewport").setStyle({position:"fixed",top:0,left:0,height:100+"%",width:100+"%",opacity:0,zIndex:100,background:"transparent"});}$("dimViewport").setStyle({background:"#fff",opacity:0});$("dimViewport").show();}function lightsOn(showFade){if($("dimViewport")){$("dimViewport").remove();}}function show(panel){$(panel).show();dimLights(false);Event.observe($("dimViewport"),"mouseup",function(event){closePanel(panel);});}function closePanel(panel,secPanel){if($(panel).down(["form .input-section .field-required"])){var formInputs=$$("#"+panel+" form .input-section .field-required");formInputs.each(function(element){if(element.up("div").hasClassName("error")){element.up("div").removeClassName("error");}});}Event.stopObserving($("dimViewport"),"mouseup",function(event){closePanel(panel);});$(panel).hide();if($("dimViewport")){$("dimViewport").remove();}if($(secPanel)){$(secPanel).hide();}}function showExpired(){$("viewExpiredQuotes").show();$("viewExpireQuotes-button").hide();$("closeExpireQuotes-button").show();}function hideExpired(){$("viewExpiredQuotes").hide();$("viewExpireQuotes-button").show();$("closeExpireQuotes-button").hide();}function showSalesExpired(){$("viewSalesExpiredQuotes").show();$("viewSalesExpiredQuotes-button").hide();$("closeSalesExpiredQuotes-button").show();}function hideSalesExpired(){$("viewSalesExpiredQuotes").hide();$("viewSalesExpiredQuotes-button").show();$("closeSalesExpiredQuotes-button").hide();}function showPurchasedQuotes(){$("viewPurchasedQuotes").show();$("viewPurchasedQuotes-button").hide();$("closePurchasedQuotes-button").show();}function hidePurchasedQuotes(){$("viewPurchasedQuotes").hide();$("viewPurchasedQuotes-button").show();$("closePurchasedQuotes-button").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){if(!$("dimViewport")){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($("processing")){$("processing").remove();}lightsOn(false);}function temporaryNotification(msg,width,delay){processingNotice(msg);removeProcessingNotice.delay(delay);}function addCheckedToBin(toBinId,fromBinId,emptyMsg,buttonMsg){var params=Form.serialize("clipsForm");if(params==""||!params.include("clip_checkbox")){if(emptyMsg!=undefined){genericAlert("emptyCheckBoxes",emptyMsg,buttonMsg);}return;}params+="&toBinId="+toBinId;if(fromBinId!=undefined){params+="&fromBinId="+fromBinId;}processingNotice("Adding selected clips");globalAlertDivName="binAddMany";var myAjax=new Ajax.Updater("login","addCheckedClipsToBin.do",{method:"get",parameters:params,onSuccess:function(){removeProcessingNotice();}});checkNone(document.clipsForm.clip_checkbox);}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){makeTopLayer(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){makeTopLayer(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);Element.show(this.container);},mouseOut:function(element){this.container.hide();var div=this.container.select("div.notice-content")[0];if(div){div.update('<img src="/video/images/loading.gif" alt="Loading Please Wait" />');}},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){var trigger=Element.getDimensions(element);var tip=Element.getDimensions(this.container);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+19);}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 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")+"&currentPage="+$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(){flashObject=$$('#clipsForm .asset .preview object param[name="flashvars"]');flashObject.each(function(el){var vars=el.readAttribute("value").split("&");var path=vars[0].split("=");var imgPath=path[1];var parentObj=el.up("object");var imgHeight=parentObj.readAttribute("height");var imgWidth=parentObj.readAttribute("width");parentObj.replace('<img width="'+imgWidth+'" height="'+imgHeight+'" " 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(){$$("iframe").each(function(el){el.contentWindow.window.focus();el.contentWindow.window.print();});}function printThisLicense(id){$("license_"+id).contentWindow.window.print();}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;}function updateProjectTypePreference(fullProjectType,resultsPage,unifiedSearch){var projectType=fullProjectType;var p=projectType.indexOf(";");if(p!=-1){projectType=projectType.substring(0,p);}if(projectType=="music"){updateProjectTypePreferenceLandingPage(fullProjectType);}else{if(projectType=="Home"){var params="projectType=";}else{var params="projectType="+fullProjectType;}if((projectType=="Research")&&(resultsPage=="searchResults"||resultsPage=="textSearch")){new Ajax.Request("updateProjectType.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){$("search-project").value=projectType;if(unifiedSearch){if($("basicSearchForm")){Element.writeAttribute("basicSearchForm","action","searchResults.do");}else{Element.writeAttribute("researchSearchForm","id","basicSearchForm");Element.writeAttribute("basicSearchForm","action","searchResults.do");}submitResearchSearch("",true);}else{if($("researchSearchForm")){Element.writeAttribute("researchSearchForm","action","textSearch.do");}else{Element.writeAttribute("basicSearchForm","id","researchSearchForm");Element.writeAttribute("researchSearchForm","action","textSearch.do");}submitResearchSearch("",false);}}});}else{if(projectType!="Research"&&resultsPage=="textSearch"){new Ajax.Request("updateProjectType.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){$("search-project").value=projectType;if(!$("basicSearchForm")){Element.writeAttribute("researchSearchForm","id","basicSearchForm");Element.writeAttribute("basicSearchForm","action","searchResults.do");}if($("researchAudioCheckBox")){$("researchAudioCheckBox").value=false;}submitSearch("1");}});}else{new Ajax.Request("updateProjectType.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){$("search-project").value=projectType;var href=location.href;if(href.indexOf("persistPref")==-1){if(href.indexOf("?")==-1){href=href+"?persistPref=true";}else{href=href+"&persistPref=true";}}window.location=href;}});}}}}function updateProjectTypePreferenceLandingPage(fullProjectType){var projectType=fullProjectType;var p=projectType.indexOf(";");if(p!=-1){projectType=projectType.substring(0,p);}if(projectType=="Home"){var params="projectType=";}else{var params="projectType="+fullProjectType;}new Ajax.Request("updateProjectType.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){if(projectType=="All Footage"){window.location="/video/home/rm_and_rf.do?persistPref=true";}else{if(projectType=="Royalty Free"){window.location="/video/home/collections.do?persistPref=true";}else{if(projectType=="Web"){window.location="/video/home/web.do?persistPref=true";}else{if(projectType=="Sports Content"){window.location="/video/home/sports.do?persistPref=true";}else{if(fullProjectType=="Research;Film;MGM"){window.location="/video/home/featurefilm.do?persistPref=true";}else{window.location="/video/home/"+projectType.toLowerCase()+".do?persistPref=true";}}}}}}});}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;$("errorsDiv").innerHTML="";$("createNewBin").reset();$("editBinForward").value=forward;$("editBinTargetDivId").value=targetDivId;var editBinId=$("editBinId");editBinId.value="";$("editCreateBinHeading").update(headingLabel);$("editCreateBinInputLabel").update(inputLabel);$("createNewBin").writeAttribute("title",msg);if(el){var binName=el.getAttribute("binName");$("editOldBinName").value=binName;$("editBinName").value=binName;$("editBinNote").value=el.getAttribute("binNote");$("makeNewBinFocused").removeAttribute("checked");var id=el.getAttribute("binId");editBinId.value=id;makeTopLayer("createNewBinForm");showPanelPosition("createNewBinForm","edit-bin_"+id,40,-40);}else{if($("bin-dd").visible()){$("bin-dd").hide();}$("makeNewBinFocused").setAttribute("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:"errorsDiv"},"simpleCreateNewBin.do",{parameters:$("createNewBin").serialize()+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){removeProcessingNotice.delay(1);if($F("editBinForward")=="updateYourBinList"){secondAjaxUpdate.delay(1,"refresh","all-my-bins",binName);}if($F("editBinForward")=="myBins"){secondAjaxUpdate.delay(1,"refreshYourBinList","your-bin-listing",binName);}$("createNewBinForm").hide();},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});}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-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(){$("emailClipForm").hide();},onFailure:function(){$("email-form-failed-report").show();}});}else{if(isValid){$("emailClipForm").hide();$("sendEmail").submit();genericNotification("email-notification",msg+" "+binName,400,false);}}}function updateEmailHeader(name,divId,binId){$("sendEmail").reset();$$("form#sendEmail .input-section input.field-validate").each(function(element){if(element.up("div").hasClassName("form-error")){element.up("div").removeClassName("form-error");}});if($("email-form-error-report").visible()){$("email-form-error-report").hide();}$("emailClipHeader").update(name);$("emailClipHeader").writeAttribute("class",name);$("emailBinId").setValue("bin_"+binId);showPanelCentered("emailClipForm");}function closeEmailPanel(){$("emailClipForm").hide();$$("form#sendEmail .input-section input.field-validate").each(function(element){if(element.up("div").hasClassName("form-error")){element.up("div").removeClassName("form-error");}});if($("email-form-error-report").visible()){$("email-form-error-report").hide();}}function addErrorClassByID(id){if($(id)){var p=$(id).up("div");if(p&&!p.hasClassName("form-error")){p.addClassName("form-error");}}}function removeErrorClassByID(id){if($(id)){var p=$(id).up("div");if(p&&p.hasClassName("form-error")){p.removeClassName("form-error");}}}function addErrorClass(e){var p=e==null?null:e.up("div");if(p&&!p.hasClassName("form-error")){p.addClassName("form-error");}}function removeErrorClass(e){var p=e==null?null:e.up("div");if(p&&p.hasClassName("form-error")){p.removeClassName("form-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)){addErrorClass(element);isValid=false;}else{removeErrorClass(element);}});if(isValid){if(submit){$(f).submit();}}else{if($("form-error-required")){$("form-error-required").show();}}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).hide();}if(submit){if(action&&action!=""){$(form).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{FlashVersionNotification(noFlashMessage,flashButtonMessage);}}function FlashVersionNotification(FlashMessage,flashButton){$$("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="form-errors"></div><span class="with-edit-button"><h3>'+FlashMessage+'</h3></span><a href="http://www.adobe.com/go/getflash"><span><span class="title"><span class="indicator">'+flashButton+"</span></span></a></div></div></div>"});});}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();}if(typeof Effect=="undefined"){throw ("You must have the script.aculo.us library to use this accordion");}var Accordion=Class.create({initialize:function(id,defaultExpandedCount){if(!$(id)){throw ("Attempted to initalize accordion with id: "+id+" which was not found.");}this.accordion=$(id);this.options={toggleClass:"accordion-toggle",toggleActive:"accordion-toggle-active",contentClass:"accordion-content"};this.contents=this.accordion.select("div."+this.options.contentClass);this.isAnimating=false;this.maxHeight=0;this.current=defaultExpandedCount?this.contents[defaultExpandedCount-1]:this.contents[0];this.toExpand=null;this.contents.each(function(el){el.removeClassName("initially-hidden");el.addClassName("toggleInvisible");});this.current.removeClassName("toggleInvisible");this.checkMaxHeight();this.initialHide();this.attachInitialMaxHeight();var clickHandler=this.clickHandler.bindAsEventListener(this);this.accordion.observe("click",clickHandler);},expand:function(el){this.toExpand=el.next("div."+this.options.contentClass);if(this.current!=this.toExpand){this.animate();this.toExpand.show();}},checkMaxHeight:function(){for(var i=0;i<this.contents.length;i++){if(this.contents[i].getHeight()>this.maxHeight){this.maxHeight=this.contents[i].getHeight();}}},attachInitialMaxHeight:function(){this.current.previous("div."+this.options.toggleClass).addClassName(this.options.toggleActive);if(this.current.getHeight()!=this.maxHeight){this.current.setStyle({height:this.maxHeight+"px"});}},clickHandler:function(e){var el=e.element();if(el.hasClassName(this.options.toggleClass)&&!this.isAnimating){this.expand(el);}},initialHide:function(){for(var i=0;i<this.contents.length;i++){if(this.contents[i]!=this.current){this.contents[i].setStyle({height:0});this.contents[i].makeClipping().setStyle({width:"auto",height:0});}}},animate:function(){var effects=new Array();var options={sync:true,scaleFrom:0,scaleContent:false,transition:Effect.Transitions.sinoidal,scaleMode:{originalHeight:this.maxHeight,originalWidth:this.accordion.getWidth()},scaleX:false,scaleY:true};effects.push(new Effect.Scale(this.toExpand,100,options));options={sync:true,scaleContent:false,transition:Effect.Transitions.sinoidal,scaleX:false,scaleY:true};effects.push(new Effect.Scale(this.current,0,options));var myDuration=0.15;new Effect.Parallel(effects,{duration:myDuration,fps:25,queue:{position:"end",scope:"accordion"},beforeStart:function(){this.isAnimating=true;this.current.previous("div."+this.options.toggleClass).removeClassName(this.options.toggleActive).writeAttribute({hov:0});this.toExpand.previous("div."+this.options.toggleClass).addClassName(this.options.toggleActive).writeAttribute({hov:1});this.current.addClassName("toggleInvisible");}.bind(this),afterFinish:function(){this.toExpand.removeClassName("toggleInvisible");this.current.hide();this.toExpand.setStyle({height:this.maxHeight+"px"});ifLastResizeContent(this.toExpand.ancestors()[2].identify());this.current=this.toExpand;this.isAnimating=false;}.bind(this)});}});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){$(contentId).toggle();var contentHeader=$(contentId).previous(0);if(contentHeader.hasClassName("last")){contentHeader.removeClassName("last");contentHeader.addClassName("last-open");}else{if(contentHeader.hasClassName("last-open")){contentHeader.removeClassName("last-open");contentHeader.addClassName("last");}}}if(navigator.userAgent.indexOf("MSIE")!=-1){var lastOfType=1;}else{var lastOfType=2;}function accordionPanelListeners(){var firstMenuItem=$$("#preview-accordion-menu.accordion div.accordion-toggle:first-child");var lastMenuItem=$$("#preview-accordion-menu.accordion div.accordion-toggle:nth-last-of-type("+lastOfType+")");firstMenuItem.each(function(element,index){Event.observe(element,"mouseover",function(){$("pg-nav-hover").removeClassName("x-strong");$("pg-nav-hover").addClassName("accordion-top-hover");});Event.observe(element,"mouseout",function(){$("pg-nav-hover").removeClassName("accordion-top-hover");$("pg-nav-hover").addClassName("x-strong");});});lastMenuItem.each(function(element,index){element.addClassName("last");Event.observe(element,"mouseover",function(){$("pg-nav-hover").removeClassName("x-strong");$("pg-nav-hover").addClassName("accordion-bottom-hover");});Event.observe(element,"mouseout",function(){$("pg-nav-hover").removeClassName("accordion-bottom-hover");$("pg-nav-hover").addClassName("x-strong");});});}function adminAccordionPanelListeners(){var firstMenuItem=$$("#admin-pg-nav-hover .accordion div.accordion-toggle:first-child");var lastMenuItem=$$("#admin-pg-nav-hover .accordion div.accordion-toggle:nth-last-of-type("+lastOfType+")");firstMenuItem.each(function(element,index){Event.observe(element,"mouseover",function(){var hover=element.readAttribute("hov");$("admin-pg-nav-hover").removeClassName("x-strong");$("admin-pg-nav-hover").addClassName("accordion-top-hover");});Event.observe(element,"mouseout",function(){$("admin-pg-nav-hover").removeClassName("accordion-top-hover");$("admin-pg-nav-hover").addClassName("x-strong");});});lastMenuItem.each(function(element,index){element.addClassName("last");Event.observe(element,"mouseover",function(){var hover=element.readAttribute("hov");$("admin-pg-nav-hover").removeClassName("x-strong");$("admin-pg-nav-hover").addClassName("accordion-bottom-hover");});Event.observe(element,"mouseout",function(){$("admin-pg-nav-hover").removeClassName("accordion-bottom-hover");$("admin-pg-nav-hover").addClassName("x-strong");});if(element.next("div").visible()){if(element.hasClassName("last")){element.removeClassName("last");}element.addClassName("last-open");}});}function ifLastResizeContent(accordionId){var hover=$$("#"+accordionId+" .accordion div.accordion-toggle:nth-last-of-type(1)")[0].readAttribute("hov");if(hover==1){$$("#"+accordionId+"  > .bd")[0].insert({bottom:'<div class="accordion-big-foot"><span class="accordion-big-foot-hilight"></span></div>'});}else{if($$("#"+accordionId+" .accordion-big-foot")[0]){$$("#"+accordionId+" .accordion-big-foot")[0].remove();}}}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 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 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){var url="clipApprovalRequest.do";var div="rmPricingOriginal";var params="item_id="+clipId+"&binId=myclips&rightsId="+rightsId;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 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 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 requestApproval(clipId){var rightsId=0;if(_currentPriceDivId.indexOf("make-selection")==-1){tmp=_currentPriceDivId.split("_");rightsId=tmp[2];}var url="clipApprovalRequest.do";var div="rmPricingOriginal";var params="item_id="+clipId+"&binId=myclips&rightsId="+rightsId;var myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});$("price-list-title").style.display="none";$("disclaimer").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,isAdmin,adminPanelCount){if(isAdmin==1&&adminPanelCount>0){adminAccordionPanelListeners();}if(binShotReelId>0){processShotReel(0,binShotReelId,true,"shotReel",baseHref,true);}accordionPanelListeners();}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 firstMarker=termLocations[keyword][0];termLocations[keyword].each(function(point,index){$("tePlayer").addTimelineMetadata(point/1000,keyword,6014975);if(point<firstMarker){firstMarker=point;}});var element=getLinkForKeyword(keywordId);element.addClassName("selected");element.href="javascript:clearTimelineKeyword('"+keyword+"','"+keywordId+"');";$("tePlayer").seek(firstMarker/1000);}function clearTimelineKeyword(keyword,keywordId){termLocations[keyword].each(function(point,index){$("tePlayer").removeTimelineMetadata(point/1000,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+"');";}var imagesPath="images/";function FourStateBox(){var state="";var hovered=false;var contentDiv;var imageObject;var variableName;var inputName;var allowUndef;this.init=function(div,inputname,varname,value,allowundef){variableName=varname;state=value;contentDiv=div;inputName=inputname;allowUndef=true;if(typeof(allowundef)!="undefined"){allowUndef=allowundef;}var imageAdd="";var imageSrc="";if(hovered){}else{}if(state==""){imageSrc="triStateUndefined.png";}else{if(state=="true"){imageSrc="triStateTrue.png";}else{if(state=="false"){imageSrc="triStateFalse.png";}else{imageSrc="triStateMulti.png";}}}htmlString="<img id='image_"+contentDiv.id+"' src='"+imagesPath+imageSrc+"' onclick='"+variableName+".toggleState();' onmouseover='"+variableName+".hoverover();' onmouseout='"+variableName+".hoverout();' /><input type='hidden' id='input_"+variableName+"' name='"+inputName+"' value='"+state+"' />";try{contentDiv.innerHTML=htmlString;}catch(err){}};this.updateContent=function(){var imageAdd="";var imageSrc="";if(hovered){}else{}if(state==""){imageSrc="triStateUndefined.png";}else{if(state=="true"){imageSrc="triStateTrue.png";}else{if(state=="false"){imageSrc="triStateFalse.png";}else{imageSrc="triStateMulti.png";}}}try{document.getElementById("image_"+contentDiv.id).src=imagesPath+imageAdd+imageSrc;document.getElementById("input_"+variableName).value=state;}catch(err){}};this.toggleState=function(){if(state=="true"){state="false";}else{if(state=="false"){state=allowUndef?"":"true";}else{state="true";}}this.updateContent();};this.hoverout=function(){};this.hoverover=function(){};}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="form-errors"></div><span class="with-edit-button"><h3>'+browserMessage+'&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'+URL+'">'+updateButton+"</a></h3></span></div></div></div>"});});}function dropdownPrepare(ddContainer,clickId,ddId,ddClass,leftOffset,topOffset,addedWidth,hasCurrentIndicator){$(ddContainer).show();makeTopLayer(ddContainer);if(!$$("#"+ddContainer+".width-set")[0]){$(ddContainer).addClassName("width-set");setAutoWidth(ddContainer,addedWidth);}if($$("#"+ddId+" li:last-child:first-child a")[0]){$$("#"+ddId+" li:last-child:first-child a")[0].addClassName("solo");}else{if($$("#"+ddId+" li:first-child a")[0]){$$("#"+ddId+" li:first-child a")[0].addClassName("first");}if($$("#"+ddId+" li:last-child a")[0]){$$("#"+ddId+" li:last-child a")[0].addClassName("last");}}if(hasCurrentIndicator&&$$("#"+ddId+" li:first-child a")[0].hasClassName("current")){$(ddId+"-nav-hover").addClassName(ddClass+"-top-current");}$$("#"+ddId+" ul li:first")[0].setStyle({position:"relative",zIndex:2});if($$("#"+ddId+" li:last-child:first-child a")[0]){Event.observe($$("#"+ddId+" li:last-child:first-child")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-solo-hover");});Event.observe($$("#"+ddId+" li:last-child:first-child")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-solo-hover");});}else{if($$("#"+ddId+" li:first-child a")[0]){Event.observe($$("#"+ddId+" li:first-child")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-top-hover");});Event.observe($$("#"+ddId+" li:nth-child(2)")[0],"mouseover",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-top-hover");});}if($$("#"+ddId+" li:last-child a")[0]){Event.observe($$("#"+ddId+" li:last-child")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-bottom-hover");});Event.observe($$("#"+ddId+" li:nth-last-child(2)")[0],"mouseover",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-bottom-hover");});}}if(Browser.Version()<15){if(isIframeRequired()==true){insertAnIframe(ddId);}}$(ddContainer).clonePosition(clickId,{offsetLeft:leftOffset,offsetTop:topOffset,setWidth:false,setHeight:false});dropdownDisplay(clickId,ddId,ddClass);}function dropdownDisplay(clickId,ddId,ddClass){$(ddId).show();$(clickId).addClassName("on");Event.observe(ddId,"mouseover",function(event){dropdownLinkHover(clickId,ddId);});Event.observe(ddId,"mouseout",function(event){dropdownOnMouseout(event,ddId,ddClass,clickId);},Event.stopObserving(ddId,"mouseout",function(event){dropdownOnMouseout(event,ddId,ddClass,clickId);}));Event.observe($$("body")[0],"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){$(clickId).removeClassName("on");Element.hide($(ddId));}}$(ddId+"-nav-hover").removeClassName(ddClass+"-top-hover");$(ddId+"-nav-hover").removeClassName(ddClass+"-bottom-hover");}function dropdownErase(clickId,ddId){if($(clickId)){$(clickId).removeClassName("on");}if($(ddId)){$(ddId).hide();Event.stopObserving(ddId,"mouseover",function(event){$(clickId).addClassName("on"),$(ddId).show();});Event.stopObserving(ddId,"mouseout",function(event){dropdownOnMouseout(event,ddId,ddClass,clickId);});}Event.stopObserving($$("body")[0],"click",function(event){dropdownErase(clickId,ddId);});}function dropdownLinkHover(clickId,ddId){$(clickId).addClassName("on");$(ddId).show();}function dropdownSubmenuPrepare(ddId,ddClass){$$("#"+ddId+" li:first-child a")[0].addClassName("first");$$("#"+ddId+" li:last-child a")[0].addClassName("last");$$("#"+ddId+" ul li:first")[0].setStyle({position:"relative",zIndex:2});Event.observe($$("#"+ddId+" li:first-child")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-top-hover");});Event.observe($$("#"+ddId+" li:first-child")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-top-hover");});Event.observe($$("#"+ddId+" li:last-child")[0],"mouseover",function(){$(ddId+"-nav-hover").addClassName(ddClass+"-bottom-hover");});Event.observe($$("#"+ddId+" li:last-child")[0],"mouseout",function(){$(ddId+"-nav-hover").removeClassName(ddClass+"-bottom-hover");});}function makeTopLayer(el){if($(el)){$$("body")[0].insert({bottom:$(el)});$(el).setStyle({position:"absolute",zIndex:10000});}}function setAutoWidth(dropDownId,addWidth){$(dropDownId).setStyle({width:addWidth+$(dropDownId).getWidth()+"px"});}function isIframeRequired(){var pUrl=window.location.pathname;var sub=pUrl.split("/");var iframeNeeded=false;if(sub[2]=="clip"||(sub[2]=="home"&&(sub[3]=="showreels.do"||sub[3]=="shorts.do"))){iframeNeeded=true;}return iframeNeeded;}function insertAnIframe(elId){if(isIframeRequired()==true){if(!$$("#"+elId+" iframe")[0]){$(elId).insert({bottom:'<iframe id="iframe-'+elId+'"></iframe>'});}}}function genericAlert(id,msg,buttonMsg){var el=$("footer");el.insert({after:'<div id="'+id+'" style="display:none;width:380px;"><div class="ds-shadow-container"><span class="ds-shadow-lc"></span><span class="ds-shadow-top"></span><span class="ds-shadow-rc"></span><span class="ds-shadow-right"></span><span class="ds-shadow-rc-bottom"></span><span class="ds-shadow-bottom"></span><span class="ds-shadow-lc-bottom"></span><span class="ds-shadow-left"></span><div class="panel modal-head lesser ds-shadow"><div class="hd"><div class="rtcorner"></div><span class="title"></span><div class="ltcorner"></div></div><div class="bd"><div class="form-content simple-format"><div><span class="closebox" onclick="javascript:$(\''+id+'\').hide();"></span></div><p></p><p></p><div class="form-errors"><div class="input-section"><h3>'+msg+'</h3></div></div><p></p><div class="input-section"><label class="label-form"></label><a class="button" href="javascript:noop();" onclick="javascript:$(\''+id+'\').hide();"><span><span class="bd"><span class="ltcap"></span><span class="title"><span class="indicator">'+buttonMsg+'</span></span><span class="rtcap"></span></span></span></a></div></div><span class="clear"></span><p></p></div><div class="ft"><div class="rtcorner"></div><span class="footertxt"></span><div class="ltcorner"></div></div></div></div></div>'});showPanelCentered(id);}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 showMoveClipsForm(){$("MoveClipsForm").style.display="block";$("MoveClipsForm").style.overflow="hidden";}function hideMoveClipsForm(){$("MoveClipsForm").hide();}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";makeTopLayer(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")){params+="&projectMedium="+encodeURIComponent($("projectMedium").value);}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){var div="musicRmCalculator";makeTopLayer(div);var url="recalculateMusicRmPrice.do";var params="clipId="+clipId+"&priceId="+priceId;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 myAjax=new Ajax.Updater(div,url,{method:"get",parameters:params,evalScripts:true});}function updateMusicRmPrice(itemId,clipId,priceId,format){recalculateRmPrice(clipId,priceId,"false");$("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");}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").value!=null){params+="&location="+encodeURIComponent($("geonameCP").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 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").value!=null){params+="&location="+encodeURIComponent($("geonamePS").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 confirmDeleteBin(binId,name){$("binId").value=binId;$("binNameToDelete").update(name);$("binNameToDelete").writeAttribute("data-bin-name",name);showPanelCentered("deleteBinConfirmation");}function deleteBin(msg1,msg2){msg2=$("binNameToDelete").readAttribute("data-bin-name")+"...";var hideBin="bin_"+$F("binId");closePanel("deleteBinConfirmation");processingNotice.delay(0.25,msg1,msg2);$(hideBin).hide();$("deleteBinForm").submit();}function confirmDeleteFromBin(binId,name){if(confirm('Are you sure you want to remove yourself from membership in bin "'+name+'"?')){document.deleteFromBinForm.binId.value=binId;document.deleteFromBinForm.submit();}}function binsUpdateFilter(isCustomer,filterName,otherParams,msg){processingNotice(msg);var url="showMyBins.do";if(isCustomer){url="showCustomerBins.do";}var p=otherParams+"&forward=refresh&access="+filterName;new Ajax.Updater("all-my-bins",url,{parameters:p,onComplete:function(){removeProcessingNotice();}});}function binsUpdateSorting(isCustomer,sortOption,otherParams,msg,updateTitleDiv,updateTitle){processingNotice(msg);var url="showMyBins.do";if(isCustomer){url="showCustomerBins.do";}var p=otherParams+"&forward=refresh&sortBy="+sortOption;new Ajax.Updater("all-my-bins",url,{parameters:p,onComplete:function(){removeProcessingNotice();}});}function binsUpdate(isCustomer,params,msg){processingNotice(msg);var url="showMyBins.do";if(isCustomer){url="showCustomerBins.do";}var p=params+"&forward=refresh";new Ajax.Updater("all-my-bins",url,{parameters:p,onComplete:function(){removeProcessingNotice();}});}function changeFocusedBin(binName,binId){new Ajax.Updater("your-bin-listing","focusBin.do",{parameters:{binId:binName,forward:"updateYourBinList"},evalScripts:true,onComplete:function(){resetBinListWidth();}});$$("#all-my-bins .my-bins-container .panel").each(function(element){if(element.hasClassName("selected")){element.removeClassName("selected");}});$(binId).addClassName(" selected");}var fieldValueCache;function rememberMultiValue(sourceElement){fieldValueCache=sourceElement.value;}function copyMultiValue(sourceElement,targetFunction){var sourceValue=sourceElement.value;if(sourceValue==fieldValueCache){return;}var sourceName=sourceElement.name;var sourceParts=sourceName.split(":");var targetType="form "+sourceElement.type;if(sourceElement.type=="text"){targetType="form input";}if(sourceElement.type=="select-one"||sourceElement.type=="select-multiple"){targetType="form select";}var targets=$$(targetType);targets.each(function(element,index){var targetParts=element.name.split(":");if(targetParts[0]!="PROP"){return;}if(targetParts[1]=="-1"){return;}if(targetParts[2]!=sourceParts[2]){return;}element.value=sourceValue;if(targetFunction!=null){targetFunction(element);}});fieldValueCache=sourceValue;}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 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 findNcaaField(targets,fieldName){return findMetadataField(targets,"NCAA."+fieldName);}function updateNcaaMetadata(){var ncaaEvent="";var ncaaTitle="";var targets=$$("form input","form select");var field=findNcaaField(targets,"Year");if(field&&field.value.length>0){ncaaEvent+=field.value;ncaaTitle+=field.value;}ncaaTitle+=" NCAA";field=findNcaaField(targets,"Division");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findNcaaField(targets,"Gender");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findNcaaField(targets,"Sport");if(field&&field.value.length>0){ncaaEvent+=" "+field.value;ncaaTitle+=" "+field.value;}field=findNcaaField(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=findNcaaField(targets,"Institution1");if(field&&field.value.length>0){var schools=" - "+field.value;field=findNcaaField(targets,"Institution2");if(field&&field.value.length>0){schools+=" vs. "+field.value;}ncaaEvent+=schools;if(schools.indexOf(",")==-1){ncaaTitle+=schools;}}field=findNcaaField(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;}if(fieldName=="TE.NcaaOnDemand"){if(field.value!="true"&&field.value!="false"){field.focus();alert('You must specify whether this asset is a "NOD Asset" or not.');return false;}}return true;}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 expandSearch(){$("global-search").addClassName("intermediate-search");$("global-search").removeClassName("base-search");if($("processing")){removeProcessingNotice.delay(0.75);}if($$("#global-search div.search-within")[0]){showSearchWithin.delay(1);}}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 musicSelectDialog(){var selectTrigger=$$("span.select-dd-indicator.music-select-trigger");var selectPanel=$$(".select-music-panel");var close=$$(".select-music-panel .hd .closebox");var ckBoxes=$$("#basicMusicSearchForm .section .category-checkbox input");selectTrigger.each(function(element,index){Event.observe(element,"click",function(){Position.clone(element,selectPanel[index],{offsetLeft:20,offsetTop:-10,setWidth:false,setHeight:false});selectPanel.each(function(element,index){if(element.visible()){selectPanel[index].hide();}});selectPanel[index].show();});});close.each(function(element,index){Event.observe(element,"click",function(){selectPanel[index].hide();});});ckBoxes.each(function(element,index){Event.observe(element,"focus",function(){selectPanel.each(function(element,index){if(element.visible()){selectPanel[index].hide();}});});});Event.observe($("searchMusicKeywords"),"focus",function(){selectPanel.each(function(element,index){if(element.visible()){selectPanel[index].hide();}});});Event.observe($("searchForVideo"),"click",function(){selectPanel.each(function(element,index){if(element.visible()){selectPanel[index].hide();}});});Event.observe("basicMusicSearchForm","submit",onMusicFormSubmit);}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 showMusicSearch(){$("basicSearchForm").hide();$("basicMusicSearchForm").show();$("global-search").removeClassName("base-search");$("global-search").addClassName("music-search");if($("global-search").hasClassName("music-search")){var tooltip_MusicSearchHelp=new Tooltip("trigger_musicSearch","tooltip_musicSearch",0,0);}musicSelectDialog();}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==1?$("search-suggestions-dd-nav-hover").addClassName("form-select-list-top-hover"):$("search-suggestions-dd-nav-hover").removeClassName("form-select-list-top-hover");this.index==this.entryCount-1?$("search-suggestions-dd-nav-hover").addClassName("form-select-list-bottom-hover"):$("search-suggestions-dd-nav-hover").removeClassName("form-select-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=0;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){new Ajax.Request("updateProjectType.do",{method:"get",parameters:"projectType=Research;Film;MGM",evalScripts:true,onSuccess:function(){if(unifiedSearch){searchWithFilter("/root/Supplier,/root/Supplier/MGM Studios","");}else{window.location="/video/textSearch.do?search.owner=MGM%20Studios&search.categories=Feature Film";}}});}function browseFeatureFilmByGenre(genre){new Ajax.Request("updateProjectType.do",{method:"get",parameters:"projectType=Research;Film;MGM",evalScripts:true,onSuccess:function(){window.location="/video/textSearch.do?search.owner=MGM%20Studios&search.categories=Feature Film&search.genre="+genre;if(unifiedSearch){window.location='/video/searchResults.do?search.keywords=owner%3A"MGM+Studios"+AND+category%3A"Feature+Film"&search.withinKeywords=\'\'';}else{window.location="/video/textSearch.do?search.owner=MGM%20Studios&search.categories=Feature Film";}}});}function linkToFeatureFilmBin(binName){binName=binName.replace(/\s/g,"+");new Ajax.Request("updateProjectType.do",{method:"get",parameters:"projectType=Research;Film;MGM",evalScripts:true,onSuccess:function(){window.location="/video/bin/top-list~featurefilm~mgm+studios~"+binName+".do";}});}function browseSportsByOwner(owner,unifiedSearch){var ownerUri=owner.replace(/\s/g,"%20");new Ajax.Request("updateProjectType.do",{method:"get",parameters:"projectType=Research;Sports;"+owner,evalScripts:true,onSuccess:function(){if(unifiedSearch=="true"){var filterPathStr="/root/Supplier,/root/Supplier/"+owner;searchWithFilter(filterPathStr,"");}else{window.location="/video/textSearch.do?search.owner="+ownerUri;}}});}function siteInit(){setWinName("teSite");if($("cust-auto-complete")){addEditCustomer();}if($("search-suggestions-dd-container")){searchSuggestions();}setupDragDrop();$("footer").insert({after:$("addressDialog")});if($("trigger_searchAudioOnly")){searchAudioOnlyTooltip();}if($("trigger_searchAudioOnlyBanner")){searchAudioOnlyTooltipBanner();}if($("trigger_liveResearch")){var tooltip_liveChat=new Tooltip("trigger_liveResearch","tooltip_liveResearch",-18,9);}if($("trigger_search")){var tooltip_searchHelp=new Tooltip("trigger_search","tooltip_search",-190,0);}}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 popupListClipsDialog(panelToShow,ElementIdToPutDialogBeside){makeTopLayer(panelToShow);showPanelPosition(panelToShow,ElementIdToPutDialogBeside,160,-40);}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 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 showManageFavorites(sorting){var params="forward=favorites&pageSize=999&access=mine";new Ajax.Updater("organizeFavorites","showMyBins.do",{method:"get",parameters:params,evalScripts:true,onComplete:function(){BinFavoriteSetupDragDrop(sorting);}});if(!$("organizeFavorites").visible()){showPanelCentered("organizeFavorites");}}function BinFavoriteSetupDragDrop(sorting){var binManageDialog;var fBin="empty";var ownBin="empty";if(!sorting){$$("ul#owner-bins-target li").each(function(ownerBin){ownBin=new Draggable(ownerBin,{revert:true,onStart:function(){Element.addClassName(ownerBin,"moving-owner-bin");$("organizeFavorites").insert({bottom:$(ownerBin)});},onEnd:function(ownerBin){$$("#organizeFavorites li.moving-owner-bin").each(function(ownerBin){Element.removeClassName(ownerBin,"moving-owner-bin");ownerBin.hide();cleanUpDragDrops(binManageDialog,ownBin,fBin);showManageFavorites(false);});}});});Droppables.add("scroll-container-my-bins",{accept:"droppable-fav",hoverclass:"drop-allowed",onDrop:function(favBin){favBin.remove();processingNotice(favBin.readAttribute("data-rmsg"));cleanUpDragDrops(binManageDialog,ownBin,fBin);var params="forward=empty&binId="+favBin.readAttribute("id").split("binId_")[1]+"&index=delete";new Ajax.Updater("empty","favoriteBins.do",{method:"get",parameters:params,onSuccess:function(){showManageFavorites(false);},onComplete:function(){refreshBinListDd();}});},onHover:function(){$("scroll-content-my-bins").setStyle({opacity:0.4});}});$$("#organizeFavorites ul#my-fav-bins-target li").each(function(favBin){fBin=new Draggable(favBin,{revert:true,scroll:"scroll-content-my-bins",onStart:function(){Element.addClassName(favBin,"moving-favorite-bin");$("organizeFavorites").insert({bottom:$(favBin)});},onEnd:function(favBin){$$("#organizeFavorites li.moving-favorite-bin").each(function(favBin){Element.removeClassName(favBin,"moving-favorite-bin");favBin.hide();cleanUpDragDrops(binManageDialog,ownBin,fBin);showManageFavorites(false);});}});});Droppables.add("scroll-container-favorite-bins",{accept:"droppable-owner",hoverclass:"drop-allowed",onDrop:function(ownerBin){ownerBin.remove();processingNotice(ownerBin.readAttribute("data-amsg"));cleanUpDragDrops(binManageDialog,ownBin,fBin);var params="forward=empty&binId="+ownerBin.readAttribute("id");new Ajax.Updater("empty","favoriteBins.do",{method:"get",parameters:params,onSuccess:function(){showManageFavorites(false);},onComplete:function(){refreshBinListDd();}});},onHover:function(){$("scroll-content-favorite-bins").setStyle({opacity:0.4});}});}binManageDialog=new Draggable("organizeFavorites",{handle:"head"});if(sorting){cleanUpDragDrops(binManageDialog,ownBin,fBin);var options={onUpdate:function(list){var binIds="";$$("#my-fav-bins-target li").each(function(item){binIds+=item.identify().split("binId_")[1]+" ";});binIds=binIds.strip();var params="forward=empty&binIds="+binIds;new Ajax.Updater("empty","favoriteBins.do",{method:"get",parameters:params,evalScripts:true,onSuccess:function(){showManageFavorites(true);},onComplete:function(){refreshBinListDd();}});}};Sortable.create("my-fav-bins-target",options);binManageDialog=new Draggable("organizeFavorites",{handle:"head"});$("scrollContainerOwnBins").hide();if(Browser.Version()==7){$("scrollContainerFavBins").setStyle({position:"relative",left:-180+"px"});}else{$("scrollContainerFavBins").setStyle({position:"relative",left:180+"px"});}$$("#my-fav-bins-target li").each(function(item){Element.removeClassName(item,"droppable-fav");});$("turnOnSort").hide();$("turnOnManage").show();$("manageFavorites").update($("sortFavoriteBinsTitle").readAttribute("class"));$("manageFavoriteBinsInstructions").hide();$("sortFavoriteBinsInstructions").show();}}function cleanUpDragDrops(dragDialog,dragOwnerBin,dragFavoriteBin){dragDialog.destroy();if(dragFavoriteBin!="empty"){dragFavoriteBin.destroy();}if(dragOwnerBin!="empty"){dragOwnerBin.destroy();}Droppables.remove("scroll-container-my-bins");Droppables.remove("scroll-container-favorite-bins");Sortable.destroy("scroll-container-favorite-bins");}function refreshBinListDd(){new Ajax.Updater("your-bin-listing","showMyBins.do",{method:"get",parameters:"forward=refreshYourBinList",onComplete:function(){removeProcessingNotice();resetBinListWidth();}});}function resetBinListWidth(){if($("your-bin-listing").up(".width-set")){$("your-bin-listing").up(".width-set").writeAttribute("style");$("your-bin-listing").up(".width-set").removeClassName("width-set");}}Object.extend(Date.prototype,{monthnames:["January","February","March","April","May","June","July","August","September","October","November","December"],daynames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],succ:function(){var sd=new Date(this.getFullYear(),this.getMonth(),this.getDate()+1);sd.setHours(this.getHours(),this.getMinutes(),this.getSeconds(),this.getMilliseconds());return sd;},firstofmonth:function(){return new Date(this.getFullYear(),this.getMonth(),1);},lastofmonth:function(){return new Date(this.getFullYear(),this.getMonth()+1,0);},formatPadding:true,format:function(f){if(!this.valueOf()){return"&nbsp;";}var d=this;var formats={yyyy:d.getFullYear(),mmmm:this.monthnames[d.getMonth()],mmm:this.monthnames[d.getMonth()].substr(0,3),mm:this.formatPadding?((d.getMonth()).succ()).toPaddedString(2):(d.getMonth()).succ(),dddd:this.daynames[d.getDay()],ddd:this.daynames[d.getDay()].substr(0,3),dd:d.getDate().toPaddedString(2),hh:h=d.getHours()%12?h:12,nn:d.getMinutes(),ss:d.getSeconds(),"a/p":d.getHours()<12?"a":"p"};return f.gsub(/(yyyy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/i,function(match){return formats[match[0].toLowerCase()];});}});var Scal={};Scal=Class.create();Scal.prototype={initialize:function(element,update){this.element=$(element);var type=Try.these(function(){if(!Object.isUndefined(Effect)){return"Effect";}},function(){return"Element";});this.options=Object.extend({oncalchange:Prototype.emptyFunction,daypadding:false,titleformat:"mmmm yyyy",updateformat:"yyyy-mm-dd",closebutton:"X",prevbutton:"&laquo;",nextbutton:"&raquo;",yearnext:"&raquo;&raquo;",yearprev:"&laquo;&laquo;",openeffect:Element.show,closeeffect:Element.hide,exactweeks:false,dayheadlength:2,weekdaystart:0,planner:false,tabular:false},arguments[2]||{});this.table=false;this.thead=false;this.startdate=this._setStartDate(arguments[2]);if(this.options.planner){this._setupPlanner(this.options.planner);}if(this.options.tabular){this.table=new Element("table",{"class":"cal_table",border:0,cellspacing:0,cellpadding:0});this.thead=new Element("thead");this.table.insert(this.thead);this.element.insert(this.table);}this.updateelement=update;this._setCurrentDate(this.startdate);this.initDate=new Date(this.currentdate);this.controls=this._buildControls();this.title.setAttribute("title",this.initDate.format(this.options.titleformat));this._updateTitles();this[this.table?"thead":"element"].insert(this.controls);this.cal_wrapper=this._buildHead();this.cells=[];this._buildCal();},_setStartDate:function(){var args=arguments[0];var startday=new Date();this.options.month=args&&args.month&&Object.isNumber(args.month)?args.month-1:startday.getMonth();this.options.year=args&&args.year&&Object.isNumber(args.year)?args.year:startday.getFullYear();this.options.day=args&&args.day&&Object.isNumber(args.day)?args.day:(this.options.month!=startday.getMonth())?1:startday.getDate();startday.setHours(0,0,0,0);startday.setDate(this.options.day);startday.setMonth(this.options.month);startday.setFullYear(this.options.year);return startday;},_emptyCells:function(){if(this.cells.size()>0){this.cells.invoke("stopObserving");this.cells.invoke("remove");this.cells=[];}},_buildCal:function(){this._emptyCells();if(!(Object.isUndefined(this.cal_weeks_wrapper)||this.table)){this.cal_weeks_wrapper.remove();}this.cal_weeks_wrapper=this._buildWrapper();if(this.table){this.table.select("tbody tr.weekbox:not(.weekboxname)").invoke("remove");this.table.select("tbody.cal_wrapper").invoke("remove");this.cal_weeks_wrapper.each(function(row){this.cal_wrapper.insert(row);}.bind(this));}else{this.cal_wrapper.insert(this.cal_weeks_wrapper);}this[this.table?"table":"element"].insert(this.cal_wrapper);},_click:function(event,cellIndex){this.element.select(".dayselected").invoke("removeClassName","dayselected");(event.target.hasClassName("daybox")?event.target:event.target.up()).addClassName("dayselected");this._setCurrentDate(this.dateRange[cellIndex]);this._updateExternal();},_updateExternal:function(){if(Object.isFunction(this.updateelement)){this.updateelement(this.currentdate);}else{var updateElement=$(this.updateelement);updateElement[updateElement.tagName=="INPUT"?"setValue":"update"](this.currentdate.format(this.options.updateformat));}},_buildHead:function(){var cal_wrapper=new Element(this.table?"tbody":"div",{"class":"cal_wrapper"});var weekbox=new Element(this.table?"tr":"div",{"class":"weekbox weekboxname"});Date.prototype.daynames.sortBy(function(s,i){i-=this.options.weekdaystart;if(i<0){i+=7;}return i;}.bind(this)).each(function(day,i){var cell=new Element(this.table?"td":"div",{"class":"cal_day_name_"+i});cell.addClassName("daybox").addClassName("dayboxname").update(day.substr(0,this.options.dayheadlength));if(i==6){cell.addClassName("endweek");}weekbox.insert(cell);}.bind(this));return cal_wrapper.insert(weekbox);},_buildWrapper:function(){var firstdaycal=new Date(this.firstofmonth.getFullYear(),this.firstofmonth.getMonth(),this.firstofmonth.getDate());var lastdaycal=new Date(this.lastofmonth.getFullYear(),this.lastofmonth.getMonth(),this.lastofmonth.getDate());if(this.options.weekdaystart-firstdaycal.getDay()<firstdaycal.getDate()){firstdaycal.setDate(firstdaycal.getDate()-firstdaycal.getDay()+this.options.weekdaystart);}else{firstdaycal.setDate(firstdaycal.getDate()-(firstdaycal.getDay()+7-this.options.weekdaystart));}var dateRange=$A($R(firstdaycal,lastdaycal));var cal_weeks_wrapper=this.table?[]:new Element("div",{"class":"calweekswrapper"});var wk;var row;var lastday;this.dateRange=[];this.indicators=[];var buildWeek=function(day){row.insert(this._buildDay(wk,day));lastday=day;}.bind(this);dateRange.eachSlice(7,function(slice,i){wk=i;row=new Element(this.table?"tr":"div",{"class":"cal_week_"+wk}).addClassName("weekbox");while(slice.length<7){slice.push(slice.last().succ());}slice.map(buildWeek);cal_weeks_wrapper[this.table?"push":"insert"](row);}.bind(this));if(!this.options.exactweeks){var toFinish=42-this.cells.size();var wkstoFinish=Math.ceil(toFinish/7);if(wkstoFinish>0){toFinish=toFinish/wkstoFinish;}$R(1,wkstoFinish).each(function(w){wk+=1;row=new Element(this.table?"tr":"div",{"class":"cal_week_"+wk}).addClassName("weekbox");$R(1,toFinish).each(function(i){var d=lastday.succ();row.insert(this._buildDay(wk,d));cal_weeks_wrapper[this.table?"push":"insert"](row);lastday=d;}.bind(this));}.bind(this));}return cal_weeks_wrapper;},_compareDates:function(date1,date2,type){return(this.indicators.indexOf(type)>=0)?false:Object.isUndefined(["getMonth","getDate","getFullYear"].find(function(n){return date1[n]()!=date2[n]();}));},_buildDay:function(week,day){this.dateRange.push(day);var cellid="cal_day_"+week+"_"+day.getDay();var cell=new Element(this.table?"td":"div",{"class":cellid});var celldate=new Element("div",{"class":cellid+"_date"}).addClassName("dayboxdate").update(this.options.daypadding?((day.getDate()).toPaddedString(2)):day.getDate());var cellvalue=new Element("div",{"class":cellid+"_value"}).addClassName("dayboxvalue");if(this.options.planner){this._updatePlanner(day,cellvalue);}cell.insert(celldate).insert(cellvalue).addClassName("daybox").addClassName("daybox"+day.format("dddd").toLowerCase());if(this._compareDates(day,this.currentdate,"dayselected")){cell.addClassName("dayselected");this.indicators.push("dayselected");}if(this._compareDates(day,new Date(),"today")){cell.addClassName("today");this.indicators.push("today");}if(day.getDay()==6){cell.addClassName("endweek");}var cs=day.getMonth()!=this.currentdate.getMonth()?["dayoutmonth","dayinmonth"]:["dayinmonth","dayoutmonth"];cell.addClassName(cs[0]);if(cell.hasClassName(cs[1])){cell.removeClassName(cs[1]);}this.cells.push(cell);return cell.observe("click",this._click.bindAsEventListener(this,this.cells.size()-1));},_updateTitles:function(){var yr=this.currentdate.getFullYear();var mnth=this.currentdate.getMonth();var titles={calprevmonth:Date.prototype.monthnames[(mnth-1)==-1?11:mnth-1],calprevyear:yr-1,calnextyear:yr+1,calnextmonth:Date.prototype.monthnames[(mnth+1)==12?0:mnth+1]};this.controls.select(".calcontrol").each(function(ctrl){var title=titles[ctrl.className.split(" ")[0]];if(!Object.isUndefined(title)){ctrl.setAttribute("title",title);}});},_buildControls:function(){var hParts=[{p:"calprevmonth",u:this.options.prevbutton,f:this._switchCal.bindAsEventListener(this,"monthdown")},{p:"caltitle",u:this.currentdate.format(this.options.titleformat),f:this._switchCal.bindAsEventListener(this,"init")},{p:"calnextmonth",u:this.options.nextbutton,f:this._switchCal.bindAsEventListener(this,"monthup")},{p:"calclose",u:this.options.closebutton,f:this.toggleCalendar.bindAsEventListener(this)}];var cal_header=new Element(this.table?"tr":"div",{"class":"calheader"});hParts.each(function(part){var el=new Element(this.table?"td":"div",{"class":part.p});if(part.p=="caltitle"){this.title=el;if(this.table){el.writeAttribute({colspan:4});}el.update(part.u).observe("click",part.f);}else{el.addClassName("calcontrol");el[typeof(part.u)=="object"?"insert":"update"](part.u).observe("click",part.f);}cal_header.insert(el);}.bind(this));return cal_header;},_switchCal:function(){if(arguments[1]){var event=arguments[0];var direction=arguments[1];event.date=this.currentdate;}else{var direction=arguments[0];}var params={f:"setTime",p:this.initDate.getTime()};var sday=this.currentdate.getDate();if(direction!="init"){var d=this.currentdate[direction.include("month")?"getMonth":"getFullYear"]();params={f:direction.include("month")?"setMonth":"setYear",p:direction.include("up")?d+1:d-1};}this.currentdate[params.f](params.p);if(this.currentdate.getDate()!=sday){this.currentdate.setDate(0);}if(arguments[1]){this.options.oncalchange(event);}this._update();},_update:function(){this._setCurrentDate(arguments[0]?arguments[0]:this.currentdate);this.title.update(this.currentdate.format(this.options.titleformat));this._buildCal();this._updateTitles();},_setCurrentDate:function(date){this.currentdate=new Date(date.getFullYear(),date.getMonth(),date.getDate());this.firstofmonth=this.currentdate.firstofmonth();this.lastofmonth=this.currentdate.lastofmonth();},_getCellIndexByDate:function(d){var findDate=d.getTime();var cellIndex=0;this.dateRange.each(function(dt,i){if(dt.getTime()==findDate){cellIndex=i;throw $break;}});return cellIndex;},destroy:function(){this._emptyCells();if(this.table){this.table.remove();}else{this.cal_weeks_wrapper.remove();}this.controls.descendants().invoke("stopObserving");[this.cal_wrapper,this.controls].invoke("remove");},setCurrentDate:function(direction){this[(direction instanceof Date)?"_update":"_switchCal"](direction);if(!arguments[1]){this._updateExternal();}return this.currentdate;},toggleCalendar:function(){this.options[this.element.visible()?"closeeffect":"openeffect"](this.element);},getElementByDate:function(d){return this.cells[this._getCellIndexByDate(d)];},getElementsByWeek:function(week){return this.element.select(".weekbox:nth-of-type("+(week+1)+") .daybox:not(.dayboxname)");},getSelectedElement:function(){return this.element.select(".dayselected")[0];},getTodaysElement:function(){return this.element.select(".today")[0];},getDateByElement:function(element){return this.dateRange[this.cells.indexOf(element)];},_setupPlanner:Prototype.emptyFunction,_updatePlanner:Prototype.emptyFunction,openCalendar:function(){if(!this.isOpen()){this.toggleCalendar();}},closeCalendar:function(){if(this.isOpen()){this.toggleCalendar();}},isOpen:function(){return this.element.visible();}};function showCalendar(label,id,leftO,topO){makeTopLayer(id);Position.clone(label,id,{offsetLeft:leftO,offsetTop:topO,setWidth:false,setHeight:false});$(id).show();}function showCalendarFixPosition(id){showPanelCentered(id);$(id).setStyle({zIndex:9999});}function createCalendar(element,callbackFxn){var calOptions=Object.extend({titleformat:"mmmm yyyy",closebutton:'<img src="images/CloseIcon.gif" />',dayheadlength:2,prevbutton:'<img src="images/IconCalendarPrevMonth.png" />',nextbutton:'<img src="images/IconCalendarNextMonth.png" />',yearnext:"",yearprev:"",weekdaystart:0,tabular:true,planner:false});return new Scal(element,callbackFxn,calOptions);}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 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;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 removeCheckedFromBin(fromBinId,msg1,emptyMsg,buttonMsg){var params=Form.serialize("clipsForm");if(!params.include("clip_checkbox")){if(emptyMsg!=undefined){genericAlert("emptyCheckBoxes",emptyMsg,buttonMsg);}return;}processingNotice(msg1);params+="forward=showbin";if(fromBinId!=undefined){params+="&binId="+fromBinId;}var myAjax=new Ajax.Updater("empty","removeCheckedFromBin.do",{method:"get",parameters:params,onComplete:function(){removeProcessingNotice();}});$$('.grid-view input[name="clip_checkbox"]').each(function(el){if($F(el)){el.up(1).addClassName("hide");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);}}});$$('.text-view input[name="clip_checkbox"]').each(function(el){if($F(el)){el.up(5).addClassName("hide");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);}}});checkNone(document.clipsForm.clip_checkbox);}function removeAllFromThisBin(binId,msg){if(confirm(msg)){document.clipsForm.action="removeAllFromBin.do?binId="+binId+"&forward=showbin";document.clipsForm.submit();}}function updateResultsBinsPerPage(ppVal){$("pageSize-dd-container").hide();$("pageSize-dd-container").remove();$("pageSize").value=ppVal;$("pageDisplayForm").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 showOptionsDropDown(name,ddListClass,position,side,xAdjust,addedWidth,hasCurrentIndicator){makeTopLayer(name+"-dd-container");$(name+"-dd").show();$(name+"-dd-container").show();var yOffset=(position=="top"?$(name+"-dd-clickto-"+position).getHeight():-$(name+"-dd-container").getHeight()+9);var xOffset=(side=="right"?-$(name+"-dd-container").getWidth()+xAdjust+$(name+"-dd-clickto-"+position).getWidth():0+xAdjust);if(!$$("#"+name+"-dd-container.width-set")[0]&&side=="right"){xOffset=xOffset-addedWidth;}if(!$$("#"+name+"-dd-container.width-set")[0]&&position=="bottom"){yOffset=yOffset+7;}dropdownPrepare(name+"-dd-container",name+"-dd-clickto-"+position,name+"-dd",ddListClass,xOffset,yOffset,addedWidth,hasCurrentIndicator);}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");}dataAttribute=element.getAttribute("data-filtervalue");if(dataAttribute!=""){element.removeAttribute("data-filtervalue");}});$$("p[data-filterid='"+filterIdSelected+"']")[0].setAttribute("data-filtervalue",null);var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();window.location="/video/searchResults.do"+searchQueryParams;}function submitNewSearchFilter(parentFilterId,filterIdSelected,filterName,value,searchField){processingNotice($("global-search").readAttribute("data-msg-searching"));$("searchFilters.search.userFilterSetName").value="None";var dataAttribute;$$("#searchFiltersPanel-contents .filter-section-"+parentFilterId+" p").each(function(element){if(element.hasClassName("current")){element.removeClassName("current");}if(element.hasClassName("filteractive")){var elementId=element.getAttribute("data-filterid");var dataSearchField=element.getAttribute("data-searchField");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");}dataAttribute=element.getAttribute("data-filtervalue");if(dataAttribute!=""){element.removeAttribute("data-filtervalue");}});}}}dataAttribute=element.getAttribute("data-filtervalue");if(dataAttribute!=""){element.removeAttribute("data-filtervalue");}});$$("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();if(!$("searchRefreshNoAjax")){searchQueryParams+="&partial=true";}if($("research-store")){window.location="/video/textSearch.do"+searchQueryParams;}else{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);}param=param.escapeHTML();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 moveAllPopups(){if($$("div.to-move-hook")[0]){var popUp=$$("div.to-move-hook");popUp.each(function(element){makeTopLayer(element);});}}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;window.location="/video/searchResults.do"+searchQueryParams;}function contextShowMore(){$("suggestions-bottom").show();$("suggestions-more").hide();}function contextShowFewer(){$("suggestions-bottom").hide();$("suggestions-more").show();}function refineSearch(clusterBreadcrumbs,refinement){var searchPhrase=clusterBreadcrumbs+";"+refinement.replace(";"," ");refineMySearch(searchPhrase);}function refineMySearch(searchPhrase){var searchQuery=searchPhrase.replace(/;/g," AND ");$("searchFilters_search.keywords").value=searchQuery;$$("#searchFiltersPanel-contents p.current").each(function(element){FilterSelector.push(element.getAttribute("id"));});refreshGridView(searchPhrase);}function resetSearch(searchPhrase){var searchQuery=searchPhrase.replace(/;/g," AND ");$("searchFilters_search.keywords").value=searchQuery;$$("#searchFiltersPanel-contents p.current").each(function(element){FilterSelector.push(element.getAttribute("id"));});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();if($("research-store")){Element.show("refresh-text-results-display");window.location="/video/textSearch.do"+searchQueryParams;}else{Element.show("refresh-grid-results-display");window.location="/video/searchResults.do"+searchQueryParams;}updateSearchFilterCount(searchQueryParams);}function updateFiltersFromClass(){FilterSelector.clear();$$("#searchFiltersPanel-contents p.current").each(function(element){FilterSelector.push(element.getAttribute("id"));});}function updateSearch(){var searchQuery=$F("searchField");if(searchQuery){$("searchFilters_search.keywords").value=searchQuery;}try{var newSort=$F("sortBy");if(newSort=="Date (Newest First)"){newSort="-date;-supplierTier;-royaltymargin";}else{if(newSort=="Date (Oldest First)"){newSort="date;-supplierTier;-royaltymargin";}else{if(newSort=="Ingest Date"){newSort="Date";}else{if(newSort=="Duration"){newSort="length;-supplierTier;-royaltyMargin";}}}}$("searchFilters.search.sortBy").value=newSort;}catch(e){}}var FilterSelector=[];function updateSearchFilterCount(){var searchQueryParams="?"+Form.serialize("searchFilters")+"&partial=true";var requestTime=new Date;filterRequestTimestamp=requestTime;if($("research-store")){Element.show("refresh-text-results-display");new Ajax.Request("refreshResearchSearchFilters.do"+searchQueryParams,{method:"get",evalScripts:false,onSuccess:function(transport){if(filterRequestTimestamp==null||filterRequestTimestamp==requestTime){$("searchFiltersPanel-container").update(transport.responseText);filterRequestTimestamp=null;}}});}else{Element.show("refresh-grid-results-display");new Ajax.Request("refreshSearchFilters.do"+searchQueryParams,{method:"get",evalScripts:false,onSuccess:function(transport){if(filterRequestTimestamp==null||filterRequestTimestamp==requestTime){$("searchFiltersPanel-container").update(transport.responseText);filterRequestTimestamp=null;}}});}}function addSearchFilter(field,value,section){var isPageChange=field=="page";if(isPageChange){$$("span#dynamicSearchFilters input.filter-section-"+section).each(function(element){element.remove();});$("dynamicSearchFilters").insert({bottom:'<input id="'+value+'" class="filter-section-'+section+'" type="hidden" value="'+value+'" name="'+field+'"/>'});}if(!isPageChange){if(section=="Storyline"){$("storyline-results-container").hide();$$("span#dynamicSearchFilters input").each(function(element){element.remove();});$$("#searchFiltersPanel-contents p").each(function(element){element.removeClassName("current");});if($("AnyFormat")){$("AnyFormat").addClassName("current");}if($("AnyFormat")){$("AnySpecialty").addClassName("current");}if($("AnyRights")){$("AnyRights").addClassName("current");}if($("AnyReleases")){$("AnyReleases").addClassName("current");}if($("NoFilter")){$("NoFilter").addClassName("current");}if($("AnyFormat")){$("Footage").addClassName("current");}}$$("span#dynamicSearchFilters input.filter-section-"+section).each(function(element){if(((value=="AnyFormat"||value=="AnyRights"||value=="AnyEditorial"||value=="AnyPrice"||value=="AnySpecialty"||value=="AnyReleases"||value=="AnyPreview"||value=="NoFilter"||value=="AnyOwner"||value=="AnyAudio")&&$F(element)!="")||$F(element)!=value){element.remove();}if(value=="Footage"||value=="Commercial"){$$("span#dynamicSearchFilters input.filter-section-editorial").each(function(element){element.remove();});}if(value=="Editorial"){FilterSelector.push("AnyEditorial");}});$$("span#dynamicSearchFilters input.filter-section-page").each(function(element){element.remove();});$("dynamicSearchFilters").insert({bottom:'<input id="'+value+'" class="filter-section-'+section+'" type="hidden" value="'+value+'" name="'+field+'"/>'});}var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+getFilterParam();if(!$("searchRefreshNoAjax")){searchQueryParams+="&partial=true";}if($("research-store")){if($("searchRefreshNoAjax")){window.location="/video/textSearch.do"+searchQueryParams;}else{new Ajax.Updater("external-assets-results","textResearchResults.do"+searchQueryParams,{method:"get",evalScripts:true});}}else{if($("searchRefreshNoAjax")){window.location="/video/searchResults.do"+searchQueryParams;}else{new Ajax.Updater("gridViewResultsRefresh","gridViewResults.do"+searchQueryParams,{method:"get",evalScripts:true});}}}function expandTextResearchSearch(page){if($("searchRefreshNoAjax")){addSearchFilter("page",page,"page");}else{if($("refresh-text-results-display")){Element.show("refresh-text-results-display");}var queryParamHash=Form.serialize("searchFilters",true);queryParamHash.partial=true;queryParamHash.page=page;new Ajax.Updater("external-assets-results","textResearchResults.do",{parameters:queryParamHash,method:"get",evalScripts:true});}}function indicateCurrentFilters(){$$("#searchFiltersPanel-contents p").each(function(element){if(FilterSelector.include(element.getAttribute("id"))){element.addClassName("current");}});FilterSelector.clear();}function submitSearchFilter(field,value,caption,section){if($("searchRefreshNoAjax")){if(section=="optionalFilter"){$$("#searchFiltersPanel-contents .filter-section-"+section+" p").each(function(element){if(element.hasClassName("current")){element.removeClassName("current");}});$(value).addClassName("current");}addSearchFilter(field,value,section);}else{$$("#searchFiltersPanel-contents .filter-section-"+section+" p").each(function(element){if(element.hasClassName("current")){element.removeClassName("current");}});$(value).addClassName("current");addSearchFilter(field,value,section);$$("#searchFiltersPanel-contents p.current").each(function(element){FilterSelector.push(element.getAttribute("id"));});updateSearchFilterCount();}}function resetFiltersToDefault(){processingNotice($("global-search").readAttribute("data-msg-searching"));$("searchFilters.search.userFilterSetName").value="None";var param="filter=v1:"+$("searchFilters_search.keywords").value;var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+param;window.location="/video/searchResults.do"+searchQueryParams;}function changePage(value){processingNotice(processingNotify1);$$("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();window.location="/video/searchResults.do"+searchQueryParams;}function submitResearchSearch(searchFilterId,unifiedSearch){if(unifiedSearch){var searchForm="basicSearchForm";var searchAction="searchResults.do";}else{var searchForm="researchSearchForm";var searchAction="textSearch.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-msg-searching"));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 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 displayShowReel(){var binId;var showReelTxt;var clipName;var playerHeight;var previousReel;binId=window.location.hash.split("showreel=")[1];if(binId==undefined){getIdOfFirstReel();}else{getNameAndHeight(binId);}}function getNameAndHeight(binId){if($("showReelDescContainer_"+binId)){clipName=$("showReelDescContainer_"+binId).readAttribute("data_clipname");playerHeight=$("showReelDescContainer_"+binId).readAttribute("data_playerheight");loadNewShowreel(clipName,playerHeight,binId);}else{getIdOfFirstReel();}}function getIdOfFirstReel(){binId=$$("#scroll-content-showreels li div[data_playerheight]")[0].readAttribute("id").split("showReelDescContainer_")[1];getNameAndHeight(binId);}function updateEmbedSWF(playerHeight,clipName){$("tePlayer").setStyle({height:playerHeight+"px"});$("tePlayer").setClipName(clipName,"lp","f4v");}function loadNewShowreel(showreelBin,playerHeight,binId){previousReel=$$("#showReelDescription > div")[0];if(previousReel!=undefined){var prevReelId=previousReel.readAttribute("class");previousReel.hide();$("showReelDescContainer_"+prevReelId).insert({top:previousReel});}showReelTxt=$("showReelDesc_"+binId);if(showReelTxt==undefined){alert("bogus ID");}showReelTxt.hide();$("showReelDescContainer_"+binId).insert({top:showReelTxt});binId=binId;window.location.hash="showreel="+binId;showReelTxt=$("showReelDesc_"+binId);$("showReelDescription").update();var playerHeight=(playerHeight=="isSD")?362:270;$("showReelContainer").setStyle({height:playerHeight+"px"});var clipName=showreelBin;var flashVars={clip:clipName,showTimeCodeMarkers:false,showInOutHandles:false,autoPlay:true,fps:29.97,startTime:"01:00:00;00",logo:"/${te.webApplicationName}/images/transparent.png",format:"f4v"};var params={allowScriptAccess:"always",allowFullScreen:true,base:"etc"};if(navigator.appVersion.indexOf("MSIE")>0){params+=", wmode:'transparent'";}var attributes={};swfobject.embedSWF("etc/TePlayer.swf","tePlayer",480,playerHeight,"9.0.0",null,flashVars,params,attributes);$("showReelDescription").insert({top:showReelTxt});$(showReelTxt).writeAttribute("class",binId);Element.show(showReelTxt);}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){processingNotice($("global-search").readAttribute("data-msg-searching"));$("searchFilters.search.userFilterSetName").value=filterSetName;var param="filter=v1:"+$("searchFilters_search.keywords").value;param=param+","+filtersParam;var searchQueryParams="?"+Form.serialize("searchFilters");searchQueryParams+="&"+param;window.location="/video/searchResults.do"+searchQueryParams;}function showSaveCurrentFilterSetPopup(){if($("userFilterDialogErrorDiv")!=null){$("userFilterDialogErrorDiv").hide();}showPanelCentered("userFilterSetDialogId","",false);if($("userFilterSetNameInputId")){$("userFilterSetNameInputId").focus();}}function saveCurrentFilterSet(){var name=$("userFilterSetNameInputId").value;name=name.replace("'","");var filters=getFilterParam();var parameters="filterSetName="+name+"&"+filters;new Ajax.Updater({success:"userFilterSetsListDivId",failure:"userFilterDialogErrorDiv"},"saveCurrentFilterSet.do",{parameters:parameters+"&errorForward=ajaxError",evalScripts:true,onSuccess:function(){$("userFilterSetDialogId").hide();},onFailure:function(){$("userFilterDialogErrorDiv").show();}});}