var $E=YAHOO.util.Event;var $D=YAHOO.util.Dom;var $=$D.get;var YUC=YAHOO.util.Connect;String.prototype.trim=function(){return this.replace(/^\s*|\s*$/g,'');};String.prototype.ltrim=function(){return this.replace(/^\s*/g,'');};String.prototype.rtrim=function(){return this.replace(/\s*$/g,'');};function toggle(){for(var i=0,el;el=$(arguments[i]);i++){el.style.display=(el.style.display!='none'?'none':'');}}
function yellowFade(el){(new YAHOO.util.ColorAnim(el,{backgroundColor:{from:'#ffff99',to:'#ffffff'}},3.0)).animate();}
function redFade(el){(new YAHOO.util.ColorAnim(el,{backgroundColor:{from:'#cc0000',to:'#ffffff'}},3.0)).animate();}
function swap_detailed_image(img,x,y){$('detailed_image').src=img;$('detailed_image').width=x;$('detailed_image').height=y;$D.setStyle("detailed_image","margin-top","0");}
function clickclear(thisfield,defaulttext){if(thisfield.value==defaulttext){thisfield.value="";}}
function clickrecall(thisfield,defaulttext){if(thisfield.value==""){thisfield.value=defaulttext;}}
function search_submit(form,field){if($(field).value==''){alert('Please enter a query to search for!');$(field).focus();}else{$(form).submit();}}
function news_submit(form,field){if($(field).value==''||$(field).value=='enter email address'){alert('Please enter your email address!');$(field).value='';$(field).focus();}else{$(form).submit();}}
var update_mini_cart=function(action){if($('popup_cart_items')&&$('popup_cart_plural')){var popup_cart_items=$('popup_cart_items').value;var popup_cart_plural=$('popup_cart_plural').value;var mini_cart_items=$('mini_cart_items');var mini_cart_plural=$('mini_cart_plural');mini_cart_items.innerHTML=popup_cart_items;mini_cart_plural.innerHTML=popup_cart_plural;}};var update_mini_cart_blog=function(){var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;var a=strBody.split("-");var mini_cart_items=$('mini_cart_items');var mini_cart_plural=$('mini_cart_plural');mini_cart_items.innerHTML=a[0];mini_cart_plural.innerHTML=a[1];}};var handleFailure=function(o){if(o.responseText!==undefined){}};var callback={success:handleSuccess,failure:handleFailure};YUC.asyncRequest('GET','/mini_cart_blog.php',callback);};var anim_open=new YAHOO.util.Anim('beta_message',{height:{to:280}},.5,YAHOO.util.Easing.easeOut);var anim_close=new YAHOO.util.Anim('beta_message',{height:{to:0}},.5,YAHOO.util.Easing.easeOut);$E.addListener('beta_click','click',function(){var h=$D.getStyle('beta_message','height');if(h=='0pt'||h=='0px'||h=='0'){anim_open.animate();}
else{anim_close.animate();}});$E.addListener('beta_close','click',function(){anim_close.animate();});var status_toggle=function(){toggle('status_help');};$E.addListener('status_help_icon',"click",status_toggle);var submit_promo=function(){if($('promo').value!=''){$('promo_hidden').value=$('promo').value;$('promo_form').submit();}
else{alert('Please enter a promo code');}};$E.addListener('promo_submit',"click",submit_promo);var myListener=new YAHOO.util.KeyListener('promo',{keys:13},submit_promo);myListener.enable();var view_cart=function(){show_cart();};var view_cart_cart=function(){window.location.href='http://www.daydeal.com/cart.php?';};$E.addListener(['mini_cart','icon_cart'],"click",view_cart);$E.addListener(['mini_cart_cart','icon_cart_cart'],"click",view_cart_cart);var show_cart=function(){var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;YAHOO.cart.container.panel1.setBody(strBody);YAHOO.widget.Overlay.windowResizeEvent.fire();}};var handleFailure=function(o){if(o.responseText!==undefined){div.innerHTML="<li>Transaction id: "+o.tId+"</li>";div.innerHTML+="<li>HTTP status: "+o.status+"</li>";div.innerHTML+="<li>Status code message: "+o.statusText+"</li>";}};var callback={success:handleSuccess,failure:handleFailure};YUC.asyncRequest('GET','/cart_popup.php',callback);var p_body='<div id="cart_popup_action">';p_body+='<h2>Loading Shopping Cart</h2>';p_body+='<div class="spinner"><img src="/images/spinner.gif" alt="Please wait" />&nbsp;&nbsp;Please wait ...</div>';p_body+='</div>';YAHOO.cart.container.panel1.setBody(p_body);YAHOO.cart.container.panel1.show();};var new_input=function(name,id,value){var input=document.createElement("input");input.setAttribute("type","hidden");input.setAttribute("name",name);input.setAttribute("id",id);input.setAttribute("value",value);return input;};var add_to_wishlist=function(){if(typeof window.FormValidation=='function'){var validated=FormValidation();}
else{var validated=true;}
if(validated){$('orderform_mode').value='add2wl';var orderform=$('orderform');var orderform_fieldset=$('orderform_fieldset');var prod_opts='';var optsObj=$D.getElementsByClassName('prod_opts','','product_options');if(optsObj){for(var i=0;i<optsObj.length;i++){prod_opts+='&'+optsObj[i].name+'='+optsObj[i].value;orderform_fieldset.appendChild(new_input(optsObj[i].name,optsObj[i].name,optsObj[i].value));}}
orderform.submit();}};var add_to_cart=function(){if(typeof window.FormValidation=='function'){var validated=FormValidation();}
else{var validated=true;}
if(validated){var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;YAHOO.cart.container.panel1.setBody(strBody);YAHOO.widget.Overlay.windowResizeEvent.fire();}};var handleFailure=function(o){if(o.responseText!==undefined){errorString="ERROR: Unable to add to cart!\r\n\r\n";errorString+="Transaction id: "+o.tId+"\r\n";errorString+="HTTP status: "+o.status+"\r\n";errorString+="Status code message: "+o.statusText+"\r\n";alert(errorString);}};var callback={success:handleSuccess,failure:handleFailure};var prod_opts='';var optsObj=$D.getElementsByClassName('prod_opts','','product_options');if(optsObj){for(var i=0;i<optsObj.length;i++){prod_opts+='&'+optsObj[i].name+'='+optsObj[i].value;}}
var p_body='<div id="cart_popup_action">';p_body+='<h2>Adding item to your shopping cart ...</h2>';p_body+='<div class="spinner"><img src="/images/spinner.gif" alt="Please wait" />&nbsp;&nbsp;Please wait ...</div>';p_body+='</div>';YAHOO.cart.container.panel1.setBody(p_body);YAHOO.cart.container.panel1.show();var postData=YUC.setForm('orderform');YUC.asyncRequest('POST','/cart.php',callback,prod_opts);}};$E.addListener('add_to_cart_button',"click",add_to_cart);var add_to_cart_mobile=function(){if(typeof window.FormValidation=='function'){var validated=FormValidation();}
else{var validated=true;}
if(validated){var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){var items=$('mini_cart_items').innerHTML;var plural=$('mini_cart_plural').innerHTML;var new_items=(Number(items)+1);$('mini_cart_items').innerHTML=new_items;$('mini_cart_plural').innerHTML=(new_items!=1)?'s':'';redFade('mini_cart_totals');alert('Item successfully added to your Shopping Cart');}};var handleFailure=function(o){if(o.responseText!==undefined){errorString="ERROR: Unable to add to cart!\r\n\r\n";errorString+="Transaction id: "+o.tId+"\r\n";errorString+="HTTP status: "+o.status+"\r\n";errorString+="Status code message: "+o.statusText+"\r\n";alert(errorString);}};var callback={success:handleSuccess,failure:handleFailure};var prod_opts='';var optsObj=$D.getElementsByClassName('prod_opts','','product_options');if(optsObj){for(var i=0;i<optsObj.length;i++){prod_opts+='&'+optsObj[i].name+'='+optsObj[i].value;}}
var postData=YUC.setForm('orderform');YUC.asyncRequest('POST','/cart.php',callback,prod_opts);}};$E.addListener('add_to_cart_mobile',"click",add_to_cart_mobile);var add_to_cart_catalog=function(pid,add_date){var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;YAHOO.cart.container.panel1.setBody(strBody);YAHOO.widget.Overlay.windowResizeEvent.fire();}};var handleFailure=function(o){if(o.responseText!==undefined){errorString="ERROR: Unable to add to cart!\r\n\r\n";errorString+="Transaction id: "+o.tId+"\r\n";errorString+="HTTP status: "+o.status+"\r\n";errorString+="Status code message: "+o.statusText+"\r\n";alert(errorString);}};var callback={success:handleSuccess,failure:handleFailure};var p_body='<div id="cart_popup_action">';p_body+='<h2>Adding item to your shopping cart ...</h2>';p_body+='<div class="spinner"><img src="/images/spinner.gif" alt="Please wait" />&nbsp;&nbsp;Please wait ...</div>';p_body+='</div>';YAHOO.cart.container.panel1.setBody(p_body);YAHOO.cart.container.panel1.show();var postData=YUC.setForm('orderform_'+pid+'_'+add_date);YUC.asyncRequest('POST','/cart.php',callback);};var remove_from_cart=function(productindex){var confirmed=confirm('Remove this item from your shopping cart?');if(confirmed){var strBody="";var removeURL='?mode=delete&productindex='+productindex;var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;YAHOO.cart.container.panel1.setBody(strBody);YAHOO.widget.Overlay.windowResizeEvent.fire();}};var handleFailure=function(o){if(o.responseText!==undefined){errorString="ERROR: Unable to remove product from cart!\r\n\r\n";errorString+="Transaction id: "+o.tId+"\r\n";errorString+="HTTP status: "+o.status+"\r\n";errorString+="Status code message: "+o.statusText+"\r\n";alert(errorString);}};var callback={success:handleSuccess,failure:handleFailure};var p_body='<div id="cart_popup_action">';p_body+='<h2>Removing item from your shopping cart ...</h2>';p_body+='<div class="spinner"><img src="/images/spinner.gif" alt="Please wait" />&nbsp;&nbsp;Please wait ...</div>';p_body+='</div>';YAHOO.cart.container.panel1.setBody(p_body);YAHOO.cart.container.panel1.show();YUC.asyncRequest('GET','/cart.php'+removeURL+'&cart_popup=1',callback);}};var update_cart=function(){var thisForm=$('cartform');var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;YAHOO.cart.container.panel1.setBody(strBody);YAHOO.widget.Overlay.windowResizeEvent.fire();}};var handleFailure=function(o){if(o.responseText!==undefined){errorString="ERROR: Unable to update cart!\r\n\r\n";errorString+="Transaction id: "+o.tId+"\r\n";errorString+="HTTP status: "+o.status+"\r\n";errorString+="Status code message: "+o.statusText+"\r\n";alert(errorString);}};var callback={success:handleSuccess,failure:handleFailure};YUC.setForm('cartform');var p_body='<div id="cart_popup_action">';p_body+='<h2>Updating your shopping cart ...</h2>';p_body+='<div class="spinner"><img src="/images/spinner.gif" alt="Please wait" />&nbsp;&nbsp;Please wait ...</div>';p_body+='</div>';YAHOO.cart.container.panel1.setBody(p_body);YAHOO.cart.container.panel1.show();YUC.asyncRequest('POST','/cart.php?cart_popup=1',callback);};var notify_back_in_stock=function(){toggle('back_in_stock_form','back_in_stock_wait');var validated=true;var e=$('eml').value.trim();if(e==''||!e.match(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/)){alert('Please enter a valid email address');toggle('back_in_stock_form','back_in_stock_wait');validated=false;}
if(e.length>128){alert('Please enter an email address with less than 128 characters');toggle('back_in_stock_form','back_in_stock_wait');validated=false;}
if(validated){var strBody="";var handleSuccess=function(o){if(o.responseText!==undefined){strBody+=o.responseText;$('back_in_stock_notify').innerHTML=strBody;$D.setStyle("back_in_stock_notify","padding","2px");toggle('back_in_stock_wait');yellowFade('back_in_stock_notify');}};var handleFailure=function(o){if(o.responseText!==undefined){errorString="ERROR: Unable to submit form!\r\n\r\n";errorString+="Transaction id: "+o.tId+"\r\n";errorString+="HTTP status: "+o.status+"\r\n";errorString+="Status code message: "+o.statusText+"\r\n";alert(errorString);}};var callback={success:handleSuccess,failure:handleFailure};YUC.setForm('back_in_stock_form');YUC.asyncRequest('POST','/notify_back_in_stock.php',callback);}};function help_tt_init(){var callback=function(e,el){var visible=($D.getStyle(this.id+'_c','visibility')=='visible');(visible)?el.hide():el.show();};var els=$D.getElementsByClassName('help_tt_icon','img');if(els){for(var i=0;i<els.length;i++){var icon_id=els[i].id;var y=$D.getY(icon_id);var x=$D.getX(icon_id);YAHOO.cart.container.help_tt=new YAHOO.widget.Panel('help_tt_'+i,{context:['help_icon_'+i,'tl','bl'],visible:false,width:"340px",draggable:true,constraintoviewport:false});YAHOO.cart.container.help_tt.render();$E.addListener(icon_id,"click",callback,YAHOO.cart.container.help_tt,true);}}}
$E.addListener(window,"load",help_tt_init);YAHOO.namespace("cart.container");function init(){YAHOO.cart.container.panel1=new YAHOO.widget.Panel("panel1",{width:"750px",monitorresize:true,visible:false,close:true,fixedcenter:true,draggable:true,modal:true,constraintoviewport:true,zIndex:4});var kl=new YAHOO.util.KeyListener(document,{keys:27},{fn:YAHOO.cart.container.panel1.hide,scope:YAHOO.cart.container.panel1,correctScope:true});YAHOO.cart.container.panel1.cfg.queueProperty("keylisteners",kl);YAHOO.cart.container.panel1.setHeader("<h2>Shopping Cart</h2>");var p_body='<div id="cart_popup_action">';p_body+='<h2>Loading Shopping Cart</h2>';p_body+='<div class="spinner"><img src="/images/spinner.gif" alt="Please wait" />&nbsp;&nbsp;Please wait ...</div>';p_body+='</div>';YAHOO.cart.container.panel1.setBody(p_body);YAHOO.cart.container.panel1.changeBodyEvent.subscribe(function(){setTimeout("update_mini_cart()",2000);});YAHOO.cart.container.panel1.render(document.body);}
$E.addListener(window,"load",init);