var Site = {
	
	init: function(){
		$$('a').each(function(el){
			el.addEvent('focus', function(){
				el.blur();
			});
		});
	},
	
	start: function(){
		Site.preloadImages();
		
		setupZoom();
	},
	
	preloadImages: function(){
		var images = [];
		
		$$('.over').each(function(el){
			if (el.getProperty('rel')) images.push(storage_url+'images/'+el.getProperty('rel'));
		});
		
		new Asset.images(images, {
    		onComplete: function(){
        		Site.initMouseovers();
    		}
		});
	},
	
	initMouseovers: function(){
		var store;
		
		$$('.over').each(function(el){
			var clone = el.clone().injectAfter(el);
			
			el.remove();
		});
		
		$$('.over').each(function(el){
			var img = el.getElement('img');
			
			img.addEvent('mouseover', function(){
				store = img.getProperty('src');
				
				img.setProperty('src', storage_url+'images/'+el.getProperty('rel'));
			});
			
			img.addEvent('mouseout', function(){
				img.setProperty('src', store);
			});                                                   
		});
		
		$$('.dotOver').each(function(el){
			el.addEvent('mouseover', function(){
				store = $('dot'+el.getProperty('rel')).getProperty('src');
				
				$('dot'+el.getProperty('rel')).setProperty('src', store.replace(/.png/, '_over.png'));
			});
			
			el.addEvent('mouseout', function(){
				$('dot'+el.getProperty('rel')).setProperty('src', store);
			});                                                   
		});
	}
	
};
		
window.addEvent('domready', Site.init);
window.addEvent('load', Site.start);
