var rafDetect=navigator.userAgent.toLowerCase();var rafOS,rafBrowser,rafVersion,rafTotal,rafThestring;function rafGetBrowserInfo(){if(rafCheckIt('konqueror')){rafBrowser="Konqueror";rafOS="Linux";}
else if(rafCheckIt('safari'))rafBrowser="Safari"
else if(rafCheckIt('omniweb'))rafBrowser="OmniWeb"
else if(rafCheckIt('opera'))rafBrowser="Opera"
else if(rafCheckIt('webtv'))rafBrowser="WebTV";else if(rafCheckIt('icab'))rafBrowser="iCab"
else if(rafCheckIt('msie'))rafBrowser="Internet Explorer"
else if(!rafCheckIt('compatible')){rafBrowser="Netscape Navigator"
rafVersion=rafDetect.charAt(8);}
else rafBrowser="An unknown browser";if(!rafVersion)rafVersion=rafDetect.charAt(place+rafThestring.length);if(!rafOS){if(rafCheckIt('linux'))rafOS="Linux";else if(rafCheckIt('x11'))rafOS="Unix";else if(rafCheckIt('mac'))rafOS="Mac"
else if(rafCheckIt('win'))rafOS="Windows"
else rafOS="an unknown operating system";}}
function rafCheckIt(string){place=rafDetect.indexOf(string)+1;rafThestring=string;return place;}
Event.observe(window,'load',rafGetBrowserInfo,false);var Referafriend=Class.create();Referafriend.prototype={yPos:0,xPos:0,isLoaded:false,initialize:function(ctrl,url){if(url){this.content=url;}else{this.content=ctrl.href;}
ctrl.observe('click',function(event){this.activate();Event.stop(event);}.bind(this));$('referafriend').hide().observe('click',(function(event){if((event.element().id=='referafriend-cancel')||(event.element().id=='span-referafriend-cancel'))this.deactivate();}).bind(this));},activate:function(){if(rafBrowser=='Internet Explorer'){this.getScroll();this.prepareIE('100%','hidden');this.setScroll(0,0);this.hideSelects('hidden');}
this.displayReferafriend("block");},prepareIE:function(height,overflow){bod=document.getElementsByTagName('body')[0];bod.style.height=height;bod.style.overflow=overflow;htm=document.getElementsByTagName('html')[0];htm.style.height=height;htm.style.overflow=overflow;},hideSelects:function(visibility){selects=document.getElementsByTagName('select');for(i=0;i<selects.length;i++){selects[i].style.visibility=visibility;}},getScroll:function(){if(self.pageYOffset){this.yPos=self.pageYOffset;}else if(document.documentElement&&document.documentElement.scrollTop){this.yPos=document.documentElement.scrollTop;}else if(document.body){this.yPos=document.body.scrollTop;}},setScroll:function(x,y){window.scrollTo(x,y);},displayReferafriend:function(display){$('referafriend-overlay').style.display=display;$('referafriend').style.display=display;if(display!='none')this.loadInfo();},loadInfo:function(){$('referafriend').className="loading";var myAjax=new Ajax.Request(this.content,{method:'post',parameters:"",onComplete:this.processInfo.bindAsEventListener(this)});},processInfo:function(response){$('rafContent').update(response.responseText);$('referafriend').className="done";this.isLoaded=true;this.actions();},actions:function(){rafActions=$$('rafAction');},deactivate:function(){if(rafBrowser=="Internet Explorer"){this.setScroll(0,this.yPos);this.prepareIE("auto","auto");this.hideSelects("visible");}
this.displayReferafriend("none");}}
function addReferafriendMarkup(){bod=document.getElementsByTagName('body')[0];overlay=document.createElement('div');overlay.id='referafriend-overlay';raf=document.createElement('div');raf.id='referafriend';raf.className='loading';raf.innerHTML='<div id="rafLoadMessage">'+'<p>Loading</p>'+'</div>';bod.appendChild(overlay);bod.appendChild(raf);}
var ReferafriendForm=Class.create();ReferafriendForm.prototype={initialize:function(form){this.form=form;if($(this.form)){this.sendUrl=$(this.form).action;$(this.form).observe('submit',function(event){this.send();Event.stop(event);}.bind(this));}
this.loadWaiting=false;this.validator=new Validation(this.form);this.onSuccess=this.success.bindAsEventListener(this);this.onComplete=this.resetLoadWaiting.bindAsEventListener(this);this.onFailure=this.resetLoadWaiting.bindAsEventListener(this);var container=$('invite-login-container');if(container&&container.style.display=='none'){this._disableEnableAll(container,true);}},send:function(){if(!this.validator.validate()){return false;}
this.setLoadWaiting(true);var request=new Ajax.Request(this.sendUrl,{method:'post',onComplete:this.onComplete,onSuccess:this.onSuccess,onFailure:this.onFailure,parameters:Form.serialize(this.form)});},success:function(transport){this.resetLoadWaiting();if(transport&&transport.responseText){try{response=eval('('+transport.responseText+')');}
catch(e){response={};}}
if(response.error){if(response.error_type=='no_login'){var container=$('invite-login-container');if(container){container.show();this._disableEnableAll(container,false);}}
if((typeof response.message)=='string'){alert(response.message);}else{alert(response.message.join("\n"));}
return false;}
$('rafContent').update(transport.responseText);},_disableEnableAll:function(element,isDisabled){var descendants=element.descendants();for(var k in descendants){descendants[k].disabled=isDisabled;}
element.disabled=isDisabled;},setLoadWaiting:function(isDisabled){var container=$('invite-button-container');if(isDisabled){container.setStyle({opacity:.5});this._disableEnableAll(container,true);Element.show('invite-please-wait');this.loadWaiting=true;}else{container.setStyle({opacity:1});this._disableEnableAll(container,false);Element.hide('invite-please-wait');this.loadWaiting=false;}},resetLoadWaiting:function(transport){this.setLoadWaiting(false);}};var LiveChatPeriodUpdater=null;String.prototype.trim=function()
{return this.replace(/(?:^\s+|\s+$)/g,"");}
function SendMessage()
{var customermessage=document.getElementById('textmessage').value.trim();document.getElementById('textmessage').value='';if(customermessage!='')
{var img=document.getElementById('livachat_ajax_loader');if(img!=null)
{img.style.display='inline';}
var request=new Ajax.Updater('livechat_messages',urlSendMessage,{method:'get',parameters:{message:customermessage},onSuccess:function(transport,json){var img=document.getElementById('livechat_ajax_loader');if(img!=null){img.style.display='none';}
SetUpdater();},insertion:Insertion.Bottom});}}
function SetUpdater()
{if(LiveChatPeriodUpdater==null)
{LiveChatPeriodUpdater=new Ajax.PeriodicalUpdater('livechat_messages',urlUpdater,{frequency:frequency,decay:decay});}}
function LiveChatKeyPress(e){if(e.keyCode==13){SendMessage();}};function adj_nav_hide_products()
{var items=$('narrow-by-list').select('a','input');n=items.length;for(i=0;i<n;++i){items[i].addClassName('adj-nav-disabled');}
if(typeof(adj_slider)!='undefined')
adj_slider.setDisabled();var divs=$$('div.adj-nav-progress');for(var i=0;i<divs.length;++i)
divs[i].show();}
function adj_nav_show_products(transport)
{var resp={};if(transport&&transport.responseText){try{resp=eval('('+transport.responseText+')');}
catch(e){resp={};}}
if(resp.products){var el=$('adj-nav-container');var ajaxUrl=$('adj-nav-ajax').value;el.update(resp.products.gsub(ajaxUrl,$('adj-nav-url').value));adj_nav_toolbar_init();$('adj-nav-navigation').update(resp.layer.gsub(ajaxUrl,$('adj-nav-url').value));$('adj-nav-ajax').value=ajaxUrl;}
var items=$('narrow-by-list').select('a','input');n=items.length;for(i=0;i<n;++i){items[i].removeClassName('adj-nav-disabled');}
if(typeof(adj_slider)!='undefined')
adj_slider.setEnabled();}
function adj_nav_add_params(k,v,isSingleVal)
{var el=$('adj-nav-params');var params=el.value.parseQuery();var strVal=params[k];if(typeof strVal=='undefined'||!strVal.length){params[k]=v;}
else if('clear'==v){params[k]='';delete params[k];}
else{var values=strVal.split('-');if(-1==values.indexOf(v)){if(isSingleVal)
values=[v];else
values.push(v);}
else{values=values.without(v);}
params[k]=values.join('-');}
el.value=Object.toQueryString(params).gsub('%2B','+');}
function adj_nav_make_request()
{adj_nav_hide_products();new Ajax.Request($('adj-nav-ajax').value+'?'+$('adj-nav-params').value,{method:'get',onSuccess:adj_nav_show_products});}
function adj_update_links(evt,className,isSingleVal)
{var link=Event.findElement(evt,'A'),sel=className+'-selected';if(link.hasClassName(sel))
link.removeClassName(sel);else
link.addClassName(sel);if(isSingleVal){var items=$('narrow-by-list').getElementsByClassName(className);var i,n=items.length;for(i=0;i<n;++i){if(items[i].hasClassName(sel)&&items[i].id!=link.id)
items[i].removeClassName(sel);}}
adj_nav_add_params(link.id.split('-')[0],link.id.split('-')[1],isSingleVal);adj_nav_make_request();Event.stop(evt);}
function adj_nav_attribute_listener(evt)
{adj_update_links(evt,'adj-nav-attribute',0);}
function adj_nav_icon_listener(evt)
{adj_update_links(evt,'adj-nav-icon',0);}
function adj_nav_price_listener(evt)
{adj_update_links(evt,'adj-nav-price',1);}
function adj_nav_clear_listener(evt)
{var link=Event.findElement(evt,'A'),varName=link.id.split('-')[0];adj_nav_add_params(varName,'clear',1);var classes=['icon','attribute','price'];var currClass='';for(var j=0;j<classes.length;++j){currClass='adj-nav-'+classes[j]+'-selected';var items=$('adj-nav-filter-'+varName).getElementsByClassName(currClass);var i,n=items.length;for(i=0;i<n;++i){items[i].removeClassName(currClass);}}
if('price'==varName){var from=$('adj-nav-price-from'),to=$('adj-nav-price-to');if(Object.isElement(from)){from.value=from.name;to.value=to.name;}}
adj_nav_make_request();Event.stop(evt);}
function adj_nav_round(num){num=parseFloat(num);if(isNaN(num))
num=0;return Math.round(num*100)/100;}
function adj_nav_price_input_listener(evt){if(evt.type=='keypress'&&13!=evt.keyCode)
return;var numFrom=adj_nav_round($('adj-nav-price-from').value),numTo=adj_nav_round($('adj-nav-price-to').value);if((numFrom<0.01&&numTo<0.01)||numFrom<0||numTo<0)
return;adj_nav_add_params('price',numFrom+','+numTo,true);adj_nav_make_request();}
function adj_nav_category_listener(evt){var link=Event.findElement(evt,'A');var catId=link.id.split('-')[1];var reg=/cat=/;if(reg.test(link.href)){adj_nav_add_params('cat',catId,1);}
else{$('adj-nav-ajax').value=$('adj-nav-ajax').value.replace(/\/id\/\d+\//,'/id/'+catId+'/');}
adj_nav_make_request();Event.stop(evt);}
function adj_nav_toolbar_listener(evt){adj_nav_toolbar_make_request(Event.findElement(evt,'A').href);Event.stop(evt);}
function adj_nav_toolbar_make_request(href)
{var pos=href.indexOf('?');if(pos>-1){$('adj-nav-params').value=href.substring(pos+1,href.length);}
adj_nav_make_request();}
function adj_nav_toolbar_init()
{var items=$('adj-nav-container').select('.pages a','.view-by a');var n=items.length;for(i=0;i<n;++i){Event.observe(items[i],'click',adj_nav_toolbar_listener);}}
function adj_nav_dt_listener(evt){var e=Event.findElement(evt,'DT');e.nextSiblings()[0].toggle();e.toggleClassName('adj-nav-dt-selected');}
function adj_nav_init()
{var items,i,j,n,classes=['category','attribute','icon','price','clear','dt'];for(j=0;j<classes.length;++j){items=$('narrow-by-list').select('.adj-nav-'+classes[j]);n=items.length;for(i=0;i<n;++i){Event.observe(items[i],'click',eval('adj_nav_'+classes[j]+'_listener'));}}
var btn=$('adj-nav-price-go');if(Object.isElement(btn)){Event.observe(btn,'click',adj_nav_price_input_listener);Event.observe($('adj-nav-price-from'),'keypress',adj_nav_price_input_listener);Event.observe($('adj-nav-price-to'),'keypress',adj_nav_price_input_listener);}}
function adj_nav_create_slider(width,from,to,max_price)
{var price_slider=$('adj-nav-price-slider');return new Control.Slider(price_slider.select('.handle'),price_slider,{range:$R(0,width),sliderValue:[from,to],restricted:true,onChange:function(values){var f=adj_nav_round(max_price*values[0]/width),t=adj_nav_round(max_price*values[1]/width);adj_nav_add_params('price',f+','+t,true);$('adj-nav-range-from').update(f);$('adj-nav-range-to').update(t);adj_nav_make_request();},onSlide:function(values){$('adj-nav-range-from').update(adj_nav_round(max_price*values[0]/width));$('adj-nav-range-to').update(adj_nav_round(max_price*values[1]/width));}});}