var FitImage=new Class({Implements:[Events,Options],options:{'class':'resize-background','center':true,'minWidth':1024,'minHeight':768,'primary':'auto','injectElement':null,'injectPosition':'top','sizeElement':window},initialize:function(image,options){options=options||{};options.primary=options.primary&&['width','height','auto'].contains(options.primary)?options.primary:'auto';this.setOptions(options);this.resize=this.resize.bind(this);this.inject=this.inject.bind(this);this.image=new Element('img',{'src':image,'class':this.options['class']}).addEvent('load',this.inject);this.attach();},attach:function(){window.addEvents({'load':this.inject,'domready':this.resize,'resize':this.resize});},detach:function(){window.removeEvents({'load':this.inject,'domready':this.resize,'resize':this.resize});},inject:function(){if(!this.injected){if(!this.options.injectElement)this.options.injectElement=document.body;this.image.inject(this.options.injectElement,this.options.injectPosition);this.injected=true;}
this.resize();return this;},resize:function(){var size=document.id(this.options.sizeElement).getSize(),rate=size.x/size.y,styles={};if(!this.size||this.size.x==0){this.size=this.image.getSize();if(this.size.x==0)return this;this.rate=this.size.x/this.size.y;}
if(this.options.primary=='width'||(this.options.primary=='auto'&&this.rate<rate)){styles.width=size.x;styles.height=null;}else if(this.options.primary=='height'||(this.options.primary=='auto'&&this.rate>rate)){styles.width=null;styles.height=size.y;}else{styles.width=size.x;styles.height=size.y;}
if(styles.width!==null&&this.options.minWidth>styles.width)styles.width=this.options.minWidth;if(styles.height!==null&&this.options.minHeight>styles.height)styles.height=this.options.minHeight;if((Browser.Platform.ios)||(Browser.Platform.android)){if(window.orientation==90||window.orientation==-90){if(styles.height==null){styles.width=null;styles.height=window.getSize().y+293;}}}
if(styles.width===null)styles.width=Math.round(styles.height*this.size.x/this.size.y);if(styles.height===null)styles.height=Math.round(styles.width*this.size.y/this.size.x);if(this.options.center){if(styles.width>size.x)styles.left=0-Math.round((styles.width-size.x)/2);else if(styles.width<size.x)styles.left=Math.round((size.x-styles.width)/2);else styles.left=0;if(styles.height>size.y)styles.top=0-Math.round((styles.height-size.y)/2);else if(styles.height<size.y)styles.top=Math.round((size.y-styles.height)/2);else styles.top=0;}
this.image.setStyles(styles);return this;},toElement:function(){return this.image;}});window.addEvent('domready',function(){if(Browser.Platform.ios){$('wrapper').addClass('ios');}
if(Browser.Platform.android){$('wrapper').addClass('android');}
if(Browser.Platform.win){$('wrapper').addClass('win');}
myScroll=new Fx.SmoothScroll({duration:400},window);$$('a[rel="external"], a.external').set('target','_blank');$$('a.email').each(function(el){el.set('href','mailto:'+el.get('data-email').replace('|','@').replace('/',''));});siteInit();});function siteInit(){var url='/images/background/';if($('index')){fitimage=new FitImage(url+'01.jpg');}
if($('brands')){fitimage=new FitImage(url+'02.jpg');}}