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

	$$('button').each(function(e){
		//fix for Internet Explorer
		//&& Browser.Engine.trident 
		var rel = e.get('rel');
		var btnimgGet = '';
		if( rel ) {
			btnimgGet = '&image='+rel;
		}
		if( e.get('type') == 'button' ) {
			new Element('img',{
				'src':'images/button.php?text=' + escape( e.get('text') ) + btnimgGet
			}).setStyle('padding','0 3px').replaces(e).addClass('buttonImg');
		}else{
			
			e.setStyle('background','none');
			e.setStyle('border','none');
			e.setStyle('padding','0');
			e.setStyle('margin','0');
			
			e.set('html','<img class="buttonImg" src="images/button.php?text=' + escape( e.get('text') ) + btnimgGet + '" />');
		}
		
	});
	
	var dialogs = $$('.messagedialog');
	if( dialogs.length ) {
		var elm = new Element('div', {
			styles:{
				width: '100%',
				height:'100%',
				position:'fixed',
				top:'0',
				left:'0',
				background:'black',
				zIndex:'100',
				opacity: .5
			}
		});
		dialogs.setStyle('zIndex', 101);
		elm.inject($$('body')[0]);
	}
	
	new InputMask('input[rel=phone]', {
		mask: '(999)999-9999-xxxxxxxx'
	});

});

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');
	}
});
