$(document).ready(function(){
	var CLOUD = $('#tagCloud'),
	CREATEPLAN,
	SLIDE,
	POST = $('#post');
	COUNT = 0;
	if(CLOUD.index() != -1) {
		CLOUD.find('li a').each(function() {
			COUNT = $(this).attr('count');
			$(this).css('fontSize', (parseInt(COUNT)+100)+'%');
		});
	}
	
	if(POST.index() != -1) {
		POST.find('.post:last').css('border', 0);
	}
	
	CREATEPLAN = {
			init: function() {
				var kbps = 	0.1,
					tf = 0.5,
					auto = 0.6,
					valor = 0,
					antkbps = 0,
					antTf = 0,
					antAuto = 0,
					setKbps = function(k) {
						var vkbps = 0;
						
						vkbps = (k * kbps) - (antkbps * kbps);
						antkbps = k;
						return vkbps;
					},
					setTf = function(t) {
						var vtf = 0,
							antVtf = 0;
						
						if(t > 4) {
							vtf = (t * 2.5);
						} else {
							vtf = (t * tf);
						}
						
						if(antTf > 4) {
							antVtf = (antTf * 2.5);
						} else {
							antVtf = (antTf * tf);
						}
						
						vtf = vtf - antVtf;
						antTf = t;
						return vtf;
						
					},
					setAuto = function(a) {
						var vauto = 0;
						
						vauto = (a * auto) - (antAuto * auto);
						antAuto = a;
						return vauto;
					},
					listen = (function(){
							$('.make ul li select').live('change', function() {
								var temp = 0,
									vkbps = 0,
									vtf = 0,
									vauto = 0;
								
								temp = parseInt($(this).val());
								if(!temp) {
									temp = 0;
								}
								
								switch($(this).attr('id')) {
								case 'kbps':
									vkbps = setKbps(temp);
									break;
								case 'tf':
									vtf = setTf(temp);
									break;
								case 'auto':
									vauto = setAuto(temp);
									break;
								default:
								}
								valor = valor + vkbps + vtf + vauto;
							});
					}()),
					reset = (function(){
						$('.reset').live('click', function(){
							valor = 0;
							$('.make ul li select').each(function(){
								$(this).find('option:eq(0)').attr("selected", "selected");
							});
						});
					}());
					
			},
			submit: function() {
				$('.make ul li select').each(function(){
					if(!parseInt($(this).val())) {
						$(this).focus();
					}
				});
			}
	}
	
	SLIDE = {
			init: function() {
				var times = 0,
					next = 0,
					dtime = 8500,
					options = {},
					limit = function() {
						times++;
						next = times;
						if(times == 3) {
							times = 0;
							next = 0;
						} 
					},
					callback = function(type) {
						var index = times;
						$('#content #featured ul li a').removeClass('ativo');
						if(type == "auto") {
							limit();
							dtime = 8500;
							index = next;
						}
						
						$('#content #featured ul li').eq(index).find('a').addClass('ativo');
						$('.featured').eq(index).show();
					};
				
				setInterval(function() {
					$('.featured').eq(times).effect('drop', options, 500, callback('auto'));
					
				}, dtime);
				
				$('#content #featured ul li a').click(function() {
					var index = $(this).parent().index();
					
					if(!$(this).hasClass('ativo')) {
						times = index;
			
						$('.featured:visible').fadeOut(300,callback('click'));
					}
					
					return false;
				});
			}
	}
	
	$('#onFacebook').click(function(){
		$( "#dialog-message" ).dialog({
			modal: true,
			buttons: {
				Ok: function() {
					$( this ).dialog( "close" );
				}
			}
		});
		
		return false;
	});
	
	CREATEPLAN.init();
	if($('body.home').index() != -1) {
		SLIDE.init();
	}
});
