CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.ValidateItems",{submissionTemplate:["productUids"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.UpdateCartItemPrice",{submissionTemplate:["productUid"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.AddItemsToCartContainer",{submissionTemplate:["cartProductUids","cartContainer"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.DeleteItemsFromCartContainer",{submissionTemplate:["cartProductUids","cartContainer"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.MoveItemWithInCart",{submissionTemplate:["cartProductUids","cartContainer"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.AddOfferingToCart",{submissionTemplate:["offeringUid"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.AddProductToCart",{submissionTemplate:["corbisId","productUid"]});CorbisUI.ServiceManager.defineService("Checkout.CartScriptService.GetPricedPricingDisplay",{submissionTemplate:["productUid"]});window.addEvent("domready",function(){CorbisUI.NameSpace.register("Corbis.Web.UI.Checkout.CartScriptService",{Alias:CorbisUI.ServiceManager.Checkout.CartScriptService,ForceAlias:true});});CorbisUI.ServiceManager.defineService("Picplan.SubscriptionScriptService.DownloadSubscriptionImages",{submissionTemplate:["projectName","fileSize","remainingCount","isContinue","isAdditionalPurchase"]});CorbisUI.NameSpace.register("CorbisUI.ServiceManager.Subscription",{Alias:CorbisUI.ServiceManager.Picplan});window.addEvent("domready",function(){CorbisUI.NameSpace.register("Corbis.Web.UI.Subscription",{Alias:CorbisUI.ServiceManager.Picplan});});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.UpdateLightboxProductNote",{submissionTemplate:["productUid","notedUid","noteText"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.GetLightboxCOFFImages",{submissionTemplate:["lightboxId","pageNumber","pageSize"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.GetMoveModifiedDate",{submissionTemplate:["lightboxId"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.GetLightboxCopyImages",{submissionTemplate:["lightboxId","pageNumber","pageSize"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.CopyLightboxImages",{submissionTemplate:["fromLightboxId","toLightboxId","imageUids","purgeItems"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.ValidateItemsForCOFF",{submissionTemplate:["fromLightboxId","imageUids"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.ContinueToCheckoutCOFFItems",{submissionTemplate:["fromLightboxId","coffOrderImages"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.GetLightBoxDropDownListForCopy",{submissionTemplate:["lightboxTreeSortBy"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.DeleteLightboxProductNote",{submissionTemplate:["productUid"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.SavePreviewPreference",{submissionTemplate:["previewState"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.GetLightBoxDropDownListForMove",{submissionTemplate:["lightboxIdToMove","lightboxTreeSortBy"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.MoveLightBox",{submissionTemplate:["lightboxIdToMove","newParentLightboxId"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.CreateLightbox",{submissionTemplate:["username","lighboxName"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.RenameLightbox",{submissionTemplate:["lightboxId","newLightboxName"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.UpdateSharedLightbox",{submissionTemplate:["lightboxId","lightboxName","clientName","noteUid","noteText"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.GetMemberAssociates");CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.AddMemberAssociate",{submissionTemplate:["associateUserName"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.CheckoutQuickPicImages",{submissionTemplate:["images"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.RemoveMemberAssociates",{submissionTemplate:["associateUserNames"]});CorbisUI.ServiceManager.defineService("Lightboxes.LightboxScriptService.TransferLightbox",{submissionTemplate:["lightboxId","associateUserNames","removeSource"]});window.addEvent("load",function(){CorbisUI.NameSpace.register("Corbis.Web.UI.Lightboxes",{Alias:CorbisUI.ServiceManager.Lightboxes,ForceAlias:true});});if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.SearchConstructors={licenseMapping:["Unknown","RM","RF","RS"],pinkyBlockConstructor:new Class({closeButton:null,cartButton:false,quickCheckoutButton:false,mediaUID:null,corbisID:null,realProductUID:null,lightboxID:0,licenseModel:null,isOutline:false,isRfcd:false,injectWhere:null,block:null,isInCart:function(){return CorbisUI.cartMediaUidList.has(this.mediaUID);},highlightIcon:function(iconType){if(iconType=="cart"){this.block.addClass("inCart");}},createBlock:function(newItem,caller){var objRef,imageRef,imageClone,title,coords,clickLink;var coordsBase={marginTop:90,width:90,height:90};objRef=(newItem)?this.tempObject:CorbisUI.ProductCache.get(this.mediaUID);this.isOutline=(newItem)?this.tempObject.IsOutLine:CorbisUI.ProductCache.get(this.mediaUID).isOutline;this.isRfcd=(newItem)?this.tempObject.IsRfcd:CorbisUI.ProductCache.get(this.mediaUID).isRfcd;if(!newItem){objRef.setupObject();}this.injectWhere=(newItem)?"bottom":"top";var objRefLicenseModal=(newItem)?CorbisUI.SearchConstructors.licenseMapping[objRef.LicenseModel]:objRef.licenseModel;this.licenseModel=Corbis.CommonSchema.Contracts.V1.LicenseModel.toLocalizedString(Corbis.CommonSchema.Contracts.V1.LicenseModel[objRefLicenseModal]);var Wrap=new Element("div",{"class":this.constructorType+"Block",corbisid:this.corbisID});var closeWrap=new Element("div").addClass("hoverBtn").addClass("closeIcon").inject(Wrap);var closeInput=new Element("input").setProperties({"class":"hovable",value:"",title:CorbisUI.GlobalVars.SearchResults.text.deleteBtnAlt,alt:CorbisUI.GlobalVars.SearchResults.text.deleteBtnAlt}).addEvent("click",this.deleteButtonEvent.bindWithEvent(this)).inject(closeWrap);this.closeButton=closeInput;clickLink=function(){if(objRef.IsRfcd==true){window.location.href="/ImageGroup/"+Corbis.Legacy.Proxy.ImageService.V1.ImageMediaSetType.RFCD+"/"+findCorbisId(objRef);}else{CorbisUI.Utilities.openEnlargementPage("/stock-photo/"+findCorbisId(objRef));}};function findCorbisId(obj){if(!obj.CorbisId){if(obj.corbisID){if(typeof(obj.corbisID)=="string"){return obj.corbisID;}return obj.corbisID.getAttribute("corbisid");}else{if(obj.corbisId){if(typeof(obj.corbisId)=="string"){return obj.corbisId;}return obj.corbisId.getAttribute("corbisid");}}}return obj.CorbisId;}var thumbBlock=new Element("div").setProperties({"class":"thumbWrap"}).setStyles({cursor:"pointer",background:"#262626"});if(clickLink){thumbBlock.addEvent("click",clickLink);}thumbBlock.inject(Wrap);if(!newItem){imageRef=objRef.thumbWrap.getFirst("img");imageClone=imageRef.clone();coords=CorbisUI.SearchConstructors.helpers.ScaleImage2(objRef.thumbWrap.getFirst("img"),coordsBase);imageClone.setStyles(coords);if(imageClone.getProperty("onclick")){imageClone.removeProperty("onclick");}title=imageRef.getProperty("title");}else{this.realProductUID=objRef.ProductUid;imageClone=new Element("img",{src:objRef.Url128});if(objRef.AspectRatio<1){coords={width:90*objRef.AspectRatio,height:90};}else{coords={width:90,height:90/objRef.AspectRatio,marginTop:(90-(90/objRef.AspectRatio))/2};}imageClone.setStyles(coords);title=objRef.corbisId+" - "+objRef.Title;}imageClone.setProperties({title:title,alt:title});imageClone.inject(thumbBlock);this.licenseBlock=new Element("div").addClass(this.licenseModel+"color infoBox").inject(Wrap);var licenseWrap=new Element("div").addClass("license").inject(this.licenseBlock);var LT=new Element("span").set("text",this.licenseModel).inject(licenseWrap);this.block=Wrap;if(newItem){this.tempObject=null;}}}),helpers:{ScaleImage:function(ele,options){var Base={marginTop:90,width:90,height:90};if(options){Base=$merge(Base,options);}var OrigCoords=ele.getCoordinates();var Coords={width:0,height:0};Coords.width=OrigCoords.width;Coords.height=OrigCoords.height;var newValues=Base;for(var n in Coords){var m=Base[n];if(Coords[n]>m&&Base[n]){var o=(n=="width")?"height":"width";var r=m/Coords[n];newValues[n]=m;newValues[o]=Math.ceil(Base[o]*r);}}var wrap,img,m;if(newValues.height<=Base.marginTop){wrap=(Base.marginTop/2);img=(newValues.height/2);newValues.marginTop=(wrap-img);}if(Coords.height<options.marginTop){newValues.width=90;}return newValues;},ScaleImage2:function(ele,options){var Base={marginTop:90,width:90,height:90};if(options){Base=$merge(Base,options);}var OrigCoords=ele.getCoordinates();var Coords={width:0,height:0};Coords.width=OrigCoords.width;Coords.height=OrigCoords.height;var newValues=Base;if(Coords.height>Coords.width){newValues.width=newValues.width*(Coords.width/Coords.height);}else{newValues.height=newValues.height*(Coords.height/Coords.width);}var wrap,img,m;if(newValues.height<=Base.marginTop){wrap=(Base.marginTop/2);img=(newValues.height/2);newValues.marginTop=(wrap-img);}if(Coords.height<options.marginTop){newValues.width=90;}newValues.width=newValues.width.round();newValues.height=newValues.height.round();newValues.marginTop=newValues.marginTop.round();return newValues;}}};if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.SearchModels={ProductBlock:new Class({Implements:[Options,Events],productBlock:null,LB:null,QP:null,CT:null,SB:null,activeStates:{LB:false,QP:false,CT:false,SB:false},subscriptionImage:false,licenseModel:null,productUID:null,corbisID:null,isSelected:false,isOutline:false,QPenabled:false,SBenabled:false,CTenabled:false,basketCase:false,refreshPage:false,thumbWrap:null,isSetup:false,initialize:function(el){if(!el){return false;}this.productBlock=$(el);this.isSetup=false;var properties=this.productBlock.getProperties("licensemodel","productuid","corbisid","isoutline","subscription");this.licenseModel=properties.licensemodel;this.productUID=properties.productuid;this.corbisID=properties.corbisid;this.isOutline=properties.isoutline||false;if(properties.subscription=="true"){this.subscriptionImage=true;}CorbisUI.ProductCache.addObject(this.productUID,this);CorbisUI.ProductCache.addObject(this.corbisID,this.productUID);if(CorbisUI.cartMediaUidList.has(this.productUID)){this.updateIcon("CT","selectIcon");}if(Browser.Engine.trident){return false;}else{this.productBlock.getElement("div.LT").addEvent("click",this.test.bindWithEvent(this));}},setupObject:function(){if(!this.isSetup){this.thumbWrap=this.productBlock.getElement(".thumbWrap");this.isSelected=this.productBlock.hasClass("ProductSelected");this.QPenabled=(this.productBlock.getElement(".ICN_quickpic")==null)?false:true;this.SBenabled=(this.productBlock.getElement(".ICN_subscription")==null)?false:true;this.CTenabled=(this.productBlock.getElement("li[class^=ICN_cart]")==null)?false:true;this.LB=this.productBlock.getElement(".ICN_lightbox");this.activeStates.LB=(this.LB==null)?false:this.LB.hasClass("ICN_lightbox_selected");if(this.QPenabled){this.QP=this.productBlock.getElement(".ICN_quickpic");this.activeStates.QP=this.QP.hasClass("ICN_quickpic_selected");}if(this.SBenabled){this.SB=this.productBlock.getElement(".ICN_subscription");this.activeStates.SB=this.SB.hasClass("ICN_subscription_selected");}if(this.CTenabled){this.CT=this.productBlock.getElement("li[class^=ICN_cart]");this.basketCase=this.CT.hasClass("ICN_cartBasket");if(this.basketCase){this.activeStates.CT=this.CT.hasClass("ICN_cartBasket_selected");}else{this.activeStates.CT=this.CT.hasClass("ICN_cart_selected");}}if(this.SBenabled){this.SB=this.productBlock.getElement(".ICN_subscription");this.activeStates.SB=this.SB.hasClass("ICN_subscription_selected");}this.isSetup=true;}return this;},checkLightboxStatus:function(){var status=(this.isSetup)?this.activeStates.LB:this.productBlock.getElement(".ICN_lightbox").hasClass("ICN_lightbox_selected");return status;},test:function(event){this.setupObject();},updateIcon:function(type,action){this.setupObject();this[action](type);},selectIcon:function(type,priceDetails){switch(type){case"LB":if(!this.LB.hasClass("ICN_lightbox_selected")){this.LB.toggleClass("ICN_lightbox_selected");}var image=this.LB.getElement("img[id$=Img2]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.removeLightBoxAlt,alt:CorbisUI.GlobalVars.SearchResults.text.removeLightBoxAlt});}this.activeStates.LB=true;break;case"QP":if(this.QPenabled){if(!this.QP.hasClass("QP_on")){this.QP.addClass("QP_on");}if(this.QP.hasClass("QP_off")){this.QP.removeClass("QP_off");}if(!this.QP.hasClass("ICN_quickpic_selected")){this.QP.addClass("ICN_quickpic_selected");}var image=this.QP.getElement("img[id$=qpIcon]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.removeQuickpicAlt,alt:CorbisUI.GlobalVars.SearchResults.text.removeQuickpicAlt});}this.activeStates.QP=true;}break;case"SB":if(!this.SB.hasClass("ICN_subscription_selected")){this.SB.toggleClass("ICN_subscription_selected");}if(this.SBenabled){var image=this.SB.getElement("img[id$=sbIcon]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.removeSubscriptionAlt,alt:CorbisUI.GlobalVars.SearchResults.text.removeSubscriptionAlt});}}this.activeStates.SB=true;break;case"CT":if(this.CTenabled){if(this.basketCase){if(!this.CT.hasClass("ICN_cartBasket_selected")){this.CT.addClass("ICN_cartBasket_selected");}}else{if(!this.CT.hasClass("ICN_cart_selected")){this.CT.addClass("ICN_cart_selected");}}this.activeStates.CT=true;CorbisUI.cartMediaUidList.set(this.productUID,true);var image=this.CT.getElement("img[id$=addToCartImage]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.removeCartAlt,alt:CorbisUI.GlobalVars.SearchResults.text.removeCartAlt});}if(priceDetails&&priceDetails.price){var addToCartButton=this.CT.getParent().getElement("a[id$=priceImageLink]");if(addToCartButton){var self=this;var priceLinkHandler=null;var lightboxId=$(document.body).getElement("div.Lightbox div.Active").id;if(priceDetails.isContactUs){priceLinkHandler=function(){CorbisUI.RequestPricing.showModal(self.corbisID,lightboxId,"Lightbox",this.licenseModel);};}else{if(this.licenseModel=="RM"){priceLinkHandler=function(){PriceImage("../Pricing/SRMPricing.aspx?CorbisId="+self.corbisID+"&ProductUid="+self.productUID+"&ParentPage=Lightbox&LightboxId="+lightboxId,720,578);};}else{if(this.licenseModel=="RF"){priceLinkHandler=function(){PriceImage("../Pricing/RFPricing.aspx?CorbisId="+self.corbisID+"&ProductUid="+self.productUID+"&ParentPage=Lightbox&LightboxId="+lightboxId,640,573);};}}}addToCartButton.removeProperty("onclick");if(Browser.Engine.trident){addToCartButton.onclick=null;}addToCartButton.removeEvents();addToCartButton.addEvent("click",priceLinkHandler);var price=priceDetails.price.replace("(","").replace(")","");var productBlockNode=this.CT.getParent().getParent().getParent().getParent().getParent();var existingPrice=productBlockNode.getElement("span div.productPriceInfo div");if(existingPrice){existingPrice.set("html",price);existingPrice.removeProperty("onclick");existingPrice.removeEvents();existingPrice.addEvent("click",priceLinkHandler);var existingPriceStatus=productBlockNode.getElement("span div.productPriceInfo div.priceStatus");if(existingPriceStatus&&!priceDetails.priceStatusText){existingPriceStatus.dispose();}if(!existingPriceStatus&&priceDetails.priceStatusText){this.addPriceStatusToProductBlock(productBlockNode.getElement("span div.productPriceInfo"),priceDetails.priceStatusText);}}else{var priceNode=new Element("span");var priceInfoNode=new Element("div",{"class":"productPriceInfo hide-for-print"});var priceTextNode=new Element("div",{"class":"price",html:price,events:{click:priceLinkHandler}});priceNode.appendChild(priceInfoNode);priceInfoNode.appendChild(priceTextNode);productBlockNode.appendChild(priceNode);if(priceDetails.priceStatusText){this.addPriceStatusToProductBlock(priceInfoNode,priceDetails.priceStatusText);}}}}}break;}this.highlightBlock();},addPriceStatusToProductBlock:function(parentNode,priceStatusText){var priceStatusNode=new Element("div",{"class":"priceStatus",html:priceStatusText});parentNode.appendChild(priceStatusNode);},deselectIcon:function(type){switch(type){case"LB":if(this.LB.hasClass("ICN_lightbox_selected")){this.LB.toggleClass("ICN_lightbox_selected");}var image=this.LB.getElement("img[id$=Img2]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.addToLightBoxAlt,alt:CorbisUI.GlobalVars.SearchResults.text.addToLightBoxAlt});}this.activeStates.LB=false;break;case"QP":if(this.QPenabled){if(this.QP.hasClass("QP_on")){this.QP.removeClass("QP_on");}if(!this.QP.hasClass("QP_off")){this.QP.addClass("QP_off");}if(this.QP.hasClass("ICN_quickpic_selected")){this.QP.removeClass("ICN_quickpic_selected");}var image=this.QP.getElement("img[id$=qpIcon]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.addQuickpicAlt,alt:CorbisUI.GlobalVars.SearchResults.text.addQuickpicAlt});}this.activeStates.QP=false;}break;case"SB":if(this.SB.hasClass("ICN_subscription_selected")){this.SB.toggleClass("ICN_subscription_selected");}var image=this.SB.getElement("img[id$=sbIcon]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.addSubscriptionAlt,alt:CorbisUI.GlobalVars.SearchResults.text.addSubscriptionAlt});}this.activeStates.SB=false;break;case"CT":if(this.CTenabled){if(this.basketCase){if(this.CT.hasClass("ICN_cartBasket_selected")){this.CT.toggleClass("ICN_cartBasket_selected");}}else{if(this.CT.hasClass("ICN_cart_selected")){this.CT.toggleClass("ICN_cart_selected");}}var image=this.CT.getElement("img[id$=addToCartImage]");if(image){image.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.addToCartAlt,alt:CorbisUI.GlobalVars.SearchResults.text.addToCartAlt});}this.activeStates.CT=false;}break;}this.unhighlightBlock();},highlightBlock:function(){if(this.activeStates.LB||(this.QPenabled&&this.activeStates.QP)||(this.SBenabled&&this.activeStates.SB)||(this.CTenabled&&this.activeStates.CT)){if($(document.body).getElement("div.thumbnailPlusDetails")!=null){if($(document.body).getElement("div.thumbnailPlusDetails").getStyle("background-position")=="0% 0%"){var product=(window.location.href.toLowerCase().contains("mylightboxes.aspx"))?this.productBlock:this.productBlock.getParent();if(!product.hasClass("ProductSelected")){product.toggleClass("ProductSelected");}}else{if(!this.productBlock.hasClass("ProductSelected")){this.productBlock.toggleClass("ProductSelected");}}}else{if(!this.productBlock.hasClass("ProductSelected")){this.productBlock.toggleClass("ProductSelected");}}}},unhighlightBlock:function(){if(!this.activeStates.LB&&!this.activeStates.QP&&!this.activeStates.SB&&!this.activeStates.CT){if($(document.body).getElement("div.thumbnailPlusDetails")!=null){if($(document.body).getElement("div.thumbnailPlusDetails").getStyle("background-position")=="0% 0%"){var product=(window.location.href.toLowerCase().contains("mylightboxes.aspx"))?this.productBlock:this.productBlock.getParent();if(product.hasClass("ProductSelected")){product.toggleClass("ProductSelected");}}else{if(this.productBlock.hasClass("ProductSelected")){this.productBlock.toggleClass("ProductSelected");}}}else{if(this.productBlock.hasClass("ProductSelected")){this.productBlock.toggleClass("ProductSelected");}}}},refreshObject:function(){var item=CorbisUI.DomCache.get("ProductResults").getElement("span[productuid="+this.productUID+"]");if(item){this.initialize(item);this.setupObject();}return this;}}),subscriptionBlock:new Class({Implements:[CorbisUI.SearchConstructors.pinkyBlockConstructor,Options,Events],constructorType:"subscription",options:{},tempObject:{},initialize:function(mediaUID,corbisID,options,realProductUid){if($type(mediaUID)=="object"){this.tempObject=mediaUID;this.mediaUID=this.tempObject.MediaUid;this.corbisID=this.tempObject.CorbisId;this.createBlock(true,"subcription");}else{if(options){this.setOptions(options);}this.mediaUID=mediaUID;this.corbisID=corbisID;this.realProductUID=realProductUid;this.createBlock(false,"subcription");}if(CorbisUI.ProductCache.has(this.mediaUID)){CorbisUI.ProductCache.get(this.mediaUID).updateIcon("SB","selectIcon");}CorbisUI.DomCache.get("subscriptionContainer",true).grab(this.block,this.injectWhere);},deleteButtonEvent:function(){CorbisUI.Handlers.Subscription.deleteItem(this.mediaUID);if(CorbisUI.ProductCache.has(this.mediaUID)){CorbisUI.ProductCache.get(this.mediaUID).updateIcon("SB","deselectIcon");}var imageCountProperty=CorbisUI.DomCache.get("subscriptionContainer").getProperty("imageCount");var imageCount=parseInt(imageCountProperty);if(!isNaN(imageCount)){imageCount-=1;}else{imageCount=CorbisUI.DomCache.get("subscriptionContainer").getElements("div.subscriptionBlock").length;}CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount",imageCount.toString());document.body.getElement(".subscriptionCounts span.imageCount").set("text",imageCount.toString());this.block.destroy();if(CorbisUI.DomCache.get("subscriptionContainer").getElements("div.subscriptionBlock").length==0&&document.body.getElement("div.subscriptionCounts").getElement(".remainingCount").get("text")=="0"){if(CorbisUI.DomCache.get("subscriptionContainer").getElement(".centerMe")){CorbisUI.DomCache.get("subscriptionContainer").getElement(".centerMe").setStyle("display","none");}if(CorbisUI.DomCache.get("subscriptionContainer").getElement(".remainingZerocenterMe")){CorbisUI.DomCache.get("subscriptionContainer").getElement(".remainingZerocenterMe").setStyle("display","block");}}}}),lightboxBlock:new Class({Implements:[CorbisUI.SearchConstructors.pinkyBlockConstructor,Options,Events],constructorType:"lightbox",options:{},tempObject:{},subscriptionImage:false,initialize:function(mediaUID,corbisID,options,realProductUid){if($type(mediaUID)=="object"){this.tempObject=mediaUID;this.mediaUID=this.tempObject.MediaUid;this.corbisID=this.tempObject.CorbisId;this.subscriptionImage=this.tempObject.IsSubscription;this.createBlock(true,"lightbox");}else{if(options){this.setOptions(options);}this.mediaUID=mediaUID;this.corbisID=corbisID;this.realProductUID=realProductUid;this.subscriptionImage=CorbisUI.ProductCache.get(this.mediaUID).subscriptionImage;this.createBlock(false,"lightbox");}if(this.isInCart()){this.block.addClass("inCart");}if(isQuickCheckoutEnabled&&!this.isOutline&&!this.isRfcd&&!Browser.Engine.trident4){var expressIconType=CorbisUI.GlobalVars.SearchResults.isECommerceEnabled?(CorbisUI.GlobalVars.SearchResults.isBasket?"lightboxExpressBasket":"lightboxExpressCheckout"):"";var quickCheckoutAnchor=new Element("a").setProperties({alt:CorbisUI.GlobalVars.SearchResults.text.expressCheckoutAlt,title:CorbisUI.GlobalVars.SearchResults.text.expressCheckoutAlt}).addClass(CorbisUI.GlobalVars.SearchResults.isBasket?"lightboxExpressBasket":"lightboxExpressCheckout").addEvent("click",this.expressCheckoutButtonEvent.bindWithEvent(this)).inject(this.licenseBlock);this.quickCheckoutButton=quickCheckoutAnchor;}var cartIconType=CorbisUI.GlobalVars.SearchResults.isECommerceEnabled?(CorbisUI.GlobalVars.SearchResults.isBasket?"lightboxBasket":"lightboxCart"):"";var cartAnchor=new Element("a").addClass(cartIconType).addEvent("click",this.cartButtonEvent.bindWithEvent(this)).inject(this.licenseBlock);var altText;if(this.isInCart()){altText=CorbisUI.GlobalVars.SearchResults.text.removeCartAlt;cartAnchor.addClass("inCart");}else{altText=CorbisUI.GlobalVars.SearchResults.text.addToCartAlt;}cartAnchor.setProperties({alt:altText,title:altText});this.cartButton=cartAnchor;if(CorbisUI.ProductCache.has(this.mediaUID)){CorbisUI.ProductCache.get(this.mediaUID).updateIcon("LB","selectIcon");}CorbisUI.DomCache.get("LBXContainer",true).grab(this.block,this.injectWhere);},deleteButtonEvent:function(){var lightboxId=CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList").getSelected()[0].value;Corbis.Web.UI.SearchOld.SearchScriptService.DeleteProductFromLightbox(lightboxId,this.realProductUID);if(CorbisUI.ProductCache.has(this.mediaUID)){CorbisUI.ProductCache.get(this.mediaUID).updateIcon("LB","deselectIcon");}var imageCountProperty=CorbisUI.DomCache.get("LBXContainer").getProperty("imageCount");var imageCount=parseInt(imageCountProperty);if(!isNaN(imageCount)){imageCount-=1;}else{imageCount=CorbisUI.DomCache.get("LBXContainer").getElements("div.lightboxBlock").length;}CorbisUI.DomCache.get("LBXContainer").setProperty("imageCount",imageCount.toString());if(imageCount==0&&CorbisUI.DomCache.get("LBXContainer").getElement(".centerMe")!=null){CorbisUI.DomCache.get("LBXContainer").getElement(".centerMe").setStyle("display","block");}this.block.destroy();},cartButtonEvent:function(){if(!this.isInCart()){Corbis.Web.UI.SearchOld.SearchScriptService.AddProductToCart(this.mediaUID,this.realProductUID);var cartCounter=CorbisUI.DomCache.get("cartCount");if(cartCounter){var count=cartCounter.getProperty("text");count++;cartCounter.setProperty("text",count);fixIECheckoutWidgetWidth();}this.highlightIcon("cart");CorbisUI.cartMediaUidList.set(this.mediaUID,true);if(this.isInCart()){var anchorTagObj=this.block.getElement("a[class=lightboxCart]")?this.block.getElement("a[class=lightboxCart]"):this.block.getElement("a[class=lightboxBasket]");if(anchorTagObj){anchorTagObj.setProperties({title:CorbisUI.GlobalVars.SearchResults.text.removeCartAlt,alt:CorbisUI.GlobalVars.SearchResults.text.removeCartAlt});$(anchorTagObj).addClass("inCart");}}if(CorbisUI.ProductCache.has(this.mediaUID)){CorbisUI.ProductCache.get(this.mediaUID).updateIcon("CT","selectIcon");}}},expressCheckoutButtonEvent:function(){this.lightboxId=$(document.body).getElement("select[name$=lightboxList]").getSelected()[0].value;CorbisUI.ExpressCheckout.Open(this.corbisID,this.realProductUID,this.lightboxId);}}),quickPicBlock:new Class({Implements:[CorbisUI.SearchConstructors.pinkyBlockConstructor,Options,Events],constructorType:"quickPic",options:{},initialize:function(mediaUID,corbisID,options){if(options){this.setOptions(options);}if($type(mediaUID)=="object"){this.tempObject=mediaUID;this.mediaUID=this.tempObject.MediaUid;this.corbisID=this.tempObject.CorbisId;this.createBlock(true,"quickpic");}else{if(options){this.setOptions(options);}this.mediaUID=mediaUID;this.corbisID=corbisID;this.createBlock(false,"quickpic");}if(CorbisUI.ProductCache.has(this.mediaUID)){CorbisUI.ProductCache.get(this.mediaUID).updateIcon("QP","selectIcon");}var downloadAll=$("SBBX_quickpic").getElement("div[id$=downloadAll]");CorbisUI.DomCache.addObject("quickPicDownloadAll",downloadAll);var target=CorbisUI.DomCache.get("quickPicsContainer").getFirst();this.block.inject(target,this.injectWhere);},deleteButtonEvent:function(){CorbisUI.Handlers.Quickpic.deleteItem(this.corbisID);}})};var timer,timer2,thumbTips,noLicense,noCat,noColor,noPhoto;var _clarifyCheckCount=0;var stopSearch=false;if(typeof(CorbisUI)=="undefined"){CorbisUI={};}if(typeof(CorbisUI.Search)=="undefined"){CorbisUI.Search={};CorbisUI.ProductTooltip=null;}if(typeof(CorbisUI.Handlers)=="undefined"){CorbisUI.Handlers={};}if(typeof(CorbisUI.ProductCache)=="undefined"){CorbisUI.ProductCache=new CorbisUI.CachingClass();}if(typeof(CorbisUI.Search.AutoCompleteDisplayOptions)=="undefined"){CorbisUI.Search.AutoCompleteDisplayOptions={};}CorbisUI.Search={MoveQuickPick:function(ctl,ctl2,corbisId,Url128,licenseModel,aspectRatio,title,toQuickPick){if(CorbisUI.SearchBuddy.init.activeTab!="quickpic"){var qp=CorbisUI.SearchBuddy.init.tabs.get("quickpic");qp.el.fireEvent("click");}if(toQuickPick){CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddItemToQuickPick(corbisId,Url128,licenseModel,aspectRatio,title,updateQuickPicView,methodFailed);var item=$(ctl);item.getParent().addClass("hdn");var hideQP=item.getParent("ul").getElement(".QP_off");if(hideQP){hideQP.removeClass("hdn");}}else{CorbisUI.ServiceManager.SearchOld.SearchScriptService.RemoveItemFromQuickPick(corbisId,updateQuickPicView,methodFailed);var item=$(ctl);item.getParent().addClass("hdn");var ulItem=item.getParent("ul");if(ulItem){var showQP=ulItem.getElement(".QP_on");if(showQP){showQP.removeClass("hdn");}}}},WindowScrollFX:null,SetPageFocus:function(){if(this.WindowScrollFX==null){this.WindowScrollFX=new Fx.Scroll($(window),{offset:{x:0,y:0}});}if($("ProductResults")!=null){this.WindowScrollFX.toTop();}}};CorbisUI.QueueManager.addQueue("SearchMacros",{canRerun:true,delay:true}).addItem("pageScrollToTop",function(){CorbisUI.Search.SetPageFocus();});CorbisUI.Search.Handler={fetchProductObject:function(id,idType){switch(idType){case"productuid":return CorbisUI.ProductCache.get(id);break;case"corbisid":var productuid=CorbisUI.ProductCache.get(id);return CorbisUI.ProductCache.get(productuid);break;}},selectQuickpicIcon:function(id,idType){var product=this.fetchProductObject(id,idType);(function(){product.refreshObject().updateIcon("QP","selectIcon");}).delay(200);},deselectQuickpicIcon:function(id,idType){var product=this.fetchProductObject(id,idType);(function(){product.refreshObject().updateIcon("QP","deselectIcon");}).delay(200);},syncLightboxToImages:function(){CorbisUI.Handlers.Lightbox.syncLightboxToImages();},addProductToCart:function(corbisId){if(CorbisUI.Auth.GetSignInLevel()<1){CorbisUI.Auth.Check(1,CorbisUI.Auth.ActionTypes.Execute,"CorbisUI.Search.Handler.doAddProductToCart('"+corbisId+"')");}else{CorbisUI.Search.Handler.doAddProductToCart(corbisId);}},doAddProductToCart:function(corbisId,reloadPage){var mediaId=CorbisUI.ProductCache.get(corbisId);var product=CorbisUI.ProductCache.get(mediaId);if(product){product.refreshObject().setRefreshPage(reloadPage).addProductToCart();}},refreshCartItem:function(corbisId,cartItemCount){var mediaId=CorbisUI.ProductCache.get(corbisId);CorbisUI.Handlers.Cart.refreshItemAdded(mediaId,corbisId,cartItemCount);},refreshsubScriptioinBuddy:function(){CorbisUI.Handlers.Subscription.getSubscriptionItems();var subscriptionTab=CorbisUI.DomCache.get("SearchBuddy").getElement("li.SBT_subscriptions");CorbisUI.ServiceManager.SearchOld.SearchScriptService.GetRemainingDownloadCount(CorbisUI.Search.Handler.updateRemaining,CorbisUI.Handlers.Subscription.methodFailed);},updateRemaining:function(result){document.body.getElement("span.remainingCount").set("text",result.toString());if(result==0){CorbisUI.DomCache.get("subscriptionContainer").getElements(".subscriptionBlock").each(function(el){el.destroy();});}var count=CorbisUI.DomCache.get("subscriptionContainer").getElements("div.subscriptionBlock").length;if(count>0){CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount",count);document.body.getElement("span.imageCount").set("text",count);}else{if(count==0&&result==0){CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount","0");document.body.getElement("span.imageCount").set("text","0");if(document.body.getElement("div.subscriptionContainer").getElement(".centerMe")!=null){var msg=CorbisUI.GlobalVars.SearchResults.text.remainingZeoSubscriptionMessage.replace("{0}",CorbisUI.GlobalVars.SearchResults.text.additionalPrice);document.body.getElement("div.subscriptionContainer").getElement(".centerMe").set("html",msg);document.body.getElement("div.subscriptionContainer").getElement(".centerMe").setStyle("display","block");}else{if(document.body.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe")!=null){document.body.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe").setStyle("display","block");}}}}},refreshQuickPicBuddy:function(){var quickpicField=CorbisUI.DomCache.get("SBBX_quickpic").getElement("input[id$=quickpicField]");quickpicField.onclick();var quickpicTab=CorbisUI.DomCache.get("SearchBuddy").getElement("li.SBT_quickpic");quickpicTab.fireEvent("click");}};CorbisUI.Handlers.Lightbox={delayedLoadItem:false,currentLightboxItems:null,corbisIdToAdd:null,afterSignIn_cookieEvent:function(vars){var lightboxId=CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList").getSelected()[0].value;CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddSearchItemToLightbox(vars.MID,lightboxId,function(){CorbisUI.SearchBuddy.activateTab("lightboxes");},CorbisUI.Handlers.Lightbox.methodFailed);},afterSignIn:function(CorbisId){var mediaId=CorbisUI.ProductCache.get(CorbisId);CorbisUI.CookieEvents.addCookieEvent(function(){CorbisUI.Handlers.Lightbox.afterSignIn_cookieEvent(this.vars);},{CID:CorbisId,MID:mediaId});window.location.reload();},addTo:function(CorbisId){if(CorbisUI.Auth.GetSignInLevel()<1){CorbisUI.Auth.Check(1,CorbisUI.Auth.ActionTypes.Execute,"CorbisUI.Handlers.Lightbox.afterSignIn('"+CorbisId+"'); ");}else{CorbisUI.Handlers.Lightbox.addProductToLightbox(CorbisId);}},addProductToLightbox:function(CorbisId,reloadPage){LogOmnitureEvent("event12");var mediaId=CorbisUI.ProductCache.get(CorbisId);var product=CorbisUI.ProductCache.get(mediaId);product.refreshObject().setupObject();if(reloadPage){product.refreshPage=reloadPage;}if(!product.activeStates.LB){if(CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList").getSelected()[0]){var lightboxId=CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList").getSelected()[0].value;if(!CorbisUI.SearchBuddy.init.tabs.get("lightboxes").dataLoaded&&!window.location.href.contains("imagegroups")){CorbisUI.Handlers.Lightbox.delayedLoadItem={CID:product.corbisID,MID:mediaId,LBID:lightboxId,HANDLER:CorbisUI.Handlers.Lightbox.addToResponseNew,METHODFAILED:CorbisUI.Handlers.Lightbox.methodFailed};}else{CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddSearchItemToLightboxNew(product.corbisID,mediaId,lightboxId,CorbisUI.Handlers.Lightbox.addToResponseNew,CorbisUI.Handlers.Lightbox.methodFailed);}}else{CorbisUI.Handlers.Lightbox.corbisIdToAdd=CorbisId;openCreateLightbox();}CorbisUI.SearchBuddy.init.tabs.get("lightboxes").el.fireEvent("click");}},reloadLightbox:function(lightboxId,lightboxName){var lightboxList;var isMediasetSearch=false;if(CorbisUI.DomCache.get("SBBX_lightboxes")){lightboxList=CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList");}else{if(CorbisUI.DomCache.get("SBBX_filters")){lightboxList=CorbisUI.DomCache.get("SBBX_filters").getElement("select.lightboxList");isMediasetSearch=true;}}if(lightboxList){if(lightboxName){var option=new Option(lightboxName,lightboxId);try{lightboxList.add(option,null);}catch(Error){lightboxList.add(option);}}var curLightboxId=lightboxList.getSelected()[0].value;if(curLightboxId!=lightboxId){var curLightbox=lightboxList.getElement("option[value="+lightboxId+"]");if(curLightbox){curLightbox.selected=true;}}if(isMediasetSearch){$(CorbisUI.GlobalVars.SearchResults.refreshLightboxControl).onclick();}else{if(CorbisUI.SearchBuddy.init.tabs.get("lightboxes").dataLoaded||CorbisUI.SearchBuddy.init.tabs.get("lightboxes").buddy.activeTab=="lightboxes"){CorbisUI.Handlers.Lightbox.getLightboxItems(lightboxId);}if(CorbisUI.SearchBuddy.init.tabs.get("lightboxes").buddy.activeTab!="lightboxes"){CorbisUI.SearchBuddy.init.tabs.get("lightboxes").el.fireEvent("click");}}}},addToResponseNew:function(result,context,methodName){new CorbisUI.SearchModels.lightboxBlock(result.MediaUID,result.CorbisID,{direction:"top"},result.RealProductUid);var count=CorbisUI.DomCache.get("LBXContainer").getElements("div.lightboxBlock").length;CorbisUI.Handlers.Lightbox.emptyItemDisplay(count);var imageCountProperty=CorbisUI.DomCache.get("LBXContainer").getProperty("imageCount");var imageCount=parseInt(imageCountProperty);if(!isNaN(imageCount)){imageCount+=1;}else{imageCount=CorbisUI.DomCache.get("LBXContainer").getElements("div.lightboxBlock").length;}CorbisUI.DomCache.get("LBXContainer").setProperty("imageCount",imageCount.toString());},addToResponse:function(results,context,methodName){new CorbisUI.SearchModels.lightboxBlock(results,null,{direction:"top"});var count=CorbisUI.DomCache.get("LBXContainer").getElements("div.lightboxBlock").length;CorbisUI.Handlers.Lightbox.emptyItemDisplay(count);},deleteItem:function(el){},deleteItemResponse:function(results,context,methodName){},emptyItemDisplay:function(count){if(CorbisUI.DomCache.get("LBXContainer").getElement(".centerMe")!=null){CorbisUI.DomCache.get("LBXContainer").getElement(".centerMe").setStyle("display",(count==0)?"block":"none");}},getLightboxItems:function(lightboxId){CorbisUI.DomCache.get("lightboxProgress").setStyle("display","block");if($type(CorbisUI.Handlers.Lightbox.currentLightboxItems)=="array"){CorbisUI.Handlers.Lightbox.currentLightboxItems.stopChunk();}CorbisUI.ServiceManager.SearchOld.SearchScriptService.GetLightBoxItemsV2(lightboxId,CorbisUI.Handlers.Lightbox.getLightboxItemsResponse,CorbisUI.Handlers.Lightbox.methodFailed);},getLightboxItemsResponse:function(results,context,methodName){CorbisUI.DomCache.get("lightboxProgress").setStyle("display","none");CorbisUI.DomCache.get("LBXContainer").getElements(".lightboxBlock").each(function(el){el.destroy();});CorbisUI.DomCache.get("LBXContainer").setProperty("imageCount",results.length);var tmpURL=window.location.href;if(tmpURL.indexOf("SearchTips")<0){CorbisUI.Handlers.Lightbox.syncLightboxToImages();}if(CorbisUI.Handlers.Lightbox.delayedLoadItem){var delayed=CorbisUI.Handlers.Lightbox.delayedLoadItem;CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddSearchItemToLightboxNew(delayed.CID,delayed.MID,delayed.LBID,delayed.HANDLER,delayed.METHODFAILED);CorbisUI.Handlers.Lightbox.delayedLoadItem=false;}CorbisUI.Handlers.Lightbox.emptyItemDisplay(results.length);if(results.length>0){CorbisUI.Handlers.Lightbox.currentLightboxItems=results;CorbisUI.Handlers.Lightbox.currentLightboxItems.flip().chunk(CorbisUI.Handlers.Lightbox.chunkProcess,50);}},methodFailed:function(results,context,methodName){if(methodName=="GetLightBoxItems"){CorbisUI.DomCache.get("lightboxProgress").setStyle("display","none");CorbisUI.DomCache.get("LBXContainer").getElements(".lightboxBlock").each(function(el){el.destroy();});CorbisUI.Handlers.Lightbox.resetLightboxToImages();CorbisUI.Handlers.Lightbox.emptyItemDisplay(results.length);alert(results.get_message());}},chunkProcess:function(item){new CorbisUI.SearchModels.lightboxBlock(item);},syncLightboxToImages:function(){CorbisUI.DomCache.get("ProductResults").getElements("span.ProductBlock").each(function(el){var productid=el.getProperty("productuid");var productBlock=CorbisUI.ProductCache.get(productid);if(productBlock.checkLightboxStatus()){productBlock.updateIcon("LB","deselectIcon");}});if(CorbisUI.DomCache.get("SBBX_lightboxes")!=null){CorbisUI.DomCache.get("SBBX_lightboxes").getElements("div.lightboxBlock").each(function(el){var productBlock=CorbisUI.ProductCache.get(el.getProperty("mediaUid"));if(productBlock!=null){productBlock.refreshObject().updateIcon("LB","selectIcon");}});}},refreshItemAdded:function(corbisId,lightboxId,newLightboxName){var mediaId=CorbisUI.ProductCache.get(corbisId);var product=CorbisUI.ProductCache.get(mediaId);if(product){product.refreshObject().updateIcon("LB","selectIcon");}this.reloadLightbox(lightboxId,newLightboxName);}};CorbisUI.Handlers.Quickpic={downloadAll:function(){if(CorbisUI.Auth.GetSignInLevel()<2){CorbisUI.Auth.Check(2,CorbisUI.Auth.ActionTypes.Execute,"CorbisUI.Handlers.Quickpic.downloadAll_openModal()");}else{CorbisUI.Handlers.Quickpic.downloadAll_openModal();}},downloadAll_openModal:function(){if($("quickPicsContainer").getElements("div.quickPicBlock").length>0){OpenNewIModal(CorbisUI.GlobalVars.SearchResults.urls.downloadQuickPic,640,540,"QuickPic");}},moveQuickpic:function(ctl,corbisId,Url128,licenseModel,aspectRatio,title){var item=$(ctl).getParent();var method=(item.hasClass("QP_on"))?"delete":"add";if(window.location.href.toLowerCase().contains("mylightboxes.aspx")){var pageInit=CorbisUI.MyLightboxes.init;}else{var pageInit=CorbisUI.SearchBuddy.init;}if(pageInit.activeTab!="quickpic"){var qp=pageInit.tabs.get("quickpic");qp.el.fireEvent("click");}switch(method){case"add":CorbisUI.Handlers.Quickpic.addTo(corbisId,Url128,licenseModel,aspectRatio,title);break;}},addTo:function(corbisId,Url128,licenseModel,aspectRatio,title){LogOmnitureEvent("event15");CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddItemToQuickPick(corbisId,Url128,licenseModel,aspectRatio,title,CorbisUI.Handlers.Quickpic.addToResponse,CorbisUI.Handlers.Quickpic.addTo_methodFailed);},addToResponse:function(results,context,methodName){var corbisId=results;console.log(corbisId);if(corbisId===""||corbisId===null){new CorbisUI.Popup("quickpicMaximumAlert",{showModalBackground:false,closeOnLoseFocus:true,positionVert:"middle",positionHoriz:"right"});ResizeModal("quickpicMaximumAlert");}else{if(!CorbisUI.ProductCache.has(results)&&window.location.pathname.toLowerCase().endsWith("mylightboxes.aspx")){var productBlock=new CorbisUI.Lightbox.ProductBlock(results);}var mediaId=CorbisUI.ProductCache.get(results);var product=CorbisUI.ProductCache.get(mediaId);if(CorbisUI.ProductCache.get("quickPicsContainer").getElement("div[corbisid="+results+"]")==null){new CorbisUI.SearchModels.quickPicBlock(mediaId,results);}var centerMe=CorbisUI.ProductCache.get("quickPicsContainer").getElement(".centerMe");if(!centerMe.hasClass("hdn")){centerMe.addClass("hdn");centerMe.setStyle("display","none");}CorbisUI.Handlers.Quickpic.emptyItemDisplay(1);}},addTo_methodFailed:function(results,context,methodName){alert(results.get_message());},deleteItem:function(corbisId){CorbisUI.ServiceManager.SearchOld.SearchScriptService.RemoveItemFromQuickPick(corbisId,CorbisUI.Handlers.Quickpic.deleteItemResponse,CorbisUI.Handlers.Quickpic.deleteItem_methodFailed);},deleteItemResponse:function(results,context,methodName){var mediaId=CorbisUI.ProductCache.get(results);var product=CorbisUI.ProductCache.get(mediaId);if(product){product.updateIcon("QP","deselectIcon");}if(CorbisUI.ProductCache.get("quickPicsContainer").getElement("div[corbisid="+results+"]")!=null){CorbisUI.ProductCache.get("quickPicsContainer").getElement("div[corbisid="+results+"]").destroy();}var qpBlocks=CorbisUI.ProductCache.get("quickPicsContainer").getElements(".quickPicBlock");if(qpBlocks.length==0){CorbisUI.ProductCache.get("quickPicsContainer").getElement(".centerMe").removeClass("hdn");CorbisUI.ProductCache.get("quickPicsContainer").getElement(".centerMe").setStyle("display","block");}else{CorbisUI.ProductCache.get("quickPicsContainer").getElement(".centerMe").addClass("hdn");CorbisUI.ProductCache.get("quickPicsContainer").getElement(".centerMe").setStyle("display","none");}CorbisUI.Handlers.Quickpic.emptyItemDisplay(qpBlocks.length);},deleteItem_methodFailed:function(results,context,methodName){alert(results.get_message());},emptyItemDisplay:function(count){if(CorbisUI.GlobalVars.SearchResults){if(CorbisUI.GlobalVars.SearchResults.quickPicDownloadAllBtn!=null){setGlassButtonDisabled(CorbisUI.GlobalVars.SearchResults.quickPicDownloadAllBtn,count==0);}}if(CorbisUI.GlobalVars.Lightbox){if(CorbisUI.GlobalVars.Lightbox.quickPicDownloadAllBtn!=null){setGlassButtonDisabled(CorbisUI.GlobalVars.Lightbox.quickPicDownloadAllBtn,count==0);}}},refreshItemAdded:function(corbisId){var mediaId=CorbisUI.ProductCache.get(corbisId);var product=CorbisUI.ProductCache.get(mediaId);if(product){product.refreshObject().updateIcon("QP","selectIcon");}CorbisUI.Search.Handler.refreshQuickPicBuddy();this.emptyItemDisplay(1);}};CorbisUI.Handlers.Subscription={delayedLoadItem:false,downloadAll:function(){if(CorbisUI.Auth.GetSignInLevel()<2){CorbisUI.Auth.Check(2,CorbisUI.Auth.ActionTypes.Execute,"CorbisUI.Handlers.Subscription.downloadAll_openModal()");}else{var remainingCount=document.body.getElement("div.subscriptionCounts").getElement(".remainingCount").get("text");if(remainingCount!=null){CorbisUI.Subscription.DownloadSubscriptionImages(remainingCount,false,false);}}},downloadAll_openModal:function(){if($("subscriptionContainer").getElements("div.subscriptionBlock").length>0){OpenNewIModal(CorbisUI.GlobalVars.SearchResults.urls.downloadSubscription,640,540,"Subscription");}},afterSignIn:function(CorbisId){var mediaId=CorbisUI.ProductCache.get(CorbisId);CorbisUI.CookieEvents.addCookieEvent(function(){CorbisUI.Handlers.Subscription.afterSignIn_cookieEvent(this.vars);},{CID:CorbisId,MID:mediaId});window.location.reload();},addTo:function(CorbisId){if(CorbisUI.Auth.GetSignInLevel()<1){CorbisUI.Auth.Check(1,CorbisUI.Auth.ActionTypes.Execute,"CorbisUI.Handlers.Subscription.afterSignIn('"+CorbisId+"'); ");}else{CorbisUI.Handlers.Subscription.addProductToSubscription(CorbisId);}},addProductToSubscription:function(CorbisId,reloadPage){var mediaId=CorbisUI.ProductCache.get(CorbisId);var product=CorbisUI.ProductCache.get(mediaId);product.refreshObject().setupObject();if(reloadPage){product.refreshPage=reloadPage;}var LBPage=(window.location.href.toLowerCase().contains("mylightboxes.aspx"))?true:false;if(!product.activeStates.SB&&CorbisUI.DomCache.get("SBBX_subscriptions")){var CorbisID=(LBPage)?CorbisId:product.corbisID;var MediaID=(LBPage)?product.mediaUID:mediaId;var ActionObject=(LBPage)?"MyLightboxes":"SearchBuddy";CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddSearchItemToSubscriptionNew(CorbisID,MediaID,CorbisUI.Handlers.Subscription.addToResponseNew,CorbisUI.Handlers.Subscription.methodFailed);CorbisUI[ActionObject].init.tabs.get("subscriptions").el.fireEvent("click");}},addToResponseNew:function(result,context,methodName){if(result==null){new CorbisUI.Popup("subscriptionMaximumAlert",{showModalBackground:false,closeOnLoseFocus:true,positionVert:"middle",positionHoriz:"right"});ResizeModal("subscriptionMaximumAlert");}else{LogOmnitureEvent("event45");new CorbisUI.SearchModels.subscriptionBlock(result.MediaUID,result.CorbisID,{direction:"top"},null);var imageCount=parseInt(CorbisUI.DomCache.get("subscriptionContainer").getProperty("imageCount"));if(!isNaN(imageCount)){imageCount++;CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount",imageCount);CorbisUI.DomCache.get("SBBX_subscriptions").getElement("span.imageCount").set("text",imageCount);}if(window.location.href.toLowerCase().contains("mylightboxes.aspx")){setGlassButtonDisabled($(CorbisUI.GlobalVars.Lightbox.subscriptionDownloadAllBtn),false);}else{setGlassButtonDisabled(CorbisUI.GlobalVars.SearchResults.subscriptionDownloadAllBtn,false);}if(document.body.getElement("div.subscriptionContainer").getElement(".centerMe")!=null){document.body.getElement("div.subscriptionContainer").getElement(".centerMe").setStyle("display","none");}if(document.body.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe")!=null){document.body.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe").setStyle("display","none");}}},deleteItem:function(mediaUid){CorbisUI.ServiceManager.SearchOld.SearchScriptService.DeleteSubscriptionItem(mediaUid,CorbisUI.Handlers.Subscription.deleteItemResponse,CorbisUI.Handlers.Subscription.deleteItem_methodFailed);},deleteItemResponse:function(results,context,methodName){console.log("CALLING: CorbisUI.Handlers.Quickpic.deleteItemResponse");var mediaId=CorbisUI.ProductCache.get(results);var product=CorbisUI.ProductCache.get(mediaId);if(product){product.updateIcon("SB","deselectIcon");}if(CorbisUI.ProductCache.get("subscriptionContainer").getElement("div[corbisid="+results+"]")!=null){CorbisUI.ProductCache.get("subscriptionContainer").getElement("div[corbisid="+results+"]").destroy();}var sbBlocks=CorbisUI.ProductCache.get("subscriptionContainer").getElements(".subscriptionBlock");if(sbBlocks.length==0&&document.body.getElement("div.subscriptionContainer").getElement(".centerMe")!=null){CorbisUI.ProductCache.get("subscriptionContainer").getElement(".centerMe").removeClass("hdn");}CorbisUI.Handlers.Subscription.emptyItemDisplay(sbBlocks.length);CorbisUI.DomCache.get("SBBX_subscriptions").getElement("span.imageCount").set("text",sbBlocks.length.toString());if(window.location.href.toLowerCase().contains("mylightboxes.aspx")&&sbBlocks.length==0){setGlassButtonDisabled($(CorbisUI.GlobalVars.Lightbox.subscriptionDownloadAllBtn),true);}},deleteItem_methodFailed:function(results,context,methodName){alert(results.get_message());},getSubscriptionItems:function(){CorbisUI.ServiceManager.SearchOld.SearchScriptService.GetSubscriptionItems(CorbisUI.Handlers.Subscription.getSubscriptionItemsResponse,CorbisUI.Handlers.Subscription.methodFailed);},getSubscriptionItemsResponse:function(results,context,methodName){if(results!=null){CorbisUI.DomCache.get("subscriptionContainer").getElements(".subscriptionBlock").each(function(el){el.destroy();});CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount",results.length);var tmpURL=window.location.href;if(tmpURL.indexOf("SearchTips")<0){CorbisUI.Handlers.Subscription.syncSuscriptionToImages();}if(CorbisUI.Handlers.Subscription.delayedLoadItem){var delayed=CorbisUI.Handlers.Subscription.delayedLoadItem;CorbisUI.ServiceManager.SearchOld.SearchScriptService.AddSearchItemToSubscriptionNew(delayed.CID,delayed.MID,null,delayed.HANDLER,delayed.METHODFAILED);CorbisUI.Handlers.Subscription.delayedLoadItem=false;}CorbisUI.Handlers.Subscription.emptyItemDisplay(results.length);if(results.length>0){CorbisUI.Handlers.Subscription.currentLightboxItems=results;CorbisUI.Handlers.Subscription.currentLightboxItems.chunk(CorbisUI.Handlers.Subscription.chunkProcess,25);CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount",results.length.toString());CorbisUI.DomCache.get("SBBX_subscriptions").getElement("span.imageCount").set("text",results.length.toString());if(window.location.href.toLowerCase().contains("mylightboxes.aspx")){setGlassButtonDisabled($(CorbisUI.GlobalVars.Lightbox.subscriptionDownloadAllBtn),false);}}}},emptyItemDisplay:function(count){if(CorbisUI.GlobalVars.SearchResults){if(CorbisUI.GlobalVars.SearchResults.subscriptionDownloadAllBtn!=null){setGlassButtonDisabled(CorbisUI.GlobalVars.SearchResults.subscriptionDownloadAllBtn,count==0);}}if(CorbisUI.DomCache.get("subscriptionContainer").getElement(".centerMe")!=null){CorbisUI.DomCache.get("subscriptionContainer").getElement(".centerMe").setStyle("display",(count==0&&document.body.getElement("div.subscriptionCounts").getElement(".remainingCount").get("text")!="0")?"block":"none");}if(CorbisUI.DomCache.get("subscriptionContainer").getElement(".remainingZerocenterMe")!=null){CorbisUI.DomCache.get("subscriptionContainer").getElement(".remainingZerocenterMe").setStyle("display",(count==0&&document.body.getElement("div.subscriptionCounts").getElement(".remainingCount").get("text")=="0")?"block":"none");}},chunkProcess:function(item){new CorbisUI.SearchModels.subscriptionBlock(item);},syncSuscriptionToImages:function(){CorbisUI.DomCache.get("ProductResults").getElements("span.ProductBlock").each(function(el){var productid=el.getProperty("productuid");var productBlock=CorbisUI.ProductCache.get(productid);});if(CorbisUI.DomCache.get("SBBX_subscriptions")!=null){CorbisUI.DomCache.get("SBBX_subscriptions").getElements("div.subscriptionBlock").each(function(el){var productBlock=CorbisUI.ProductCache.get(el.getProperty("mediaUid"));if(productBlock!=null){productBlock.refreshObject().updateIcon("SB","selectIcon");}});}},refreshSubscriptionItemAdded:function(result,context,methodName){if($(CorbisUI.GlobalVars.SearchResults.buddySignInLink)){window.location.reload();}else{new CorbisUI.SearchModels.subscriptionBlock(result.MediaUID,result.CorbisID,{direction:"top"},null);var count=CorbisUI.DomCache.get("subscriptionContainer").getElements("div.subscriptionBlock").length;CorbisUI.Handlers.Subscription.emptyItemDisplay(count);var imageCountProperty=CorbisUI.DomCache.get("subscriptionContainer").getProperty("imageCount");var imageCount=parseInt(imageCountProperty);if(!isNaN(imageCount)){imageCount+=1;}else{imageCount=CorbisUI.DomCache.get("subscriptionContainer").getElements("div.subscriptionBlock").length;}if(imageCount>0){if(document.body.getElement("div.subscriptionContainer").getElement(".centerMe")!=null){document.body.getElement("div.subscriptionContainer").getElement(".centerMe").addClass("hdn");}if(document.body.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe")!=null){document.body.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe").setStyle("display","none");}}CorbisUI.DomCache.get("subscriptionContainer").setProperty("imageCount",imageCount.toString());document.body.getElement("span.imageCount").set("text",imageCount.toString());if(window.location.href.toLowerCase().contains("mylightboxes.aspx")){if(CorbisUI.MyLightboxes.init.tabs.get("subscriptions")!=null){CorbisUI.MyLightboxes.init.tabs.get("subscriptions").el.fireEvent("click");}}else{if(CorbisUI.SearchBuddy.init.tabs.get("subscriptions")!=null){CorbisUI.SearchBuddy.init.tabs.get("subscriptions").el.fireEvent("click");}}}},refreshItemAdded:function(corbisId){var mediaId=CorbisUI.ProductCache.get(corbisId);var product=CorbisUI.ProductCache.get(mediaId);if(product){product.refreshObject().updateIcon("SB","selectIcon");}CorbisUI.Search.Handler.refreshsubScriptioinBuddy();this.emptyItemDisplay(1);},methodFailed:function(results,context,methodName){CorbisUI.MethodFailed(results,context,methodName);}};CorbisUI.Search.AutoCompleteDisplayOptions={setAutoCompleteOption:function(){var var_AC=$("moreDisplayOptionsWindow").getElement("div[id$=chk_AutoComplete]");var checkedState=CorbisUI.ImageCb.getImageCbObject(var_AC).getCheckedState();CorbisUI.Search.AutoCompleteDisplayOptions.AutoCompleteExtenderUpdateToggler(checkedState);CorbisUI.Search.AutoCompleteDisplayOptions.ChkAutoCompleteUpdater("setString");return false;},AutoCompleteExtenderUpdateToggler:function(result){CorbisUI.ServiceManager.SearchOld.SearchScriptService.displayOptionsAutoComplete(result,CorbisUI.Search.AutoCompleteDisplayOptions.AutoCompleteExtenderUpdateTogglerInner,CorbisUI.methodFailed);},AutoCompleteExtenderUpdateTogglerInner:function(result){var var_AutoCompleteDiv=$("KeywordsAutoComplete_Window");if(var_AutoCompleteDiv){if(result){if($("varDivAc_chkStatus")){$("varDivAc_chkStatus").innerHTML="true";}}else{$("KeywordsAutoComplete_Window").setStyle("display","none");if($("varDivAc_chkStatus")){$("varDivAc_chkStatus").innerHTML="false";}}}},ChkAutoCompleteUpdater:function(setOptionInPrm){var var_AC=null;var var_varDivAC=null;if($("moreDisplayOptionsWindow")){var_AC=$("moreDisplayOptionsWindow").getElement("div[id$=chk_AutoComplete]");}if($("varDivAc_chkStatus")){var_varDivAC=$("varDivAc_chkStatus");}if(setOptionInPrm=="setChkBox"){if(var_varDivAC){var statusBool=false;if(var_varDivAC.innerHTML.toLowerCase()=="true"){statusBool=true;}var var_AC=$("moreDisplayOptionsWindow").getElement("div[id$=chk_AutoComplete]");if(var_AC){CorbisUI.ImageCb.getImageCbObject(var_AC).setCheckState(statusBool,false);}}}else{if(setOptionInPrm=="setString"){var var_AC=$("moreDisplayOptionsWindow").getElement("div[id$=chk_AutoComplete]");if(var_AC){if(var_varDivAC){var_varDivAC.innerHTML=CorbisUI.ImageCb.getImageCbObject(var_AC).getCheckedState()+"";}}}}},ChkClarificationUpdater:function(setOptionInPrm){var var_AC=null;var var_varDivAC=null;if($("moreDisplayOptionsWindow")){var_AC=$("moreDisplayOptionsWindow").getElement("div[id$=termClarf]");}if($("varDivCl_chkStatus")){var_varDivAC=$("varDivCl_chkStatus");}if(setOptionInPrm=="setChkBox"){if(var_varDivAC){var statusBool=false;if(var_varDivAC.innerHTML.toLowerCase()=="true"){statusBool=true;}if(var_AC){CorbisUI.ImageCb.getImageCbObject(var_AC).setCheckState(statusBool,false);}}else{if(var_AC){if(var_varDivAC){var_varDivAC.innerHTML=CorbisUI.ImageCb.getImageCbObject(var_AC).getCheckedState()+"";}}}}else{if(setOptionInPrm=="setString"){if(var_AC){if(var_varDivAC){var_varDivAC.innerHTML=CorbisUI.ImageCb.getImageCbObject(var_AC).getCheckedState()+"";}}}}}};CorbisUI.Handlers.Cart={addTo:function(CorbisId){if(CorbisUI.Auth.GetSignInLevel()<1){var mediaId=CorbisUI.ProductCache.get(CorbisId);CorbisUI.Auth.Check(1,CorbisUI.Auth.ActionTypes.Execute,"CorbisUI.Handlers.Cart.addProductToCart_AfterLogIn('"+CorbisId+"','"+mediaId+"')");}else{CorbisUI.Handlers.Cart.addProductToCart(CorbisId);}},addProductToCart_AfterLogIn:function(CorbisId,mediaId){CorbisUI.CookieEvents.addCookieEvent(function(){var temp_Str="CorbisUI.Handlers.Cart.addProductToCart('"+this.vars.UID+"','media','"+this.vars.PrID+"');";setTimeout(temp_Str,200);},{UID:CorbisId,PrID:mediaId});setTimeout("window.location.reload();",500);},addProductToCart:function(CorbisId,reloadPage,mediaId_param){var product;var mediaId=CorbisUI.ProductCache.get(CorbisId);if(!mediaId){if(reloadPage){if(mediaId_param){if(reloadPage.toString()=="media"){var addToCart=new CorbisUI.Cart.AddToCart(mediaId_param);addToCart.addOfferingToCart();}}}}else{if(reloadPage){if(reloadPage.toString()=="media"){reloadPage=null;}}product=CorbisUI.ProductCache.get(mediaId);product.refreshObject().setupObject();if(reloadPage){product.refreshPage=reloadPage;}if(!product.activeStates.CT){var addToCart=new CorbisUI.Cart.AddToCart(product.productUID);addToCart.context=product;addToCart.onSuccess=CorbisUI.Handlers.Cart.addToResponse;if(reloadPage){addToCart.refreshPage=reloadPage;}addToCart.addOfferingToCart();}}},addToResponse:function(results,context){var thisItem;if(context){thisItem=context;}else{if(this.context){thisItem=this.context;}else{thisItem=this;}}thisItem.setupObject();thisItem.updateIcon("CT","selectIcon");var lightboxItem=CorbisUI.DomCache.get("LBXContainer").getElement("div[corbisid="+thisItem.corbisID+"]");if(lightboxItem){CorbisUI.Handlers.Lightbox.reloadLightbox(CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList").value,null);}UpdateCartCount(results);if(thisItem.refreshPage){window.location=window.location;}},syncCartToImages:function(){CorbisUI.DomCache.get("productBlocks").each(function(el){var productid=el.getProperty("productuid");var productBlock=CorbisUI.ProductCache.get(productid);if(CorbisUI.cartMediaUidList.has(productid)){productBlock.updateIcon("CT","selectIcon");}});},refreshItemAdded:function(mediaId,corbisId,cartCount){if($(CorbisUI.GlobalVars.SearchResults.buddySignInLink)){window.location.reload();}else{var productBlock=CorbisUI.ProductCache.get(mediaId);if(productBlock){CorbisUI.Handlers.Cart.addToResponse(cartCount,productBlock);}else{var lightboxItem=$("LBXContainer").getElement("div[corbisid="+corbisId+"]");if(lightboxItem){CorbisUI.cartMediaUidList.set(mediaId,true);CorbisUI.Handlers.Lightbox.reloadLightbox(CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList").value,null);}UpdateCartCount(cartCount);}}}};CorbisUI.cartMediaUidList=new Hash({});function getCartMediaUidListResponse(results,context,methodName){results.each(function(item){CorbisUI.cartMediaUidList.set(item,true);});}CorbisUI.QueueManager.addQueue("searchDomReady",{canRerun:true,delay:true}).addItem("domCacheSetup",function(){CorbisUI.ServiceManager.SearchOld.SearchScriptService.GetCartMediaUidList(getCartMediaUidListResponse);CorbisUI.DomCache.add(["ProductResults","hiddenWorkshop","LBXContainer","SBBX_lightboxes","cartCount","quickPicsContainer","SearchBuddy","modalOverlay","FooterContent","searchProgIndicator"]);if(document.getElements("span.ProductBlock").length>0){CorbisUI.DomCache.addCollection("productBlocks",CorbisUI.DomCache.get("ProductResults").getElements("span.ProductBlock"));}if($("goBtn")!=null){var removeAction=";$('goBtn').getElement('a').removeAttribute('href');";var href=$("goBtn").getElement("a").getAttribute("href")+removeAction;$("goBtn").getElement("a").setAttribute("href",href);}}).addItem("simplestuff",function(){CorbisUI.ProductTooltip=new CorbisUI.Tooltip("#ProductResults .thumbWrap",{className:"TIP-product-block",onHide:function(tip){if(showTooltip()){tip.fade(this.options.hideMethod);}},onShow:function(tip){if(showTooltip()){tip.fade(this.options.showMethod);}}});if($("EditorialChildren")!=null){CorbisUI.ExtendedSearch.setCheckedState_flyout($("EditorialChildren").getElement("div[id$=documentary]"));CorbisUI.ExtendedSearch.setCheckedState_flyout($("CreativeChildren").getElement("div[id$=rightsManaged]"));}noPeopleChanged(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.noPeople);}).addItem("productBlockSetup",function(){if(document.getElements("span.ProductBlock").length>0){CorbisUI.DomCache.get("productBlocks").each(function(el){var item=new CorbisUI.SearchModels.ProductBlock(el);});}}).addItem("finalItems",function(){if($(CorbisUI.GlobalVars.SearchResults.showClarificationPopup)){var displayClarificationPopup=$(CorbisUI.GlobalVars.SearchResults.showClarificationPopup);if(displayClarificationPopup.value=="true"||displayClarificationPopup.value=="True"){OpenAmbiguousModal();}}var getZeroSearchResults=$(CorbisUI.GlobalVars.SearchResults.zeroSearchResults).value;if(getZeroSearchResults=="True"){applyZeroResultsStyles();}if(window.location.href.toLowerCase().contains("imagegroups.aspx")){this.dataLoaded=true;var selectedList=CorbisUI.DomCache.get("SBBX_lightboxes").getElement("select.lightboxList");if(selectedList!=null&&selectedList.getSelected()[0]!=null){var selectedIndex=selectedList.selectedIndex;var lightboxId=selectedList.options[selectedIndex].value;CorbisUI.Handlers.Lightbox.getLightboxItems(lightboxId);}}});if(window.location.href.toLowerCase().contains("searchresults.aspx")||window.location.href.toLowerCase().contains("imagegroups.aspx")){CorbisUI.QueueManager.searchDomReady.setupDomReady();}function methodFailed(results,context,methodName){alert(results.get_message());}function endRequestHandler(sender,args){if(sender._postBackSettings.sourceElement&&(sender._postBackSettings.sourceElement.id.contains("quickpicField")||sender._postBackSettings.sourceElement.id.contains("subScriptioinField")||sender._postBackSettings.sourceElement.id.contains("addToLightboxBtn"))){return;}}function showTooltip(){var previewCb=$("header2").getElement("div[id$=previewCheckbox]");if(previewCb==null){return true;}if(CorbisUI.ImageCb.getImageCbObject(previewCb)==null){return true;}var previewValue=CorbisUI.ImageCb.getImageCbObject(previewCb).getCheckedState()?"0":"1";return previewValue=="0";}function InitiateTimer(){if(timer!=null){window.clearInterval(timer);}timer=window.setInterval("window.clearInterval(timer);if (testSBCategoriesChecked()) secondTimer()",2000);}function resetSearchCategoryChecks(){if(timer!=null){window.clearInterval(timer);}if(timer2!=null){window.clearInterval(timer2);}if(CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.subscriptionOnly)){CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.subscriptionOnly).setCheckState(false,true);}CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.creative).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.editorial).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.rmLicense).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.rfLicense).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.noPeople).setCheckState(false,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.photography).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.illustration).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.color).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.blackWhite).setCheckState(true,true);CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.onlyModelReleased).setCheckState(false,true);}function testSBCategoriesChecked(){if(window.location.href.toLowerCase().contains("searchresults.aspx")){noLicense=!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.rmLicense).getCheckedState()&&!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.rfLicense).getCheckedState();noCat=!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.editorial).getCheckedState()&&!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.creative).getCheckedState();noPhoto=!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.photography).getCheckedState()&&!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.illustration).getCheckedState();noColor=!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.color).getCheckedState()&&!CorbisUI.ImageCb.getImageCbObject(CorbisUI.GlobalVars.SearchResults.checkBoxIDS.blackWhite).getCheckedState();var noResults=noLicense||noCat||noColor||noPhoto;if(noResults){if(!$("noSearchResultsWarningWindow")){var sbCoords=CorbisUI.DomCache.get("SearchBuddy").getCoordinates();var sbScroll=$(document.body).getScroll();var scrollOffset=sbCoords.top+sbScroll.y;var vPos=noCat?10:noLicense?98:noPhoto?232:287;vPos+=scrollOffset;new CorbisUI.Popup("noSearchResultsWarning",{createFromHTML:true,showModalBackground:false,centerOverElement:"noSearchResultsWarning",closeOnLoseFocus:true,positionVert:vPos,positionHoriz:212,replaceText:[""]});setTimeout(setErrorOptions,100);}return false;}else{MochaUI.CloseModal("noSearchResultsWarning");return true;}}}function setErrorOptions(){var pop=$("noSearchResultsWarningWindow");if(!pop){return false;}var items={license:pop.getElement("p[textKey=License]"),category:pop.getElement("p[textKey=Category]"),color:pop.getElement("p[textKey=Color]"),photo:pop.getElement("p[textKey=Photo]")};items.license.setStyle("display","none");items.category.setStyle("display","none");items.color.setStyle("display","none");items.photo.setStyle("display","none");if(noCat){items.category.setStyle("display","block");}else{if(noLicense){items.license.setStyle("display","block");}else{if(noColor){items.color.setStyle("display","block");}else{if(noPhoto){items.photo.setStyle("display","block");}}}}CorbisUI.DomCache.get("modalOverlay").addEvent("click",function(){$(this).setStyle("display","none");});CorbisUI.DomCache.get("searchProgIndicator").setStyle("display","none");}function secondTimer(){if(stopSearch){if(timer){window.clearInterval(timer);}if(timer2){window.clearInterval(timer2);}stopSearch=false;return;}if(timer2!=null){window.clearInterval(timer);}timer2=window.setInterval("window.clearInterval(timer2);invokeSearch(true)",1500);CorbisUI.DomCache.get("searchProgIndicator").setStyles({display:"block",height:document.body.scrollHeight+"px",left:"206px"});$("processingFilters").setStyle("display","block");}function noPeopleChanged(chk){if(window.location.href.toLowerCase().contains("searchresults.aspx")){var checked=CorbisUI.ImageCb.getImageCbObject(chk).getCheckedState();$("divNoPeopleIcon").setStyle("background-position",checked?"bottom right":"top right");}}function subscriptionOnlyChanged1(chk,inSearchBuddy){var checked=CorbisUI.ImageCb.getImageCbObject(chk).getCheckedState();var value=(checked)?"center -43px":"center -23px";var itemToGet=(inSearchBuddy)?$("SearchBuddy").getElement("div.searchBuddy_subscription"):$("subscriptionIcon");itemToGet.setStyle("background-position",value);}function EditorialChanged(checked){var checks=$("EditorialChildren").getElements("div.imageCheckbox");checks.each(function(cb){CorbisUI.ImageCb.getImageCbObject(cb).setCheckState(checked,false);});}function openCreateLightbox(){if(!CorbisUI.GlobalVars.SearchResults.isAnonymous){new CorbisUI.Popup("createLightboxModalPopup",{showModalBackground:false,centerOverElement:"SearchBuddy",closeOnLoseFocus:true,positionVert:"60",positionHoriz:"5"});var SB=CorbisUI.DomCache.get("SearchBuddy");$("createLightboxModalPopupWindow").setStyles({top:SB.offsetTop+window.getScroll().y+60,left:SB.offsetLeft+window.getScroll().x+5});var clmpw=$("createLightboxModalPopup");var group=new Hash({mo:$("modalOverlay"),close:clmpw.getElement("div.ModalTitleBar input.Close"),cancel:$(CorbisUI.GlobalVars.CreateLightbox.cancelButtonID)});closeLightboxEvent=CloseCreateLightbox.bindWithEvent(clmpw,group);group.each(function(value,key,hash){hash.get(key).addEvent("click",closeLightboxEvent);});ResizeModal("createLightboxModalPopup");setTimeout("$(CorbisUI.GlobalVars.CreateLightbox.newLightboxName).focus();$(CorbisUI.GlobalVars.CreateLightbox.newLightboxName).select();",500);}}function CloseCreateLightbox(e,grp){var validationSummary=this.getElement(".ValidationSummary");if(validationSummary!=null){validationSummary.setStyle("display","none");}var newNameField=this.getElement("input[type=text]");newNameField.value="";newNameField.setStyle("color","#333333");grp.each(function(value,key,hash){hash.get(key).removeEvent("click",closeLightboxEvent);});grp=$lambda(false);}function createLightbox_success(){if(CorbisUI.Handlers.Lightbox.corbisIdToAdd){CorbisUI.Handlers.Lightbox.addTo(CorbisUI.Handlers.Lightbox.corbisIdToAdd);CorbisUI.DomCache.get("lightboxProgress").setStyle("display","none");CorbisUI.Handlers.Lightbox.corbisIdToAdd=null;}CorbisUI.DomCache.get(["LBXContainer","SBBX_lightboxes"],true);}function confirmItemAdded(link){new CorbisUI.Popup("addToCartConfirm",{createFromHTML:true,showModalBackground:false,centerOverElement:link,closeOnLoseFocus:true,positionVert:"top",positionHoriz:"center",replaceText:[]});return false;}function OpenAmbiguousModal(element){new CorbisUI.Popup("ambiguousModal");setGlassButtonDisabled(CorbisUI.GlobalVars.SearchResults.clarificationUpdate,true);ResizeModal("ambiguousModal");}function applyZeroResultsStyles(){CorbisUI.DomCache.get("FooterContent").addClass("zeroResults");CorbisUI.DomCache.get("SearchBuddy").addClass("zeroResultsBuddy");}function updateClarificationCount(isChecked){(isChecked)?_clarifyCheckCount++:_clarifyCheckCount--;setGlassButtonDisabled(CorbisUI.GlobalVars.SearchResults.clarificationUpdate,_clarifyCheckCount<1);}function getClarifactionChecked(method){var base=$("ambiguousModal");var clarificationGroups=base.getElements(".Clarification");var clarificationString="";clarificationGroups.each(function(el){clarificationString+=",";el.getElements(".checkboxWrap").each(function(itemEl){var cbx=itemEl.getElement("input[type=checkbox]");(cbx.checked)?cbx.value=1:cbx.value=0;clarificationString+=cbx.value;});});clarificationString=clarificationString.substring(1);var queryFlags=$(CorbisUI.GlobalVars.SearchResults.clarificationQueryFlags);queryFlags.value=clarificationString;if(method=="cancel"){HideModal("ambiguousModal");}else{MochaUI.CloseModal("ambiguousModal");return clarificationString;}}function SuggestedKeySearch(SearchUrl){if(SearchUrl!=""){CorbisUI.ExtendedSearch.vars._isSearching=true;CorbisUI.ExtendedSearch.ShowSearchProgIndicator();LogOmnitureEvent("event44");location.href=SearchUrl;}}if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.MoveLightbox={};function onGetLightBoxDropDownListForMoveSuccess(result,userName,methodName){var pair,op;var ddlLightBox=$("ddlLightBox");for(i=ddlLightBox.length-1;i>1;i--){ddlLightBox.remove(i);}if(result&&result.length>0){if(Browser.Engine.gecko){var optionsString="";result.each(function(item){var pair=item.split("~");optionsString+=String.format('<option value="{0}"><span>{1}</span></option>',pair[1],pair[0]);});ddlLightBox.set("html",ddlLightBox.get("html")+optionsString);}else{result.each(function(item){var pair=item.split("~");var optionItem=new Element("option",{html:"<span>"+pair[0]+"</span>",value:pair[1]});optionItem.inject(ddlLightBox);});}}}CorbisUI.MoveLightbox.Handler={showMoveModal:function(moveButton){var activeLightbox=$("Tree").getElement("div.Active");if(activeLightbox){var selectedLightboxId=activeLightbox.get("id");var sortBy=$("lightboxesContent").getElement("select.SortBy").value;sortBy=sortBy=="date"?2:1;Corbis.Web.UI.Lightboxes.LightboxScriptService.GetLightBoxDropDownListForMove(selectedLightboxId,sortBy,onGetLightBoxDropDownListForMoveSuccess);}var moveLightboxModal=new CorbisUI.Popup("moveLightbox",{showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"130px",onHide:function(){moveButton.removeClass("selected");}});$("moveLightbox").getElement("div.cancelButton").addEvent("click",function(){moveButton.removeClass("selected");});}};function moveLightBox(){var ddlLightBox=$("ddlLightBox");var activeLightbox=$("Tree").getElement("div.Active");if(activeLightbox){LogOmnitureEvent("event13");var selectedLightBoxId=activeLightbox.get("id");var newParentId=ddlLightBox.options[ddlLightBox.selectedIndex].value;Corbis.Web.UI.Lightboxes.LightboxScriptService.MoveLightBox(selectedLightBoxId,newParentId,function(){self.location.reload();});}}function closeModal(){if($("errorblock")!=null&&$("errorblock").style.display=="block"){$("errorblock").style.display="none";}if($("mbInstructions")!=null&&$("mbInstructions").style.display=="none"){$("mbInstructions").style.display="block";$("moveLightbox").getElement("tr.moveRow").style.backgroundColor="#e8e8e8";}HideModal("moveLightbox");$("moveButton").removeClass("selected");}function reloadParentWindow(){var moveLightbox=$("moveLightbox");if(moveLightbox!=null){HideModal("moveLightbox");}}if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.Lightbox={};var fileSizeTemplateString="";var coffImages=null;CorbisUI.Lightbox.CoffImages=function(){if(!coffImages&&fullURL.indexOf("print=true")==-1){coffImages=new CorbisUI.Lightbox.COFFSelectableImages("coffProduct","li",$("coffProduct").getElement("a.selectAllLink"),new Array($("coffProduct").getElement("div.GlassButton")));}return coffImages;};CorbisUI.Lightbox.ProductUtil=new Class({isRFCD:function(image){return image!=null&&image.LicenseModel==3;},isValidCOFFItem:function(image){return image.CoffValidationResult.ValidationStatus==3;}});var fullURL=location.href;function isPrintVersion(){if(fullURL.indexOf("print=true")!=-1){$(window.document.body).addClass("printVersion");var fcs=function(){window.focus();};fcs.delay(1000);var prnt=function(){window.print();};prnt.delay(3000);}}CorbisUI.Lightbox.COFFSelectableImages=new Class({Implements:CorbisUI.Lightbox.SelectableImages,selectableImages:null,imagesFailedValidationCount:0,imagesFailedValidation:null,productUtil:null,noneCanBeCheckedOut:false,initialize:function(imageContainer,imageTagSpecifier,selectAllControl,linkedControls){this.selectableImages=new CorbisUI.Lightbox.SelectableImages(imageContainer,imageTagSpecifier,selectAllControl,linkedControls);this.linkedControls=this.selectableImages.linkedControls;this.productUtil=new CorbisUI.Lightbox.ProductUtil();this.updateLinkedControls();},RegisterToolTips:function(){var usageButton=$("showFileSizeModalSpan");$("aspnetForm").getAllNext(".TIP-license-details").destroy();var tipShowDelay=500;var tipHideDelay=100;var tipShowMethod="in";var tipHideMethod="out";if(Browser.Engine.trident){tipShowDelay=0;tipHideDelay=0;tipShowMethod="show";tipHideMethod="hide";}new Tips("#ctl00_mainContent_invalidCoffProducts_showFileSizeModal",{showDelay:tipShowDelay,hideDelay:tipHideDelay,offsets:{x:5,y:-20},className:"TIP-license-details mochaContent FileSize-ToolTip",onHide:function(tip){tip.fade(tipHideMethod);},onShow:function(tip){tip.fade(tipShowMethod);}});},getUtil:function(){return this.productUtil;},getImages:function(){return this.selectableImages.getImages();},HideModal:function(modalId){this.closeLightbox(modalId);},closeLightbox:function(modalId){this.deselectAll();HideModal(modalId);$(CorbisUI.GlobalVars.Lightbox.coffItemsButtonDiv).removeClass("selected");},getSelectedImages:function(){return this.selectableImages.getSelectedImages();},updateLinkedControls:function(){this.setLinkedControls();fixIeDisplay();this.updateSelectionCount();},updateSelectionCount:function(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activeLightbox){var totalItems=$("header2").getElement("input.totalItems").value;var selectedImages=this.selectableImages.getSelectedImages();var countStr=String.format(CorbisUI.GlobalVars.Lightbox.coffItemCountTemplateString,selectedImages.length,totalItems);$("coffProduct").getElement("div.coffSelectedItemCount").getElement("span").innerHTML=countStr;}},selectItem:function(e,item){this.selectableImages.selectItem(e,item);this.updateLinkedControls();},lightboxSelected:function(){return true;},checkoutCoffItems:function(){CorbisUI.Auth.Check(2,CorbisUI.Auth.ActionTypes.Execute,"(function(){CorbisUI.Lightbox.CoffImages().checkoutCoffItemsAuthenticated(); return false;}).run();");},checkoutCoffItemsAuthenticated:function(){HideModal("invalidCoffProducts");if(CorbisUI.Lightbox.CoffImages().imagesFailedValidationCount>0){var imagesFailedValidation=CorbisUI.Lightbox.CoffImages().imagesFailedValidation;var coffImages=this;var imageList=new Array();var index=0;var Count_Of_ValidCOFFItem=0;var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");for(var i=0;i<this.imagesFailedValidationCount;i++){var el=this.imagesFailedValidation[i];if(this.getUtil().isValidCOFFItem(el)){var lightboxItemContainer=$("invalidCoffItems");var image=new Corbis.Web.Entities.COFFOrderImage();var dropDown=lightboxItemContainer.getElements("select");image.FileSize=dropDown[Count_Of_ValidCOFFItem].options[dropDown[Count_Of_ValidCOFFItem].selectedIndex].value;image.ImageUid=el.CoffValidationResult.MediaUid;image.CorbisId=el.CoffValidationResult.CorbisId;image.ProductUid=el.CoffValidationResult.ProductUid;imageList[index]=image;Count_Of_ValidCOFFItem++;index++;}}var serviceCall=Corbis.Web.UI.Lightboxes.LightboxScriptService._staticInstance.ContinueToCheckoutCOFFItems(activeLightbox.get("id"),imageList,CorbisUI.Lightbox.CoffImages().checkoutSucceeded,CorbisUI.Lightbox.CoffImages().checkoutFailed);}},checkoutSucceeded:function(result){var checkoutJson=JSON.stringify([{ProductUids:result.Uids,QuoteId:0}]);checkoutJson=checkoutJson.substr(1,checkoutJson.length-2).replace(/\\/g,"");var form=$("aspnetForm");form.getElements("input").destroy();form.set("action",result.CheckoutUrl).adopt(new Element("input",{type:"hidden",name:"CheckoutProductUids",value:result.Uids.join(",")}),new Element("input",{type:"hidden",name:"CheckoutProductsJson",value:checkoutJson}),new Element("input",{type:"hidden",name:"isCOFF",value:"true"})).submit();},checkoutFailed:function(){},setLinkedControls:function(){if(this.linkedControls&&this.linkedControls.length>0){for(var i=0;i<this.linkedControls.length;i++){var control=this.linkedControls[i];if(control.hasClass("GlassButton")){setGlassButtonDisabled(control,(this.selectableImages.noImageSelected));}else{if(this.selectableImages.noImageSelected){if(!control.hasClass("disabled")){control.addClass("disabled");}}else{control.removeClass("disabled");}}}}},toggleSelectAll:function(){this.selectableImages.toggleSelectAll();this.updateLinkedControls();},selectAll:function(){this.selectableImages.selectAll();this.updateLinkedControls();},deselectAll:function(){this.selectableImages.deselectAll();this.updateLinkedControls();},validateSelectedItemsSucceeded:function(result){if(!result.ValidationStatus){return;}if(result.InvalidItemCount==0){var selectedImages=CorbisUI.Lightbox.CoffImages().selectableImages.getSelectedImages();var imageUids=new Array(selectedImages.length);selectedImages.each(function(el,index){imageUids[index]=el.getProperty("productuid");});var checkoutJson=JSON.stringify([{ProductUids:imageUids,QuoteId:0}]);checkoutJson=checkoutJson.substr(1,checkoutJson.length-2).replace(/\\/g,"");var form=$("aspnetForm");form.getElements("input").destroy();form.set("action",result.CheckoutUrl).adopt(new Element("input",{type:"hidden",name:"CheckoutProductUids",value:imageUids.join(",")}),new Element("input",{type:"hidden",name:"CheckoutProductsJson",value:checkoutJson}),new Element("input",{type:"hidden",name:"isCOFF",value:"true"})).submit();return;}CorbisUI.Lightbox.CoffImages().imagesFailedValidationCount+=result.InvalidItemCount;CorbisUI.Lightbox.CoffImages().imagesFailedValidation=result.ValidatedCoffItem;CorbisUI.Lightbox.CoffImages().coffSelectedItemsValidationFailed(result,0);},layoutImages:function(result,inst){var selectstring='<select class="{0}">{1}</select>';var optiontemplate='<option value="{0}">{1}</option>';if(result){var imagesString="";var templatestring='<li imageuid="{0}" productuid="{4}" {8}><div class="imageWrap"><img src="{1}" title="{2}" style="{3}"/></div><div class="displayWrap{5}"><span class="floatLeft LicenseModel{5}">{5}</span><span class="CorbisuidStyle">{6}</span></div><div class="{9}">{7}</div></li>';var optionsstring="";var totalInvalid=0;result.each(function(image){var selectClass="selectImageSizes";var cssClass="";var containerHeight=128;var containerWidth=128;var width=containerWidth;var height=containerHeight;var marginTop=0;var aspectRatio=image.AspectRatio;if(aspectRatio==0){aspectRatio=1;}var marginBottom=0;if(image.AspectRatio>1){height=containerWidth/aspectRatio;marginTop=(containerHeight-height)/2;marginBottom=marginTop;}else{width=containerHeight*aspectRatio;}if(!inst.getUtil().isValidCOFFItem(image)){totalInvalid++;}var selectstr="";if(image.AvailableSizes!=null){for(var i=0;i<image.AvailableSizes.length;i++){optionsstring+=String.format(optiontemplate,image.AvailableSizes[i].Size,image.AvailableSizes[i].LocalizedValue,selectClass);}selectstr=String.format(selectstring,selectClass,optionsstring);}else{selectClass="invalidCoffItemMessage";selectstr=$("InvalidCOFFItemMessage").get("html");cssClass='class="invalidCoffImageWrap"';}var imageStyle="margin-top: "+marginTop+"px; width: "+width+"px; height: "+height+"px; margin-bottom:"+marginBottom+"px;";imagesString+=String.format(templatestring,image.CoffValidationResult.MediaUid,image.CoffValidationResult.Url128,image.CoffValidationResult.CorbisId+" "+HtmlEncode(image.CoffValidationResult.Title),imageStyle,image.CoffValidationResult.ProductUid,image.LicenseModelText,image.CoffValidationResult.CorbisId,selectstr,cssClass,selectClass);optionsstring="";});return imagesString;}return"";},coffSelectedItemsValidationFailed:function(rst,context){var allItemsInvalid=rst.AllItemsInvalid;var disabled=allItemsInvalid;var continueToCheckoutButton=$(CorbisUI.GlobalVars.Lightbox.continueToCheckoutCoffItemsButtonID);if(disabled){if(continueToCheckoutButton&&!continueToCheckoutButton.hasClass("disabled")){continueToCheckoutButton.addClass("disabled");setGlassButtonDisabled(continueToCheckoutButton,true);}}else{if(continueToCheckoutButton&&!continueToCheckoutButton.hasClass("enabled")){continueToCheckoutButton.addClass("enabled");setGlassButtonDisabled(continueToCheckoutButton,false);}}var result=rst.ValidatedCoffItem;var imagesContainer=$("invalidCoffItems");CorbisUI.GlobalVars.Lightbox.coffItemsPagesDownloaded=0;var totalItems=CorbisUI.Lightbox.CoffImages().imagesFailedValidationCount;var pageHeight=CorbisUI.GlobalVars.Lightbox.coffItemPageSize/5*110;var noOfPages=Math.floor(totalItems/CorbisUI.GlobalVars.Lightbox.coffItemPageSize);var lastPageImageCount=totalItems-(noOfPages*CorbisUI.GlobalVars.Lightbox.coffItemPageSize);var lastPageHeight=0;var pageNumber=0;if(lastPageImageCount>0){noOfPages++;lastPageHeight=Math.ceil(lastPageImageCount/5)*110;}imagesContainer.scrollTo(0,0);var imagesPagesString="";CorbisUI.GlobalVars.Lightbox.coffItemsPages=noOfPages;noOfPages.times(function(index){imagesPagesString+=String.format('<ul page="{0}" style="height:{1}px;"></ul>',pageNumber,pageNumber+1==noOfPages&&lastPageHeight>0?lastPageHeight:pageHeight);pageNumber++;});noOfPages=1;imagesContainer.set("html",imagesPagesString);var lighboxImages=$("invalidCoffItems");var imageThumbnailContainer=lighboxImages.getElement("ul[page="+context+"]");imageThumbnailContainer.innerHTML=this.layoutImages(result,this);CorbisUI.Lightbox.CoffImages().HideModal("coffProduct");var coffProductModal=new CorbisUI.Popup("invalidCoffProducts",{createFromHTML:false,showModalBackground:true,closeOnLoseFocus:false,positionVert:"center",positionHoriz:"center",width:850,height:512,onHide:function(){}});},resetSelection:function(){this.deselectAll();this.selectableImages.changeToSelectAll();},resetLocals:function(){CorbisUI.Lightbox.CoffImages().imagesFailedValidationCount=0;CorbisUI.Lightbox.CoffImages().imagesFailedValidation=null;},OpenFileSizeModal:function(event){if(fileSizeTemplateString==""){var fileSizeModal=$("fileSizeModalWrap").clone(true,true);fileSizeModal.set("html",fileSizeModal.get("html").replace(new RegExp("HideModal","g"),"CloseModal"));fileSizeModal.getElement("div").setStyle("display","block");fileSizeTemplateString=fileSizeModal.get("html");}var bodyClick=function(event){if($(parent.document).getElement("div#fileSizeModalWindow")&&event.target.id!="showFileSizeModal"){parent.MochaUI.CloseModal("fileSizeModal");}};var yy=event.clientY-50;var properties={height:175,width:400,onClose:function(){$(document).removeEvent("click",bodyClick);}};parent.OpenHtmlModal("fileSizeModal",fileSizeTemplateString,properties);var css=new parent.Element("link",{id:"fileSizeCss",rel:"stylesheet",type:"text/css",href:"../StyleSheets/MyLightboxes.css"});var parentDocument=$(parent.document);if(!parentDocument.getElement("head").getElement("link[id=fileSizeCss]")){css.inject(parentDocument.getElement("head"));}parentDocument.getElement("div#modalOverlay").addEvent("click",function(){parent.MochaUI.CloseModal("fileSizeModal");});$(document).addEvent("click",bodyClick);},validateSelectedItemsForCoff:function(){CorbisUI.Auth.Check(2,CorbisUI.Auth.ActionTypes.Execute,"(function(){CorbisUI.Lightbox.CoffImages().validateSelectedItemsForCoffAuthenticated(); return false;}).run();");},validateSelectedItemsForCoffAuthenticated:function(){var selectedImages=this.selectableImages.getSelectedImages();var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activeLightbox&&selectedImages.length>0){var imageUids=new Array(selectedImages.length);selectedImages.each(function(el,index){imageUids[index]=el.getProperty("productuid");});HideModal("coffProduct");this.imagesCopied=0;this.imageCopyCallCount=Math.ceil(imageUids.length/CorbisUI.GlobalVars.Lightbox.maxImageCOFFPerCall);this.imagesToCopy=imageUids;CorbisUI.Lightbox.CoffImages().resetLocals();for(i=0;i<this.imageCopyCallCount;i++){var startIndex=i*CorbisUI.GlobalVars.Lightbox.maxImageCOFFPerCall;var endIndex=((i+1)*CorbisUI.GlobalVars.Lightbox.maxImageCOFFPerCall);var imagesToCopyText=i==(this.imageCopyCallCount-1)?String.format("CorbisUI.Lightbox.CoffImages().imagesToCopy.slice({0})",startIndex.toString()):String.format("CorbisUI.Lightbox.CoffImages().imagesToCopy.slice({0}, {1})",startIndex.toString(),endIndex.toString());setTimeout(String.format("Corbis.Web.UI.Lightboxes.LightboxScriptService.ValidateItemsForCOFF({0}, {1}, CorbisUI.Lightbox.CoffImages().validateSelectedItemsSucceeded, CorbisUI.Lightbox.Handler.methodFailed);",activeLightbox.get("id"),imagesToCopyText),0);}}}});CorbisUI.Lightbox.ProductBlock=new Class({Extends:CorbisUI.SearchModels.ProductBlock,PR:null,noteUid:null,noteText:null,priceStatus:null,price:null,isSetup:false,corbisID:null,corbisId:null,productUID:null,productUid:null,mediaUID:null,mediaUid:null,isValid:true,initialize:function(corbisId){if(corbisId){if(typeof corbisId=="string"){this.productBlock=$("LightboxProducts").getElement("span[corbisid="+corbisId+"]");}else{this.productBlock=$(corbisId);}if(!this.productBlock){this.isValid=false;return;}}else{this.isValid=false;return;}var properties=this.productBlock.getProperties("licensemodel","productuid","mediauid","isoutline","subscription");this.licenseModel=properties.licensemodel;this.productUID=properties.productuid;this.productUid=this.productUID;this.mediaUID=properties.mediauid;this.mediaUid=this.mediaUID;this.corbisID=corbisId;this.corbisId=corbisId;this.isOutline=properties.isoutline||false;if(properties.subscription=="true"){this.subscriptionImage=true;}CorbisUI.ProductCache.addObject(this.productUID,this);CorbisUI.ProductCache.addObject(this.mediaUID,this);CorbisUI.ProductCache.addObject(this.corbisID,this.productUID);if(CorbisUI.cartMediaUidList.has(this.productUID)){this.updateIcon("CT","selectIcon");}this.thumbWrap=this.productBlock.getElement(".thumbWrap");this.isSelected=this.productBlock.hasClass("ProductSelected");this.QPenabled=(this.productBlock.getElement(".ICN_quickpic")==null)?false:true;this.SBenabled=(this.productBlock.getElement(".ICN_subscription")==null)?false:true;this.CTenabled=(this.productBlock.getElement("li[class^=ICN_cart]")==null)?false:true;if(this.QPenabled){this.QP=this.productBlock.getElement(".ICN_quickpic");this.activeStates.QP=this.QP.hasClass("ICN_quickpic_selected");}if(this.SBenabled){this.SB=this.productBlock.getElement(".ICN_subscription");this.activeStates.SB=this.SB.hasClass("ICN_subscription_selected");}if(this.CTenabled){this.CT=this.productBlock.getElement("li[class^=ICN_cart]");this.activeStates.CT=this.CT.getProperty("class").contains("_selected");}var noteContent=this.productBlock.getElement("div.noteContent");this.noteUid=noteContent.getProperty("noteuid");this.noteText=noteContent.innerHTML;this.isSetup=true;},test:function(event){this.setupObject();console.log("+=== ITEM INFORMATION ===================================================+");console.log("     license: "+this.licenseModel);console.log("     corbisID: "+this.corbisID);console.log("     productUID: "+this.productUID);console.log("     mediaUID: "+this.mediaUID);console.log("     isSelected: "+this.isSelected);console.log("     isOutline: "+this.isOutline);console.log("     QPenabled: "+this.QPenabled);console.log("     CTenabled: "+this.CTenabled);console.log("     basketCase: "+this.basketCase);console.log("     activeStates: "+this.activeStates);console.log("     Subscription: "+this.subscriptionImage);},updateNote:function(noteText){this.noteText=noteText;Corbis.Web.UI.Lightboxes.LightboxScriptService.set_defaultUserContext(this);Corbis.Web.UI.Lightboxes.LightboxScriptService.UpdateLightboxProductNote(this.productUID,this.noteUid,noteText,this.refreshNote,CorbisUI.Lightbox.Handler.methodFailed);HideModal("modalAddEditNoteTemplate");},deleteNote:function(){Corbis.Web.UI.Lightboxes.LightboxScriptService.set_defaultUserContext(this);Corbis.Web.UI.Lightboxes.LightboxScriptService.DeleteLightboxProductNote(this.productUID,this.refreshNote,CorbisUI.Lightbox.Handler.methodFailed);HideModal("modalDeleteNoteTemplate");},refreshNote:function(results,context,methodName){var noteContent=context.productBlock.getElement("div.noteContent");var noteBlock=context.productBlock.getElement("div.note");var noteIcon=context.productBlock.getElement("div.noteIcon");if(methodName=="UpdateLightboxProductNote"){noteContent.setProperty("noteUid",results);noteContent.set("html",HtmlEncodeTextArea(context.noteText));noteBlock.removeClass("hdn");noteIcon.setProperty("title",editNoteTooltip);}if(methodName=="DeleteLightboxProductNote"){noteContent.setProperty("noteUid","00000000-0000-0000-0000-000000000000");noteContent.set("text","");if(!noteBlock.hasClass("hdn")){noteBlock.addClass("hdn");}noteIcon.setProperty("title",addNoteTooltip);}},addProductToCart:function(){if(!this.activeStates.CT){var addToCart=new CorbisUI.Cart.AddToCart(this.mediaUID);addToCart.context=this;addToCart.onSuccess=this.refreshCartItem;addToCart.addProductToCart(this.corbisID,this.productUID);}},addRfcdToCart:function(){if(!this.activeStates.CT){var addToCart=new CorbisUI.Cart.AddToCart(this.mediaUID);addToCart.context=this;addToCart.onSuccess=this.refreshCartItem;addToCart.addOfferingToCart();}},refreshCartItem:function(results,priceDetails){if(this.context){this.context.selectIcon("CT",priceDetails);}else{this.selectIcon("CT",priceDetails);}UpdateCartCount(results);},addToQuicPick:function(icon,Url128,licenseModel,aspectRatio,title){CorbisUI.Handlers.Quickpic.moveQuickpic(icon,this.corbisID,Url128,licenseModel,aspectRatio,title);},deleteQuickPic:function(obj){CorbisUI.Handlers.Quickpic.moveQuickpic(this.corbisID);}});var copyImages=null;CorbisUI.Lightbox.CopyImages=function(){if(!copyImages){var copyProductModal=$("copyProduct");copyImages=new CorbisUI.Lightbox.SelectableImages("copyProduct","li",copyProductModal.getElement("a.selectAllLink"),new Array(copyProductModal.getElement("div.copyItemsModalButton"),copyProductModal.getElement("div.moveItemsModalButton")));}return copyImages;};CorbisUI.Lightbox.SelectableImages=new Class({Implements:[Options,Events],imageContainer:null,imageTagSpecifier:null,linkedControls:null,selectAllControl:null,images:null,lastSelectItemIndex:null,noImageSelected:true,imageCopyCallCount:0,imagesCopied:0,copyToLightboxId:null,imagesToCopy:null,initialize:function(imageContainer,imageTagSpecifier,selectAllControl,linkedControls){this.imageContainer=$(imageContainer);this.imageTagSpecifier=imageTagSpecifier;this.selectAllControl=$(selectAllControl);this.linkedControls=linkedControls;},getImages:function(){return this.imageContainer.getElements(this.imageTagSpecifier);},getSelectedImages:function(){return this.imageContainer.getElements(this.imageTagSpecifier+".selected");},selectItem:function(e,item){item=$(item);var shift=e.shift==undefined?e.shiftKey:e.shift;var images=this.getImages();if(shift&&lastSelectItemIndex!=null){var currentIndex=images.indexOf(item);var startIndex=currentIndex;var endIndex=lastSelectItemIndex;if(startIndex>endIndex){startIndex=lastSelectItemIndex;endIndex=currentIndex;}for(var i=startIndex;i<=endIndex;i++){if(!images[i].hasClass("selected")){images[i].addClass("selected");}}}else{item.toggleClass("selected");}lastSelectItemIndex=images.indexOf(item);if(item.hasClass("selected")||this.imageContainer.getElements(this.imageTagSpecifier+".selected").length>0){this.noImageSelected=false;}else{this.noImageSelected=true;}this.setLinkedControls();},lightboxSelected:function(){var selectedLightboxId=$("copyProduct").getElement("div.copyControls").getElement("select").value;return(selectedLightboxId!="0"&&selectedLightboxId!="");},setLinkedControls:function(){if(this.linkedControls&&this.linkedControls.length>0){for(var i=0;i<this.linkedControls.length;i++){var control=this.linkedControls[i];if(control.hasClass("GlassButton")){if(control==CorbisUI.GlobalVars.Lightbox.moveItems&&$("moveButton").hasClass("disabled")){setGlassButtonDisabled(control,true);}else{setGlassButtonDisabled(control,(this.noImageSelected||!this.lightboxSelected()));}}else{if(this.noImageSelected||!this.lightboxSelected()){if(!control.hasClass("disabled")){control.addClass("disabled");}}else{control.removeClass("disabled");}}}}},changeToSelectAll:function(){if(!this.selectAllControl.hasClass("disabled")){var selectText=this.selectAllControl.getProperty("select");var deselectText=this.selectAllControl.getProperty("deselect");if(this.selectAllControl.get("text")==deselectText){this.deselectAll();this.selectAllControl.set("text",selectText);}}},toggleSelectAll:function(){if(!this.selectAllControl.hasClass("disabled")){var selectText=this.selectAllControl.getProperty("select");var deselectText=this.selectAllControl.getProperty("deselect");if(this.selectAllControl.get("text")==selectText){this.selectAll();this.selectAllControl.set("text",deselectText);}else{this.deselectAll();this.selectAllControl.set("text",selectText);}}},selectAll:function(){this.getImages().each(function(el){if(!el.hasClass("selected")){el.addClass("selected");}});this.noImageSelected=false;this.setLinkedControls();fixIeDisplay();},deselectAll:function(){this.getImages().each(function(el){el.removeClass("selected");});this.noImageSelected=true;this.setLinkedControls();fixIeDisplay();},copyMoveSelectedItems:function(purgeItems){var lightboxDropdown=$("copyProduct").getElement("select");var selectedImages=this.getSelectedImages();var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");var selectedLightbox=lightboxDropdown.options[lightboxDropdown.selectedIndex].value;if(activeLightbox&&selectedImages.length>0){LogOmnitureEvent("event11");var productUids=new Array(selectedImages.length);selectedImages.each(function(el,index){productUids[index]=el.getProperty("productuid");});if(purgeItems){$("lightboxImages").setProperty("lightboxId","");}HideModal("copyProduct");this.imagesCopied=0;this.imageCopyCallCount=Math.ceil(productUids.length/CorbisUI.GlobalVars.Lightbox.maxImageCopyPerCall);this.copyToLightboxId=selectedLightbox;this.imagesToCopy=productUids;for(i=0;i<this.imageCopyCallCount;i++){var startIndex=i*CorbisUI.GlobalVars.Lightbox.maxImageCopyPerCall;var endIndex=((i+1)*CorbisUI.GlobalVars.Lightbox.maxImageCopyPerCall);var imagesToCopyText=i==(this.imageCopyCallCount-1)?String.format("CorbisUI.Lightbox.CopyImages().imagesToCopy.slice({0})",startIndex.toString()):String.format("CorbisUI.Lightbox.CopyImages().imagesToCopy.slice({0}, {1})",startIndex.toString(),endIndex.toString());setTimeout(String.format("Corbis.Web.UI.Lightboxes.LightboxScriptService.CopyLightboxImages({0}, {1}, {2}, {3}, CorbisUI.Lightbox.CopyImages().copyMoveSelectedItemsSucceeded, CorbisUI.Lightbox.Handler.methodFailed, {3});",activeLightbox.get("id"),selectedLightbox,imagesToCopyText,purgeItems),0);}}},copyMoveSelectedItemsSucceeded:function(result,context){CorbisUI.Lightbox.CopyImages().imagesCopied+=result;if(CorbisUI.Lightbox.CopyImages().imageCopyCallCount<=0){CorbisUI.Lightbox.CopyImages().copyMoveSelectedItemsCompleted(context);}},copyMoveSelectedItemsCompleted:function(purgeItems){$("copySuccess").getElement("div.ModalPopupContent").getElement("div").set("html",String.format(CorbisUI.GlobalVars.Lightbox.copySuccessTemplate,this.imagesCopied));if(this.imagesCopied>0){var copyToItem=$(this.copyToLightboxId);var itemCountDiv=$pick(copyToItem.getElement("div.info"),copyToItem.getElement("span.imageCount"));if(itemCountDiv){var itemCountDivText=String.trim(itemCountDiv.get("text"));var itemCount=this.imagesCopied;if(itemCountDivText&&itemCountDivText!=""){itemCount+=parseInt(itemCountDivText);}itemCountDiv.set("text",String.format(itemCount==1?CorbisUI.GlobalVars.Lightbox.itemTemplate:CorbisUI.GlobalVars.Lightbox.itemsTemplate,itemCount));Corbis.Web.UI.Lightboxes.LightboxScriptService.GetMoveModifiedDate(this.copyToLightboxId,onGetMoveModifiedDateSuccess,null,this.copyToLightboxId);if($("SortByDiv").getElement("select").value=="date"){var lightboxTree=CorbisUI.DomCache.get("Tree");copyToItem.getParent().inject(lightboxTree,"top");}}GetLB(CorbisUI.DomCache.get("ActiveLightbox").id,!purgeItems);}new CorbisUI.Popup("copySuccess",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"left",onHide:function(){$(CorbisUI.GlobalVars.Lightbox.copyItemsButtonDiv).removeClass("selected");}});$("copySuccess").getElements("input").each(function(el){el.addEvent("click",function(){$(CorbisUI.GlobalVars.Lightbox.copyItemsButtonDiv).removeClass("selected");});});HideModal("copyProgress");},setPosition:function(){this.setPosition("copyProduct");}});function onGetMoveModifiedDateSuccess(result,context){$(context).getElement("div.modifiedDate").set("text",result);}var _transferLightbox=null;CorbisUI.Lightbox.transferLightbox=function(reset){if(!_transferLightbox){_transferLightbox=new CorbisUI.Lightbox.transferLightboxModal();}else{if(reset){_transferLightbox.reset();}}return _transferLightbox;};CorbisUI.Lightbox.transferLightboxModal=new Class({Implements:[Options,Events],memberList:null,transferTo:null,transferModal:null,deleteMemberLink:null,addMemberName:null,lightboxId:null,modalWindow:null,noMemberMessage:null,noTransferToMessage:null,associatesToDelete:null,addTransferTo:null,removeTransferTo:null,removeFromLightbox:null,removeFromLightboxCtl:null,transferButton:null,activeModal:null,errorTracker:null,initialize:function(){this.lightboxId=CorbisUI.DomCache.get("ActiveLightbox").get("id");this.transferModal=$("transferLightbox");this.memberList=$("corbisMembers");this.transferTo=$("transferTo");this.deleteMemberLink=this.transferModal.getElement("a.deleteMembers");this.addMemberName=this.transferModal.getElement("input.addMemberName");this.noMemberMessage=$("noMemberMessage");this.noTransferToMessage=$("noTransferToMessage");this.addTransferTo=$("addTransferTo");this.removeTransferTo=$("removeTransferTo");this.removeFromLightbox=this.transferModal.getElement("input[type=checkbox]");this.removeFromLightboxCtl=this.removeFromLightbox.getParent().getParent().id;this.transferButton=this.transferModal.getElement("div.transfer");this.setModalTitle($("lightboxesContent").getElement(".LightboxNameSpan").get("html"));Corbis.Web.UI.Lightboxes.LightboxScriptService.GetMemberAssociates(this.populateMembers,CorbisUI.Lightbox.Handler.methodFailed,this);},reset:function(){this.lightboxId=CorbisUI.DomCache.get("ActiveLightbox").get("id");this.setModalTitle($("lightboxesContent").getElement(".LightboxNameSpan").get("html"));this.addMemberName.value="";if(this.removeFromLightbox.checked){CorbisUI.ImageCb.getImageCbObject(this.removeFromLightboxCtl).toggleCheckbox(true);}this.removeFromLightbox.checked=false;this.transferTo.getChildren().each(function(el){el.setProperty("selected",true);});this.moveMembersBewteenLists(false);},setModalTitle:function(title){var titleSpan=this.transferModal.getElement("span.Title");var lightboxNameSpan=titleSpan.getElement("span");if(!lightboxNameSpan){lightboxNameSpan=new Element("span",{"class":"title"});lightboxNameSpan.inject(titleSpan);}lightboxNameSpan.set("html",title);},populateMembers:function(result,context){context.memberList.empty();if(result&&result.length>0){result.each(function(el){var optionElement=new Element("option",{value:el.Key,html:el.Value});optionElement.inject(context.memberList);});context.memberList.removeProperty("disabled");}context.updateNoMember();context.updateMemberSelect();ResizeModal("transferLightbox");},addAssociate:function(){this.errorTracker.removeError(this.addMemberName.id);Corbis.Web.UI.Lightboxes.LightboxScriptService.AddMemberAssociate(this.addMemberName.value,this.addAssociateSucceeded,CorbisUI.Lightbox.Handler.methodFailed,this);},checkCorbisMemberForDisable:function(){if(event.keyCode!=9){$(CorbisUI.GlobalVars.Lightbox.addMemberButton).removeClass("disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).removeProperty("disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").setProperty("disabled","false");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").removeClass("disabled");}},checkCorbisMemberLength:function(objText){if(objText.value.length<1){$(CorbisUI.GlobalVars.Lightbox.addMemberButton).addClass("disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).setProperty("disabled","disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").setProperty("disabled","true");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").addClass("disabled");}else{$(CorbisUI.GlobalVars.Lightbox.addMemberButton).removeClass("disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).removeProperty("disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").disabled=false;$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").removeClass("disabled");}},addAssociateSucceeded:function(result,context){if(result.ErrorMessage==null){if((context.memberList.getElement("option[value="+result.Username+"]")==null)&&(context.transferTo.getElement("option[value="+result.Username+"]")==null)){var optionElement=new Element("option",{value:result.Username,html:result.AssociateDisplay});var listIndex=0;if(context.memberList.length>0){while(listIndex<context.memberList.length&&result.AssociateDisplay.toLowerCase()>context.memberList[listIndex].value.toLowerCase()){listIndex++;}if(listIndex==context.memberList.length){optionElement.inject(context.memberList[listIndex-1],"after");}else{optionElement.inject(context.memberList[listIndex],"before");}}else{optionElement.inject(context.memberList);}context.updateNoMember();}context.addMemberName.value="";CorbisUI.Lightbox.transferLightbox().checkCorbisMemberLength(context.addMemberName);}else{context.errorTracker.addError(context.addMemberName.getProperty("id"),result.ErrorMessage);}},updateNoMember:function(){if(this.memberList.length>0){if(!this.noMemberMessage.hasClass("hdn")){this.noMemberMessage.addClass("hdn");}this.memberList.removeClass("disabled");this.memberList.removeProperty("disabled");}else{this.noMemberMessage.removeClass("hdn");if(!this.memberList.hasClass("disabled")){this.memberList.addClass("disabled");}this.memberList.setProperty("disabled","disabled");}},updateNoTransferTo:function(){if(this.transferTo.length>0){if(!this.noTransferToMessage.hasClass("hdn")){this.noTransferToMessage.addClass("hdn");}this.transferTo.removeClass("disabled");this.transferTo.removeProperty("disabled");}else{this.noTransferToMessage.removeClass("hdn");if(!this.transferTo.hasClass("disabled")){this.transferTo.addClass("disabled");}this.transferTo.setProperty("disabled","disabled");}setGlassButtonDisabled(this.transferButton,this.transferTo.length==0);},updateMemberSelect:function(){if(this.memberList&&this.memberList.getElement("option[selected]")){this.deleteMemberLink.removeProperty("disabled");this.deleteMemberLink.removeClass("disabled");this.addTransferTo.removeClass("disabled");this.addTransferTo.removeProperty("disabled");}else{this.deleteMemberLink.setProperty("disabled","disabled");if(!this.deleteMemberLink.hasClass("disabled")){this.deleteMemberLink.addClass("disabled");}if(!this.addTransferTo.hasClass("disabled")){this.addTransferTo.addClass("disabled");}this.addTransferTo.setProperty("disabled","disabled");}},updateTransferToSelect:function(){if(this.transferTo&&this.transferTo.getElement("option[selected]")){this.removeTransferTo.removeClass("disabled");this.removeTransferTo.removeProperty("disabled");}else{if(!this.removeTransferTo.hasClass("disabled")){this.removeTransferTo.addClass("disabled");}this.removeTransferTo.setProperty("disabled","disabled");}},moveMembersBewteenLists:function(toTransferToList){var fromList=toTransferToList?this.memberList:this.transferTo;var toList=toTransferToList?this.transferTo:this.memberList;var selectedMembers=fromList.getElements("option[selected]");if(selectedMembers.length>0){var toListChildrens=toList.getChildren();var toListIndex=0;var totalNumberToList=this.transferTo.length;selectedMembers.each(function(el){el.removeProperty("selected");while(toListIndex<toListChildrens.length&&el.value!=toListChildrens[toListIndex].value){toListIndex++;}if(toListIndex<toListChildrens.length){}else{var flag=false;if(selectedMembers.length>1){for(var i=0;i<totalNumberToList;i++){if(toList[i]){if(el.value==toList[i].value){flag=true;}}}if(flag==false){el.clone().inject(toList,"bottom");}}else{el.clone().inject(toList,"bottom");}}});this.updateNoMember();this.updateNoTransferTo();this.updateMemberSelect();this.updateTransferToSelect();}},deletemembertoList:function(toTransferToList){var toList=toTransferToList?this.transferTo:this.memberList;var selectedMembers=toList.getElements("option[selected]");if(selectedMembers.length>0){selectedMembers.dispose();}this.updateNoMember();this.updateNoTransferTo();this.updateMemberSelect();this.updateTransferToSelect();},deleteAssociates:function(){var selectedItems=this.memberList.getElements("option[selected]");if(selectedItems){var usernameArray=new Array(selectedItems.length);selectedItems.each(function(el,index){usernameArray[index]=el.value;});this.associatesToDelete=selectedItems;Corbis.Web.UI.Lightboxes.LightboxScriptService.RemoveMemberAssociates(usernameArray,this.deleteAssociatesSucceeded,CorbisUI.Lightbox.Handler.methodFailed,this);}},deleteAssociatesSucceeded:function(result,context){var fromList=context.memberList;var toList=context.transferTo;var selectedMembers=fromList.getElements("option[selected]");var selectedToList=toList.getElements("option[selected]");if(selectedMembers.length>0){var toListChildrens=toList.getChildren();var toListIndex=0;for(var i=0;i<toList.length;i++){for(var j=0;j<selectedMembers.length;j++){if(selectedMembers[j]&&toList[i]){if(selectedMembers[j].value==toList[i].value){toList[i].dispose();}}}}}if(context.associatesToDelete){context.associatesToDelete.each(function(el){el.destroy();});}context.updateNoMember();context.updateMemberSelect();context.updateNoTransferTo();context.updateTransferToSelect();},showModal:function(){this.modalWindow=new CorbisUI.Popup("transferLightbox",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"left",onHide:function(){_transferLightbox.hideModal(false);}});this.activeModal="transferLightbox";this.fireEvent("show");window.addEvent("resize",this.setPosition.bind(this.modalWindow));},hideModal:function(afterTransfer){HideModal("transferLightbox");if(!afterTransfer){this.fireEvent("hide");window.removeEvent("resize",this.setPosition);}},showTransferSuccess:function(){_transferLightbox.modalWindow=new CorbisUI.Popup("transferSuccess",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"left",onHide:function(){_transferLightbox.hideTransferSuccess();}});_transferLightbox.activeModal="transferSuccess";_transferLightbox.fireEvent("show");window.addEvent("resize",_transferLightbox.setPosition.bind(_transferLightbox.modalWindow));Sys.WebForms.PageRequestManager.getInstance().remove_endRequest(_transferLightbox.showTransferSuccess);},hideTransferSuccess:function(){HideModal("transferSuccess");this.fireEvent("hide");window.removeEvent("resize",this.setPosition);},setPosition:function(){this.setPosition(CorbisUI.Lightbox.transferLightbox().activeModal);},transferLightbox:function(){LogOmnitureEvent("event9");var selectedAssociates=this.transferTo.getChildren();var associateUserNames=new Array(selectedAssociates.length);selectedAssociates.each(function(el,index){associateUserNames[index]=el.value;});setGlassButtonDisabled($("transferLightbox").getElement("div.transfer"),true);Corbis.Web.UI.Lightboxes.LightboxScriptService.TransferLightbox(this.lightboxId,associateUserNames,this.removeFromLightbox.checked,this.transferLightboxSucceeded,CorbisUI.Lightbox.Handler.methodFailed,this);},cancelTransfer:function(){var toList=$("transferTo");if(toList.length>0){var toListTotalNumber=toList.length;for(var i=0;i<=toListTotalNumber;i++){if(toList[0]){toList[0].dispose();}}$("noTransferToMessage").removeClass("hdn");this.transferModal=$("transferLightbox");setGlassButtonDisabled(this.transferModal.getElement("div.transfer"),true);}},transferLightboxSucceeded:function(result,context){setGlassButtonDisabled($("transferLightbox").getElement("div.transfer"),false);if(context.removeFromLightbox.checked){if($$("div.Lightbox").length==1){var transferredLightbox=$(context.lightboxId);if(transferredLightbox){transferredLightboxDiv=transferredLightbox.getParent();transferredLightboxDiv.destroy();window.location.reload(true);}}else{var transferredLightbox=$(context.lightboxId);if(transferredLightbox){transferredLightboxDiv=transferredLightbox.getParent();var newActiveLightbox=transferredLightboxDiv.getNext();if(!newActiveLightbox){newActiveLightbox=transferredLightboxDiv.getPrevious();}transferredLightboxDiv.destroy();if(newActiveLightbox){GetLB(newActiveLightbox.getElement("div.LightboxRow"));}}}Sys.WebForms.PageRequestManager.getInstance().add_endRequest(_transferLightbox.showTransferSuccess);}context.showTransferSuccess();context.hideModal(true);},initTransferValidation:function(containerId){if(this.errorTracker){this.errorTracker.reset();}else{this.errorTracker=new CorbisUI.FormUtilities.ErrorTracker({container:containerId});}}});function showNotes(el){el=$(el);var showItemLink=el.getElement("span.showLink");var showStyle=showItemLink.getStyle("display");var hideItemLink=el.getElement("span.hideLink");var hideStyle=hideItemLink.getStyle("display");var headerDetails=$("detailStructure");if(showStyle=="inline-block"){showItemLink.setStyle("display","none");hideItemLink.setStyle("display","inline-block");headerDetails.setStyle("display","inline-block");}else{hideItemLink.setStyle("display","none");showItemLink.setStyle("display","inline-block");headerDetails.setStyle("display","none");}if(hideStyle=="none"){hideItemLink.setStyle("display","inline-block");showItemLink.setStyle("display","none");headerDetails.setStyle("display","inline-block");}else{hideItemLink.setStyle("display","none");showItemLink.setStyle("display","inline-block");headerDetails.setStyle("display","none");$("notesGlassButton").setStyle("display","none");}}function showEdit(el){var bulletPoint=$("lightboxDetailsEdit").getElement("span.bulletPoint");var editLink=$("lightboxDetailsEdit").getElement("span.editLink");var hideLink=$("lightboxDetailsEdit").getElement("span.hideLink");var showLink=$("lightboxDetailsEdit").getElement("span.showLink");var lblName=$("DetailsViewSide").getElement("span.lblName");var lblNotes=$("DetailsViewSide").getElement("textarea[id$=Note1]");var txtName=$("DetailsViewSide").getElement("input.txtName");var txtNotes=$("DetailsViewSide").getElement("textarea.txtNote");var notesButtons=$("buttonsCenter").getElement("div.notesbuttonCSS");var noteText=lblNotes.value;txtName.value=lblName.get("text");var notes2="";if(noteText!=""){txtNotes.value=noteText;}bulletPoint.style.display=editLink.style.display=hideLink.style.display=showLink.style.display=lblName.style.display=lblNotes.style.display="none";txtName.style.display=txtNotes.style.display=notesButtons.style.display=$("detailStructure").style.display="inline-block";$("buttonsCenter").removeClass("hdn");}function fixIeDisplay(){var bodywidth=window.document.body.scrollWidth;var documentBody=$(window.document.body);documentBody.setStyle("width",bodywidth+1);documentBody.setStyle("width",bodywidth);documentBody.setStyle("width","auto");}function registerLightboxTooltips(){CorbisUI.ProductTooltip.attach("#LightboxProducts .thumbWrap");CorbisUI.ProductTooltipSpacer.attach("#LightboxProducts .outline_spacer");}function ToggleTree(lightbox){var img=lightbox.childNodes[0].childNodes[0];var children=lightbox.lastChild;if(children&&children.Expanded==true){img.src="../../Images/iconCaretCollapsed.gif";children.style.display="none";children.Expanded=false;}else{img.src="../../Images/iconCaretExpanded.gif";children.style.display="";children.Expanded=true;if(!Browser.Engine.trident){TruncateNames($(lightbox).getElements("span.LightboxName"));}}}function TruncateNames(lightboxCollection){if(lightboxCollection){if(lightboxCollection.length>50){lightboxCollection.chunk(function(el){SetNameLength(el,CorbisUI.GlobalVars.Lightbox.sidbarWidth);},50);}else{lightboxCollection.each(function(el){SetNameLength(el,CorbisUI.GlobalVars.Lightbox.sidbarWidth);});}}}function SetNameLength(lightbox,containerWidth){var lightboxName;var truncated=false;var lbNameWidth=containerWidth-lightbox.offsetLeft;while(lightbox.offsetWidth>lbNameWidth){lightboxName=GetInnerText(lightbox);if(lightboxName.length>0){truncated=true;lightbox.innerHTML=HtmlEncode(lightboxName.substring(0,lightboxName.length-1));}}if(truncated){lightboxName=GetInnerText(lightbox);if(lightboxName.length>=3){lightboxName=lightboxName.substring(0,lightboxName.length-3);lightboxName=lightboxName.replace(/\s+$/,"")+"...";lightbox.innerHTML=HtmlEncode(lightboxName);}else{lightbox.innerHTML="...";}}}function GetInnerText(textNode){var innerText="";if(textNode.innerText){innerText=textNode.innerText;}if(textNode.textContent){innerText=textNode.textContent;}return innerText;}function refreshLBPre(lightboxId,lightboxName){document.getElementById(CorbisUI.GlobalVars.Lightbox.LBTreeRefreshFlag).value="true";refreshLB(lightboxId,lightboxName);}function refreshLB(lightboxId,lightboxName){if(lightboxName!=""){window.location.reload(true);}else{GetLB(lightboxId);}}function GetLB(lightboxRow,refreshOnly){lightboxRow=$(lightboxRow);var modalPop=$("deleteLightboxModalPopupWindow");if(!deleteClicked||modalPop.style.display=="none"){if(activeLightBoxArray[0]==""){activeLightBoxArray[0]=document.getElementById(CorbisUI.GlobalVars.Lightbox.postbackName).value;}else{currentActive=document.getElementById(activeLightBoxArray[0]);if(currentActive){currentActive.className="LightboxRow";currentActive.childNodes[1].style.display="none";}}ExpandTree(lightboxRow.id);lightboxRow.childNodes[1].style.display="";lightboxRow.className="Active";CorbisUI.DomCache.addObject("ActiveLightbox",lightboxRow);var lightboxTree=CorbisUI.DomCache.get("Tree");CorbisUI.DomCache.get("LBXContainer").scrollLeft=(lightboxRow.getCoordinates().left-lightboxTree.getCoordinates().left);activeLightBoxArray[0]=lightboxRow.id;if(!refreshOnly){if(document.getElementById(CorbisUI.GlobalVars.Lightbox.postbackName).value==lightboxRow.id){console.log("GetLB: refresh 1");document.getElementById(CorbisUI.GlobalVars.Lightbox.refreshButton).click();}else{console.log("GetLB: refresh 2");document.getElementById(CorbisUI.GlobalVars.Lightbox.postbackName).value=lightboxRow.id;__doPostBack(CorbisUI.GlobalVars.Lightbox.postbackName);}}}}function ExpandTree(currentLightbox){currentLightbox=$(currentLightbox);if(currentLightbox){childrenDiv=currentLightbox.getParent().getParent();if(childrenDiv.className=="Children"){lightbox=$(childrenDiv.getProperty("parentid"));var lightboxParentNode=lightbox.getParent();if(lightbox&&lightboxParentNode){if(lightboxParentNode.getElement("div.Arrow img").getProperty("src").contains("Collapsed")){ToggleTree(lightbox.parentNode);}ExpandTree(lightbox.id);}}}}function LoadActiveLightbox(){if(fullURL.indexOf("print=true")==-1){oldLightbox=document.getElementById(CorbisUI.GlobalVars.Lightbox.postbackName);LoadActive(oldLightbox.value);}}function LoadActive(oldLightbox){if(oldLightbox&&oldLightbox.value!=""&&document.getElementById(oldLightbox)){childrenDiv=document.getElementById(oldLightbox).parentNode.parentNode;if(childrenDiv.className=="Children"){lightbox=document.getElementById(childrenDiv.attributes.parentid.value);if(typeof(lightbox.parentNode)!="undefined"){ToggleTree(lightbox.parentNode);LoadActive(lightbox.id);}}}}var LightboxDOP=true;function ModifyCOFFOptions(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");var disable=false;if(!activeLightbox){disable=true;}else{var totalItems=$("header2").getElement("input.totalItems").value;if(totalItems==0){disable=true;}}if(disable){var coffButton=$(CorbisUI.GlobalVars.Lightbox.coffButton);if(coffButton){coffButton.setStyle("display","none");}}}function ModifyDisplayOptions(){var divMoreDisplayOptions=$("moreDisplayOptions");var divThumbContentContainer=$("thumbContentContainer");var divheader2=$("header2");divMoreDisplayOptions.setStyle("height","100px");divMoreDisplayOptions.setStyle("background-color","#cccccc");if($type($("seperatorLine"))){$("seperatorLine").destroy();}}var closeLightboxEvent;function OpenLightbox(divId){var newlightbox=$("NewLightboxButton");if(!newlightbox.hasClass("selected")){newlightbox.addClass("selected");}newlightbox.store("activated",true);this.pop=new CorbisUI.Popup("createLightboxModalPopup",{showModalBackground:false,createFromHTML:false,closeOnLoseFocus:true,centerOverElement:"DetailsViewSide",positionVert:"bottom",positionHoriz:"right"});var clmpw=$("createLightboxModalPopup");var group=new Hash({mo:$("modalOverlay"),close:clmpw.getElement("div.ModalTitleBar input.Close"),cancel:$(CorbisUI.GlobalVars.CreateLightbox.cancelButtonID)});closeLightboxEvent=CloseLightbox.bindWithEvent(newlightbox,group);group.each(function(value,key,hash){hash.get(key).addEvent("click",closeLightboxEvent);});}function CloseLightbox(e,grp){this.removeClass("selected");this.store("activated",false);var clmpw=$("createLightboxModalPopup");var validationSummary=clmpw.getElement(".ValidationSummary");if(validationSummary!=null){validationSummary.setStyle("display","none");}var newNameField=clmpw.getElement("input[type=text]");newNameField.value="";newNameField.setStyle("color","#333333");grp.each(function(value,key,hash){hash.get(key).removeEvent("click",closeLightboxEvent);});grp=$lambda(false);}function ShowDelete(lightboxId,childrenCount,ischildShareTo,ischildSharebyOwner){deleteClicked=true;var lightboxRow=document.getElementById(lightboxId);if(lightboxRow){var childrenWarningTemplate=$("childrenMessageTemplate");var childrenLightboxMessage=$("childrenLightboxMessage");var childrenSharedP=$("sharedchildrenParentTemplate");var childrenShared=$("sharedchildrenTemplate");var childrenWarning=$("childrenMessage");var Buttons=document.getElementById("Buttons");var modalTitle=$("title");var modalTitleSorry=$("titleSorry");if(childrenWarning&&childrenWarningTemplate&&childrenLightboxMessage){if(childrenCount>0){if(ischildShareTo=="True"){childrenWarning.innerHTML=childrenShared.innerHTML;modalTitleSorry.style.display="block";modalTitle.style.display="none";Buttons.style.display="none";}else{if(ischildSharebyOwner=="True"){childrenWarning.innerHTML=childrenSharedP.innerHTML;modalTitle.style.display="block";modalTitleSorry.style.display="none";Buttons.style.display="block";}else{childrenWarning.innerHTML=childrenWarningTemplate.innerHTML.replace("{0}",childrenCount);modalTitle.style.display="block";modalTitleSorry.style.display="none";Buttons.style.display="block";}}}else{if(ischildShareTo=="True"){childrenWarning.innerHTML=childrenShared.innerHTML;modalTitleSorry.style.display="block";modalTitle.style.display="none";Buttons.style.display="none";}else{if(ischildSharebyOwner=="True"){childrenWarning.innerHTML=childrenSharedP.innerHTML;modalTitle.style.display="block";modalTitleSorry.style.display="none";Buttons.style.display="block";}else{childrenWarning.innerHTML=childrenLightboxMessage.innerHTML.replace("{0}",lightboxRow.title);modalTitle.style.display="block";modalTitleSorry.style.display="none";Buttons.style.display="block";}}}}OpenDeleteLightboxModal(lightboxRow);}}function ClearightboxIdForCopy(){$("lightboxImages").removeProperty("lightboxId");}function OpenDeleteLightboxModal(objLightboxRow){var cur=findPos($(objLightboxRow));var p=new CorbisUI.Popup("deleteLightboxModalPopup",{showModalBackground:false,centerOverElement:"SearchBuddy",closeOnLoseFocus:true,positionVert:0,positionHoriz:0});ResizeModal("deleteLightboxModalPopup");var left=cur[0]+objLightboxRow.offsetWidth;var top=cur[1];var LB=$("LBXContainer");var elementSrollPos=getElementScrollXY(LB);if(elementSrollPos[0]>0){left=left-elementSrollPos[0];}var windowScrollPos=getScrollXY();if(windowScrollPos[1]>0){top=top-elementSrollPos[1]+windowScrollPos[1]-objLightboxRow.offsetHeight;}else{top=top-elementSrollPos[1]-objLightboxRow.offsetHeight;}$("deleteLightboxModalPopupWindow").setStyles({top:top,left:left});}function getElementScrollXY(obj){var scrOfX=0,scrOfY=0;if(typeof(obj.pageYOffset)=="number"){scrOfY=obj.pageYOffset;scrOfX=obj.pageXOffset;}else{if(obj&&(obj.scrollLeft||obj.scrollTop)){scrOfY=obj.scrollTop;scrOfX=obj.scrollLeft;}else{if(obj&&(obj.scrollLeft||obj.scrollTop)){scrOfY=obj.scrollTop;scrOfX=obj.scrollLeft;}}}return[scrOfX,scrOfY];}function getScrollXY(){var scrOfX=0,scrOfY=0;if(typeof(window.pageYOffset)=="number"){scrOfY=window.pageYOffset;scrOfX=window.pageXOffset;}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){scrOfY=document.body.scrollTop;scrOfX=document.body.scrollLeft;}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){scrOfY=document.documentElement.scrollTop;scrOfX=document.documentElement.scrollLeft;}}}return[scrOfX,scrOfY];}function findPos(obj){var curleft=curtop=0;if(obj.offsetParent){curleft=obj.offsetLeft;curtop=obj.offsetTop;while(obj=obj.offsetParent){curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}}return[curleft,curtop];}function CloseDeleteLightboxPopup(modalPopupName){deleteClicked=false;HideModal("deleteLightboxModalPopup");}CorbisUI.RequestPricing=new Class({Implements:[Options,Events],corbisId:null,lightboxid:null,continuebtn:null,selecteditem:null,container:null,productBlock:null,productUid:null,licenseModel:null,canPriceOnline:null,effectivePriceStatus:null,popup:null,modalWindow:null,continueButton:null,continueButtonEvent:null,initialize:function(){},getModalWindow:function(){if(this.modalWindow){MochaUI.ShowModal("requestPriceImagesModal");this.popup.setPosition("requestPriceImagesModal");}else{this.popup=new CorbisUI.Popup("requestPriceImagesModal",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,positionVert:"top",positionHoriz:"right",width:308});this.modalWindow=$("requestPriceImagesModalWindow");this.images=this.modalWindow.getElements("input[type=radio]");this.continuebtn=this.modalWindow.getElements("input[type=submit]")[1];this.continueButtonEvent=this.continueButtonEvent_action.bindWithEvent(this);this.continuebtn.addEvent("click",this.continueButtonEvent);}if(!this.images[0].checked&&!this.images[1].checked){this.images[0].checked=true;}},continueButtonEvent_action:function(){var continueClickHandler;if(this.images[0].checked){if(this.canPriceOnline&&this.effectivePriceStatus.indexOf("ContactUs")==-1){continueClickHandler=this.openPriceCalcHandler();}else{this.selecteditem="1";continueClickHandler=this.openRequestFormHandler();}}else{this.selecteditem=this.images[1].checked?"2":"0";continueClickHandler=this.openRequestFormHandler();}HideModal("requestPriceImagesModal");continueClickHandler();return false;},openRequestFormHandler:function(){return(function(self){return function(){CorbisUI.Pricing.ContactUs.OpenRequestForm(self.corbisId,self.lightboxId,self.selecteditem,self.container);};})(this);},openPriceCalcHandler:function(){var calcUrl="",width,height;if(this.licenseModel=="RM"){calcUrl="/Pricing/SRMPricing.aspx";width=720;height=578;}else{if(this.licenseModel=="RF"){calcUrl="/Pricing/RFPricing.aspx";width=640;height=573;}}calcUrl+="?CorbisId="+this.corbisId+"&ProductUid=00000000-0000-0000-0000-000000000000&ParentPage=Lightbox&LightboxId="+this.lightboxId;return function(){PriceImage(calcUrl,width,height);};},showModal:function(corbisid,lightboxid,container,licenseModel,canPriceOnline,effectivePriceStatus){var totalItemsInLB=$("header2").getElement("input.totalItems").value;this.corbisId=corbisid;this.lightboxId=lightboxid;this.container=container;this.licenseModel=licenseModel;this.canPriceOnline=canPriceOnline;this.effectivePriceStatus=effectivePriceStatus;if(totalItemsInLB>1){this.getModalWindow();}else{CorbisUI.Pricing.ContactUs.OpenRequestForm(this.corbisId,this.lightboxId,null,this.container);}}});CorbisUI.RequestPricing=new CorbisUI.RequestPricing();CorbisUI.MyLightboxes={init:new Class({tabs:null,buddy:null,activeWindow:null,activeTab:null,initialize:function(){this.buddy=$("SearchBuddy");this.tabs=new Hash({});if(!window.location.href.toLowerCase().contains("emaillightboxview.aspx")&&this.buddy!=null){var tabItems=this.buddy.getElement("ul.SB_tabs").getChildren();tabItems.each(function(el){var id=el.get("id");id=id.substr(id.indexOf("SBT_"));id=id.replace("SBT_","");switch(id){case"filters":case"lightboxes":case"subscriptions":case"quickpic":this.tabs.set(id,new CorbisUI.MyLightboxes.tab(el,this));break;}},this);}}}),fireLightboxEvent:function(ele){var el=$(ele).getParent().getParent().getParent();var lbId=el.get("id").replace("cartBlock_","LBX_");if(!$(lbId)){var lbItem=el.getElement("div.thumbWrap").getFirst().getFirst().getFirst().clone().removeProperties("title","class");lbItem.setProperty("id",lbId).setStyles({"float":"left",clear:"both",margin:4});var lb=CorbisUI.MyLightboxes.init.tabs.get("lightboxes");lb.el.fireEvent("click");lb.panel.getElement("div.LBXContainer").grab(lbItem,"top");}},tab:new Class({name:null,el:null,buddy:null,panel:null,initialize:function(el,buddy){this.el=el;this.name=el.get("id").substr(el.get("id").indexOf("SBT_")+4);this.buddy=buddy;this.panel=$("SBBX_"+this.name);this.el.addEvent("click",this.clickEvent.bindWithEvent(this));if(this.el.hasClass("SBT_"+this.name+"_ON")){this.buddy.activeTab=this.name;}},clickEvent:function(){if(this.buddy.activeTab!=this.name){var active=this.buddy.tabs.get(this.buddy.activeTab);active.el.removeClass("SBT_"+this.buddy.activeTab+"_ON");active.panel.addClass("hdn");this.buddy.activeTab=this.name;this.el.addClass("SBT_"+this.name+"_ON");this.panel.removeClass("hdn");}if(this.name=="subscriptions"&&!this.dataLoaded){this.dataLoaded=true;CorbisUI.Handlers.Subscription.getSubscriptionItems();}}}),floater:new Class({box:null,boxOffsetHeight:null,wrap:null,footer:null,progressContainer:null,progressLoader:null,windowCoordinates:null,initialize:function(el,wrap,footer,progressContainer){if(!window.location.href.toLowerCase().contains("emaillightboxview.aspx")){this.box=el;this.wrap=wrap;this.footer=footer;this.progressContainer=progressContainer;var wC=this.wrap.getCoordinates();this.box.setStyles({top:wC.top+10});this.boxOffsetHeight=this.box.offsetHeight;this.wC={top:wC.top,bottom:wC.top+wC.height};this.windowCoordinates=window.getCoordinates();window.addEvent("scroll",this.windowScroll.bindWithEvent(this));window.addEvent("resize",this.windowResize.bindWithEvent(this));this.windowScroll();}},windowResize:function(){this.windowCoordinates=window.getCoordinates();this.windowScroll();},windowScroll:function(){HideModal("createLightboxModalPopup");var wScroll=window.getScroll();var pos=this.wrap.getPosition();var wrapC=this.wrap.getCoordinates();var fC=this.footer.getCoordinates();var wiC=window.getCoordinates();(wScroll.x>0)?this.box.setStyle("left","-"+wScroll.x+"px"):this.box.setStyle("left",0);if(wScroll.y<this.wC.top){this.box.setStyle("top",(pos.y-wScroll.y)+10);}else{if((wScroll.y+wiC.height)>fC.top){if(this.boxOffsetHeight>wiC.height){this.box.setStyle("top",fC.top-(wScroll.y+wiC.height)-(this.boxOffsetHeight-wiC.height)-10);}else{this.box.setStyle("top",fC.top-(wScroll.y+wiC.height));}}else{if(this.box.getStyle("top").toInt()!=10){this.box.setStyle("top",10);}}}var fCheck=fC.top-wiC.height;if(wScroll.y>fCheck){this.box.setStyle("bottom",(wiC.height-(fC.top-wScroll.y))+10);}else{if(this.box.getStyle("bottom").toInt()!=-50){this.box.setStyle("bottom",10);}}var browser=navigator.appName;var b_version=navigator.appVersion;var version=parseFloat(navigator.appVersion.split("MSIE")[1]);if((browser=="Microsoft Internet Explorer")&&(version<7)){var lbxContainerHeight;var distance=160;var fixMe=0;if(wScroll.y>fCheck){distance=155;}lbxContainerHeight=this.box.getStyle("height").toInt()-distance;CorbisUI.DomCache.get("LBXContainer").setStyle("height",lbxContainerHeight);}}}),floater_ieSIX:new Class({box:null,wrap:null,footer:null,progressContainer:null,progressLoader:null,initialize:function(el,wrap,footer,progressContainer){this.box=el;this.wrap=wrap;this.footer=footer;this.progressContainer=progressContainer;var wC=this.wrap.getCoordinates();this.box.getElement("div.inSearchBuddy").setStyle("position","relative");this.box.setStyles({"margin-top":10});var SBBXL=this.box.getElement("div.SBBX_lightboxes");var LBXC=this.box.getElement("div.LBXContainer");LBXC.setStyle("overflow","scroll");var boxHeight=window.getCoordinates().height-this.wrap.getCoordinates().top;this.box.setStyle("height",boxHeight);SBBXL.setStyle("height",boxHeight);LBXC.setStyle("height",boxHeight-(LBXC.getCoordinates(this.box).top));this.wC={top:wC.top,bottom:wC.top+wC.height};window.addEvent("scroll",this.windowScroll.bindWithEvent(this));window.addEvent("resize",this.windowScroll.bindWithEvent(this));this.windowScroll();},windowScroll:function(){HideModal("createLightboxModalPopup");var SBBXL=this.box.getElement("div.SBBX_lightboxes");var LBXC=this.box.getElement("div.LBXContainer");var wScroll=window.getScroll();var pos=this.wrap.getPosition();var wrapC=this.wrap.getCoordinates();var fC=this.footer.getCoordinates();var wiC=window.getCoordinates();(wScroll.x>0)?this.box.setStyle("left","-"+wScroll.x+"px"):this.box.setStyle("left",0);if(wScroll.y<this.wC.top){this.box.setStyles({"margin-top":10,height:(wiC.height-(this.wC.top-wScroll.y))+20});var boxHeight=wiC.height-(this.wC.top-wScroll.y);SBBXL.setStyle("height",boxHeight);LBXC.setStyle("height",boxHeight-(LBXC.getCoordinates(this.box).top));}else{if((wScroll.y+wiC.height)>fC.top){}else{this.box.setStyles({"margin-top":((wScroll.y-wrapC.top)+10),height:wiC.height-10});var boxHeight=wiC.height-10;SBBXL.setStyle("height",boxHeight+60);LBXC.setStyle("height",boxHeight+30);}}var fCheck=fC.top-wiC.height;if(wScroll.y>fCheck){this.box.setStyle("bottom",(wiC.height-(fC.top-wScroll.y))+10);}else{if(this.box.getStyle("bottom").toInt()!=-50){this.box.setStyle("bottom",10);}}var browser=navigator.appName;var b_version=navigator.appVersion;var version=parseFloat(b_version);if((browser=="Microsoft Internet Explorer")&&(version<=7)){var lbxContainerHeight;var distance=160;var fixMe=0;if(wScroll.y>fCheck){distance=155;}lbxContainerHeight=this.box.getStyle("height").toInt()-distance;var container=CorbisUI.DomCache.get("LBXContainer",true);if(lbxContainerHeight>0){CorbisUI.DomCache.get("LBXContainer",true).setStyle("height",lbxContainerHeight+"px");}}}})};CorbisUI.Lightbox.Handler={downloadOverlay:null,showDeleteModal:function(element){target=new CorbisUI.Lightbox.ProductBlock($(element).getParent().getParent().getProperty("corbisId"));var image=target.thumbWrap.getElement("img");$(CorbisUI.GlobalVars.Lightbox.selectedProduct).value=target.productUid;var imageDiv=$("modalDeleteTemplate").getElement("div.pinkyThumb");var pinkyEle=CorbisUI.Lightbox.CreatePinkyObject(image,target.productUid).getElement("div.pinkyWrap");imageDiv.empty();pinkyEle.inject(imageDiv);new CorbisUI.Popup("modalDeleteTemplate",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:target.productBlock,positionVert:"middle",positionHoriz:"right"});var notePopup=$("modalDeleteTemplateWindow");notePopup.setStyle("left",Math.min($(document).getCoordinates().width-notePopup.getCoordinates().width,notePopup.getCoordinates().left));},refreshLightboxItem:function(priceType,priceStatusText,corbisId,PUid,lboxId,price,result){var showContactUs=result[0],contactUsText=result[1];var productBlockNode=$("LightboxProducts").getElement("[corbisid="+corbisId+"]");if(PUid=="00000000-0000-0000-0000-000000000000"){PUid=productBlockNode.getProperty("productuid");}var priceLinkHandler,contactUsHandler;if(priceType==="Quick"||priceType==="Custom"||priceType==="AE"){priceLinkHandler=function(){PriceImage("../Pricing/SRMPricing.aspx?CorbisId="+corbisId+"&ProductUid="+PUid+"&ParentPage=Lightbox&LightboxId="+lboxId,720,578);return false;};contactUsHandler=function(){CorbisUI.RequestPricing.showModal(corbisId,lboxId,"Lightbox","RM",true,"ContactUs");return false;};}else{priceLinkHandler=function(){PriceImage("../Pricing/RFPricing.aspx?CorbisId="+corbisId+"&ProductUid="+PUid+"&ParentPage=Lightbox&LightboxId="+lboxId,640,573);return false;};}var existingPrice=productBlockNode.getElement("span div.productPriceInfo div");if(existingPrice){existingPrice.set("html",showContactUs?contactUsText:price);existingPrice.removeProperty("onclick");existingPrice.removeEvents();existingPrice.addEvent("click",showContactUs?contactUsHandler:priceLinkHandler);var existingPriceStatus=productBlockNode.getElement("span div.productPriceInfo div.priceStatus");if(existingPriceStatus&&!priceStatusText){existingPriceStatus.dispose();}if(!existingPriceStatus&&priceStatusText){this.addPriceStatusToProductBlock(productBlockNode.getElement("span div.productPriceInfo"),priceStatusText);}}else{var priceNode=new Element("span");var priceInfoNode=new Element("div",{"class":"productPriceInfo hide-for-print"});var priceTextNode;if(showContactUs){priceTextNode=new Element("div",{"class":"contactUS",html:contactUsText,events:{click:contactUsHandler}});}else{priceTextNode=new Element("div",{"class":"price",html:price,events:{click:priceLinkHandler}});}priceInfoNode.appendChild(priceTextNode);priceNode.appendChild(priceInfoNode);productBlockNode.appendChild(priceNode);var calcLink=productBlockNode.getElements("a[id$=_priceImageLink]")[0];if(calcLink){calcLink.removeProperty("onclick");if(Browser.Engine.trident){calcLink.onclick=null;}calcLink.removeEvents();calcLink.addEvent("click",priceLinkHandler);}if(priceStatusText){this.addPriceStatusToProductBlock(priceInfoNode,priceStatusText);}}},addPriceStatusToProductBlock:function(targetNode,priceStatusText){var priceStatusNode=new Element("div",{"class":"priceStatus",html:priceStatusText});targetNode.appendChild(priceStatusNode);},refreshCartItem:function(corbisId,cartItemCount,priceDetails){var productBlock=new CorbisUI.Lightbox.ProductBlock(corbisId);if(productBlock.isValid){var callbackArgs={cartItemCount:cartItemCount,productBlock:productBlock,priceDetails:priceDetails};Corbis.Web.UI.Checkout.CartScriptService.GetPricedPricingDisplay(productBlock.productUID,CorbisUI.Lightbox.Handler.GetPricedPricingDisplayCallback,CorbisUI.Lightbox.Handler.GetPricedPricingDisplayFailed,callbackArgs);}else{UpdateCartCount(cartItemCount);}},GetPricedPricingDisplayCallback:function(methodResults,context,methodName){if(!context.priceDetails){context.priceDetails={};}context.priceDetails.price=methodResults.result;context.priceDetails.isContactUs=methodResults.status.indexOf("ContactUs")>-1;context.productBlock.refreshCartItem(context.cartItemCount,context.priceDetails);},GetPricedPricingDisplayFailed:function(){},showNoteModal:function(element){var noteIcon=$(element);var target=new CorbisUI.Lightbox.ProductBlock(noteIcon.getParent().getParent().getProperty("corbisId"));var image=target.thumbWrap.getElement("img");$("selectedCorbisId").value=target.corbisId;var imageDiv=$("modalAddEditNoteTemplate").getElement("div.pinkyThumb");var pinkyEle=CorbisUI.Lightbox.CreatePinkyObject(image,target.productUid).getElement("div.pinkyWrap");imageDiv.empty();pinkyEle.inject(imageDiv);var noteTemplate=$("modalAddEditNoteTemplate");noteTemplate.getElement("span.Title").set("text",noteIcon.getParent().getProperty("title"));noteTemplate.getElement("#noteText").value=HtmlDecodeTextArea(target.noteText);new CorbisUI.Popup("modalAddEditNoteTemplate",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:target.productBlock,positionVert:"middle",positionHoriz:"right"});var notePopup=$("modalAddEditNoteTemplateWindow");notePopup.setStyle("left",Math.min($(document).getCoordinates().width-notePopup.getCoordinates().width,notePopup.getCoordinates().left));},showDeleteNoteModal:function(corbisIdString){var target=new CorbisUI.Lightbox.ProductBlock(corbisIdString);$("selectedCorbisId").value=target.corbisId;new CorbisUI.Popup("modalDeleteNoteTemplate",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:target.productBlock,positionVert:"middle",positionHoriz:"right"});},refreshQuickPicBuddy:function(){var quickpic=$("quickPicsContainer").getElement("input[id$=quickpicField]");quickpic.onclick();var quickpicTab=$("SearchBuddy").getElement("li.SBT_quickpic");quickpicTab.fireEvent("click");},emailLightbox:function(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activeLightbox){var lightboxId=activeLightbox.get("id");var lightboxUid=$(CorbisUI.GlobalVars.Lightbox.lightboxUid).value;var lightboxName=$("lightboxesContent").getElement(".LightboxNameSpan").get("text");var emailLightbox=$("emailButton");if(!emailLightbox.hasClass("selected")){emailLightbox.addClass("selected");}CorbisUI.EmailLightbox.Handler.showEmailModal(lightboxId,lightboxUid,lightboxName,function(){$("emailButton").removeClass("selected");});}},moveLightbox:function(){var moveButton=$("moveButton");if(!moveButton.hasClass("disabled")){if(!moveButton.hasClass("selected")){moveButton.addClass("selected");}CorbisUI.MoveLightbox.Handler.showMoveModal(moveButton);}},copyLightboxItems:function(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activeLightbox){var copyItemsButton=$(CorbisUI.GlobalVars.Lightbox.copyItemsButtonDiv);if(copyItemsButton.getElement("a.disabled")){return;}var copyProduct=$("copyProduct");var lightboxId=activeLightbox.get("id");if(!copyItemsButton.hasClass("selected")){copyItemsButton.addClass("selected");}var imagesContainer=$("lightboxImages");var loadedLightbox=imagesContainer.getProperty("lightboxId");var lightboxName=$("lightboxesContent").getElement(".LightboxNameSpan").get("text");var titleSpan=copyProduct.getElement("span.Title");var lightboxNameSpan=titleSpan.getElement("span");if(!lightboxNameSpan){lightboxNameSpan=new Element("span",{styles:{"font-weight":"normal"}});lightboxNameSpan.inject(titleSpan);}lightboxNameSpan.set("html",HtmlFieldEncode(lightboxName));if(!loadedLightbox||loadedLightbox!=lightboxId){var totalItems=$("header2").getElement("input.totalItems").value;copyProduct.getElement("span#itemCount").set("text",totalItems);setGlassButtonDisabled(copyProduct.getElement("div.copyItemsModalButton"),true);setGlassButtonDisabled(copyProduct.getElement("div.moveItemsModalButton"),true);$("copyProduct").getElement("a.selectAllLink").set("text",$("copyProduct").getElement("a.selectAllLink").getProperty("select"));var sortBy;try{sortBy=Corbis.Legacy.Proxy.LightboxCartService.V1.LightboxTreeSort.parse($("lightboxesContent").getElement("select.SortBy").value);}catch(e){sortBy=Corbis.Legacy.Proxy.LightboxCartService.V1.LightboxTreeSort.Date;}Corbis.Web.UI.Lightboxes.LightboxScriptService.GetLightBoxDropDownListForCopy(sortBy,CorbisUI.Lightbox.Handler.getLightBoxDropDownListForCopySucceeded,CorbisUI.Lightbox.Handler.methodFailed);CorbisUI.GlobalVars.Lightbox.copyItemsPagesDownloaded=0;var pageHeight=CorbisUI.GlobalVars.Lightbox.copyItemPageSize/5*110;var noOfPages=Math.floor(totalItems/CorbisUI.GlobalVars.Lightbox.copyItemPageSize);var lastPageImageCount=totalItems-(noOfPages*CorbisUI.GlobalVars.Lightbox.copyItemPageSize);var lastPageHeight=0;var pageNumber=0;if(lastPageImageCount>0){noOfPages++;lastPageHeight=Math.ceil(lastPageImageCount/5)*110;}imagesContainer.scrollTo(0,0);copyProduct.getElement("a.selectAllLink").addClass("disabled");var imagesPagesString="";CorbisUI.GlobalVars.Lightbox.copyItemsPages=noOfPages;noOfPages.times(function(index){imagesPagesString+=String.format('<ul page="{0}" style="height:{1}px;"></ul>',pageNumber,pageNumber+1==noOfPages&&lastPageHeight>0?lastPageHeight:pageHeight);pageNumber++;});imagesContainer.set("html",imagesPagesString);imagesContainer.setProperty("lightboxId",lightboxId);for(var i=0;i<noOfPages;i++){window.setTimeout(String.format("Corbis.Web.UI.Lightboxes.LightboxScriptService.GetLightboxCopyImages('{0}', {1}, CorbisUI.GlobalVars.Lightbox.copyItemPageSize, CorbisUI.Lightbox.Handler.getLightboxCopyImagesSucceeded, CorbisUI.Lightbox.Handler.methodFailed, {2})",lightboxId,i+1,i),0);}}var copyProductModal=new CorbisUI.Popup("copyProduct",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"left",onHide:function(){$(CorbisUI.GlobalVars.Lightbox.copyItemsButtonDiv).removeClass("selected");window.removeEvent("resize",CorbisUI.Lightbox.CopyImages().setPosition);CorbisUI.Lightbox.Handler.enablePageInput();}});window.addEvent("resize",CorbisUI.Lightbox.CopyImages().setPosition.bind(copyProductModal));copyProduct.getElement("input.Close").addEvent("click",function(){$(CorbisUI.GlobalVars.Lightbox.copyItemsButtonDiv).removeClass("selected");CorbisUI.Lightbox.Handler.enablePageInput();});}},getLightBoxDropDownListForCopySucceeded:function(result){var selectDropdown=$("copyProduct").getElement("div.copyControls").getElement("select");if(result&&result.length>0){selectDropdown.empty();result.each(function(item){var optionItem=new Element("option",{html:item.Key,value:item.Value});optionItem.inject(selectDropdown);});}var copyControls=$("copyProductWindow").getElement("div.copyControls");copyControls.setStyle("display",copyControls.getStyle("display"));ResizeModal("copyProduct");},getLightboxCopyImagesSucceeded:function(result,context){var lighboxImages=$("lightboxImages");if(result){var imagesString="";var templatestring='<li productuid="{0}" onclick="CorbisUI.Lightbox.CopyImages().selectItem(event, this);"><div class="imageWrap"><img src="{1}" title="{2}" style="{3}"/></div></li>';result.each(function(image){var width=90;var height=90;var marginTop=0;if(image.AspectRatio>1){height=90/image.AspectRatio;marginTop=(90-height)/2;}else{width=90*image.AspectRatio;}var imageStyle="margin-top: "+marginTop+"px; width: "+width+"px; height: "+height+"px";imagesString+=String.format(templatestring,image.ProductUid,image.Url128,image.CorbisId+" "+HtmlEncode(image.Title),imageStyle);});var imageThumbnailContainer=lighboxImages.getElement("ul[page="+context+"]");imageThumbnailContainer.innerHTML=imagesString;}window.setTimeout("fixIeDisplay()",2000);if(CorbisUI.GlobalVars.Lightbox.copyItemsPages==CorbisUI.GlobalVars.Lightbox.copyItemsPagesDownloaded){$("copyProduct").getElement("a.selectAllLink").removeClass("disabled");}},disablePageInput:function(){new CorbisUI.Popup("blanket",{cornerRadius:0,headerHeight:0,footerHeight:0,contentBgColor:"transparent",useCanvas:false,showModalBackground:true,closeOnLoseFocus:false});$("modalOverlay").setStyle("opacity",0.001);},enablePageInput:function(){HideModal("blanket");},openProgressModalOverlay:function(modalId,container){var options={cornerRadius:0,headerHeight:0,footerHeight:0,contentBgColor:"transparent",useCanvas:false};new CorbisUI.Popup(modalId,options);$("modalOverlay").setStyle("opacity",0.7);},openProgressModal:function(modalId,container){var options={cornerRadius:0,headerHeight:0,footerHeight:0,contentBgColor:"transparent",useCanvas:false,backgroundElement:container};new CorbisUI.Popup(modalId,options);},openProgressModal:function(modalId){var options={cornerRadius:0,headerHeight:0,footerHeight:0,contentBgColor:"transparent",useCanvas:false,backgroundElement:"copyProduct"};new CorbisUI.Popup(modalId,options);},lightboxNameEdit:function(showEditControls){var lightboxHeader=$("DetailsViewSide");if(showEditControls){$("newLightboxName").value=lightboxHeader.getElement("span.LightboxNameSpan").get("text").substring(0,40);$("lightboxNameEdit").removeClass("hdn");var lightboxNameSpan=lightboxHeader.getElement("span.LightboxNameSpan");if(lightboxNameSpan&&!lightboxNameSpan.hasClass("hdn")){lightboxNameSpan.addClass("hdn");}var lightboxRenameLink=lightboxHeader.getElement("a.renameLink");if(lightboxRenameLink&&!lightboxRenameLink.hasClass("hdn")){lightboxRenameLink.addClass("hdn");}}else{lightboxHeader.getElement("span.LightboxNameSpan").removeClass("hdn");lightboxHeader.getElement("a.renameLink").removeClass("hdn");var lightboxEdit=$("lightboxNameEdit");if(lightboxEdit&&!lightboxEdit.hasClass("hdn")){lightboxEdit.addClass("hdn");}}},editNotesLightbox:function(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");$("notesGlassButton").setStyle("display","inline-block");$("lightboxDetailsEdit").getElement("span.bulletPoint").setStyle("display","inline-block");var ClientName=$("detailStructure").getElement("input.txtName").value;var newNotes=$("detailStructure").getElement("textarea.txtNote").value;var notesUid=$("detailStructure").getElement("input.notesUid").value;var lightboxName=$("lightboxesContent").getElement(".LightboxNameSpan").get("text");if(activeLightbox){var lightboxId=activeLightbox.getProperty("id");Corbis.Web.UI.Lightboxes.LightboxScriptService.UpdateSharedLightbox(parseInt(lightboxId),lightboxName,ClientName,notesUid,newNotes,CorbisUI.Lightbox.Handler.updateNotesLightboxSucceeded,CorbisUI.Lightbox.Handler.methodFailed);}},updateNotesLightboxSucceeded:function(results){var editLink=$("lightboxDetailsEdit").getElement("span.editLink");var hideLink=$("lightboxDetailsEdit").getElement("span.hideLink");editLink.style.display=hideLink.style.display="inline-block";var detailStructure=$("detailStructure");var clientName=detailStructure.getElement("input.txtName");var clientNameDisplay=detailStructure.getElement("span.lblName");var notes=detailStructure.getElement("textarea.txtNote");var notesDisplay=detailStructure.getElement("textarea.lblNotes");notesDisplay.value=notes.value;notesDisplay.style.display="inline-block";clientNameDisplay.set("text",clientName.value);clientNameDisplay.style.display="inline-block";clientName.style.display="none";clientName.value="";notes.style.display="none";notes.value="";$("notesGlassButton").setStyle("display","none");$("buttonsCenter").addClass("hdn");var activeLightboxId=CorbisUI.DomCache.get("ActiveLightbox").getProperty("id");var lightboxRow=$(activeLightboxId);var lightbox=lightboxRow.getParent();var parent=lightbox.getParent();var injectPosition;var injectParent;if(parent.hasClass("Children")||$("SortByDiv").getElement("select").value=="name"){var currentLightbox=parent.getFirst();while(currentLightbox&&(lightbox==currentLightbox||results[0].toLowerCase()>currentLightbox.getElement("div.LightboxRow").get("title").toLowerCase())){currentLightbox=currentLightbox.getNext();}if(currentLightbox){injectPosition="before";injectParent=currentLightbox;}else{injectPosition="bottom";injectParent=parent;}}else{injectPosition="top";injectParent=parent;}var modifiedDateEl=lightboxRow.getFirst().getLast();var modifiedDateNotes=$("detailStructure").getElement("span.textModified");var dateParts=modifiedDateEl.get("text").split(" ");modifiedDateEl.set("text",results[1]);modifiedDateNotes.innerHTML=results[1];if(lightbox!=injectParent&&lightbox!=injectParent.getPrevious()){lightbox.inject(injectParent,injectPosition);}},lightboxNotesCancel:function(){var bulletPoint=$("lightboxDetailsEdit").getElement("span.bulletPoint");var editLink=$("lightboxDetailsEdit").getElement("span.editLink");var hideLink=$("lightboxDetailsEdit").getElement("span.hideLink");var showLink=$("lightboxDetailsEdit").getElement("span.showLink");var lblName=$("DetailsViewSide").getElement("span.lblName");var lblNotes=$("DetailsViewSide").getElement("textarea.lblNotes");var txtName=$("DetailsViewSide").getElement("input.txtName");var txtNotes=$("DetailsViewSide").getElement("textarea.txtNote");var notesButtons=$("buttonsCenter").getElement("div.notesbuttonCSS");txtName.value="";txtNotes.value="";editLink.style.display=hideLink.style.display=lblName.style.display=lblNotes.style.display=$("detailStructure").style.display="inline-block";showLink.style.display=txtName.style.display=txtNotes.style.display=notesButtons.style.display="none";bulletPoint.setStyle("display","inline-block");$("buttonsCenter").addClass("hdn");},renameLightbox:function(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");var newLightboxName=String.trim($("newLightboxName").value);if(activeLightbox){var oldLightboxName=String.trim(activeLightbox.getProperty("title"));if(newLightboxName.length==0){$("newLightboxName").value=oldLightboxName;}else{if(oldLightboxName!=newLightboxName){var lightboxId=activeLightbox.getProperty("id");if(CorbisUI.GlobalVars.Lightbox.LBSortBy.toLowerCase()=="date"){Corbis.Web.UI.Lightboxes.LightboxScriptService.RenameLightbox(parseInt(lightboxId),newLightboxName,CorbisUI.Lightbox.Handler.renameLightboxSucceeded,CorbisUI.Lightbox.Handler.methodFailed,lightboxId);}else{if($(CorbisUI.GlobalVars.Lightbox.LBProgIndicator)){$(CorbisUI.GlobalVars.Lightbox.LBProgIndicator).style.display="block";}Corbis.Web.UI.Lightboxes.LightboxScriptService.RenameLightbox(parseInt(lightboxId),newLightboxName,CorbisUI.Lightbox.Handler.RefreshLBTree,CorbisUI.Lightbox.Handler.methodFailed,lightboxId);}}else{CorbisUI.Lightbox.Handler.lightboxNameEdit(false);}}}},RefreshLBTree:function(){$(CorbisUI.GlobalVars.Lightbox.LBTreeRefreshButton).click();},renameLightboxSucceeded:function(results,lightboxId){if(results[0]&&results[0]!=""){$("DetailsViewSide").getElement("span.LightboxNameSpan").set("html",HtmlFieldEncode(results[0]));var lightboxRow=$(lightboxId);var lightbox=lightboxRow.getParent();var parent=lightbox.getParent();var injectPosition;var injectParent;if(parent.hasClass("Children")||$("SortByDiv").getElement("select").value=="name"){var currentLightbox=parent.getFirst();while(currentLightbox&&(lightbox==currentLightbox||results[0].toLowerCase()>currentLightbox.getElement("div.LightboxRow").get("title").toLowerCase())){currentLightbox=currentLightbox.getNext();}if(currentLightbox){injectPosition="before";injectParent=currentLightbox;}else{injectPosition="bottom";injectParent=parent;}}else{injectPosition="top";injectParent=parent;}lightboxRow.setProperty("title",results[0]);var lightboxNameSpan=lightboxRow.getElement("span.LightboxName");lightboxNameSpan.innerHTML=HtmlFieldEncode(results[0]);SetNameLength(lightboxNameSpan,CorbisUI.GlobalVars.Lightbox.sidbarWidth);var modifiedDateEl=lightboxRow.getFirst().getLast();var modifiedDateNotes=$("detailStructure").getElement("span.textModified");modifiedDateEl.set("text",results[1]);modifiedDateNotes.innerHTML=results[1];if(lightbox!=injectParent&&lightbox!=injectParent.getPrevious()){lightbox.inject(injectParent,injectPosition);}}CorbisUI.Lightbox.Handler.lightboxNameEdit(false);},methodFailed:function(results,context,methodName){$("DetailsViewSideTop").getElements("div.selected").each(function(el){el.removeClass("selected");});switch(methodName){case"CopyLightboxImages":$("copySuccess").getElements("input").each(function(el){el.addEvent("click",function(){$(CorbisUI.GlobalVars.Lightbox.copyItemsButtonDiv).removeClass("selected");});});HideModal("copyProgress");break;case"TransferLightbox":HideModal("transferLightbox");break;}CorbisUI.Lightbox.Handler.OpenErrorModal(methodName);},printLightbox:function(){var itemCount=$(activeLightBoxArray[0]).getElement(".imageCount").innerHTML;itemCount=itemCount.substr(0,itemCount.indexOf(" "));if(itemCount=="0"){new CorbisUI.Popup("emptyPrintPreviewAlert",{showModalBackground:false,closeOnLoseFocus:true,positionVert:"middle",positionHoriz:"right"});return;}var originalURL=location.href;if(originalURL.contains("?")){var windowURL=originalURL+"&print=true";}else{var windowURL=originalURL+"?&print=true";}window.open(windowURL,"window","status=1, scrollbars=1,toolbar=1, status=1, menubar=1,  width=800, height=900");},setupPrintContactPage:function(){origHeader=$$("#GlobalNav")[0];origHeader.setStyle("display","none");origCount=$$(".itemTotalPrint");origCount.each(function(el){el.setStyle("display","none");});if(Browser.Engine.trident){if($("printLogo")!=null){$("printLogo").setStyle("margin-left","12px");}}var imageContainers=$("LightboxProducts").getElements("span.ProductBlock");if(imageContainers.length>0){this.setupPrintContactPage_init=new this.setupPrintContactPage_init(imageContainers);}},nextImageLightBox:function(){$("ctl00_mainContent_searchResultFooter_searchResultPager_next").click();return true;},lightboxWindowResize:function(){var pager=$("Pager").getElements("input");if(pager.length){var totalImages=parseInt(pager[3].value);var pageSize=parseInt(pager[4].value);var currentPage=parseInt(pager[5].value);var totalPages=Math.ceil(totalImages/pageSize);var width=parseInt(CorbisUI.Lightbox.Handler.getWidth());var browser=navigator.appName;var oneImageWidth;if(browser=="Netscape"){oneImageWidth=parseInt(187);}else{oneImageWidth=parseInt(181);}var constantWidth=parseInt(230);var actualWidth=parseInt(width-constantWidth);var imagesToBeDisplayed=Math.floor(actualWidth/oneImageWidth);if($("nextImageDivLightBox")){if(imagesToBeDisplayed==5){$("nextImageDivLightBox").setStyle("display","none");$("nextImageDivLightBox").setStyle("width","0px");}else{if(currentPage<totalPages&&!CorbisUI.ExtendedSearch.isDetailedLayout("MyLightboxes")){$("nextImageDivLightBox").inject($("LightboxProducts"),"bottom");$("nextImageDivLightBox").setStyle("display","inline");}else{$("nextImageDivLightBox").setStyle("display","none");$("nextImageDivLightBox").setStyle("width","0px");}}}}},getWidth:function(){var x=0;if(self.innerHeight){x=self.innerWidth;}else{if(document.documentElement&&document.documentElement.clientHeight){x=document.documentElement.clientWidth;}else{if(document.body){x=document.body.clientWidth;}}}return x;},setupPrintContactPage_init:new Class({imageContainers:null,frag:null,firstTable:null,tbody:null,table:null,row:null,iterable:0,rowCheck:0,footerDiv:null,output:"",isDetailView:null,imagesPerPage:20,imagesPerRow:4,itemLength:0,tableCount:0,rowCount:0,cellCount:0,body:null,tds:new Array(),initialize:function(items){this.frag=new $FRAG();this.body=$(window.document.body);this.imageContainers=items;this.itemLength=items.length;this.iterable=0;this.footerDiv=$$(".printVersion #Footer .copy")[0].clone();if(this.isDetailView==null){this.isDetailView=this.CheckDetailView();if(this.isDetailView){this.imagesPerPage=5;this.imagesPerRow=1;}}if(Browser.Engine.trident4){this.createLayoutTable(8);}else{if(Browser.Engine.trident){this.createLayoutTable(4);}else{this.createLayoutTable(8);}}},createLayoutTable:function(batch){var batchRun=(typeof(batch)=="number")?batch:4;setTimeout(function(){var start=+new Date();do{var addTable=this.cellCount%this.imagesPerPage==0;if(addTable){this.table=document.createElement("table");this.table.setAttribute("id","tbl_lbx_"+this.tableCount);this.table.setAttribute("class","ImageHolder");this.tbody=document.createElement("tbody");this.tableCount++;if(this.tableCount==1){this.firstTable=this.table;}}var row=document.createElement("tr");this.rowCount++;for(var i=0;i<this.imagesPerRow;i++){var cell=document.createElement("td");row.appendChild(cell);this.tds[this.cellCount]=cell;this.cellCount++;}this.tbody.appendChild(row);addTable=this.cellCount%this.imagesPerPage==0;if(addTable||this.itemLength<=this.cellCount){this.table.appendChild(this.tbody);this.body.appendChild(this.table);}}while(this.cellCount<this.itemLength&&(+new Date()-start<40));if(this.cellCount<this.itemLength){setTimeout(arguments.callee.bind(this),2);}else{this.injectImage(batchRun);}}.bind(this),1);},injectImage:function(batchRun){setTimeout(function(){var start=+new Date();var temp=0;while(this.iterable<this.itemLength&&temp<batchRun){try{this.injectImageInCell(this.tds[this.iterable],this.iterable,this.imageContainers[this.iterable]);}catch(ex){}this.iterable++;temp++;}if(this.iterable<this.itemLength){setTimeout(arguments.callee.bind(this),10);}else{isPrintVersion();}}.bind(this),1);},injectImageInCell:function(nCell,whichImage,theProduct){if(whichImage==0){hTable=new Element("table",{"class":"ImageHolder",styles:{width:"98%","table-layout":"fixed"}});hTBody=new Element("tbody").inject(hTable);th=new Element("tr").inject(hTBody);if(this.isDetailView){thd=new Element("th").inject(th);condiv=new Element("div",{styles:{display:"block"}}).inject(thd);leftdiv=new Element("div",{"class":"detailLeftHeading"}).inject(condiv);var tmpNav=$$(".LBoxContactsheet")[0];headerDiv=tmpNav.clone().inject(leftdiv);rightdiv=new Element("div",{"class":"itemTotalPrint detailRightHeading"}).inject(condiv);tmpCount=$$(".itemTotalPrint")[0].innerHTML;rightdiv.appendText(tmpCount);}else{thd=new Element("th",{colspan:"2",styles:{padding:"10px"}}).inject(th);var tmpNav=$$(".LBoxContactsheet")[0];headerDiv=tmpNav.clone().inject(thd);thdr=new Element("th",{colspan:"2","class":"itemTotalPrint"}).inject(th);tmpCount=$$(".itemTotalPrint")[0].innerHTML;thdr.appendText(tmpCount);}th=new Element("tr").inject(hTBody);td=new Element("td",{colspan:this.isDetailView?1:4,"class":"LightboxNameInHeader"}).inject(th);span=new Element("span",{"class":"LightboxNameSpan"}).inject(td);span.appendText($$("span.LightboxNameSpan")[0].innerHTML);if($$(".noteData textarea")[0].innerHTML!=""){th=new Element("tr").inject(hTBody);td=new Element("td",{colspan:this.isDetailView?1:4,"class":"noteData"}).inject(th);span=new Element("span",{"class":"LightboxNameSpan"}).inject(td);span.innerHTML=$$(".noteData")[0].innerHTML;}hTable.inject(this.firstTable,"before");}if(theProduct){if(this.isDetailView){theProduct.setStyle("width","605px");$$("div.noteContent")[0].setStyle("width","438px");}theProductCorbisId=theProduct.getAttribute("corbisid");var wrap=$$("div.lightboxProductDetails")[0];var corbisId=document.createElement("div");corbisId.setAttribute("class","CorbisId");wrap.insertBefore(corbisId,wrap.firstChild);corbisId.appendChild(document.createTextNode(theProductCorbisId));nCell.appendChild(theProduct);}if(whichImage==this.itemLength-1){row=new Element("tr").inject(this.tbody);cell=new Element("td",{colspan:"5",styles:{padding:"10px"}}).inject(row);copyrightDiv=new Element("div",{id:"printVersionCopyright"}).inject(cell);footerDiv=$$(".printVersion #Footer .copy")[0].clone().inject(copyrightDiv);}},chunk:function(array,delay,process,context,complete,batch){var delayTime=($type(delay)=="number")?delay:25;var batchTime=($type(batch)=="number")?batch:50;var items=array.concat();setTimeout(function(){var start=+new Date();do{process.call(items.shift());}while(items.length>0&&(+new Date()-start<batchTime));if(items.length>0){setTimeout(arguments.callee,delayTime);}else{complete.call();}},delayTime);},chunkProcess:function(item){if($$(".noteData textarea")[0].innerHTML!=""&&this.rowCheck==12){this.rowCheck=this.imagesPerPage;}if(this.rowCheck%this.imagesPerPage==0){this.chunkComplete(true);if((this.imageContainers.length-this.iterable)<30){this.table=new Element("table",{"class":"ImageHolder",id:"tbl_lbx_"+this.iterable});this.frag.append(this.table);}else{this.table=new Element("table",{"class":"ImageHolder",id:"tbl_lbx_"+this.iterable});this.frag.append(this.table);}this.tbody=new Element("tbody").inject(this.table);if(this.iterable==0){th=new Element("tr").inject(this.tbody);if(this.isDetailView){thd=new Element("th").inject(th);condiv=new Element("div",{styles:{display:"block"}}).inject(thd);leftdiv=new Element("div",{"class":"detailLeftHeading"}).inject(condiv);var tmpNav=$$(".LBoxContactsheet")[0];headerDiv=tmpNav.clone().inject(leftdiv);rightdiv=new Element("div",{"class":"itemTotalPrint detailRightHeading"}).inject(condiv);tmpCount=$$(".itemTotalPrint")[0].innerHTML;rightdiv.appendText(tmpCount);}else{thd=new Element("th",{colspan:"3",styles:{padding:"10px"}}).inject(th);var tmpNav=$$(".LBoxContactsheet")[0];headerDiv=tmpNav.clone().inject(thd);thdr=new Element("th",{colspan:"2","class":"itemTotalPrint"}).inject(th);tmpCount=$$(".itemTotalPrint")[0].innerHTML;thdr.appendText(tmpCount);}th=new Element("tr").inject(this.tbody);td=new Element("td",{colspan:"5","class":"LightboxNameInHeader"}).inject(th);span=new Element("span",{"class":"LightboxNameSpan"}).inject(td);span.appendText($$("span.LightboxNameSpan")[0].innerHTML);if($$(".noteData textarea")[0].innerHTML!=""){th=new Element("tr").inject(this.tbody);td=new Element("td",{colspan:"5","class":"noteData"}).inject(th);span=new Element("span",{"class":"LightboxNameSpan"}).inject(td);span.innerHTML=$$(".noteData")[0].innerHTML;}}}if(this.rowCheck%this.imagesPerRow==0){row=new Element("tr").inject(this.tbody);}if(!typeof(row)){row=new Element("tr").inject(this.tbody);}cell=new Element("td").inject(row);theProduct=this.imageContainers[this.iterable];if(theProduct){if(this.isDetailView){theProduct.setStyle("width","605px");$$("div.noteContent")[0].setStyle("width","438px");}theProductCorbisId=theProduct.getAttribute("corbisid");wrap=$$("div.lightboxProductDetails")[0];corbisId=new Element("div",{"class":"CorbisId"}).inject(wrap,"top");corbisId.appendText(theProductCorbisId);theProduct.inject(cell);}if(this.iterable==this.itemLength-1){row=new Element("tr").inject(this.tbody);cell=new Element("td",{colspan:"5",styles:{padding:"10px"}}).inject(row);copyrightDiv=new Element("div",{id:"printVersionCopyright"}).inject(cell);footerDiv=$$(".printVersion #Footer .copy")[0].clone().inject(copyrightDiv);}this.iterable++;this.rowCheck++;},CheckDetailView:function(value){var cookieVal=Cookie.read("PagePrefs");if(cookieVal){return cookieVal.contains("MyLightboxes.aspx_Layout=details","&");}return false;},chunkComplete:function(flush){var DocBod=$(document.body);DocBod.insertBefore(this.frag.fragment,DocBod.getLast());if(!flush){isPrintVersion();}if(flush){this.frag.empty();}}}),OpenErrorModal:function(type){var erroModal=$("errorModal");var errorTitle=CorbisUI.GlobalVars.Lightbox.errorTitles.get(type);var errorBody=CorbisUI.GlobalVars.Lightbox.errorBody.get(type);if(!errorTitle||errorTitle==""||!errorBody||errorBody==""){errorTitle=CorbisUI.GlobalVars.Lightbox.errorTitles.get("Default");errorBody=CorbisUI.GlobalVars.Lightbox.errorBody.get("Default");}erroModal.getElement("span.Title").set("html",errorTitle);erroModal.getElement("div.errorMessage").set("html",errorBody);OpenModal("errorModal");},setControlStates:function(activeLightbox){if(activeLightbox){ModifyCOFFOptions();var renameLink=$("DetailsViewSide").getElement("a.renameLink");var removeCheckbox=$("transferLightbox").getElement("div.imageCheckbox");var removeCheckboxInput=removeCheckbox.getElement("input");var moveButton=$("moveButton");var printButton=$("printButton");var moveButtonAnchor=moveButton.getElement("a");var printButtonAnchor=printButton.getElement("a");var detailsEdit=$("lightboxDetailsEdit");var editLink=detailsEdit.getElement("span.editLink");var bulletPoint=detailsEdit.getElement("span.bulletPoint");var thumbnailDeletebuttons_array=$$("#LightboxProducts div.closeIcon");var thumbnailDeleteNotebuttons_array=$$("#LightboxProducts div.noteIcon");var thumbnailInput_array=$$("#LightboxProducts input.hovable");if(activeLightbox.getElement("span.imageCount").get("text").toInt()>600){if(!printButton.hasClass("disabled")){printButton.addClass("disabled");}if(!printButtonAnchor.hasClass("disabled")){printButtonAnchor.addClass("disabled");}printButtonAnchor.removeProperties("href","onclick");if(Browser.Engine.trident){printButtonAnchor.onclick="return false;";}}else{printButton.removeClass("disabled");printButtonAnchor.removeClass("disabled");}if(activeLightbox.getProperty("shared")=="True"){if(!renameLink.hasClass("hdn")){renameLink.addClass("hdn");}if(!removeCheckbox.hasClass("disabled")){removeCheckbox.addClass("disabled");}removeCheckboxInput.setProperty("disabled","disabled");if(!moveButton.hasClass("disabled")){moveButton.addClass("disabled");}if(!moveButtonAnchor.hasClass("disabled")){moveButtonAnchor.addClass("disabled");}moveButton.setProperty("title",CorbisUI.GlobalVars.Lightbox.moveDisabledMessage);setGlassButtonDisabled(CorbisUI.GlobalVars.Lightbox.moveItems,true);thumbnailInput_array.setProperty("disabled","disabled");thumbnailInput_array.addClass("hdn");thumbnailDeletebuttons_array.addClass("disabled");thumbnailDeletebuttons_array.setProperty("title",CorbisUI.GlobalVars.Lightbox.deleteDisabledMessage);thumbnailDeleteNotebuttons_array.addClass("disabled");thumbnailDeleteNotebuttons_array.setProperty("title",CorbisUI.GlobalVars.Lightbox.notesDisabledMessage);if(!editLink.hasClass("hdn")){editLink.addClass("hdn");}if(!bulletPoint.hasClass("hdn")){bulletPoint.addClass("hdn");}}else{renameLink.removeClass("hdn");removeCheckbox.removeClass("disabled");removeCheckboxInput.removeProperty("disabled");moveButton.removeClass("disabled");moveButtonAnchor.removeClass("disabled");moveButtonAnchor.removeProperty("disabled");thumbnailDeletebuttons_array.removeClass("disabled");setGlassButtonDisabled(CorbisUI.GlobalVars.Lightbox.moveItems,false);thumbnailDeleteNotebuttons_array.removeClass("disabled");thumbnailInput_array.removeProperty("disabled");moveButton.removeProperty("title",CorbisUI.GlobalVars.Lightbox.moveDisabledMessage);editLink.removeClass("hdn");bulletPoint.removeClass("hdn");}}},openTransferModal:function(transferButton){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activeLightbox&&!$(transferButton).hasClass("disabled")){var transferModal=CorbisUI.Lightbox.transferLightbox(true);transferModal.addEvent("show",function(){var transferLightbox=$("transferButton");if(!transferLightbox.hasClass("selected")){transferLightbox.addClass("selected");}});transferModal.addEvent("hide",function(){$("transferButton").removeClass("selected");});$(CorbisUI.GlobalVars.Lightbox.addMemberButton).addClass("disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).setProperty("disabled","disabled");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").setProperty("disabled","true");$(CorbisUI.GlobalVars.Lightbox.addMemberButton).getElement("input[type=submit]").addClass("disabled");transferModal.showModal();transferModal.initTransferValidation("transferLightbox");}},validateSelectedItemsForCoff:function(){var activeLightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activeLightbox){CorbisUI.Lightbox.CoffImages().resetSelection();var coffItemsButton=$(CorbisUI.GlobalVars.Lightbox.coffItemsButtonDiv);if(coffItemsButton.getElement("a.disabled")){return;}var coffProduct=$("coffProduct");var lightboxId=activeLightbox.get("id");if(!coffItemsButton.hasClass("selected")){coffItemsButton.addClass("selected");}var imagesContainer=$("coffLightboxImages");var loadedLightbox=imagesContainer.getProperty("lightboxId");if(!loadedLightbox||loadedLightbox!=lightboxId){var lightboxName=$("lightboxesContent").getElement(".LightboxNameSpan").get("text");var titleSpan=coffProduct.getElement("span.Title");var totalItems=$("header2").getElement("input.totalItems").value;$("coffProduct").getElement("a.selectAllLink").set("text",$("coffProduct").getElement("a.selectAllLink").getProperty("select"));var rowHeight=148;CorbisUI.GlobalVars.Lightbox.coffItemsPagesDownloaded=0;var pageHeight=CorbisUI.GlobalVars.Lightbox.coffItemPageSize/5*rowHeight;var noOfPages=Math.floor(totalItems/CorbisUI.GlobalVars.Lightbox.coffItemPageSize);var lastPageImageCount=totalItems-(noOfPages*CorbisUI.GlobalVars.Lightbox.coffItemPageSize);var lastPageHeight=0;var pageNumber=0;if(lastPageImageCount>0){noOfPages++;lastPageHeight=Math.ceil(lastPageImageCount/5)*rowHeight;}noOfPages=1;imagesContainer.scrollTo(0,0);coffProduct.getElement("a.selectAllLink").addClass("disabled");var imagesPagesString="";CorbisUI.GlobalVars.Lightbox.coffItemsPages=noOfPages;noOfPages.times(function(index){imagesPagesString+=String.format('<ul page="{0}" style="height:{1}px;"></ul>',pageNumber,pageNumber+1==noOfPages&&lastPageHeight>0?lastPageHeight:pageHeight);pageNumber++;});imagesContainer.set("html",imagesPagesString);imagesContainer.setProperty("lightboxId",lightboxId);for(var i=0;i<noOfPages;i++){window.setTimeout(String.format("Corbis.Web.UI.Lightboxes.LightboxScriptService.GetLightboxCOFFImages('{0}', {1}, {3}, CorbisUI.Lightbox.Handler.getLightboxCOFFImagesSucceeded, CorbisUI.Lightbox.Handler.methodFailed, {2})",lightboxId,i+1,i,totalItems),0);}}var coffProductModal=new CorbisUI.Popup("coffProduct",{createFromHTML:false,showModalBackground:true,closeOnLoseFocus:false,centerOverElement:$("DetailsViewSide"),positionVert:"center",positionHoriz:"center",width:850,height:500,onHide:function(){$(CorbisUI.GlobalVars.Lightbox.coffItemsButtonDiv).removeClass("selected");}});ResizeModal("coffProduct");coffProduct.getElement("input.Close").addEvent("click",function(){$(CorbisUI.GlobalVars.Lightbox.coffItemsButtonDiv).removeClass("selected");});}},getLightboxCOFFImagesSucceeded:function(result,context){CorbisUI.Lightbox.CoffImages();var lighboxImages=$("coffLightboxImages");if(result){var imagesString="";var templatestring='<li imageuid="{0}" productuid="{4}" onclick="CorbisUI.Lightbox.CoffImages().selectItem(event, this);"><div class="imageWrap"><img src="{1}" title="{2}" style="{3}"/></div><div class="displayWrap{5}"><span class="floatLeft LicenseModel{5}">{5}</span><span class="CorbisuidStyle">{6}</span></div></li>';result.each(function(image){var containerHeight=128;var containerWidth=128;var width=containerWidth;var height=containerHeight;var marginTop=0;var marginBottom=0;if(image.AspectRatio>1){height=containerWidth/image.AspectRatio;marginTop=(containerHeight-height)/2;marginBottom=marginTop;}else{width=containerHeight*image.AspectRatio;}var imageStyle="margin-top: "+marginTop+"px; width: "+width+"px; height: "+height+"px;margin-bottom: "+marginBottom+"px;";imagesString+=String.format(templatestring,image.MediaUid,image.Url128,image.CorbisId+" "+HtmlEncode(image.Title),imageStyle,image.ProductUid,image.LicenseModelText,image.CorbisId);});var imageThumbnailContainer=lighboxImages.getElement("ul[page="+context+"]");imageThumbnailContainer.innerHTML=imagesString;}if(CorbisUI.GlobalVars.Lightbox.coffItemsPages==CorbisUI.GlobalVars.Lightbox.coffItemsPagesDownloaded){$("coffProduct").getElement("a.selectAllLink").removeClass("disabled");window.setTimeout("fixIeDisplay()",2000);}},updateLightboxInfo:function(lightboxId,itemCountText,modifiedText,countSeperator){var lightbox=$(lightboxId);var itemCountSpan=lightbox.getElement("span.imageCount");if(lightbox){var lightboxUpdated=(itemCountSpan.get("text")!=itemCountText);if(itemCountSpan.getParent().get("text")!=itemCountSpan.get("text")){itemCountText+=countSeperator;}itemCountSpan.set("text",itemCountText);lightbox.getElement("div.modifiedDate").set("text",modifiedText);if(lightboxUpdated&&$("SortByDiv").getElement("select").value=="date"){var lightboxTree=CorbisUI.DomCache.get("Tree");lightbox.getParent().inject(lightboxTree,"top");}CorbisUI.QueueManager.mylightboxesDomReady.runSequence("productResultSetup","productBlockSetup");}}};function resetHeaderLink(element){var link=$("ctl00_coolirisRSS");var headerLink=link.setProperty("href",link.getProperty("href")+"?lightboxId="+element.getProperty("id"));}function appendToString(element,index,array){result+=element+this+index+"";}function centerInStr2(inStr,outStr,extra2right){var inSize=inStr.length;var outSize=outStr.length;var len=50;var re;var rtrnVal;if(inSize<=outSize){if(extra2right){re=new RegExp("(.{"+len+"})(.{"+inSize+"})(.*)");}else{re=new RegExp("(.*)(.{"+inSize+"})(.{"+len+"})");}rtrnVal=outStr.replace(re,"$1"+inStr+"$3");}else{rtrnVal=extractMiddle(inStr,outSize,extra2right);}return rtrnVal;}CorbisUI.Lightbox.CreatePinkyObject=function(image,productUid){var el=new Element("div",{id:"pinky_"+productUid}).addClass("pinkyThumb");var pinkyWrap=new Element("div").addClass("pinkyWrap").inject(el);var newImage=image.clone().setStyle("margin-top",0).inject(pinkyWrap);newImage.setStyles(CorbisUI.Lightbox.ScaleImage(image,{marginTop:90,width:90,height:90}));return el;};CorbisUI.Lightbox.ScaleImage=function(ele,options){var Base={marginTop:128,width:128,height:128};if(options){Base=$merge(Base,options);}var OrigCoords=ele.getCoordinates();var Coords={width:0,height:0};Coords.width=OrigCoords.width;Coords.height=OrigCoords.height;var newValues=Base;if(Coords.height>Coords.width){newValues.width=newValues.width*(Coords.width/Coords.height);}else{newValues.height=newValues.height*(Coords.height/Coords.width);}var wrap,img,m;if(newValues.height<=Base.marginTop){wrap=(Base.marginTop/2);img=(newValues.height/2);newValues.marginTop=(wrap-img);}if(Coords.height<options.marginTop){newValues.width=90;}return newValues;};window.addEvent("domready",function(){if(fullURL.indexOf("print=true")==-1){CorbisUI.DomCache.add(["Tree","LBXContainer"]);var lightboxTree=CorbisUI.DomCache.get("Tree");if(lightboxTree){CorbisUI.DomCache.addObject("ActiveLightbox",lightboxTree.getElement("div.Active"));}CorbisUI.ProductTooltip=new CorbisUI.Tooltip("#LightboxProducts .thumbWrap",{className:"TIP-product-block",onHide:function(tip){if(showTooltip()){tip.fade(this.options.hideMethod);}},onShow:function(tip){if(showTooltip()){tip.fade(this.options.showMethod);}}});CorbisUI.ProductTooltipSpacer=new CorbisUI.Tooltip("#LightboxProducts .outline_spacer",{className:"TIP-product-block",onHide:function(tip){if(showTooltip()){tip.fade(this.options.hideMethod);}},onShow:function(tip){if(showTooltip()){tip.fade(this.options.showMethod);}},skipRemoveAll:true});CorbisUI.MyLightboxes.init=new CorbisUI.MyLightboxes.init();if(!window.location.href.toLowerCase().contains("emaillightboxview.aspx")){var buddyVersion=(Browser.Engine.trident4)?"floater_ieSIX":"floater";Floater=new CorbisUI.MyLightboxes[buddyVersion]($("SearchBuddy"),$("MainContent"),$("FooterContent"));var NLB=$("NewLightboxButton");NLB.store("activated",false);if(!Browser.Engine.trident){TruncateNames(lightboxTree.getElements("span.LightboxName"));}}LoadActiveLightbox();if(lightboxTree!=null){var activelightbox=CorbisUI.DomCache.get("ActiveLightbox");if(activelightbox){var treePosition=lightboxTree.getPosition();var lightboxPosition=activelightbox.getPosition();var lightboxConatiner=CorbisUI.DomCache.get("LBXContainer");lightboxConatiner.scrollLeft=(lightboxPosition.left-lightboxPosition.left);lightboxConatiner.scrollTop=(lightboxPosition.top-lightboxPosition.top);CorbisUI.Lightbox.Handler.setControlStates(activelightbox);}}}});if(fullURL.indexOf("print=true")==-1){window.addEvent("load",function(){ModifyDisplayOptions();});}CorbisUI.QueueManager.addQueue("mylightboxesDomReady",{canRerun:true,delay:true}).addItem("domCacheSetup",function(){CorbisUI.DomCache.add(["hiddenWorkshop","LBXContainer","SBBX_lightboxes","cartCount","quickPicsContainer","subscriptionContainer","SearchBuddy","modalOverlay","FooterContent","searchProgIndicator"]);}).addItem("productResultSetup",function(){CorbisUI.DomCache.addObject("ProductResults",$("LightboxProducts"));if(document.getElements("span.ProductBlock").length>0){CorbisUI.DomCache.addCollection("productBlocks",CorbisUI.DomCache.get("ProductResults").getElements("span.ProductBlock"));}}).addItem("productBlockSetup",function(){if($(document.body).getElements("span.ProductBlock").length>0){CorbisUI.DomCache.get("productBlocks").each(function(el,idx){var item=new CorbisUI.Lightbox.ProductBlock(el.getProperty("corbisid"));});}});if(window.location.href.toLowerCase().contains("mylightboxes.aspx")){if(fullURL.indexOf("print=true")==-1){window.addEvent("domready",function(){CorbisUI.QueueManager.mylightboxesDomReady.run();});}}function UpdatePanelRefresh(params){switch(params.toDo){case"productUpdate":CorbisUI.QueueManager.mylightboxesDomReady.runSequence("productResultSetup","productBlockSetup");break;}}function InitMyLightBoxes(){fullURL=window.location.href;if(fullURL.indexOf("print=true")==-1){window.addEvent("domready",function(){if(CorbisData.CountryCode=="US"){jQuery("a.trustelogo").show();}CorbisUI.Lightbox.CoffImages().RegisterToolTips();});}else{CorbisUI.Lightbox.Handler.setupPrintContactPage();}window.addEvent("resize",CorbisUI.Lightbox.Handler.lightboxWindowResize);window.addEvent("domready",function(){FunctionScrollToSelected();});}function onInvoke(sender,args){if(args.get_webRequest().get_url()=="MyLightboxes.aspx"){CorbisUI.Lightbox.Handler.disablePageInput();}if(args.get_webRequest().get_url().endsWith("CopyLightboxImages")){CorbisUI.Lightbox.Handler.openProgressModal("copyProgress");}if(args.get_webRequest().get_url().endsWith("ValidateItemsForCOFF")){CorbisUI.Lightbox.Handler.openProgressModalOverlay("downloadProgress1","coffProduct");}if(args.get_webRequest().get_url().endsWith("ContinueToCheckoutCOFFItems")){CorbisUI.Lightbox.Handler.openProgressModalOverlay("downloadProgress1","invalidCoffProducts");}if(!args.get_webRequest().get_url().endsWith("UpdateSharedLightbox")&&$("detailStructure")&&$("detailStructure").getElement("textarea.txtNote").getStyle("display")!="none"){CorbisUI.Lightbox.Handler.lightboxNotesCancel();}}function onComplete(sender,args){if(sender.get_webRequest().get_url().endsWith("GetLightboxCopyImages")){CorbisUI.GlobalVars.Lightbox.copyItemsPagesDownloaded++;}if(sender.get_webRequest().get_url().endsWith("GetLightboxCOFFImages")){CorbisUI.GlobalVars.Lightbox.coffItemsPagesDownloaded++;}if(sender.get_webRequest().get_url().endsWith("CopyLightboxImages")){CorbisUI.Lightbox.CopyImages().imageCopyCallCount--;}if(sender.get_webRequest().get_url().endsWith("CoffLightboxItems")){CorbisUI.Lightbox.CoffImages().imageCopyCallCount--;}if(sender.get_webRequest().get_url().endsWith("ValidateItemsForCOFF")){HideModal("downloadProgress1");}if(sender.get_webRequest().get_url().endsWith("ContinueToCheckoutCOFFItems")){HideModal("downloadProgress1");}if(sender.get_statusCode()>=400){CorbisUI.Lightbox.Handler.enablePageInput();}}function onInitialize(sender,args){CorbisUI.Lightbox.Handler.disablePageInput();if(!args.get_request().get_url().endsWith("UpdateSharedLightbox")){var noteControl=$("detailStructure").getElement("textarea.txtNote");var clientNameControl=$("detailStructure").getElement("input.txtName");if(noteControl.getStyle("display")!="none"){CorbisUI.Lightbox.Handler.lightboxNotesCancel();var noteId=noteControl.id.replace(/_/g,"%24")+"=";var nameId=clientNameControl.id.replace(/_/g,"%24")+"=";var itemsToDelete=new Array();var paramArray=args.get_request().get_body().split("&");paramArray.each(function(item,index){if(item.contains(noteId)||item.contains(nameId)){itemsToDelete.push(item);}});itemsToDelete.each(function(item){paramArray.erase(item);});args.get_request().set_body(paramArray.join("&"));}}}function cleanupAllPopups(){if($("sortOptionsMenuDivLightbox")!=null){$("sortOptionsMenuDivLightbox").setStyle("display","none");}}function pageLoad(sender,args){if($(CorbisUI.GlobalVars.Lightbox.quickPicDownloadAllBtn)!=null){var isEmpty=$("quickPicsContainer").getElements("div.quickPicBlock").length==0;setGlassButtonDisabled(CorbisUI.GlobalVars.Lightbox.quickPicDownloadAllBtn,isEmpty);var centerMe=$("quickPicsContainer").getElement(".centerMe");if(isEmpty){centerMe.setStyle("display","block");}else{centerMe.setStyle("display","none");}}if($(CorbisUI.GlobalVars.Lightbox.subscriptionDownloadAllBtn)!=null){setGlassButtonDisabled($(CorbisUI.GlobalVars.Lightbox.subscriptionDownloadAllBtn),true);}if($(CorbisUI.GlobalVars.Lightbox.LBProgIndicator)){$(CorbisUI.GlobalVars.Lightbox.LBProgIndicator).style.display="none";}CorbisUI.Lightbox.Handler.lightboxWindowResize();CorbisUI.Lightbox.Handler.enablePageInput();var postBackSettings=sender._postBackSettings;if(postBackSettings&&postBackSettings.sourceElement&&$(postBackSettings.sourceElement).getParent("div.Lightbox")){CorbisUI.Lightbox.Handler.setControlStates(CorbisUI.DomCache.get("Tree").getElement("div.Active"));}if(Browser.Engine.trident){window.scroll(0,0);}if($("DetailsViewSide").getChildren().length<4){var details=$$("div.DetailsViewSide");new MooRC(details,{radius:{x:4,y:4}});}$(document.body).addEvent("click",function(e){if($("sortOptionsMenuDivLightbox")!=null){$("sortOptionsMenuDivLightbox").setStyle("display","none");}});if($("sortLightBoxTrigger")!=null){$("sortLightBoxTrigger").addEvent("click",function(e){e.stopPropagation();$("sortOptionsMenuDivLightbox").setStyle("display","block");var totalMenuDivs=$("sortOptionsMenuDivLightbox").getElements(".MenuDiv");totalMenuDivs.each(function(item){$("sortOptionsMenuDivLightbox").addClass("SortOptionsMenuBottom");});});}}function FunctionScrollToSelected(){var objLBXContainer=$("LBXContainer");var objActiveLB=$$("div.Active");if(!objLBXContainer){return;}if(!objActiveLB){return;}var coodLBXContainer=objLBXContainer.getCoordinates();var coodActiveLB=objActiveLB.getCoordinates();var noOfVisibleItems=parseInt(coodLBXContainer.height/coodActiveLB[0].height);var htAdjust=(noOfVisibleItems-1)*coodActiveLB[0].height;var topOfSelected=coodActiveLB[0].top-htAdjust;if(topOfSelected>objLBXContainer.scrollTop){objLBXContainer.scrollTop=topOfSelected;}}if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.Cart={};var addToCartVar=null;CorbisUI.Cart.AddToCartInst=function(){if(!addToCartVar){addToCartVar=new CorbisUI.Cart.AddToCart();}return addToCartVar;};CorbisUI.Cart.AddToCart=new Class({context:null,offeringUid:null,onSuccess:$empty,initialize:function(offeringUid){this.offeringUid=offeringUid;Corbis.Web.UI.Checkout.CartScriptService.set_defaultUserContext(this);},addRFCDToCart:function(el){if(!CorbisUI.Pricing.IsAuthenticated(el.id)){return false;}return true;},addOfferingToCart:function(){LogOmnitureEvent("scAdd");Corbis.Web.UI.Checkout.CartScriptService.AddOfferingToCart(this.offeringUid,this.addOfferingToCartSuccess,this.methodFailed);},addProductToCart:function(corbisId,productUid){LogOmnitureEvent("scAdd");Corbis.Web.UI.Checkout.CartScriptService.AddProductToCart(corbisId,productUid,this.addOfferingToCartSuccess,this.methodFailed);},displaySuccessDialog:function(context){var options={createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,positionVert:"top",positionHoriz:-250};if(context&&$type(context.CT)=="element"){options.centerOverElement=context.CT;}new CorbisUI.Popup("addToCartConfirm",options);$("addToCartConfirmWindow").getElement("input.Close").setStyle("visibility","visible");},addOfferingToCartSuccess:function(results,context,methodName){if(results>0){context.onSuccess(results);}else{}},methodFailed:function(results,context,methodName){alert(results.get_message());}});CorbisUI.FormUtilities.ErrorTracker=new Class({Implements:[Options],options:{container:false,hiliteErrors:true,customResize:false},errorDiv:false,errorTarget:false,initialize:function(options){if(options){this.setOptions(options);}this.errorDiv=$(this.options.container).getElement("div.ValidationSummary");this.errorTarget=this.errorDiv.getElement("ul");},addError:function(elementId,message,noHilite){if(this.errorTarget.getElement(String.format("li[elementId={0}]",elementId))){return;}var errorItem=String.format("<li elementId={0}>{1}</li>",elementId,message);this.errorTarget.set("html",this.errorTarget.get("html")+errorItem);if(!noHilite){this.highlightRow(true,$(elementId));}this.resizeContainer();},removeError:function(elementId){try{this.errorTarget.getElement("li[elementId="+elementId+"]").dispose();this.highlightRow(false,$(elementId));this.resizeContainer();}catch(Error){}},reset:function(){this.errorTarget.getElements("li").each(function(li){this.highlightRow(false,$(li.getProperty("elementId")));li.dispose();},this);this.resizeContainer();},resizeContainer:function(){if(this.errorTarget.getElements("li").length==0){this.errorDiv.addClass("displayNone");}else{this.errorDiv.removeClass("displayNone");}if(this.options.customResize){eval(this.options.customResize);}else{ResizeModal(this.options.container);}},highlightRow:function(hilite,element){var parentRow;var pattern=new Array("tr.FormRow","tr.Error","div.FormRow","div.Error");for(var i=0;i<pattern.length;i++){if(element.getParent(pattern[i])){parentRow=element.getParent(pattern[i]);}}if(hilite){parentRow.addClass("ErrorHighlight");}else{parentRow.removeClass("ErrorHighlight");}}});if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.EmailLightbox={};CorbisUI.EmailLightbox.Handler={showEmailModal:function(lightboxId,lightboxUid,lightboxName,onhideHandler){function getSortOrder(){var lookUpValue=CorbisUI.Cookie.getCookieData(CorbisUI.Cookie.getCookie("LightboxCart"),"ItemsSortType");if(lookUpValue===undefined){return"&SortOrder=1";}else{return"&SortOrder="+lookUpValue;}}var emailLightbox=$("emailLightbox");var titleSpan=emailLightbox.getElement("span.Title");var lightboxNameSpan=titleSpan.getElement("span");if(!lightboxNameSpan){lightboxNameSpan=new Element("span",{styles:{"font-weight":"normal"}});lightboxNameSpan.inject(titleSpan);}lightboxNameSpan.set("html",HtmlFieldEncode(lightboxName));emailLightbox.getElement("input.lightboxId").value=lightboxId;lightboxUid=lightboxUid+getSortOrder();var lightboxLink=window.location.href.replace(window.location.pathname,String.format(CorbisUI.GlobalVars.EmailLightbox.lightboxLinkTemplate,lightboxUid));emailLightbox.getElement("input.lightboxLink").value=lightboxLink;$("lightboxLinkDisplay").set("text",lightboxLink);var emailLightboxModal=new CorbisUI.Popup("emailLightbox",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"left",onHide:onhideHandler});ResizeModal("emailLightbox");emailLightbox.getElement("div.cancelButton input").addEvent("click",onhideHandler);emailLightbox.getElement("input.Close").addEvent("click",onhideHandler);var successModal=$("emailSuccess");successModal.getElement("div.closeButton input").addEvent("click",onhideHandler);successModal.getElement("input.Close").addEvent("click",onhideHandler);window.addEvent("resize",function(){this.setPosition("emailLightbox");}.bind(emailLightboxModal));},closeModal:function(){var emailLightbox=$("emailLightbox");emailLightbox.getElement("#formFields").getElements("input,textarea").each(function(el){el.value="";});emailLightbox.getElement("div.Error").empty();emailLightbox.getElements("tr.ErrorRow").each(function(el){el.removeClass("ErrorRow");});emailLightbox.getElements("tr.ErrorHighlight").each(function(el){el.removeClass("ErrorHighlight");});ResizeModal("emailLightbox");HideModal("emailLightbox");},showSuccessModal:function(){CorbisUI.EmailLightbox.Handler.closeModal();new CorbisUI.Popup("emailSuccess",{createFromHTML:false,showModalBackground:false,closeOnLoseFocus:true,centerOverElement:$("DetailsViewSide"),positionVert:"bottom",positionHoriz:"left"});},validateEmailSubmit:function(){$(CorbisUI.GlobalVars.EmailLightbox.emailLightboxPanel).getElements("tr.FormRow").removeClass("ErrorRow");var invalid=[];var messages=[];var emailRegex=/^(\w+([-+.']+\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*)([\s]*;[\s]*(\w+([-+.']+\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*))*$/;var toBox=$(CorbisUI.GlobalVars.EmailLightbox.toEmailBox);var subjectBox=$(CorbisUI.GlobalVars.EmailLightbox.subjectBox);var toEmails=toBox.get("value").trim();if(!toEmails||!toEmails.test(emailRegex)){invalid.push(toBox);var message=!toEmails?CorbisUI.GlobalVars.EmailLightbox.toEmailsMissing:CorbisUI.GlobalVars.EmailLightbox.toEmailsInvalid;messages.push(message);}if(!subjectBox.get("value")){invalid.push(subjectBox);messages.push(CorbisUI.GlobalVars.EmailLightbox.subjectMissing);}if(invalid.length){invalid.each(function(textbox,index){textbox.getParents("tr.FormRow").addClass("ErrorRow");});var summary=[];summary.push("<ul>");for(var i=0;i<messages.length;i++){summary.push("<li>"+messages[i]+"</li>");}summary.push("</ul>");$(CorbisUI.GlobalVars.EmailLightbox.validationSummaryDiv).set("html",summary.join(""));ResizeModal("emailLightbox");return false;}},encodeFields:function(){var emailLightbox=$("emailLightbox");emailLightbox.getElement("#formFields").getElements("input,textarea").each(function(el){el.value=HtmlFieldEncode(el.value);});}};if(typeof(CorbisUI)=="undefined"){CorbisUI={};}CorbisUI.Subscription={};CorbisUI.Subscription={result:null,DownloadSubscriptionImages:function(remainingCount,isContinue,isPurchase){var dropDown=$("SBBX_subscriptions").getElement("select.subscriptionFileSize");var FileSize=dropDown.options[dropDown.selectedIndex].value;if(isContinue==true){Corbis.Web.UI.Subscription.SubscriptionScriptService.DownloadSubscriptionImages($("SBBX_subscriptions").getElement("div.txtProjectName input").value,FileSize,remainingCount,isContinue,isPurchase,CorbisUI.Subscription.continueDownloadSuccess,CorbisUI.Subscription.DownloadImageFailed);}else{Corbis.Web.UI.Subscription.SubscriptionScriptService.DownloadSubscriptionImages($("SBBX_subscriptions").getElement("div.txtProjectName input").value,FileSize,remainingCount,isContinue,isPurchase,CorbisUI.Subscription.DownloadExceptionCheck,CorbisUI.Subscription.DownloadImageFailed);CorbisUI.Subscription.OpenProgressModal();}},DownloadExceptionCheck:function(result){HideModal("downloadProgress");if(result.Status==1){CorbisUI.Subscription.result=result;CorbisUI.Subscription.emptySubscriptionBuddy(document.body);window.location.href.toLowerCase().contains("mylightboxes.aspx")?setGlassButtonDisabled($(CorbisUI.GlobalVars.Lightbox.subscriptionDownloadAllBtn),true):setGlassButtonDisabled(CorbisUI.GlobalVars.SearchResults.subscriptionDownloadAllBtn,true);OpenNewIModal(CorbisUI.GlobalVars.SearchResults.urls.downloadSubscription,640,540,"Subscription");}else{CorbisUI.Subscription.result=result;OpenNewIModal(CorbisUI.GlobalVars.SearchResults.urls.downloadSubscriptionException+"?DownloadResult="+result.Status,350,50,"SubscriptionExceptions");if(result.Status==8){document.body.getElement("div.subscriptionCounts").getElement(".remainingCount").set("text","0");}}},continueDownloadSuccess:function(result){if(result.Status==1){CorbisUI.Subscription.result=result;OpenNewIModal(CorbisUI.GlobalVars.SearchResults.urls.downloadSubscription,640,540,"Subscription");}else{CorbisUI.Subscription.result=result;OpenNewIModal(CorbisUI.GlobalVars.SearchResults.urls.downloadSubscriptionException+"?DownloadResult="+result.Status,350,50,"SubscriptionExceptions");}},emptySubscriptionBuddy:function(iBody){iBody.getElement("div.subscriptionCounts").getElement(".imageCount").set("text","0");if(iBody.getElement("div.subscriptionCounts").getElement(".remainingCount").get("text")=="0"&&iBody.getElement("div.subscriptionCounts").getElement(".imageCount").get("text")=="0"){if(iBody.getElement("div.subscriptionContainer").getElement(".centerMe")){iBody.getElement("div.subscriptionContainer").getElement(".centerMe").setStyle("display","none");}if(CorbisUI.DomCache.get("subscriptionContainer").getElement(".remainingZerocenterMe")){iBody.getElement("div.subscriptionContainer").getElement(".remainingZerocenterMe").setStyle("display","block");}}},setDownloadInfo:function(result){var downloadDiv=$("download");var linksContainer=downloadDiv.getElement("div.downloadLinks");linksContainer.empty();if(!result){CorbisUI.Subscription.DownloadImageFailed(null);return;}$("orderNumber").set("text",result.OrderNumber);$("projectName").set("text",result.ProjectName);$("emailedTo").set("text",result.ConfirmationEmail);downloadDiv.removeClass("hdn");if(parent.location.pathname.toLowerCase().endsWith("mylightboxes.aspx")){if(result&&result.PackagedCorbisIds){for(var i=0;i<result.PackagedCorbisIds.length;i++){var corbisId=result.PackagedCorbisIds[i];var mediaId=parent.CorbisUI.ProductCache.get(corbisId);var product=parent.CorbisUI.ProductCache.get(mediaId);if(product){product.updateIcon("SB","deselectIcon");}}}CorbisUI.Subscription.Refresh();}else{if(result&&result.PackagedCorbisIds){for(var i=0;i<result.PackagedCorbisIds.length;i++){var corbisId=result.PackagedCorbisIds[i];var mediaId=parent.CorbisUI.ProductCache.get(corbisId);var product=parent.CorbisUI.ProductCache.get(mediaId);if(product){product.updateIcon("SB","deselectIcon");}}}CorbisUI.Subscription.Refresh();}var zipPattern=new RegExp(/[.]zip/i);var showHelpText=false;result.DownloadPackages.each(function(el){showHelpText=showHelpText||zipPattern.test(el.Key);var newLink=new Element("a",{href:el.Value,html:el.Key});newLink.inject(linksContainer,"bottom");var win;if(Browser.Engine.webkit){win=window.open(el.Value,"_blank","height=1,width=1");win.setTimeout("self.close();",5000);}else{win=window.open(el.Value,"_blank","height=100,width=100");}});var dotDiv=downloadDiv.getElement("div.dots");var helpTextDiv=downloadDiv.getElement("div.helpText");if(showHelpText){dotDiv.removeClass("hdn");helpTextDiv.removeClass("hdn");}else{if(!dotDiv.hasClass("hdn")){dotDiv.addClass("hdn");}if(!helpTextDiv.hasClass("hdn")){helpTextDiv.addClass("hdn");}}if(window.parent.MVCTilePage){window.parent.picplanDownloadCallbackOverride();}},DownloadImageFailed:function(result){if(!executer.get_aborted()){OpenModal("subscriptiondownloaderrormodal");window.frames[0].$("modalOverlay").setStyle("opacity",0.7);}},Refresh:function(){parent.CorbisUI.Search.Handler.refreshsubScriptioinBuddy();},updateRemaining:function(result){parent.document.body.getElement("span.remainingCount").set("text",result.toString());},methodFailed:function(results,methodName){alert(results.get_message());},OpenProgressModal:function(url){var options={cornerRadius:0,headerHeight:0,footerHeight:0,contentBgColor:"transparent",useCanvas:false,createFromHTML:false};new CorbisUI.Popup("downloadProgress",options);window.frames[0].$("modalOverlay").setStyle("opacity",0.7);window.frames[0].$(parent.document).getElement("#SubscriptionWindow_overlay").setStyles({"background-image":"url(../Images/SubscriptionProgressBackground.gif)","background-repeat":"no-repeat"});},HideProgressModal:function(){$(parent.document).getElement("#SubscriptionWindow_overlay").setStyle("background-image","none");HideModal("downloadProgress");},CancelDownload:function(){if(executer&&executer.get_started()){executer.abort();}this.HideProgressModal();},SetFileSize:function(size){$("selectImage").getElements("select.fileSize").each(function(el){el.selectedIndex=(size=="smallest"?el.options.length-1:0);});},OpenProgressModal:function(){keyWatch.start();var options={cornerRadius:0,headerHeight:0,footerHeight:0,contentBgColor:"transparent",useCanvas:false};new CorbisUI.Popup("downloadProgress",options);$("modalOverlay").setStyle("opacity",0.8);},OpenExpireModal:function(){new CorbisUI.Popup("picplanExpireModal",{showModalBackground:false,closeOnLoseFocus:true,positionVert:0,positionHoriz:0});ResizeModal("picplanExpireModal");var expireModal=document.body.getElement("img.picPlanExpired");$("picplanExpireModalWindow").setStyles({top:expireModal.offsetHeight+40,left:expireModal.offsetWidth+90});}};
