function show_email_layer() {
	w = 500;
	h = 120;
	this.email_friend_layer = $('offer_email_friend');

	this.email_friend_layer.setStyle({
		width: w + 'px',
		height: h + 'px',
		top: parseInt((MAG.Mask.client_size().height - h)/2) + MAG.Mask.scroll_offset().top + 'px',
		left: parseInt((MAG.Mask.getDimensions().width - w)/2) + 'px',
		position: 'absolute'
	});

	
	this.email_friend_layer.style.zIndex = 1001;
	this.email_friend_layer.style.display='block';
	MAG.Mask.show(82);
	
	$(document.body).insert(this.email_friend_layer);
}

var MAG = Object.extend({}, MAG || {});
MAG.Offer = {
	init: function(options)
	{
		this.options = {};
		
		Object.extend(this.options, options || {});
		MAGOffer = this;
		$('send_to_friend').observe('click',function(e){
			Event.stop(e);	
			show_email_layer();
		});
		
		$$("#offer_email_friend button")[0].observe('click' , function(){
			var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			var errors = 0;
			
			if($('idemail_from').value == '' || !filter.test($('idemail_from').value)) {
				$('idemail_from').style.borderColor='#FF0000';
				errors++;
			}
			else {
				$('idemail_from').style.borderColor='#809DB9';
			}
			
			if($('idemail_to').value == '' || !filter.test($('idemail_to').value)) {
				$('idemail_to').style.borderColor='#FF0000';
				errors++;
			}
			else {
				$('idemail_to').style.borderColor='#809DB9';
			}
			
			if(errors == 0) {
				MAG.MagAjax.make_response(MAGOffer.options.url, 'do=mail_to_friend&name='+ $('idname_mail').value + '&email_from=' + $('idemail_from').value +'&email_to='+$('idemail_to').value, 'get', MAGOffer.offer_complete.bind(this));
			}
		});
		
		$$("#offer_email_friend button")[1].observe('click',function(){
			MAG.Mask.hide();
			$('offer_email_friend').hide();
		
		});
	},
	
	offer_complete: function(req) {
		try {
			eval(req.responseText.toString().unfilterJSON());
		} catch(e) {
			
		}
	}

};
