
function MM_jumpMenu(targ,selObj,restore){eval("window.location='"+selObj.options[selObj.selectedIndex].value+"'");if(restore)selObj.selectedIndex=0;}
function isSeleniumRunning(){return(window.name=="selenium_myiframe")?true:false;}
function htmlspecialchars_decode(string,quote_style){string=string.toString();string=string.replace('&amp;','&');string=string.replace('&lt;','<');string=string.replace('&gt;','>');if(quote_style=='ENT_QUOTES'){string=string.replace('&quot;','"');string=string.replace('&#039;','\'');}else if(quote_style!='ENT_NOQUOTES'){string=string.replace('&quot;','"');}
return string;}
function showCookieFail(){Element.insert(document.body,{top:'<div class="notice error" id="cookie_message" style="display:none;">We have detected that cookies are turned off in your browser, please enable them to continue shopping.</div>'});new Effect.Appear('cookie_message');}
function checkCookie(){var cookieEnabled=(navigator.cookieEnabled)?true:false
if(typeof navigator.cookieEnabled=="undefined"&&!cookieEnabled){document.cookie="testcookie";cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)?true:false;}
return(cookieEnabled)?true:showCookieFail();}
function toggleFilter(div){new Effect.toggle(div,'appear',{duration:0.2,queue:'end'});if($(div).visible())$(div).focus();}
function showFilter(div){hideFilter();new Effect.toggle(div,'appear',{duration:0.2,queue:'end'});}
function hideFilter(){if($('filter_category'))$('filter_category').hide();if($('filter_brand'))$('filter_brand').hide();if($('filter_scat'))$('filter_scat').hide();if($('filter_feature'))$('filter_feature').hide();if($('filter_price'))$('filter_price').hide();if($('filter_condition'))$('filter_condition').hide();}
function filterClickedAction(){$$('.selectpop  a[href]').each(function(el){$(el).observe('click',function(){showChosenFilter(el);});});}
function showChosenFilter(el){var elem=$(el).up("dd");var elid=$(el).up("dl").id;$(elem).siblings().invoke("hide");var init_content=el.innerHTML.split('&nbsp;');var content=init_content[0];content=htmlspecialchars_decode(content,'ENT_QUOTES');$(elid+'_combo').value=content;}
function parseColour(colour){var color='#';if(colour.slice(0,4)=='rgb('){var cols=colour.slice(4,colour.length-1).split(',');var i=0;do{color+=parseInt(cols[i]).toColorPart()}while(++i<3);}else{if(colour.slice(0,1)=='#'){if(colour.length==4)for(var i=1;i<4;i++)color+=(colour.charAt(i)+colour.charAt(i)).toLowerCase();if(colour.length==7)color=colour.toLowerCase();}}
return(color.length==7?color:(arguments[0]||colour));}
var slider;Event.observe(window,'load',function(){filterClickedAction();if(!Prototype.Browser.IE)Event.observe(window,'click',function(){hideFilter();})
if(Prototype.Browser.IE)Event.observe(document,'click',function(){hideFilter();})
if($('filter_category_combo'))Event.observe('filter_category_combo','click',function(){showFilter('filter_category')});if($('filter_brand_combo'))Event.observe('filter_brand_combo','click',function(){showFilter('filter_brand')});if($('filter_scat_combo'))Event.observe('filter_scat_combo','click',function(){showFilter('filter_scat')});if($('filter_feature_combo'))Event.observe('filter_feature_combo','click',function(){showFilter('filter_feature')});if($('filter_price_combo'))Event.observe('filter_price_combo','click',function(){showFilter('filter_price')});if($('filter_condition_combo'))Event.observe('filter_condition_combo','click',function(){showFilter('filter_condition')});if($('simpleSearch')){$('simpleSearch').observe('click',checkSearchBox.bindAsEventListener($('simpleSearch')));$('simpleSearch').observe('blur',checkSearchBox.bindAsEventListener($('simpleSearch')));$('searcher').observe('submit',function(ev){checkSearchSubmit(ev);});}
if($('newsletter_email')){$('newsletter_email').observe('click',checkNewsletterBox.bindAsEventListener($('newsletter_email')));$('newsletter_email').observe('blur',checkNewsletterBox.bindAsEventListener($('newsletter_email')));}
if($('price_slider'))
{var price_slider=$('price_slider');var min=parseInt($('price_min').value);var max=parseInt($('price_max').value);var absmin=parseInt($('price_absmin').value);var absmax=parseInt($('price_absmax').value);slider=new Control.Slider(price_slider.select('.handle'),price_slider,{increment:20,range:$R(absmin,absmax),sliderValue:[min,max],restricted:true,onSlide:function(values){$('price_min').value=Math.round(values[0]);$('price_max').value=Math.round(values[1]);},onChange:function(values){$('price_min').value=Math.round(values[0]);$('price_max').value=Math.round(values[1]);}});$('price_min').observe('keyup',function(){checkEntry('min')});$('price_min').observe('blur',function(){updateSlider('min')});$('price_max').observe('keyup',function(){checkEntry('max')});$('price_max').observe('blur',function(){updateSlider('max')});};try{document.execCommand('BackgroundImageCache',false,true);}catch(e){}
checkCookie('set');});function checkEntry(type)
{var min=$('price_min').value;var max=$('price_max').value;if(type=='min')
{if(isNaN(min))
{$('price_min').value=slider.values[0];return false;}}
else
{if(isNaN(max))
{$('price_max').value=slider.values[1];return false;}}}
function updateSlider(type)
{var min=$('price_min').value;var max=$('price_max').value;if(type=='min')slider.setValue(parseInt(min),0);else slider.setValue(parseInt(max),1);}
function closeItemBox(){new Effect.BlindUp('added_item_box',{duration:0.5});}
document.observe("dom:loaded",function(){if($('added_item_box')){var vpw=document.viewport.getWidth();var ctw=$("content").getWidth();var lft=((vpw-ctw)/2);var tp=$('header').getHeight();$('added_item_box').setStyle({right:lft+'px',top:tp+'px'});new Effect.BlindDown('added_item_box',{duration:0.8});$('added_item_close','added_continue_shopping').each(function(el){$(el).observe("click",function(){closeItemBox()});});$(document.body).observe("click",function(){closeItemBox()});$('added_item_box').observe("click",function(event){event.stopPropagation();});}});function checkSearchSubmit(e){if($('submitError'))$('submitError').remove();var msg='';var searchText=$('simpleSearch').value;searchText=searchText.strip();if(searchText.length==0)msg='What would you like to search for?';if(searchText==$('simpleSearchLabel').innerHTML)msg='What would you like to search for?';if(searchText.length==1)msg='Searches must be more than one letter';if(msg){e.stop();$('simpleSearch').focus();if(Prototype.Browser.IE){alert(msg);}else{content='<div class="notice error" id="submitError">'+msg+'</div>';$('header').insert({top:content});setTimeout("fadeSubmitError()",5000);}}}
function fadeSubmitError(){new Effect.Fade('submitError',{afterFinish:function(){$('submitError').remove();}});}
function checkSearchBox(){var labelToUse=$('simpleSearchLabel').innerHTML;this.value=(this.value==labelToUse)?'':(this.value=='')?labelToUse:this.value;}
function checkNewsletterBox(){var labelToUse=$('newsletterEmailLabel').value;this.value=(this.value==labelToUse)?'':(this.value=='')?labelToUse:this.value;}