window.addEvent('domready', function() {
	
	$$('a.layout-1').addEvent('click', function(e){ e.stop(); });

	$$('button').each(function(e){
		e.setStyle('background','none');
		e.setStyle('border','none');
		e.setStyle('padding','0');
		e.setStyle('margin','0');
		e.set('html','<img src="images/button.php?text=' + escape( e.get('text') ) + '" />');
		//e.addEvent('click',function(){ this.form.submit(); });
	});
	
	var spacecat = $('hero');
	var catsize = spacecat.getSize();
	var catpawsition = {};
	catpawsition.x = spacecat.getStyle('left');
	catpawsition.y = spacecat.getStyle('top');
	
	var logo = $('logo');
	var logoSpan = $$('#logo span')[0];
	var logoSpanOrigStyle = logoSpan.getStyle('letterSpacing');
	logoSpan.set('morph', {duration: 'long', transition: Fx.Transitions.Elastic.easeOut} );
	
	spacecat.set('morph', {duration: 3000, transition: Fx.Transitions.Elastic.easeOut} );
	
	logo.addEvent('mouseover', function(){
		logoSpan.morph({
			letterSpacing: 4,
			marginLeft: 4
		});
		
		spacecat.morph({
		
			left: 600,
			width: 150
		
		});

	});
	
	logo.addEvent('mouseout', function(){
		logoSpan.morph({
			letterSpacing: logoSpanOrigStyle,
			marginLeft: 0
		});
		
		spacecat.morph({		
			left: catpawsition.x,
			width: catsize.x
		});
	});
	
	/*
	var bounce_i = 0;
	(function(){
		var foo = new Date();
		spacecat.setStyle('top', Math.sin( foo.getTime() / 10000 ) * 50 );
		spacecat.setStyle('left', (Math.cos( foo.getTime() / 20000 ) * 100) + 450 );
	}).periodical(100);
	*/

});

function setScroll() { Cookie.write('scrolled_y', window.getScrollTop()); }

function restoreScroll() {
	//scroll restoration
	var scrolled_y = Cookie.read('scrolled_y');
	if ( scrolled_y > 0 ) { window.scrollTo(0,scrolled_y); Cookie.dispose('scrolled_y'); }	
}

window.addEvent('load', function() {
	if( Browser.Engine.webkit ) {
		//fix Safari/Chrome Float Bug
		$$('select, input').setStyle('float','left');
	}
});
