(function($){$.extend($.fn,{livequery:function(type,fn,fn2){var self=this,q;if($.isFunction(type))fn2=fn,fn=type,type=undefined;$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&type==query.type&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid))return(q=query)&&false;});q=q||new $.livequery(this.selector,this.context,type,fn,fn2);q.stopped=false;q.run();return this;},expire:function(type,fn,fn2){var self=this;if($.isFunction(type))fn2=fn,fn=type,type=undefined;$.each($.livequery.queries,function(i,query){if(self.selector==query.selector&&self.context==query.context&&(!type||type==query.type)&&(!fn||fn.$lqguid==query.fn.$lqguid)&&(!fn2||fn2.$lqguid==query.fn2.$lqguid)&&!this.stopped)$.livequery.stop(query.id);});return this;}});$.livequery=function(selector,context,type,fn,fn2){this.selector=selector;this.context=context||document;this.type=type;this.fn=fn;this.fn2=fn2;this.elements=[];this.stopped=false;this.id=$.livequery.queries.push(this)-1;fn.$lqguid=fn.$lqguid||$.livequery.guid++;if(fn2)fn2.$lqguid=fn2.$lqguid||$.livequery.guid++;return this;};$.livequery.prototype={stop:function(){var query=this;if(this.type)this.elements.unbind(this.type,this.fn);else if(this.fn2)this.elements.each(function(i,el){query.fn2.apply(el);});this.elements=[];this.stopped=true;},run:function(){if(this.stopped)return;var query=this;var oEls=this.elements,els=$(this.selector,this.context),nEls=els.not(oEls);this.elements=els;if(this.type){nEls.bind(this.type,this.fn);if(oEls.length>0)$.each(oEls,function(i,el){if($.inArray(el,els)<0)$.event.remove(el,query.type,query.fn);});}else{nEls.each(function(){query.fn.apply(this);});if(this.fn2&&oEls.length>0)$.each(oEls,function(i,el){if($.inArray(el,els)<0)query.fn2.apply(el);});}}};$.extend($.livequery,{guid:0,queries:[],queue:[],running:false,timeout:null,checkQueue:function(){if($.livequery.running&&$.livequery.queue.length){var length=$.livequery.queue.length;while(length--)$.livequery.queries[$.livequery.queue.shift()].run();}},pause:function(){$.livequery.running=false;},play:function(){$.livequery.running=true;$.livequery.run();},registerPlugin:function(){$.each(arguments,function(i,n){if(!$.fn[n])return;var old=$.fn[n];$.fn[n]=function(){var r=old.apply(this,arguments);$.livequery.run();return r;}});},run:function(id){if(id!=undefined){if($.inArray(id,$.livequery.queue)<0)$.livequery.queue.push(id);}else$.each($.livequery.queries,function(id){if($.inArray(id,$.livequery.queue)<0)$.livequery.queue.push(id);});if($.livequery.timeout)clearTimeout($.livequery.timeout);$.livequery.timeout=setTimeout($.livequery.checkQueue,20);},stop:function(id){if(id!=undefined)$.livequery.queries[id].stop();else$.each($.livequery.queries,function(id){$.livequery.queries[id].stop();});}});$.livequery.registerPlugin('append','prepend','after','before','wrap','attr','removeAttr','addClass','removeClass','toggleClass','empty','remove');$(function(){$.livequery.play();});var init=$.prototype.init;$.prototype.init=function(a,c){var r=init.apply(this,arguments);if(a&&a.selector)r.context=a.context,r.selector=a.selector;if(typeof a=='string')r.context=c||document,r.selector=a;return r;};$.prototype.init.prototype=$.prototype;})(jQuery);;jQuery.fn.rating=function(){return this.each(function(){var div=jQuery("<div/>").attr({title:this.title,className:this.className}).insertAfter(this);product_id=jQuery("input.wpsc_rating_product_id",this).val();var selected_rating=jQuery("select option:selected",this).val();jQuery("select option",this).each(function(){className='';if(this.value<=selected_rating){className='selected';}div.append("<div class='star'><a class='"+className+"' href='#"+this.value+"' title='Give it a "+this.value+" Star Rating' rel="+product_id+">"+this.value+"</a></div>");});var averageRating=this.title,url=this.action,averageIndex=1,averagePercent=1;var stars=div.find("div.star").mouseover(drainFill).focus(drainFill).mouseout(drainReset).blur(drainReset).click(click);div.find("div.cancel").mouseover(drainAdd).focus(drainAdd).mouseout(resetRemove).blur(resetRemove).click(click);reset();div.mouseout(function(){selected_element=jQuery("div.star a:contains("+selected_rating+")",this).parent("div.star");previous_elements=jQuery(selected_element,this).prevAll();next_elements=jQuery(selected_element,this).nextAll();jQuery('a',previous_elements).addClass('selected');jQuery('a',next_elements).removeClass('selected');});function drainFill(){drain();fill(this);}function drainReset(){drain();reset();}function resetRemove(){reset();jQuery(this).removeClass('on');}function drainAdd(){drain();jQuery(this).addClass('on');}function click(){product_id=jQuery('a',this).attr('rel');rating=jQuery('a',this).html();form_values="ajax=true&";form_values+="wpsc_ajax_action=rate_product&";form_values+="product_id="+product_id+"&";form_values+="product_rating="+rating;jQuery.post('index.php',form_values,function(returned_data){eval(returned_data);});selected_rating=rating;parent_element=jQuery(this).parent();previous_elements=jQuery(this,this_parent).prevAll();next_elements=jQuery(this,this_parent).nextAll();jQuery('a',previous_elements).addClass('selected');jQuery('a',next_elements).removeClass('selected');jQuery('a',this).addClass('selected');return false;}function fill(elem){this_parent=jQuery(elem).parent();previous_elements=jQuery(elem,this_parent).prevAll();next_elements=jQuery(elem,this_parent).nextAll();jQuery('a',previous_elements).addClass('selected');jQuery('a',next_elements).removeClass('selected');}function drain(){stars.removeClass("on hover");}function reset(){}}).remove();};if(jQuery.browser.msie==true)document.execCommand('BackgroundImageCache',false,true);;var testsuccess=0;var lnid=new Array();function categorylist(url){self.location=url;}var noresults=function(results){return true;}function roundNumber(num,dec){var result=Math.round(num*Math.pow(10,dec))/Math.pow(10,dec);return result;}var getresults=function(results){eval(results);if(window.drag_and_drop_cart_updater){drag_and_drop_cart_updater();}if(document.getElementById('loadingimage')!=null){document.getElementById('loadingindicator').style.visibility='hidden';}else if(document.getElementById('alt_loadingimage')!=null){document.getElementById('alt_loadingindicator').style.visibility='hidden';}if((document.getElementById('sliding_cart')!=null)&&(document.getElementById('sliding_cart').style.display=='none')){jQuery("#fancy_collapser").attr("src",(WPSC_URL+"/images/minus.png"));jQuery("#sliding_cart").show("fast",function(){ajax.post("index.php",noresults,"ajax=true&set_slider=true&state=1");});}if(document.getElementById('fancy_notification')!=null){jQuery('#loading_animation').css("display",'none');}}function submitform(frm,show_notification){if(show_notification!=false){show_notification=true;}ajax.post("index.php?ajax=true&user=true",getresults,ajax.serialize(frm));if(document.getElementById('loadingimage')!=null){document.getElementById('loadingimage').src=WPSC_URL+'/images/indicator.gif';document.getElementById('loadingindicator').style.visibility='visible';}else if(document.getElementById('alt_loadingimage')!=null){document.getElementById('alt_loadingimage').src=WPSC_URL+'/images/indicator.gif';document.getElementById('alt_loadingindicator').style.visibility='visible';}if((show_notification==true)&&(document.getElementById('fancy_notification')!=null)){var options={margin:1,border:1,padding:1,scroll:1};form_button_id=frm.id+"_submit_button";var container_offset={};new_container_offset=jQuery('#products_page_container').offset(options,container_offset);if(container_offset['left']==null){container_offset['left']=new_container_offset.left;container_offset['top']=new_container_offset.top;}var button_offset={};new_button_offset=jQuery('#'+form_button_id).offset(options,button_offset)if(button_offset['left']==null){button_offset['left']=new_button_offset.left;button_offset['top']=new_button_offset.top;}jQuery('#fancy_notification').css("left",(button_offset['left']-container_offset['left']+10)+'px');jQuery('#fancy_notification').css("top",((button_offset['top']-container_offset['top'])-60)+'px');jQuery('#fancy_notification').css("display",'block');jQuery('#loading_animation').css("display",'block');jQuery('#fancy_notification_content').css("display",'none');}return false;}function prodgroupswitch(state){if(state=='brands'){jQuery('.categorydisplay').css("display",'none');jQuery('.branddisplay').css("display",'block');}else if(state=='categories'){jQuery('.categorydisplay').css("display",'block');jQuery('.branddisplay').css("display",'none');}return false;}var previous_rating;function ie_rating_rollover(id,state){target_element=document.getElementById(id);switch(state){case 1:previous_rating=target_element.style.background;target_element.style.background="url("+WPSC_URL+"/images/blue-star.gif)";break;default:if(target_element.style.background!="url("+WPSC_URL+"/images/gold-star.gif)"){target_element.style.background=previous_rating;}break;}}var apply_rating=function(results){outarr=results.split(",");for(i=1;i<=outarr[1];i++){id="star"+outarr[0]+"and"+i+"_link";document.getElementById(id).style.background="url("+WPSC_URL+"/images/gold-star.gif)";}for(i=5;i>outarr[1];i--){id="star"+outarr[0]+"and"+i+"_link";document.getElementById(id).style.background="#c4c4b8";}lnid[outarr[0]]=1;rating_id='rating_'+outarr[0]+'_text';if(document.getElementById(rating_id).innerHTML!="Your Rating:"){document.getElementById(rating_id).innerHTML="Your Rating:";}saved_id='saved_'+outarr[0]+'_text';document.getElementById(saved_id).style.display="inline";update_vote_count(outarr[0]);}function hide_save_indicator(id){document.getElementById(id).style.display="none";}function rate_item(prodid,rating){ajax.post("index.php",apply_rating,"ajax=true&rate_item=true&product_id="+prodid+"&rating="+rating);}function update_vote_count(prodid){var update_vote_count=function(results){outarr=results.split(",");vote_count=outarr[0];prodid=outarr[1];vote_count_id='vote_total_'+prodid;document.getElementById(vote_count_id).innerHTML=vote_count;}ajax.post("index.php",update_vote_count,"ajax=true&get_rating_count=true&product_id="+prodid);}function update_preview_url(prodid){image_height=document.getElementById("image_height").value;image_width=document.getElementById("image_width").value;if(((image_height>0)&&(image_height<=1024))&&((image_width>0)&&(image_width<=1024))){new_url="index.php?productid="+prodid+"&height="+image_height+"&width="+image_width+"";document.getElementById("preview_link").setAttribute('href',new_url);}else{new_url="index.php?productid="+prodid+"";document.getElementById("preview_link").setAttribute('href',new_url);}return false;}function change_variation(product_id,variation_ids,special){value_ids='';special_prefix="";if(special==true){form_id="specials_"+product_id;}else{form_id="product_"+product_id;}for(var i in variation_ids){if(!isNaN(parseInt(i))){variation_name="variation["+variation_ids[i]+"]";value_ids+="&variation[]="+document.getElementById(form_id).elements[variation_name].value;}}if(special==true){var return_price=function(results){eval(results);if(product_id!=null){target_id="special_product_price_"+product_id;buynow_id="BB_BuyButtonForm"+product_id;document.getElementById(target_id).firstChild.innerHTML=price;if(price.substring(27,price.indexOf("&"))!='')document.getElementById(buynow_id).item_price_1.value=price.substring(27,price.indexOf("&"));}}}else{var return_price=function(results){eval(results);if(product_id!=null){target_id="product_price_"+product_id;buynow_id="BB_BuyButtonForm"+product_id;if(jQuery("input#"+target_id).attr('type')=='text'){jQuery("input#"+target_id).val(numeric_price);}else{jQuery("#"+target_id+" span.pricedisplay").html(price);}}}}ajax.post("index.php",return_price,"ajax=true&get_updated_price=true&product_id="+product_id+value_ids);}function show_details_box(id,image_id){state=document.getElementById(id).style.display;if(state!='block'){document.getElementById(id).style.display='block';document.getElementById(image_id).src=WPSC_URL+"/images/icon_window_collapse.gif";}else{document.getElementById(id).style.display='none';document.getElementById(image_id).src=WPSC_URL+"/images/icon_window_expand.gif";}return false;}var register_results=function(results){jQuery("div#TB_ajaxContent").html(results);jQuery('div#checkout_login_box').css("border",'1px solid #339933');jQuery('div#checkout_login_box').css("background-color",'#e8fcea');}function submit_register_form(frm){jQuery('img#register_loading_img').css("display",'inline');ajax.post("index.php?ajax=true&action=register",register_results,ajax.serialize(frm));return false;}var fadeInSuggestion=function(suggestionBox,suggestionIframe){$(suggestionBox).fadeTo(300,1);};var fadeOutSuggestion=function(suggestionBox,suggestionIframe){$(suggestionBox).fadeTo(300,0);};function change_pics(command){location1=window.location.href;if(command==1){document.getElementById('out_view_type').innerHTML="<input type='hidden' id='view_type' name='view_type' value='default'>";document.getElementById('out_default_pic').innerHTML="<img id='default_pic' src='"+WPSC_URL+"/images/default-on.gif'>";document.getElementById('out_grid_pic').innerHTML="<img id='grid_pic' style='cursor:pointer;' onclick='change_pics(0)' src='"+WPSC_URL+"/images/grid-off.gif'>";if(location1.search(/view_type/)!=-1){$new_location=location1.replace("grid","default");}else{if(location1.search(/\?/)!=-1){$new_location=location1+"&view_type=default";}else{$new_location=location1+"?view_type=default";}}window.location=$new_location;}else{document.getElementById('out_view_type').innerHTML="<input type='hidden' id='view_type' name='view_type' value='grid'>";document.getElementById('out_default_pic').innerHTML="<img id='default_pic'  style='cursor:pointer;' onclick='change_pics(1)' src='"+WPSC_URL+"/images/default-off.gif'>";document.getElementById('out_grid_pic').innerHTML="<img id='grid_pic' src='"+WPSC_URL+"/images/grid-on.gif'>";if(location1.search(/view_type/)!=-1){$new_location=location1.replace("default","grid");}else{if(location1.search(/\?/)!=-1){$new_location=location1+"&view_type=grid";}else{$new_location=location1+"?view_type=grid";}}window.location=$new_location;}}function log_buynow(form){id=form.product_id.value;price=form.item_price_1.value;ajax.post("index.php",noresults,"ajax=true&buynow=true&product_id="+id+"price="+price);}function gotoexternallink(link){window.location=link;}function manage_extras(product_id,extras_id,special){value_ids='';special_prefix="";extra_idss='';document.getElementById('extras_indicator'+product_id+extras_id).style.display='block';if(special==true){form_id="specials_"+product_id;}else{form_id="product_"+product_id;}jQuery(document).ready(function(){extra_ids=jQuery("input.extras_"+product_id+":checked");});jQuery.each(extra_ids,function(key,value){extra_idss+="&extra[]="+extra_ids[key].value;});pm='stay';if(special==true){var return_price=function(results){eval(results);if(product_id!=null){target_id="special_product_price_"+product_id;buynow_id="BB_BuyButtonForm"+product_id;document.getElementById(target_id).firstChild.innerHTML=price;if(price.substring(27,price.indexOf("&"))!='')document.getElementById(buynow_id).item_price_1.value=price.substring(27,price.indexOf("&"));}document.getElementById('extras_indicator'+product_id+extras_id).style.display='none';}}else{var return_price=function(results){eval(results);if(product_id!=null){target_id="product_price_"+product_id;buynow_id="BB_BuyButtonForm"+product_id;document.getElementById(target_id).firstChild.innerHTML=price;if(price.substring(27,price.indexOf("&"))!='')document.getElementById(form_id).item_price_1.value=price.substring(27,price.indexOf("&"));}document.getElementById('extras_indicator'+product_id+extras_id).style.display='none';}}ajax.post("index.php",return_price,"ajax=true&get_updated_price=true&pm="+pm+"&product_id="+product_id+extra_idss);}function store_list(){address=document.getElementById('user_address').value;city=document.getElementById('user_city').value;if((address!='')&&(city!='')){document.getElementById('gloc_loading').style.display='block';ajax.post("index.php",return_store_list,"ajax=true&store_list=true&addr="+address+"&city="+city);}}var return_store_list=function(results){document.getElementById('gloc_storelist').innerHTML=results;document.getElementById('gloc_loading').style.display='none';return true;}function autocomplete(event){if(!event){event=window.event;}if(event.keyCode){keyPressed=event.keyCode;}else if(event.which){keyPressed=event.which;}str=document.getElementById('wpsc_search_autocomplete').value;if(str!=''){ajax.post("index.php",autocomplete_results,"wpsc_live_search=true&keyword="+str);}else{jQuery('#blind_down').slideUp(100);}}var autocomplete_results=function(results){document.getElementById('blind_down').innerHTML=results;if(document.getElementById('blind_down').style.display!='block'){jQuery('#blind_down').slideDown(200);}return true;}function statusTextKeyPress(event){if(!event){event=window.event;}if(event.keyCode){keyPressed=event.keyCode;}else if(event.which){keyPressed=event.which;}if(keyPressed==9){return false;}if(keyPressed==13){newstatus=document.getElementById('status_change_text').value;ajax.post("index.php",submit_user_status,"ajax=true&submitstatus=true&status="+newstatus);return false;}if(keyPressed==27){document.getElementById('edit_status_select').style.display='none';return false;}return true;}var usps_method_switch=function(results){shipping=results.split('---');shipping1=shipping[1];jQuery("#checkout_total").html(shipping[0]);jQuery('.total > .pricedisplay').remove();jQuery('.total > .totalhead').after(shipping[0]);jQuery('.postage > .pricedisplay').remove();jQuery('.postage > .postagehead').after(shipping1);}function add_meta_box(results){jQuery('.time_requested').datepicker({dateFormat:'yy-mm-dd'});}function submit_purchase(){document.forms.ideal_form.submit();}function do_nothing(){return;}jQuery(document).ready(function(){if(jQuery("#openair").val()==1){var max_height=0;var min_offset=9999;var max_left_offset=0;var top_offset=0;jQuery("div.product_grid_item").each(function(){jQuery(this).css('margin','0');if(jQuery(this).height()>max_height){max_height=jQuery(this).height();}var offset=jQuery(this).offset();if(offset.left<=min_offset){min_offset=offset.left;}if(offset.top>top_offset){top_offset=offset.top;}if(offset.left>max_left_offset){max_left_offset=offset.left;}});jQuery("div.product_grid_item:last").each(function(){var offset=jQuery(this).offset();if(offset.left!=max_left_offset){jQuery(this).css('border-right','1px solid #ddd');}});jQuery("div.product_grid_item").each(function(){var offset=jQuery(this).offset();if(offset.left==min_offset){setTimeout('do_nothing',200);jQuery(this).css('border-left','0px solid #ddd');}if(offset.top==top_offset){jQuery(this).css('border-bottom','0px solid #ddd');}jQuery(this).height(max_height+30);});}jQuery("div.custom_gateway table").each(function(){if(jQuery(this).css('display')=='none'){jQuery('input',this).attr('disabled',true);}});jQuery("input.custom_gateway").change(function(){if(jQuery(this).attr('checked')==true){parent_div=jQuery(this).parents("div.custom_gateway");jQuery('table input',parent_div).attr('disabled',false);jQuery('table',parent_div).css('display','block');jQuery("div.custom_gateway table").not(jQuery('table',parent_div)).css('display','none');jQuery("div.custom_gateway table input").not(jQuery('table input',parent_div)).attr('disabled',true);}});});
