function buyItemId(itemId,qty){$('#storeBuy'+itemId).hide();$('#storeQty'+itemId+':not(.donation)').show();if(qty>=0){$('#storeQty'+itemId).find('INPUT[name^="item_qty_"]').attr('value',qty)
calculateTotals();}}
function calculateTotals(){var total=0;var shipping=parseFloat($('INPUT[name="shipping_base_rate"]').attr('value'));var i=0;$('.storeQty').each(function(){var id=$(this).attr('id').replace('storeQty','');var qty=parseInt($('INPUT[name="item_qty_'+id+'"]').attr('value'));total+=parseFloat($('INPUT[name="item_price_'+id+'"]').attr('value'))*qty;shipping+=parseFloat($('INPUT[name="item_shipping_'+id+'"]').attr('value'))*qty;if(qty>0){buyItemId(id,-1);}
i++;$('#paypalQty'+id).attr('value',qty);});$('#orderTotal').text(total.toFixed(2));$('#orderShipping').text(shipping.toFixed(2));var taxRate=$('INPUT[name="tax_rate"]').attr('value');$('#paypal INPUT[name="tax_cart"]').attr('value',total*taxRate/100);}
function fixPaypalBraindeadedness(){var i=1;$('#paypal INPUT[name^="item_name_"]').remove();$('#paypal INPUT[name^="item_number_"]').remove();$('#paypal INPUT[name^="amount_"]').remove();$('#paypal INPUT[name^="quantity_"]').remove();$('#paypal INPUT[name^="shipping_"]').remove();$('.storeQty').each(function(){var id=$(this).data('itemid');var option_id=$(this).find('.option_id').val();var optionName=$(this).find('option:selected').text();if(optionName){optionName=' ['+optionName+']';}
var qty=parseInt($('INPUT[name="item_qty_'+id+'"]').attr('value'));var name=$(this).closest('tr').find('.itemName').text().replace('"','&quot;');var amount=parseFloat($('INPUT[name="item_price_'+id+'"]').attr('value'));if(qty==0){return;}
$('<input type="hidden" name="item_name_'+i+'" value="'+name+optionName+'">').appendTo('#paypal');$('<input type="hidden" name="item_number_'+i+'" value="'+option_id+'">').appendTo('#paypal');$('<input type="hidden" name="amount_'+i+'" value="'+amount+'">').appendTo('#paypal');$('<input type="hidden" name="quantity_'+i+'" value="'+qty+'">').appendTo('#paypal');i++;});$('<input type="hidden" name="shipping_1" value="'+$('#orderShipping').text()+'">').appendTo('#paypal');}
$(document).ready(function(){var r=document.location.href.match(/addToCart=(\d+)/);if(r){buyItemId(r[1],1);}
calculateTotals();$('INPUT[name^="item_qty"]').change(function(){calculateTotals();});$('.storeBuy BUTTON').click(function(e){var id=$(this).parent().attr('id').replace('storeBuy','');buyItemId(id,1);return false;});$('.storeQty INPUT[type="text"]').spin({'imageBasePath':'/common/lib/jquery-spin/demo/img/spin1/','min':0,'max':10});$('#checkout').css('font-weight','bold').click(function(){if(parseFloat($('#orderTotal').text())<=0){alert("You have nothing in your cart.");return false;}
calculateTotals();fixPaypalBraindeadedness();$("#paypal").submit();});prepDonations();});function prepDonations(){$('SPAN.pricedonation').each(function(){$(this).hide();var $tr=$(this).closest('tr');$tr.find('.storeQty').hide();$tr.find('.storeBuy').hide();$tr.find('INPUT[name^="item_qty"]').attr('value',1);$('<input type="text" size=2 maxlength=7 value="0">').insertAfter($(this)).change(function(){if(!$(this).attr('value')||isNaN($(this).attr('value'))){$(this).attr('value','0');return;}
$tr.find('INPUT[name^="item_price"]').attr('value',$(this).attr('value'));calculateTotals();});});};(function($){var calcFloat={get:function(num){var num=num.toString();if(num.indexOf('.')==-1)return[0,eval(num)];var nn=num.split('.');var po=nn[1].length;var st=nn.join('');var sign='';if(st.charAt(0)=='-'){st=st.substr(1);sign='-';}
for(var i=0;i<st.length;++i)if(st.charAt(0)=='0')st=st.substr(1,st.length);st=sign+st;return[po,eval(st)];},getInt:function(num,figure){var d=Math.pow(10,figure);var n=this.get(num);var v1=eval('num * d');var v2=eval('n[1] * d');if(this.get(v1)[1]==v2)return v1;return(n[0]==0?v1:eval(v2+'/Math.pow(10, n[0])'));},sum:function(v1,v2){var n1=this.get(v1);var n2=this.get(v2);var figure=(n1[0]>n2[0]?n1[0]:n2[0]);v1=this.getInt(v1,figure);v2=this.getInt(v2,figure);return eval('v1 + v2')/Math.pow(10,figure);}};$.extend({spin:{imageBasePath:'/img/spin/',spinBtnImage:'spin-button.png',spinUpImage:'spin-up.png',spinDownImage:'spin-down.png',interval:1,max:null,min:null,timeInterval:500,timeBlink:200,btnClass:null,btnCss:{cursor:'pointer',padding:0,margin:0,verticalAlign:'middle'},txtCss:{marginRight:0,paddingRight:0},lock:false,decimal:null,beforeChange:null,changed:null,buttonUp:null,buttonDown:null}});$.fn.extend({spin:function(o){return this.each(function(){o=o||{};var opt={};$.each($.spin,function(k,v){opt[k]=(typeof o[k]!='undefined'?o[k]:v);});var txt=$(this);var spinBtnImage=opt.imageBasePath+opt.spinBtnImage;var btnSpin=new Image();btnSpin.src=spinBtnImage;var spinUpImage=opt.imageBasePath+opt.spinUpImage;var btnSpinUp=new Image();btnSpinUp.src=spinUpImage;var spinDownImage=opt.imageBasePath+opt.spinDownImage;var btnSpinDown=new Image();btnSpinDown.src=spinDownImage;var btn=$(document.createElement('img'));btn.attr('src',spinBtnImage);if(opt.btnClass)btn.addClass(opt.btnClass);if(opt.btnCss)btn.css(opt.btnCss);if(opt.txtCss)txt.css(opt.txtCss);txt.after(btn);if(opt.lock){txt.focus(function(){txt.blur();});}
function spin(vector){var val=txt.val();var org_val=val;if(opt.decimal)val=val.replace(opt.decimal,'.');if(!isNaN(val)){val=calcFloat.sum(val,vector*opt.interval);if(opt.min!==null&&val<opt.min)val=opt.min;if(opt.max!==null&&val>opt.max)val=opt.max;if(val!=txt.val()){if(opt.decimal)val=val.toString().replace('.',opt.decimal);var ret=($.isFunction(opt.beforeChange)?opt.beforeChange.apply(txt,[val,org_val]):true);if(ret!==false){txt.val(val);if($.isFunction(opt.changed))opt.changed.apply(txt,[val]);txt.change();src=(vector>0?spinUpImage:spinDownImage);btn.attr('src',src);if(opt.timeBlink<opt.timeInterval)
setTimeout(function(){btn.attr('src',spinBtnImage);},opt.timeBlink);}}}
if(vector>0){if($.isFunction(opt.buttonUp))opt.buttonUp.apply(txt,[val]);}else{if($.isFunction(opt.buttonDown))opt.buttonDown.apply(txt,[val]);}}
btn.mousedown(function(e){var pos=e.pageY-btn.offset().top;var vector=(btn.height()/2>pos?1:-1);(function(){spin(vector);var tk=setTimeout(arguments.callee,opt.timeInterval);$(document).one('mouseup',function(){clearTimeout(tk);btn.attr('src',spinBtnImage);});})();return false;});});}});})(jQuery);;var artEventHelper={'bind':function(obj,evt,fn){if(obj.addEventListener)
obj.addEventListener(evt,fn,false);else if(obj.attachEvent)
obj.attachEvent('on'+evt,fn);else
obj['on'+evt]=fn;}};var artLoadEvent=(function(){var userAgent=navigator.userAgent.toLowerCase();var browser={version:(userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(userAgent),opera:/opera/.test(userAgent),msie:/msie/.test(userAgent)&&!/opera/.test(userAgent),mozilla:/mozilla/.test(userAgent)&&!/(compatible|webkit)/.test(userAgent)};var list=[];var done=false;var ready=function(){if(done)return;done=true;for(var i=0;i<list.length;i++)
list[i]();};if(document.addEventListener&&!browser.opera)
document.addEventListener('DOMContentLoaded',ready,false);if(browser.msie&&window==top){(function(){try{document.documentElement.doScroll('left');}catch(e){setTimeout(arguments.callee,10);return;}
ready();})();}
if(browser.opera){document.addEventListener('DOMContentLoaded',function(){for(var i=0;i<document.styleSheets.length;i++){if(document.styleSheets[i].disabled){setTimeout(arguments.callee,10);return;}}
ready();},false);}
if(browser.safari){var numStyles;(function(){if(document.readyState!='loaded'&&document.readyState!='complete'){setTimeout(arguments.callee,10);return;}
if('undefined'==typeof numStyles){numStyles=document.getElementsByTagName('style').length;var links=document.getElementsByTagName('link');for(var i=0;i<links.length;i++){numStyles+=(links[i].getAttribute('rel')=='stylesheet')?1:0;}
if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return;}}
ready();})();}
artEventHelper.bind(window,'load',ready);return({add:function(f){list.push(f);}})})();(function(){var m=document.uniqueID&&document.compatMode&&!window.XMLHttpRequest&&document.execCommand;try{if(!!m){m("BackgroundImageCache",false,true);}}
catch(oh){};})();function xGetElementsByClassName(clsName,parentEle,tagName){var elements=null;var found=[];var slash=String.fromCharCode(92);var re=new RegExp(slash+"b"+clsName+slash+"b");if(!parentEle)parentEle=document;if(!tagName)tagName='*';elements=parentEle.getElementsByTagName(tagName);if(elements){for(var i=0;i<elements.length;++i){if(elements[i].className.search(re)!=-1){found[found.length]=elements[i];}}}
return found;}
var styleUrlCached=null;function GetStyleUrl(){if(null==styleUrlCached){var ns;styleUrlCached='';ns=document.getElementsByTagName('link');for(var i=0;i<ns.length;i++){var l=ns[i];if(l.href&&/style\.css(\?.*)?$/.test(l.href)){return styleUrlCached=l.href.replace(/style\.css(\?.*)?$/,'');}}
ns=document.getElementsByTagName('style');for(var i=0;i<ns.length;i++){var matches=new RegExp('import\\s+"([^"]+\\/)style\\.css"').exec(ns[i].innerHTML);if(null!=matches&&matches.length>0)
return styleUrlCached=matches[1];}}
return styleUrlCached;}
function artButtonSetupJsHover(btn)
{artEventHelper.bind(btn,'mouseover',function(){var spans=btn.getElementsByTagName("span");if(spans.length>0)
spans[0].className+=" hover";});artEventHelper.bind(btn,'mouseout',function(){var spans=btn.getElementsByTagName("span");if(spans.length>0)
spans[0].className=spans[0].className.replace(/hover/,"");});}
function artButtonsSetupJsHover(){var elements=xGetElementsByClassName("btn",document,"span");for(var i=0;i<elements.length;i++){if(!elements[i].tagName)continue;artButtonSetupJsHover(elements[i].parentNode);}}
artLoadEvent.add(artButtonsSetupJsHover);function Insert_Separators()
{var menus=xGetElementsByClassName("menu",document);for(var i=0;i<menus.length;i++){var menu=menus[i];var childs=menu.childNodes;var listItems=[];for(var j=0;j<childs.length;j++){var el=childs[j];if(String(el.tagName).toLowerCase()=="li")listItems.push(el);}
for(var j=0;j<listItems.length-1;j++){var span=document.createElement('span');span.className='separator';var li=document.createElement('li');li.appendChild(span);listItems[j].parentNode.insertBefore(li,listItems[j].nextSibling);}}}
artLoadEvent.add(Insert_Separators);function Menu_IE6Setup(){var isIE6=navigator.userAgent.toLowerCase().indexOf("msie")!=-1&&navigator.userAgent.toLowerCase().indexOf("msie 7")==-1;if(!isIE6)return;var aTmp2,i,j,oLI,aUL,aA;var aTmp=xGetElementsByClassName("menu",document,"ul");for(i=0;i<aTmp.length;i++){aTmp2=aTmp[i].getElementsByTagName("li");for(j=0;j<aTmp2.length;j++){oLI=aTmp2[j];aUL=oLI.getElementsByTagName("ul");if(aUL&&aUL.length){oLI.UL=aUL[0];aA=oLI.getElementsByTagName("a");if(aA&&aA.length)
oLI.A=aA[0];oLI.onmouseenter=function(){this.className+=" artmenuhover";this.UL.className+=" artmenuhoverUL";if(this.A)this.A.className+=" artmenuhoverA";};oLI.onmouseleave=function(){this.className=this.className.replace(/menuhover/,"");this.UL.className=this.UL.className.replace(/menuhoverUL/,"");if(this.A)this.A.className=this.A.className.replace(/menuhoverA/,"");};}}}}
artLoadEvent.add(Menu_IE6Setup);;$(document).ready(function(){$('#linkbar-1').addClass('artmenu').find('LI A').wrapInner('<span><span></span></span>');});
