
CollectionManager=function(){}
CollectionManager.prototype={items:new Array(),submitWrap:null,form:null,init:function(){this.items.each(function(item){item.init();});},addParentItemManager:function(item){this.items.push(item);},isSubmittable:function(){var validItem=false;this.items.each(function(item){if(item.isSubmittable()){validItem=item;}else{item.setSelectedQuantity(0);}});return validItem;},setForm:function(element){this.form=element;},getForm:function(){return this.form;},setSubmitWrap:function(element){if(this.submitWrap===element)return;this.submitWrap=element;var errorMsg=element.down('.errorWrap');var button=element.down('input');var manager=this;errorMsg.testDisplayCase=function(){errorMsg.style.display='block';}
errorMsg.testHideCase=function(){if(!errorMsg.isHovered&&!button.isHovered)errorMsg.style.display="none";}
if(button&&errorMsg){Event.observe(button,'click',function(){button.isHovered=true;if(!manager.isSubmittable())window.setTimeout(function(){errorMsg.testDisplayCase();},10);});Event.observe(button,'mouseout',function(){button.isHovered=false;window.setTimeout(function(){errorMsg.testHideCase();},10);});Event.observe(errorMsg,'mouseover',function(){errorMsg.isHovered=true;window.setTimeout(function(){errorMsg.testDisplayCase();},10);});Event.observe(errorMsg,'mouseout',function(){errorMsg.isHovered=false;window.setTimeout(function(){errorMsg.testHideCase();},10);});}}}
Event.observe(window,'load',function(){$('emailFriendLink').onclick=function(){var win=window.open($('emailFriendLink').href,'popup','left=300,top=200,toolbar=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=465,height=500');if(win)win.focus();return false;}});