/*
 * ON LOAD DA PAGINA
 */
$(document).ready(function()
{
	$('body').append('<div id="result" style="display:none"></div>');
	
	startCarrossel();
	flash_obj('player','241px','178px','/public/site/swf/','');
	flashObjByName('home-destaque-flash','carrossel-talentos','690px','280px','/public/site/swf/','');
	changeFontSize();
	accordionAjax();
	accordion();
	navParty();
	cmmLgNav();
	
	$('select[name=blog-archive]').change(changeFilterYearBlog);
	$('select[name=searchPartyYear]').change(changePartyYear);
	$('#accessibility #color-options .normal a').click(setStyleCSS);
	$('#accessibility #color-options .alternate a').click(setAlternateCSS);
	$('.heart_logged a').live('click',changeBookmark);
	$('.heart_unlogged a').live('click',favTipShow);
	$('.heart_unlogged a').live('mouseover',favTipShow);
	$('.heart_unlogged a').live('mouseout',favTipHide);
	$('.tutorial .ttl1').live('click', tutorialAction);
	
	$('.heart_logged').hover(function(){
		$(this).find('.bg-add-fav').show();
	}, function(){
		$(this).find('.bg-add-fav').hide();
	});
	
	
	/*
	 * Form de login
	 */
	if(document['login']) document['login'].reset();
	
	changePassword( $('.login #password-object input') );
	$('.login input[type=text]').live('focusin',changeText).live('focusout',changeText);
	
	$('#login').ajaxForm(submitLogin);
	submitLogin.url = $('#login').attr('action') + 'ajax/true/';
	
	$('.esqueceu-senha a').click(showForgotForm);
	
	/*
	 * Area Logada
	 */
	$('.avatar').live('mouseenter',showAvatarTip).live('mouseleave',startTimerAvatarTip);
	$('#addImage').live('mouseenter',showAvatarTip).live('mouseleave',startTimerAvatarTip);
	$('#addImage a').live('click',showAvatarForm);
//	$('body').live('click',hideAvatarTip);
	
	/*
	 * depoimentos
	 */
	$('.testimonial:odd').addClass('bggray');
	$('.testimonial:even').addClass('bgwhite');
	
	/*
	 * Mascaras
	 */
	objMask['usr_zipCode']               = "99999-999";
	objMask['usr_CPF']                   = "999.999.999.99";
	objMask['usr_birthDate']             = "99/99/9999";

	objMask['wrk_artHeight']             = 'number';
	objMask['wrk_artWidth']              = 'number';
	objMask['wrk_artWeight']             = 'number';
	objMask['wrk_artDepth']              = 'number';

	objMask['exp_respCpf']               = "999.999.999.99";
	objMask['exp_respPhoneCode']         = "99";
	objMask['exp_respCelCode']           = "99";
	objMask['exp_respPhoneNumber']       = "99999999";
	objMask['exp_respCelNumber']         = "99999999";

	objMask['exp_respZipCode']           = "99999-999";
	objMask['exp_partZipCode']           = "99999-999";
	objMask['exp_legZipCode']            = "99999-999";
	objMask['exp_partCNPJ']              = "99.999.999/9999-99";
	objMask['exp_partDataConstituicao']  = "99/99/9999";
	objMask['exp_partDataInicioEfetivo'] = "99/99/9999";
	
	objMask['exp_partPhoneCode']         = "99";
	objMask['exp_partFaxCode']           = "99";
	objMask['exp_partPhoneNumber']       = "99999999";
	objMask['exp_partFaxNumber']         = "99999999";
	
	objMask['exp_legCpf']                = "999.999.999.99";
	objMask['exp_legPhoneCode']          = "99";
	objMask['exp_legPhoneNumber']        = "99999999";
	objMask['exp_legFaxCode']            = "99";
	objMask['exp_legFaxNumber']          = "99999999";
	
	
	objMask['exp_conselhoMunicipalIdososPhoneCode']       = "99";
	objMask['exp_conselhoMunicipalIdososPhoneNumber']     = "99999999";
	objMask['exp_conselhoMunicipalIdososFaxCode']         = "99";
	objMask['exp_conselhoMunicipalIdososFaxNumber']       = "99999999";
	objMask['exp_conselhoMunicipalIdososZipCode']         = "99999-999";
	objMask['exp_presConselhoMunicipalIdososPhoneCode']   = "99";
	objMask['exp_presConselhoMunicipalIdososPhoneNumber'] = "99999999";
	objMask['exp_presConselhoMunicipalIdososFaxCode']     = "99";
	objMask['exp_presConselhoMunicipalIdososFaxNumber']   = "99999999";
	objMask['exp_presConselhoMunicipalIdososZipCode']     = "99999-999";
	
	
	objMask['jme_phoneCode']      = "99";
	objMask['jme_phoneNumber']    = "99999999";
	
	/* MODAL*/
	openmodal();
	
	$("body").click(hideTipsSearch);
	$("#search-name").focus(startDynamicSearch);
	
});


$(window).scroll(function()
{
	
});

/*
 * Funções Globais
 */
var searchParams = {};
var searchInterval;
var wrkResult;
var usrResult;

function changeBookmark()
{	
	var tipped = '<p class="tip-fav"></p>';
	var sentence = '';
	$('bg-add-fav').remove();
	$('#result').load($(this).attr('href') + '/ajax/true/');
	if( $(this).parent('div').hasClass('marked') )
	{
		var sentence = 'removido';
		$(this).parent('div').removeClass('marked').append(tipped);
		$('.tip-fav').html(sentence).delay(2000).fadeOut('slow', function()
		{
			$(this).remove();
		});
	}
	else
	{
		var sentence = 'adicionado';
		//var workttl = $('.wrkTitulo').text();
		 //_gaq.push(['_trackEvent', workttl, 'favorito']); isso eh tagueado no analytics.js. remover daqui	
		$(this).parent('div').addClass('marked').append(tipped);
		$('.tip-fav').html(sentence).delay(2000).fadeOut('slow', function()
		{
			$(this).remove();
		})		
				
	}
	
	return false;
}

function hideTipsSearch()
{
	$('.search-instresults').remove();
}

function startDynamicSearch()
{
	$(this).val('');
	$("#search-name").keyup(showTipsSearch);
}

function showTipsSearch()
{
	$('#search-name').addClass('ajax-loader');
	var inputName = $(this).attr('name');
	searchParams[ 'txt' ] = ( $(this).val().length > 2 ) ? ( $(this).val() ) : '';
	
	if( searchInterval ) clearInterval(searchInterval);
		
	searchInterval = setTimeout(loadSearch, 500);
}

function loadSearch()
{
	var url  = $('#work-search').attr('action') + '/result/' + searchParams[ 'txt' ];
	$.getJSON(url, loadSearchComplete);
	
}

function loadSearchComplete(json)
{
	var html;
	wrkResult = '';
	usrResult = '';
	$('#search-name').removeClass('ajax-loader');
	$.each(json.data,makeResultList);
	
	html  = '<div class="search-instresults">';
	html += '	<dl class="res-work">';
	if( wrkResult )
	{
		html += '		<dt>Trabalhos</dt>';
		html += '		<dd>';
		html += '			<ul class="list-res-work">' + wrkResult + '</ul>';
		html += '		</dd>';
	}
	if( usrResult )
	{
		html += '		<dt>Autor</dt>';
		html += '		<dd>';
		html += '			<ul class="list-res-work">' + usrResult + '</ul>';
		html += '		</dd>';
		html += '	</dl>';
	}
	html +='<div class="list-all-results"><p class="search-feedback">Sua busca por BUSCA retornou ('+json.totalRegs+') resultados</p> <a href="/busca" class="view-all">Todos os resultados</a></div>'
	html += '</div>';
		
	$('#work-search').append(html);
	$('.view-all').click(submitSearch);
}

function submitSearch()
{
	$('#work-search').submit();
	
	return false;
}

function makeResultList(i)
{
	if(this.type == 1)
	{
		var workFile = this.wrk_file;
		if( workFile.indexOf('mp3') != -1) 
			workFile = 'public/site/images/bg/player_fake.jpg';
		else if( workFile.indexOf('jpg') != -1 || workFile.indexOf('gif') != -1 || workFile.indexOf('png') != -1 || workFile.indexOf('JPG') != -1 || workFile.indexOf('GIF') != -1 || workFile.indexOf('PNG') != -1 ) 
			workFile = '/public/uploads/works/'+this.usr_id.substr(0,1)+'/'+this.usr_id+'/cache/tb-'+workFile;
		else
			workFile = null
		
		wrkResult += '<li>';
		if(workFile)
			wrkResult += '	<span class="img"><a href="'+this.url+'"><img src="'+workFile+'" width="35" height="35" /></a></span>';
		wrkResult += '	<span class="title"><a href="'+this.url+'">'+this.wrk_title+'</a></span>';
		wrkResult += '	<span class="info">em: <strong class="break">'+this.cat_name+'</strong></span>';
		wrkResult += '</li>';
	}
	
	if(this.type == 2)
	{
		var avatar = this.usr_avatar;
		avatar = avatar ? '/public/uploads/works/'+this.usr_id.substr(0,1)+'/'+this.usr_id+'/avatar/'+avatar : 'public/site/images/pic/pic-default.jpg';
		
		usrResult += '<li>';
		usrResult += '	<span class="img"><a href="'+this.url+'"><img src="'+avatar+'" width="35" height="35" /></a></span>';
		usrResult += '	<span class="title"><a href="'+this.url+'">'+this.usr_name+'</a></span>';
		usrResult += '	<span class="info">em: <strong class="break">'+this.cit_name+' - '+this.est_name+'</strong></span>';
		usrResult += '</li>';
	}
}

function showCompartilhe()
{
	$('.ico-show').hide();
	$('p.compartilhe').hover(
		function () {
			$('.ico-show',this).fadeTo('slow',1);
		}, 
		function () {
			$('.ico-show',this).fadeTo('slow',0);
		}
	);
}

var timerAvatarTip
function showAvatarTip()
{
	var img = $('.form-login .pic .avatar').attr('src');
	var act = img.indexOf('pic-default') != -1 ? 'Incluir' : 'Alterar';
	
	clearTimeout(timerAvatarTip);
	if( !$('#addImage').html() ) $(this).after("<div id=\"addImage\" class=\"tooltip ttp1\"><a href=\"#\"><strong>"+act+"</strong> foto</a></div>");
	return false;
}

function startTimerAvatarTip()
{
	timerAvatarTip = setTimeout(hideAvatarTip, 500)
}

function hideAvatarTip()
{
	$('#addImage').remove();
}

function showAvatarForm()
{
	var html  = "<div id=\"addImageForm\" class=\"tooltip ttp2\">" +
				"	<div id=\"inner-tip\">" +
				"		<p class=\"msg\"><strong class=\"break\">Selecione uma foto</strong> para seu perfil</p>" + 
				"		<div id=\"searchPicture\"><span id=\"flashBrowser\"></span></div>" +
				"	    <a class=\"close-box\">Fechar</a>" +
				"	</div>"
				"</div>";
	
	if( !$('#addImageForm').html() ) $('.pic').append(html);
	
	avatarVars.filter       = 'imageTypes';
	avatarVars.url          = '/cadastro/upload-avatar/';
	avatarVars.showLoader   = 'showLoaderAvatar()';
	avatarVars.showComplete = 'getPathNewAvatar()';
	avatarVars.path         = $('.box-name').attr('id').replace('box_','');
	avatarVars.email        = $('.email').text();

	flash_obj('flashBrowser','112px','24px','/public/site/swf/',avatarVars);
	
	
	$('#addImageForm .close-box').click(hideAvatarForm);
	$('.avatar').die('mouseenter');
	hideAvatarTip();
	
	return false;
}
	
function hideAvatarForm()
{
	$('#addImageForm').remove();
	$('.avatar').live('mouseenter',showAvatarTip);
}

function showLoaderAvatar()
{ 
	$('#searchPicture').css({position:'absolute',top:'-9999px'});
	$('#addImageForm #inner-tip .msg').hide();
	$('#addImageForm #inner-tip .close-box').hide();
	$('#addImageForm #inner-tip').prepend("<p class=\"loading\">Carregando&hellip;</p>");
}

function getPathNewAvatar()
{
	var rand = Math.floor(Math.random()*99999999);
	$('#result').load("/cadastro/get-avatar/id/" + $('.box-name').attr('id').replace('box_','') + "/get/" + rand, changeAvatar);
}

function changeAvatar()
{
	$('.avatar').attr('src', $('#result').text());
	$('#searchPicture').die('click');
	hideAvatarForm();
}

function eachCarrossel(i)
{
	var id = $(this).attr('class').substr(0,3) + i; 
	$(this).attr('id', id);
	if( i > 0 ) $('#' + id).hide();
	
	contNavigator = i;
	
	$('.testimonials .navigator').append('<li id="nav'+i+'">'+(i + 1)+'</li>')
}

function startCarrossel()
{
	$('.testimonials .veja-mais').before('<ul class="navigator"></ul>');
	$('.testimonials div.testimonial').each(eachCarrossel);
	$('.testimonials .navigator #nav0').addClass('active');
	startTimer();
}

function clearNavigator()
{
	$('.testimonials .navigator li').each(removeAllClass);
}

function startTimer()
{
	setTimeout(hideImage, fadeDuration);
}

function hideImage()
{
	$('.testimonials #tes'+fadePosition).fadeOut(fadeTime, showImage);
	fadePosition++;
}

function showImage()
{
	clearNavigator();
	fadePosition = fadePosition > contNavigator ? 0 : fadePosition;
	$('.testimonials .navigator #nav'+fadePosition).addClass('active');
	$('.testimonials #tes'+fadePosition).fadeIn(fadeTime, startTimer);
}

function removeAllClass()
{
	$(this).removeClass('active');
}

function changeFontSize()
{
	$('.normal-fontsize').click(function() {
		$('body').removeClass('font14');
		$('body').removeClass('font16');
		$('form input, form textarea, form select').removeClass('font14');
		$('form input, form textarea, form select').removeClass('font16');
		$('.container-interna p, .container-interna ul').removeClass('font14');
		$('.container-interna p, .container-interna ul').removeClass('font16');
		$('.init14').removeClass('font16');
		stats=14;
		return false;
	});
	$('.increase-fontsize').click(function() {
		
		$('body').addClass('font'+stats);
		$('form input, form textarea, form select').addClass('font'+stats);
		$('.container-interna p, .container-interna ul').addClass('font'+stats);
		$('.init14').addClass('font16');
		stats=16;
		return false;
	});
	$('.decrease-fontsize').click(function() {
		$('body').removeClass('font'+stats);
		$('form input, form textarea, form select').removeClass('font'+stats);
		$('.container-interna p, .container-interna ul').removeClass('font'+stats);
		$('.init14').removeClass('font16');
		stats=14;
		return false;
	});
}

function loginRequest(formData, jqForm, options) 
{ 
	return true; 
}
function loginResponse(responseText, statusText, xhr, $form)
{
	if( responseText.errors_count == 0 )
	{
		var urlLogged = $('#login').attr('action').replace('sigin', 'html-logged');
		
		$('.form-login').remove();
		$('#result').load(urlLogged, completeLogin);
	}
	if( responseText.errors_count > 0 )
	{
		$.each( responseText.erros_list, function(key, value) 
		{
			aplyErrorMessage(key, value)
		});
	}
        
        location.reload(); //recarrega a pagina por causa do conteudo da home (galeria|banner)
}

function ForgotFormRequest(formData, jqForm, options) 
{ 
	$('#toltipForgot').remove();
	$('#boxForgotForm').before('<div id="toltipForgot" class="tooltip tooltip-warning"><p>aguarde...</p></div>');
	return true; 
}
function ForgotFormResponse(responseText, statusText, xhr, $form)
{
	if( responseText.errors_count == 0 )
	{
		$('#toltipForgot').html(responseText.message);
	}
	if( responseText.errors_count > 0 )
	{
		$.each( responseText.erros_list, function(key, value) 
		{
			$('#toltipForgot').html(value);
		});
	}
}

function enableAddAsBookMark()
{
	$(".heart_unlogged").addClass('heart_logged');
	$(".heart_logged").removeClass('heart_unlogged');
}


function enableAddAsFriend()
{
	$(".tipFriend").addClass('addAsFriend');
	$(".addAsFriend").removeClass('tipFriend');
}

function flash_obj(id,w,h,url,vars)
{
	var rand = Math.floor(Math.random()*99999999);
	$('#' + id).html("");
	
	var params = {
		menu: "false",
		scale: "noScale",
		allowFullscreen: "true",
		allowScriptAccess: "always",
		wmode: 'transparent'
	};
	var attributes = {
		id:"flash_" + id
	};
	swfobject.embedSWF(
			url + id +".swf?id="+rand, 
			id, 
			w, 
			h, 
			"9.0.45", 
			"/public/site/swf/expressInstall.swf",
			vars, params, attributes
		);
}

function flashObjByName(id,name,w,h,url,vars)
{
	var rand = Math.floor(Math.random()*99999999);
	$('#' + id).html("");
	
	var params = {
		menu: "false",
		scale: "scale",
		allowFullscreen: "true",
		allowScriptAccess: "always",
		wmode: 'transparent'
	};
	var attributes = {
		id:"flash_" + id
	};
	swfobject.embedSWF(
			url + name +".swf?id="+rand, 
			id, 
			w, 
			h, 
			"10.0.45", 
			"/public/site/swf/expressInstall.swf",
			vars, params, attributes
		);
}

function completeLogin(html)
{
	$('#mNav').after( html );
	enableAddAsFriend();
	enableAddAsBookMark();
}

function loadAjaxContentComplete(html)
{	
	var html = ($(html).find('#ajaxstart'));
  	$('#' + idRegContent + ' .text-container').html(html.html());
}

function accordionAjax()
{
	$('.regulamento-accordion .acc-ttl>a').live('click', function()
	{
		if($(this).parent('.acc-ttl').hasClass('active'))
		{
			$(this).siblings('.text-container').slideUp();	
			$(this).parent('.acc-ttl').removeClass('active');
		}
		else
		{
			idRegContent = $(this).parent('li').attr('id');
			var url = $(this).attr('href') + '/ajax/true';
			var textcontainer = $(this).siblings('.text-container');
			textcontainer.slideDown();
			textcontainer.html('<div class="loading">carregando...</div>');
			$(this).parent('.acc-ttl').addClass('active');
			
			$.ajax({
			  url: url,
			  idRegContent: idRegContent,
			  context: document.body,
			  success: loadAjaxContentComplete
			});
		}
		return false;
	})	
}


function accordion()
{
	$('.faq-accordion .acc-ttl a').live('click',function()
	{
		if($(this).parent('.acc-ttl').hasClass('active'))
		{
			$(this).siblings('.text-container').slideUp();	
			$(this).parent('.acc-ttl').removeClass('active');
		}
		else
		{
			$(this).siblings('.text-container').slideDown();
			$(this).parent('.acc-ttl').addClass('active');
		}
		return false;
	})
}

function showForgotForm()
{
	if( $('#boxForgotForm').html() )
	{
		$('#boxForgotForm').remove();
		$('#toltipForgot').remove();
	}
	else
	{
		var html = "" +
					"	<div id=\"boxForgotForm\" class=\"tooltip ttp3\">" +
					"   <a class=\"close-box\">Fechar</a>"+
					"		<form method=\"post\" action=\"/login/forgot-password/\" name=\"form-password\" id=\"form-password\" action=\"/login/forgot-password/\">" +
					"			<label class=\"passwd-call\" for=\"pwd-email\">Informe <strong>seu email</strong> para receber lembrete de sua senha!</label>" +
					"			<input type=\"text\" value=\"Seu e-mail\" id=\"pwd-email\" name=\"pwd-email\" />" +
					"			<input type=\"submit\" value=\"Ok\" />" +
					"		</form>" +
					"	</div>";
		$('#login').before(html);
		
		$('#pwd-email').live('focusin',changeText).live('focusout',changeText);
		$('#form-password').ajaxForm(submitForgotForm);
		submitForgotForm.url = $('#form-password').attr('action') + 'ajax/true/';
	}
	
	$('#boxForgotForm .close-box').click(hideForgotForm);
	return false;

}
function hideForgotForm()
{
	$('#boxForgotForm').remove();
}
/*
* MODAL
*/
function modalComplete(html)
{	
	var html = ($('body').find('#ajaxstart'));
  	$('.modal-container').html(html.html());
  	$('.streetmodal').fadeIn('fast');
}
function loadModal()
{
	var url = $(this).attr('href') + 'ajax/true';
	var modal = ''+
				'<div class="streetmodal" style="display:none">'+
				'	<div class="modal-wrapper">'+
				'		<a class="closemodal">close</a>'+
				'		<div class="modal-container">'+
				'		</div>'+
				'	</div>'+
				'</div>'
	$.ajax({
	  url: url,
	  context: document.body,
	  success: function(html){	  	
		$('body').append(modal);
		$('.modal-container').html(html);
		modalComplete();
	  }
	});	
	return false;	
}
function openmodal()
{	
	$('.openmodal').live('click', loadModal);
	$('.closemodal').live('click', function() 
	{
		$('.streetmodal').remove();
	})			
}

function getPHPSessionId() 
{
    var start=document.cookie.lastIndexOf('PHPSESSID=');
    var end=document.cookie.indexOf(';',start);
    if(end!=-1) 
    {
    	return document.cookie.substr(start+10,end);
    }
    else 
    {
    	return document.cookie.substr(start+10,document.cookie.length);
    }
}

function changePartyYear()
{
	var arUrl = window.location.href.split('festa');
	var url   = arUrl[0] + '/festa-de-premiacao/ano/' + $(this).val();
	
	url = url.replace(/\/\//g,'/');
	url = url.replace('http:/','http://');
	window.location.href = url;
}

function changeFilterYearBlog()
{
	var url = $(this).val();
	
	url = url.replace(/\/\//g,'/');
	url = url.replace('http:/','http://');
	window.location.href = url;
}

/*
 * Rating Functions
 */
function overStars()
{
	clearTimeout(timerStar);
	atualStar = $(this).attr('class').replace(/on/g,'').replace(/star/g,'');
	var obj   = $(this).parent('p').attr('id');
	
	if( !starsMemory[ obj ] ) starsMemory[ obj ] = $(this).parent('p').html();
	
	$('#'+obj+' span' ).removeClass('on');
	$('#'+obj+' span' ).each(selectStars);
}

function outStars()
{
	clearTimeout(timerStar);
	objTempStars = $(this);
	timerStar = setTimeout(timerResetStars, 10);
}

function timerResetStars()
{
	objTempStars.html( starsMemory[ objTempStars.attr('id') ] );	
}

function selectStars(i)
{
	if(i <= atualStar) $(this).addClass('on');
}

function showVoteForm()
{
	var name = 'Seu nome';
	var mail = 'Seu e-mail';
	
	var vote = parseInt($(this).attr('class').replace(/on/g,'').replace(/star/g,'').replace(/ /g,'')) + 1;
	var work = $(this).parent('p').attr('id').replace(/rat/,'');
	
	var form = '' + 
		'<p class="legend">Para opinar em um trabalho você precisa confirmar seu nome e e-mail</p>' +
		'<form method="post" action="/galeria/vote/'+vote+'/'+work+'/true" name="form-modal" id="form-modal" class="form-modal">' + 
		'	<fieldset class="fieldset-form-modal">' + 
		'		<dl class="dl-form-modal">' + 
		'			<dt id="frm_name-label">' + 
		'			</dt>' + 
		'			<dd id="frm_name-object">' + 
		'				<input type="text" class="frm_name" id="frm_name" value="'+name+'" name="frm_name">' + 
		'			</dd>' + 
		'			<dt id="frm_email-label">' + 
		'			</dt>' + 
		'			<dd id="frm_email-object">' + 
		'				<input type="text" class="frm_email" id="frm_email" value="'+mail+'" name="frm_email">' + 
		'			</dd>' + 
		'		</dl>' + 
		'		<dl class="dl-optin">' +
		' 			<dt id="optin-news-concurso">' +
		' 				<label for="news-concurso" class="optin-label"></label>' +
	    '			</dt>' +
	    '			<dd id="optin-news-concurso-object">' +
	    '				<label class="item-1"><input name="news-concurso[]" type="checkbox" value="1" /> <span>Desejo receber notícias do Concurso Talentos da Maturidade.</span></label>'+
	    '			</dd>' +
	    ' 			<dt id="optin-news-santander">' +
		' 				<label for="news-santander" class="optin-label"></label>' +
	    '			</dt>' +
	    '			<dd id="optin-news-santander-object">' +
	    '				<label class="item-1"><input name="news-santander[]" type="checkbox" value="1" /> <span>Desejo receber email do Banco Santander.</span></label>'+
	    '			</dd>' +
	    '		</dl>' +		
		'	</fieldset>' + 
		'	<fieldset class="fieldset-buttons">' + 
		'		<dl class="dl-buttons">' + 
		'			<dd id="btn_message-object">' + 
		'				<input type="submit" class="btn_message" id="btn_message" value="Ok" name="btn_message">' + 
		'			</dd>' + 
		'		</dl>' + 
		'	</fieldset>' + 
		'</form>';
	
	$('body').prepend('<div id="voteFormBg"></div>');
	$('#voteFormBg').css('width',$('body').width() + 'px');
	$('#voteFormBg').css('height',$('body').height() + 'px');
	
	$('body').prepend('<div id="voteForm"><a href="#fechar" class="bt-fechar">Fechar</a>'+form+'</div>');
	
	$('#voteForm').hide();
	$('#voteForm').fadeTo('fast', 1);
	
	$('#voteFormBg').hide();
	$('#voteFormBg').fadeTo('fast', 0.8);
	
	$('a.bt-fechar').click(hideVoteForm);
	
	enableTips('#form-modal');
	$('#form-modal').ajaxForm(workVote);
	$('.form-modal input').each(makeLabels);
	$('.form-modal input[type=text]').live('focusin',changeText).live('focusout',changeText);
	
	if( $('.form-login').hasClass('logado') )
	{
		$('#form-modal .frm_name').val( $('.form-login .info .name').html().replace('Olá, ','') );
		$('#form-modal .frm_email').val( $('.form-login .info .email').html() );
	}
}

function hideVoteForm()
{
	$('#voteFormBg').remove();
	$('#voteForm').remove();
	
	return false;
}

var workVote = { 
		target:       '#result', 
		beforeSubmit: workVoteRequest, 
		success:      workVoteResponse, 
		dataType:     'json',
		type:         'post' 
};

function workVoteRequest(formData, jqForm, options) 
{ 
	return true; 
}

function workVoteResponse(responseText, statusText, xhr, $form)
{
	if( responseText.errors_count == 0 )
	{
		var vote = responseText.data.vot_vote;
		var obj  = responseText.data.wrk_id;
		
		$('#rat'+obj+' span' ).removeClass('on');
		for(i = 0; i < 5; i++)
		{
			if( i < vote ) $('#rat'+obj+' span.star'+i ).addClass('on');
		}
		$('#rat'+obj).removeClass('voteStar');
		hideVoteForm();
	}
	
	if( responseText.errors_count > 0 )
	{
		$('dd').removeClass('error');
		$('dd .erroMessage').remove();
		$.each( responseText.erros_list, function(key, value) 
		{
			aplyErrorMessage(key, value);
		});
	}
}


/*
 * Indique para um amigo
 */
function showInviteForm()
{
	var wrk_id = $(this).attr('id');
	var url = $(this).attr('href') + '/true/';
	url = url.replace(/\/\//g,'/');
	
	var form = '' +
		'<div id="form-modal" class="form-modal">' + 
		'	<span class="loading"></span>' + 
		'</form>';

	$('body').prepend('<div id="voteFormBg" class="'+wrk_id+'"></div>');
	$('#voteFormBg').css('width',$('body').width() + 'px');
	$('#voteFormBg').css('height',$('body').height() + 'px');
	
	$('body').prepend('<div id="voteForm"><a href="#fechar" class="bt-fechar">Fechar</a>'+form+'</div>');
	$('a.bt-fechar').click(hideInviteForm);
	
	$('#voteForm').hide();
	$('#voteForm').fadeTo('fast', 1);
	
	$('#voteFormBg').hide();
	$('#voteFormBg').fadeTo('fast', 0.8);
	
	loaderInvite(url);
	
	return false;
}

function hideInviteForm()
{
	$('#voteFormBg').remove();
	$('#voteForm').remove();
	
	return false;
}

function loaderInvite(url)
{
	$('#result').load( url,loaderInviteComplete );
	
	return false;
}

function loaderInviteComplete()
{
	var content = $('#result .form-comissao').html();
	$('#result .form-comissao').remove();
	$('.form-modal').html( content );
	
	$('.invite-message input').each(makeLabels);
	$('.invite-message input[type=text]').live('focusin',changeText).live('focusout',changeText);
	
	inviteModalMessage.url = $('#invite-message').attr('action') + 'ajax/true/' + $('#voteFormBg').attr('class').replace(/work/, 'work/') ;
	if(window.location.pathname.indexOf('/post/') != -1){
	    inviteModalMessage.url += window.location.pathname.replace('/blog-dos-talentos/','');
	} 
	$('#invite-message').ajaxForm(inviteModalMessage);
}

function inviteModalMessageRequest(formData, jqForm, options) 
{ 
	return true; 
}

function inviteModalMessageResponse(responseText, statusText, xhr, $form)
{
	if( responseText.errors_count == 0 )
	{
		$('.form-modal').html( '<p><span class="redbig"><strong>E-mail enviado com sucesso!</span></p>' );
	}
	
	if( responseText.errors_count > 0 )
	{
		$('dd').removeClass('error');
		$('dd .erroMessage').remove();
		$.each( responseText.erros_list, function(key, value) 
		{
			aplyErrorMessage(key, value);
		});
	}
}

function navParty() 
{
	$('.pagination.top-nav-party li.btAnterior').live('mouseover', function()
	{
		$('.pagination.top-nav-party li.btAnterior a').show();
	})
	$('.pagination.top-nav-party li.btAnterior').live('mouseout', function()
	{
		$('.pagination.top-nav-party li.btAnterior a').hide();
	})
	
	$('.pagination.top-nav-party li.btProximo').live('mouseover', function()
	{
		$('.pagination.top-nav-party li.btProximo a').show();		
	})
	$('.pagination.top-nav-party li.btProximo').live('mouseout', function()
	{
		$('.pagination.top-nav-party li.btProximo a').hide();
	})
	
}
function cmmLgNav() 
{
	//	SE NÃO ENCONTRAR COMENTARIO RECEBIDO
	if( !$('.cmm-container.box-cmm-rec').html()) {
		$('.cmm-rec').removeClass('active');
		$('.cmm-feito').addClass('active');
		$('.cmm-container.box-cmm-rec').hide();
		$('.cmm-container.box-cmm-feito').show();
		//alert('VAZIO')
	}
	else {
		$('.cmm-rec').addClass('active');
		$('.cmm-container.box-cmm-rec').show();
		$('.cmm-container.box-cmm-feito').hide();
		//alert('CHEIO');
	}
	
	
	$('.talento-home .lg-navigator li a').live('click', function()
	{
		var target = $(this).parent('li').attr('class').replace(' active','');
					
		if( !$('.box-'+target).hasClass('opened')) 
		{
			$('.talento-home .lg-navigator li').removeClass('active');
			$(this).parent('li').addClass('active');
			$('.cmm-container').hide().removeClass('opened');
			$('.box-'+target+'').fadeIn('fast').addClass('opened');
		}
		
		
			// $('.box-'+target+'').show();
		// } else {
			// $('.cmm-container').addClass('opened');			
		// }
		
		return false;
	})			
}

function alert(_mensagem)
{
	if( !$('#trace').html() ) 
	{
		$('body').append('<div id="trace">'+_mensagem+'</div>');
		$('#trace').css('position','fixed');
		$('#trace').css('top','10px');
		$('#trace').css('left','10px');
		$('#trace').css('pagging','10px');
		$('#trace').css('background','#000');
		$('#trace').css('color','#f1f1f1');
		$('#trace').css('width','300px');
	}
	else
	{
		mensagem = _mensagem + '<br />' + $('#trace').html();
		$('#trace').html(mensagem);
	}
}


function tutorialAction() {
  var _this = $(this);
  var box = _this.parent();
  $('.icone-status', _this).toggleClass('status-open');
  box.toggleClass('box-open');
  $('.box-content', box).slideToggle(100);
}


var inviteModalMessage = { 
        target:       '#result', 
        beforeSubmit: inviteModalMessageRequest, 
        success:      inviteModalMessageResponse, 
        dataType:     'json',
        type:         'post' 
    };



/*
 * Rating vars
 */
var objTempStars
var starsMemory = {}
var timerStar;
var atualStar;


/*
 * Variaveis Globais
 */
var idRegContent;
var contNavigator = 0;
var fadePosition = 0;
var fadeTime = 500;
var fadeDuration = 14000;
var stats = 14;
var galBoxWidth;
var galWidth;
var walk = 0;
var avatarVars = {};
var objMask = {};
var submitForgotForm = { 
		target:       '#result', 
		beforeSubmit: ForgotFormRequest, 
		success:      ForgotFormResponse, 
		dataType:     'json',
		type:         'post' 
};
var submitLogin = { 
        target:       '#result', 
        beforeSubmit: loginRequest, 
        success:      loginResponse, 
        dataType:     'json',
        type:         'post' 
    };




function favTipShow() {
	var tip = '<span class="tip">Você precisa estar logado.</span>';
	$(this).parent('div').prepend(tip);
	
	return false;
}
function favTipHide() {	
	$('.tip').remove();
}





















