var regulamento_elem;
var comoparticipar_elem;
var content_elem;
var caracteresNum;
var perguntaFinal;

window.addEvent('domready', function() {

	regulamento_elem = $('Regulamento');
	comoparticipar_elem = $('ComoParticipar');
	parceiros_elem = $('Parceiros');
	oque_elem = $('oque');
	
	videosvistos_elem = $('videosVistos');
	videoscriativos_elem = $('videosCriativos');
	videostodos_elem = $('videosTodos');
	lnkvistos_elem = $('lnkMaisVistos');
	lnkcriativos_elem = $('lnkMaisCriativos');
	lnktodos_elem = $('lnkTodos');
	
	content_elem = $('body').getChildren();
	content_elem = content_elem[0];

	perguntaFinal = $('perguntaFinal');
	caracteresNum = $('caracteresNum');
	
	errors_elem = $('errors');
	
	selectMaisVistos();
	
	if( errors_elem ) {
		errors_elem.addEvent('click', function() {
			errors_elem.setStyle('display', 'none');
		});
		
		$('body').addEvent('click', function() {
			errors_elem.setStyle('display', 'none');
		});
	}
	
	function updateCharsNum() {
		var str = perguntaFinal.get('value');
		if( !str ) { return; }
			
		var len = str.length;
		if( len > 255 ) {
			perguntaFinal.set('value', str.substr(0, 255));
			len = 255;
		}
			
		caracteresNum.set('html', 'Caracteres: ' + (255 - len));
	}
	
	function updateCharsNumLoop() {
		updateCharsNum();
		updateCharsNumLoop.delay(500);
	}
	
	if( perguntaFinal && caracteresNum ) {
		
		perguntaFinal.addEvent('change', function() {
			updateCharsNumLoop();
		});
		
		updateCharsNumLoop.delay(500);
	}
	
	selectMaisCriativos()
});

function hide_body() {
	$('body').getChildren().each(function(item) {
		item.setStyle('display', 'none');
	})
}
	
function reset_body() {
	$('body').getChildren().each(function(item) {
		item.setStyle('display', 'block');
	})
	
	if( regulamento_elem ) {
		regulamento_elem.setStyle('display', 'none');
	}
	
	if( comoparticipar_elem ) { 
		comoparticipar_elem.setStyle('display', 'none');
	}
	
	if( parceiros_elem ) { 
		parceiros_elem.setStyle('display', 'none');
	}
	
	if( oque_elem ) {
		oque_elem.setStyle('display', 'none');
	}
}
	
function show_regulamento() {
	hide_body();
	regulamento_elem.setStyle('display', 'block');
}
	
function show_comoparticipar() {
	hide_body();
	comoparticipar_elem.setStyle('display', 'block');
}

function show_parceiros() {
	hide_body();
	parceiros_elem.setStyle('display', 'block');
}

function selectMaisVistos() {
	videosvistos_elem.setStyle('display', 'block');
	videoscriativos_elem.setStyle('display', 'none');
	videostodos_elem.setStyle('display', 'none');
	
	lnkvistos_elem.addClass('selected');
	lnkcriativos_elem.removeClass('selected');
	lnktodos_elem.removeClass('selected');
}

function selectMaisCriativos() {
	videosvistos_elem.setStyle('display', 'none');
	videoscriativos_elem.setStyle('display', 'block');
	videostodos_elem.setStyle('display', 'none');
	
	lnkvistos_elem.removeClass('selected');
	lnkcriativos_elem.addClass('selected');
	lnktodos_elem.removeClass('selected');
}

function selectTodos() {
	videosvistos_elem.setStyle('display', '');
	videoscriativos_elem.setStyle('display', 'none');
	videostodos_elem.setStyle('display', 'block');
	
	lnkvistos_elem.removeClass('selected');
	lnkcriativos_elem.removeClass('selected');
	lnkvistos_elem.addClass('selected');
}
