jQuery(function(jQuery){
	jQuery.noConflict();
	jQuery.easing.backout = function(x, t, b, c, d){
		var s=1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	};
	jQuery('#flickr_screen').scrollShow({
		view:'#flickr_view',
		content:'#flickr_images',
		easing:'backout',
		wrappers:'crop',
		navigators:'a[id]',
		navigationMode:'s',
		circular:true,
		start:0
	});
	jQuery('div.my-recent-yt-video').hide();
	jQuery('div.my-recent-yt-video:first').show();
	jQuery('#youtube_list a:first').addClass('selected');
	jQuery('#youtube_list a').click(function(){
		jQuery('div.my-recent-yt-video').hide();
		jQuery('#youtube_list a').removeClass('selected');
		jQuery(this).addClass('selected');
		jQuery(jQuery(this).attr('href')).show();
	});	
	jQuery('#highlight').cycle({
		fx:'fade',
		timeout:5000,
		speed:0,
		prev:'.prev',
		next:'.next',
		pager:'.pager',
		pagerAnchorBuilder: pagerFactory
	});	
	function pagerFactory(idx, slide) {
		var s = idx > 2 ? ' style="display:none"' : '';
		return '<span><a href="#" class="highlight_navigation">'+(idx+1)+'</a> | </span>';
	};
	jQuery('#twitter_update_list > li > a').attr('target', '_blank');
	jQuery('#twitter_update_list > li > span a').attr('target', '_blank');
	jQuery('#twitter_center').jScrollPane();
	jQuery('#tabs').tabs('#rest > div');
	jQuery('#search_submit').click(function() {
		document.fsearch.submit();
	});
	var categories = 0;
	jQuery('#categories > li').each(function() {
		categories = categories + jQuery(this).width();
	});
	var result = (960 - categories) / 2;
	jQuery('#categories').css('margin-left', result);
	jQuery('#comment_submit').click(function(){
		if(jQuery("input[name=author]").val().replace(/^\s+|\s+$/g,"") == "") {
			alert("Nome requerido.");
			jQuery("input[name=author]").focus();
			return false;
		}
		if(jQuery("input[name=email]").val().replace(/^\s+|\s+$/g,"") == "") {
			alert("E-mail requerido.");
			jQuery("input[name=email]").focus();
			return false;
		}
		var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(jQuery("input[name=email]").val())) {
			alert("E-mail incorreto.");
			jQuery("input[name=email]").focus();
			return false;
		}
		if(jQuery("textarea[name=comment]").val().replace(/^\s+|\s+$/g,"") == "") {
			alert("Texto requerido.");
			jQuery("input[name=comment]").focus();
			return false;
		}
		document.fcomment.submit();
	});
});
