
((function(){var pane=null;var items=[];function PackageChooser(options){if(pane){pane.show();return;}
var rm=SM.util.RequestManager.getInstance();rm.subscribe('packageChooser.onComplete',function(group){var packages=group.json('packages');;var item_txt=group.text('item');var template=Sizzle.DOM(group.text('template'));var tagSrc=YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<7?['http://',SM.hostConfig.cdnHost,'/img/spacer.gif'].join(''):['http://',SM.hostConfig.cdnHost,'/img/packages/tag.png'].join('');pane=new YAHOO.widget.Panel(template[0],{width:'910px',fixedcenter:true,constraintoviewport:true,close:false,visible:false,draggable:false,modal:true});pane.render(document.body);pane.center();function clickFn(){var select=!!!(/ ?package-selected ?/.exec(this.className));Sizzle('#pack_sel .package').removeClass('package-selected');if(select){Sizzle(this).addClass('package-selected');pane.choose.set('disabled',false);}else{pane.choose.set('disabled',true);}}
for(var i=0;i<packages.length;i++){var shortName=packages[i].Name;var shortDesc=packages[i].Description;if(shortName.length>25){shortName=shortName.substring(0,25)+"...";}
if(shortDesc.length>130){shortDesc=shortDesc.substring(0,130)+"...";}
var pkg=Sizzle.DOM(item_txt.replace(/{tagSrc}/g,tagSrc).replace(/{PackageID}/g,packages[i].PackageID).replace(/{ItemCount}/g,itemCount).replace(/{Amount}/g,packages[i].Amount).replace(/{SingleMulti}/g,packages[i].MultiImage?"Multi-Image":"Single-Image"));Sizzle('.tagtitle',pkg).attr({title:packages[i].Name,innerHTML:shortName});Sizzle('.desc',pkg).attr({title:packages[i].Description,innerHTML:shortDesc});if(shortName.length>20){Sizzle('div.taginfo span.tagtitle',pkg).css('font-size','1em');}
var li=Sizzle('li',pkg)[0];var ul=Sizzle('ul',pkg);ul[0].removeChild(li);var itemCount=0;for(var j=0;j<packages[i].items.length;j++){var item=packages[i].items[j];var liclone=li.cloneNode(true);itemCount+=Number(item.Quantity);Sizzle('.lineitem-label',liclone).attr('innerHTML',item._sku.DisplayName);Sizzle('.lineitem-value',liclone).attr('innerHTML',item.Quantity);ul.append(liclone);}
var quantityVerbage="No items";if(itemCount>1){quantityVerbage=itemCount+" items";}else if(itemCount===1){quantityVerbage="1 item";}
Sizzle('span.tagitemcount',pkg).attr('innerHTML',quantityVerbage);Sizzle('.innerBody',pane.body).append(pkg);YAHOO.util.Event.on(pkg[0],'click',clickFn);items.push(pkg[0]);}
function hideNativeScrollers(){Sizzle(document.body).css({overflow:'hidden',position:'absolute',top:'0',left:'0'});}
function showNativeScrollers(){Sizzle(document.body).css({overflow:'',position:'relative',top:'',left:''});Sizzle(document.body).css('position','');}
function fixHeight(){var sizes=SM.util.css('html','size');var height=0.60*sizes.client.h;Sizzle('.innerBody',pane.body).css('height',height);hideNativeScrollers();}
YAHOO.util.Event.on(window,'resize',fixHeight);pane.products=SM.widget.Scrollbar.addTo('#pack_sel .lcd.products',{zIndex:9002,offset:{x:(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<7)?-12:0,y:(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<7)?1:0}});pane.scroller=new SM.widget.Scrollbar('#pack_sel .innerBody',{zIndex:9002,offset:{x:(YAHOO.env.ua.ie>0&&YAHOO.env.ua.ie<8)?-30:-15},onVisible:function(){Sizzle('#pack_sel .innerBody').css({marginRight:'1.2em',paddingRight:'0em'});},onHidden:function(){Sizzle('#pack_sel .innerBody').css({marginRight:'',paddingRight:''});}});pane._hide=pane.hide;pane.hide=function(){pane._hide.apply(this,arguments);Sizzle(pane.element).css('display','none');showNativeScrollers();}
pane._show=pane.show;pane.show=function(){Sizzle(pane.element).css('display','');pane._show.apply(this,arguments);hideNativeScrollers();}
pane.cancel=new YAHOO.widget.Button('pack_sel_cancel',{onclick:{fn:function(){Sizzle('#pack_sel .package').removeClass('package-selected');pane.choose.set('disabled',true);pane.choose.pkg=null;pane.hide();YAHOO.util.Event.removeListener(window,'resize',fixHeight);}}});pane.choose=new YAHOO.widget.Button('pack_sel_choose',{disabled:true,onclick:{fn:function(){var pkg=Sizzle('#pack_sel .package-selected');var packageId=/package-(\d+)/.exec(pkg[0].className);if(pkg.length&&packageId){SM.util.loading.modal=false;SM.util.loading.zIndex=9999;SM.util.loading.message('Loading...',true);pane.choose.set('disabled',true);pane.cancel.set('disabled',true);setTimeout(function(){document.location=SM.hostConfig.httpPrefix+SM.hostConfig.mainHost+"/sales/packages?mode=choose&id="+packageId[1]+"&from="+encodeURIComponent(document.location);},50);}}}});window.pane=pane;if(packages.length===0){Sizzle('.innerBody',pane.body).css('display','none');Sizzle('#noPackages').removeClass('yui-hidden');}
fixHeight();pane.show();});if(options.userId){var params=['fn=get','user='+options.userId,options.album?'album[]='+options.album:''].join('&');rm.post('/rpc/packages.mg',params,'packageChooser:packages');}
rm.get('/include/templates/packages/packagechooser_item.html','','packageChooser:item');rm.get('/include/templates/packages/packagechooser.html','','packageChooser:template');}
((window.SM=window.SM||{}).packages=SM.packages||{}).PackageChooser=PackageChooser;})());