/**
 * @author Marco Ronchese
 */
var app = {
	
    init: function()
	{	
		$(app.load);
    },
	
	load: function(){
		app.externalLinks();
		app.flickr();
		//app.asyncLinks();
		app.mailLinks();
		app.formLabel();
		app.search();
		
		/*$('#content').mousemove(
					function(event)
					{
							$(this).css({'background-position':'0 -' + (448-(event.pageY)) + 'px'});
						})
					.mouseout(
					function()
					{
							$(this).css({'background-position':'0 20px'});
						}
					);*/
	},
	
	
	externalLinks: function()
	{
		$('a[rel~="external"], .def').click(app.newPage);
	},
	
	newPage: function()
	{
		window.open($(this).attr("href"));
		return false;
	},
	
	asyncLinks: function()
	{
		$('#nav a').click(
						function()
						{
							$("#content").load($(this).attr('href') + ' #content');
							return false;
						}
		);
	},
	
	flickr: function()
	{
		$('a[href="http://ph.marcoronchese.net"]').click(function(){if(confirm("Questa sezione e' ancora in costruzione. Per visualizzare le foto verrai reindirizzato a flickr")) window.open($(this).attr("href"));return false;});
	},
	
	search: function()
	{	var defValue = $('.searchform #s').val();
		$('.searchform #s').focus(function(){if($(this).val() == defValue)$(this).val('');});//.blur(function(){if($(this).val() == "")$(this).val('Cerca...');});
	},
	
	mailLinks: function()
	{
		$('.email, .gtalk').each(function()
					{
						$(this).text($(this).text().replace('[at]','@').replace('[dot]','.'));
						$(this).click(function(){location.href = 'mailto:'+$(this).text();})
								.css({'color':'#000','text-decoration':'underline','font-weight':'bold','cursor':'pointer'});
					});
	},	
	
	formLabel: function()
	{
		$('form label').each(function()
							{
								$('#' + $(this).attr('for')).attr('value',$(this).text());
							});
	}
}

app.init();

