Event.observe(window,'load',function(){Font.notSupported(function(){Cufon.now();Cufon('h1.biggest');Cufon('h1.bigger');Cufon('h1.big');Cufon('h2.medium');Cufon('h2.post-title');['h2.small a','h2.bigger a'].each(function(sel){Cufon.replace(sel,{hover:{color:'#1457ff'}});});});iDevices=typeof(iDevices)=='undefined'?{ready:function(){}}:iDevices;iDevices.ready(function(){$(document.body).addClassName('idevices').addClassName(Prototype.Browser.IPHONE?'iphone':'ipad');Carousel=Carousel||{};Carousel.instances=Carousel.instances||{};Object.keys(Carousel.instances).each(function(el){var carousel=Carousel.instances[el];$(el).scrollByTap(function(dir,dx,dy){if(dx<200){return;}
if(dir.match(/east/)){carousel.prev();}else if(dir.match(/west/)){carousel.next();}});});});});window.handleImageProtection=function(){var imagesToProtect=['.collections img','.collection .scroller img'];var copyright='© Copyright Arper '+(new Date()).getFullYear();$$(imagesToProtect).invoke('observe','contextmenu',function(ev){window.alert(copyright);ev.stop();});}
window.handleExternalLinks=function(){$$('a.external').each(function(link){link.target='_blank';});}
window.handleDisappearingOfTemporaryMessages=function(){window.setTimeout(function(){$$('.message.temporary').invoke('fade');},5000);}
window.handleScrollers=function(){$$('a.scroller').invoke('observe','click',function(ev){var href=null;var element=document.body;if(href=ev.element().getAttribute('href')){if((href=href.split('#')).length){element=$(href[1])||element;}}
ev.stop();Effect.ScrollTo(element);});}
window.handleOpenClose=function(context){if(typeof(context)=='undefined'){context='.open-close-enabled';}
$$(context+' .open',context+' .close').invoke('observe','click',function(ev){ev.stop();var container=ev.element().up('.open-close-enabled');function not_inside_target(el){return!el.descendantOf(container.down('.target'));}
container.select('.target').findAll(not_inside_target).each(function(t){Effect.toggle(t,'blind',{duration:.5,afterFinish:function(){container.select('.open').findAll(not_inside_target).invoke('toggle');container.select('.close').findAll(not_inside_target).invoke('toggle');}});});});$$('.open-close-enabled').each(function(el){var has_fragment=new RegExp('#'+el.identify()+'|!'+el.identify()).test(document.location.href),has_errors=el.down('.errors');if(has_fragment||has_errors){el.select('a.open').each(function(op){if(op.visible()){op.simulate('click');}})}});}
window.handleTooltips=function(){$$('.tt-trigger').each(function(trigger){var ttEnabled=trigger.up('.tt-enabled');var ttTitle=ttEnabled.down('.tt-title');trigger.observe('mouseenter',function(){tooltip.show(ttTitle.innerHTML);});trigger.observe('mouseleave',function(){tooltip.hide();});});}
window.handleSemiTooltips=function(){var semiTt=new Element('div',{id:'semi-tt'});semiTt.setStyle({position:'absolute',display:'none'});$(document.body).insert(semiTt);$(document.body).observe('mouseover',function(ev){var trigger=ev.findElement('.semi-tt-enabled');if(trigger){var content=trigger.down('.semi-tt-content');var dims=trigger.getDimensions();var pos=trigger.cumulativeOffset();semiTt.update(content.innerHTML);var contentDims=semiTt.getDimensions();var coords={};coords.left=parseInt(pos.left+(dims.width-contentDims.width)/2);coords.top=parseInt(pos.top+(dims.height-contentDims.height)/2);semiTt.setStyle({left:coords.left+'px',top:coords.top+'px'});content.className.split(' ').each(function(cl){if(cl!='semi-tt-content'){semiTt.addClassName(cl);}});semiTt.show();}else{var stt=ev.findElement('#semi-tt');if(!stt){semiTt.hide();}}});}
window.handleAutoCompletePrevention=function(){var forms=document.getElementsByTagName('form');if(!forms||forms.length==0)return;for(var i=0;i<forms.length;i++){var iform=forms[i];iform.setAttribute('autocomplete','off');}}
(function(){var content=$('mycontent'),remove=true,loaded=false;if(!content||$(document.body).hasClassName('large')){return;}
content.toggleLoading('loading-left');window.setTimeout(function(){if(!loaded){content.toggleLoading();remove=false;}},10000);window.handleHideLoading=function(){if(remove){content.toggleLoading();loaded=true;}}}());Event.observe(window,'load',function(){var keys=[];for(var k in window){if(typeof(window[k])=='function'&&k.match(/^handle/)){keys.push(k);}}
keys.collect(function(f){return window[f];}).invoke('call',window);});
