/*

	FUNÇÕES P/ O MEDIA CENTER SENAI

*/

function displayMails( sValue, sValid ) {

	var bDisabled = true;
	var qtd = document.getElementById( "qtd_mail" ).value;
	var hElement = null;

	if ( sValue == sValid )
		bDisabled = false;

	for ( i = 0; i < qtd; i++ ) {
		
		hElement = document.getElementById( "mail[" + i + "]" );
		hElement.disabled = bDisabled;
		
	}

}

function addMails( qtd, sNameValid ) {
	
	var sReturn = "";
	var qtdExistente = document.getElementById( "qtd_mail" ).value;
	var disabled = ( document.getElementById( "nome" ).value == sNameValid ) ? "" : "disabled";
	var qtdTotal = parseInt(qtdExistente) + qtd;

	if ( qtdTotal > 14 )
		return;

	for ( i = qtdExistente; i < qtdTotal; i++ ) {
		
		sReturn += "<input type='text' "+ disabled +" maxlength='150' name='mail["+ i +"]' id='mail["+ i +"]' value='' title='Digite email do convidado' class='CampoTextGrande' />";
		
	}

	document.getElementById( "qtd_mail" ).value = qtdTotal;
	document.getElementById( "teste" ).innerHTML += sReturn;

}

String.prototype.trim = function() {

	return this.replace(/^\s*/, "").replace(/\s*$/, "");

}

function parseMailsEvento() {

	var qtdMails = document.getElementById( "qtd_mail" ).value;
	var mails = "";
	var mail = "";
	var separete = "";
	
	for ( i = 0; i < qtdMails; i++ ) {
		
		mail = document.getElementById( "mail[" + i + "]" ).value.trim();
		separete = ( mails == "" || mail == "" ) ? "" : ";";
		
		mails += separete + mail;
		
	}

	document.getElementById( "allMails" ).value = mails;

}

function clearText( hElement, conteudo ) {

	if ( conteudo == null )
		conteudo = "  ";

	if ( hElement.value == conteudo )
		hElement.value = "";
	
}

function getObtRequest() {
	
	var request;
	
	if ( window.XMLHttpRequest )
		request = new XMLHttpRequest();
	else if ( window.ActiveXObject )
		request = new ActiveXObject( "Msxml2.XMLHTTP" );
	
	if ( !request )
		request = new ActiveXObject( "Microsoft.XMLHTTP" );	

	return request;

}

function requestPag( pag, async ) {

	if ( async == null )
		async = false;

	var request = getObtRequest();
	//var method = ( async ) ? "GET" : "POST";


	//request.onreadystatechange = functionChange;
	request.open( "GET", pag, async );
	//request.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded; text/html", "iso-8859-1" );
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Cache-Control", "no-store, no-cache, must-revalidate");
	request.setRequestHeader("Cache-Control", "post-check=0, pre-check=0");
	request.setRequestHeader("Pragma", "no-cache");
	request.setRequestHeader("encoding", "iso-8859-1");
	request.send( null );

	if ( request.readyState == 4 && request.status == 200 )
		return request.responseText; 

	return "";

}

function addNota( video, nota, resposta ) {

	var pag = "ajax_request.php?acao=nota&video="+ video +"&nota="+ nota;
	var request = requestPag( pag, false );

	if ( resposta != "" )
		setInnerText( resposta, "<div id='txtResposta'>" + request + "</div>" );

	setTimeout( "getNota( " + video + ", null, '" + resposta + "' )", 5000 );

}


function addFavorito( video, usuario, resposta ) {

	var conteudo = getInnerText( resposta ).replace(/\n/g, "");
	setInnerText( resposta, "<img alt='Carregando' src='img/ajax-loader.gif' />" );

	var pag = "ajax_request.php?acao=favorito&video="+ video +"&usuario="+ usuario;
	var request = requestPag( pag, false );

	if ( resposta != "" )
		setInnerText( resposta, "<span id='txtResposta'>" + request + "</span>" );

	setTimeout( "setInnerText( '"+ resposta +"', '"+ conteudo +"' )", 3500 );

}

function sendComentario( video, usuario, msg, resposta, qtdComentariosPorPag ) {

	var conteudo = getInnerText( resposta ).replace(/\n/g, "");
	var mensagem = document.getElementById( msg ).value;

	document.getElementById( msg ).value = "";
	setInnerText( resposta, "<img alt='Carregando' src='img/ajax-loader.gif' />" );

	var pag = "ajax_request.php?acao=comentario&video="+ video +"&usuario="+ usuario +"&msg="+ mensagem;
	var request = requestPag( pag, false );

	if ( request != null )
		setInnerText( resposta, "<span id='txtResposta'>" + request + "</span>" );

	setTimeout( "setInnerText( '"+ resposta +"', '"+ conteudo +"' )", 3500 );

	getMensagemVideo( 0, (qtdComentariosPorPag-1), 1, video, qtdComentariosPorPag );

}

function mailRecomendar( email, mensagem, resposta, linkVideo, usuario ) {
	
	var conteudo = getInnerText( resposta ).replace(/\n/g, "");
	setInnerText( resposta, "<img alt='Carregando' src='img/ajax-loader.gif' />" );
	
	var sEmail = document.getElementById( email ).value;
	var sMensagem = document.getElementById( mensagem ).value;
	
	var pag = "ajax_request.php?acao=mail&email="+ sEmail +"&msg="+ 
				sMensagem + "&link=" + linkVideo + "&usuario=" + usuario;
	var request = requestPag( pag, false );

	if ( resposta != null )
		setInnerText( resposta, "<span id='txtResposta'>" + request + "</span>" );

	document.getElementById( email ).value = "";
	document.getElementById( mensagem ).value = "";

	setTimeout( "setInnerText( '"+ resposta +"', '"+ conteudo +"' )", 3500 );
	
}

function setInnerText( id, value ) {

	if ( document.getElementById( id ) == null )
		return false;

	if ( document.getElementById( id ).type == "select-one" ) {

		aOptions = value.split("</option>");
		document.getElementById( id ).innerHTML = ""; // limpa options

		for ( var i = 0; i < aOptions.length - 1; i++ ) {

			var value = aOptions[i].substring( aOptions[i].indexOf("'") +1, aOptions[i].lastIndexOf("'"));
			var text = aOptions[i].substring( aOptions[i].indexOf(">") +1 );

			document.getElementById( id ).options[i] = new Option( text, value );

		}
			
	} else {

		document.getElementById( id ).innerHTML = value;
	
	}
	return true;
	
}

function getInnerText( id ) {

	return document.getElementById( id ).innerHTML;
	
}

function onOverEstrelas( numero, over ) {

	var src = document.getElementById( "estrela_nota_1" ).src;
	src = src.substring( 0, src.lastIndexOf( "/" ) + 1 );

	var msg = new Array();
	msg[1] = "Ruim";
	msg[2] = "Regular";
	msg[3] = "Bom";
	msg[4] = "Muito Bom";
	msg[5] = "Ótimo";

	for( i = 1; i <= numero; i++  )	
		document.getElementById( "estrela_nota_" + i ).src = src + "ico_estrela_cheia.png";

	if ( over )
		setInnerText( "notaResposta", "" + msg[i - 1] + "" );
	else
		setInnerText( "notaResposta", "" );

	for( i; i <= 5; i++  )
		document.getElementById( "estrela_nota_" + i ).src = src + "ico_estrela_vazia.png";	

}

function setDisplay( id ) {

	var display = document.getElementById( id ).style.display;
	document.getElementById( id ).style.display = ( display == 'none' ) ? 'block' : 'none';

}

function loaderComentarios( video ) {

	var pag = "ajax_request.php?acao=get_comentario&video=" + video;
	document.getElementById( "Comentario" ).innerHTML = requestPag( pag, false );

}

function setBtn( id, sEvent ) {

	var src = document.getElementById( id ).src;
	
	if ( sEvent == "over" ) {
		
		var extenssao = src.substring( src.lastIndexOf(".") );
		var nome = src.substring( 0, src.lastIndexOf(".") );

		document.getElementById( id ).src = nome + "_over" + extenssao;
		
	} else if ( sEvent == "out" ) {
		
		document.getElementById( id ).src = src.replace( "_over", "" );
		
	}

}

function changeComboUnidade( dr ) {

	setInnerText( "unidade", "<option value=''>Carregando...</option>" );
	document.getElementById( "unidade" ).disabled = true;
	
	var pag = "ajax_request.php?acao=get_combo_unidade&dr=" + dr;
	var combo = requestPag( pag, false );

	setInnerText( "unidade", combo );
	document.getElementById( "unidade" ).disabled = false;

}

function changeComboSubCategoria( categoria ) {

	setInnerText( "cod_sub_categoria", "<option value=''>Carregando...</option>" );
	document.getElementById( "cod_sub_categoria" ).disabled = true;
	
	var pag = "ajax_request.php?acao=get_combo_sub_categoria&categoria=" + categoria;
	var combobox = requestPag( pag, false );

	setInnerText( "cod_sub_categoria", combobox );
	document.getElementById( "cod_sub_categoria" ).disabled = false;

}

function videoSetAba( aba ) {

	var iLen = ( document.getElementById( "aba" ).getAttribute("qtd_abas") );

	for ( var i = 1; i <= iLen; i++ ) {

		document.getElementById( "aba_" + i ).style.background = 'url(img/bg_aba.gif)';
		document.getElementById( "conteudo_aba_" + i ).style.display = 'none';

	}
	
	document.getElementById( "aba_" + aba ).style.background = 'none';
	document.getElementById( "conteudo_aba_" + aba ).style.display = 'block';

}

function getNota( video, qtd_notas, resposta ) {

	setInnerText( resposta, "<span><img alt='Carregando' src='img/ajax-loader.gif' /></span>" );

	var pag = "ajax_request.php?acao=get_nota&video=" + video;
	var request = requestPag( pag, false );

	if ( resposta != "" )
		setInnerText( resposta, request );

	if ( qtd_notas != null )setInnerText( "notaResposta", qtd_notas + " voto(s)" );

}

function getComentarios( video, minimo, maximo, resposta, pag ) {

	setInnerText( resposta, "<div><img alt='Carregando' src='img/ajax-loader.gif' /></div>" );

	var sLinkAddComentario = "<span>" +
					"<a title='Inserir comentário a este vídeo' href='#'" +
						 "onClick=\"document.getElementById('inserir_comentario' ).style.display='block'; " +
						 			"document.getElementById('comentarios' ).style.display='none'; return false;\">" +
						 "Adicionar um Coment&aacute;rio para o v&iacute;deo" +
					"</a>" +
				"</span>";

	var sLinkVerTodos = "<a title='Ver Todas' href='#' onClick=\"getComentarios( "+ 
							video +", null, null, '"+ resposta +"', 1 ); return false;\">Ver Todos</a>";

	var params = ( pag != null ) ? "&pag=" + pag : "&min=" + minimo + "&max=" + maximo;

	var pag = "ajax_request.php?acao=get_comentario&video=" + video + params;
	var request = requestPag( pag, false );

	if ( request == "NOT_FOUND" ) {
		
		request = "Nenhum comentário enviado!";
		sLinkVerTodos = "";
	
	}

	if ( resposta != "" )
		setInnerText( resposta, sLinkAddComentario + request + sLinkVerTodos + sLinkAddComentario );

}
/*
function getVideosRelacionados( video, resposta, qtd ) {

	setInnerText( resposta, "<span><img alt='Carregando' src='img/ajax-loader.gif' /></span>" );

	var pag = "ajax_request.php?acao=getListVideoMedio&video=" + video + "&qtd=" + qtd;
	var request = requestPag( pag, false );

	if ( resposta != "" )
		setInnerText( resposta, request );

}
*/
function enviarFile( resposta ) {

	var msg = "<span class='MsgLoader'>ISTO PODE DEMORAR ALGUNS MINUTOS. VOCÊ VERÁ UMA MENSAGEM DE CONFIRMAÇÃO APÓS A CONCLUSÃO.</span>";
	setInnerText( resposta, "<div><img alt='Carregando' src='img/ajax-loader.gif' /> "+ msg +"</div>" );
	
}

// FAQ (using jquery)
$(function() {
	$('#faq').find('dd').hide().end().find('dt').click(function() {
         $('#faq').find('dd').slideUp();
		 var resposta = $(this).next();
         if (resposta.is(':visible')) {
             resposta.slideUp();
         } else {
             resposta.slideDown();
         }
     });
});


function countChar( hElement, resposta, maximo ) {
	
	var text = hElement.value;	
	document.getElementById( resposta ).innerHTML = maximo - text.length;

	validTextarea( hElement.id, maximo );
	
}

function getMensagemGrupo( minimo, maximo, pag, grupo, qtd_por_pag ) {

	setInnerText( "mensagensGrupo", "<span><img alt='Carregando' src='img/ajax-loader.gif' /></span>" );
	setInnerText( "paginacaoMsgGrupo", "" );

	var pag = "ajax_request.php?acao=getMensagemGrupo&min=" + minimo + "&max=" + maximo + "&id=" + grupo + "&pag=" + pag  
			+ "&qtd_por_pag=" + qtd_por_pag;

	var request = requestPag( pag, false );

	var resposta = request.split( "#" );

	setInnerText( "mensagensGrupo", resposta[ 0 ] );
	setInnerText( "paginacaoMsgGrupo", resposta[ 1 ] );

}

function getMensagemVideo( minimo, maximo, pag, video, qtd_por_pag ) {

	setInnerText( "mensagensVideo", "<span><img alt='Carregando' src='img/ajax-loader.gif' /></span>" );
	setInnerText( "paginacaoMsgVideo", "" );

	var pag = "ajax_request.php?acao=getMensagemVideo&min=" + minimo + "&max=" + maximo + "&id=" + video + "&pag=" + pag  
			+ "&qtd_por_pag=" + qtd_por_pag;

	var request = requestPag( pag, false );

	var resposta = request.split( "#" );

	setInnerText( "mensagensVideo", resposta[ 0 ] );
	setInnerText( "paginacaoMsgVideo", resposta[ 1 ] );

}

function getVideosGrupo( pag_video, qtd_paginacao_video, id, qtd_videos ) {

	setInnerText( "divVideosRelacionados", "<span><img alt='Carregando' src='img/ajax-loader.gif' /></span>" );

	var pag = "ajax_request.php?acao=getVideosGrupo&pag_video=" + pag_video 
			+ "&qtd_paginacao_video=" + qtd_paginacao_video + "&grupo=" + id;

	var request = requestPag( pag, false );

	if ( pag_video == 1 ) {

		prevBtnOver = "";
		prevVideos = "";
	
	} else {

		prevBtnOver = "onMouseOver=\"setBtn( this.id, 'over' )\" onMouseOut=\"setBtn( this.id, 'out' )\"";
		prevVideos = "href=\"javascript:getVideosGrupo("+(pag_video - 1)+", "+qtd_paginacao_video+", "+id+", "+qtd_videos+" );void(0);\"";

	}

	if (( qtd_videos / (qtd_paginacao_video * pag_video )) <= 1 ) {

		nextBtnOver = "";
		nextVideos = "";

	} else {

		nextBtnOver = "onMouseOver=\"setBtn( this.id, 'over' )\" onMouseOut=\"setBtn( this.id, 'out' )\"";
		nextVideos = "href=\"javascript:getVideosGrupo("+(pag_video + 1)+", "+qtd_paginacao_video+", "+id+", "+qtd_videos+" );void(0);\"";

	}

	var videos = '<a '+ prevVideos +' >' +
					'<img '+prevBtnOver+' class="setaEsquerda" id="setaEsquerda" alt="Videos anteriores" src="img/video/bot_player_esq.png" />' +
				'</a>' +
				'<div id="divImgVideosRelacionados" class="videosRelacionados">' + request + '</div>' +
				'<a '+ nextVideos +' >' +
					'<img '+nextBtnOver+' class="setaDireita" id="setaDireita" alt="Proximos Videos" src="img/video/bot_player_dir.png" />' +
				'</a>';

	setInnerText( "divVideosRelacionados", videos );

}

function getVideosRelacionados( pag_video, qtd_paginacao_video, id, qtd_videos ) {

	setInnerText( "videosRelacionadoVideo", "<span><img alt='Carregando' src='img/ajax-loader.gif' /></span>" );

	var pag = "ajax_request.php?acao=getVideosRelacionados&pag_video=" + pag_video 
			+ "&qtd_paginacao_video=" + qtd_paginacao_video + "&video=" + id;

	var request = requestPag( pag, false );

	if ( pag_video == 1 ) {

		prevBtnOver = "";
		prevVideos = "";
	
	} else {

		prevBtnOver = "onMouseOver=\"setBtn( this.id, 'over' )\" onMouseOut=\"setBtn( this.id, 'out' )\"";
		prevVideos = "href=\"javascript:getVideosRelacionados("+(pag_video - 1)+", "+qtd_paginacao_video+", "+id+", "+qtd_videos+" );void(0);\"";

	}

	if (( qtd_videos / (qtd_paginacao_video * pag_video )) <= 1 ) {

		nextBtnOver = "";
		nextVideos = "";

	} else {

		nextBtnOver = "onMouseOver=\"setBtn( this.id, 'over' )\" onMouseOut=\"setBtn( this.id, 'out' )\"";
		nextVideos = "href=\"javascript:getVideosRelacionados("+(pag_video + 1)+", "+qtd_paginacao_video+", "+id+", "+qtd_videos+" );void(0);\"";

	}

	var videos = '<a '+ prevVideos +' >' +
					'<img '+prevBtnOver+' class="setaEsquerda" id="setaEsquerda" alt="Videos anteriores" src="img/video/bot_player_esq.png" />' +
				'</a>' +
				'<div id="divImgVideosRelacionados" class="videosRelacionados">' + request + '</div>' +
				'<a '+ nextVideos +' >' +
					'<img '+nextBtnOver+' class="setaDireita" id="setaDireita" alt="Proximos Videos" src="img/video/bot_player_dir.png" />' +
				'</a>';

	setInnerText( "videosRelacionadoVideo", videos );

}

/** ACESSIBILIDADE **/

$(document).ready(function() {    
    var i = 12;
    $("#mais").click(function(){
        $("div").css({"font-size": i + 5  +"px"});
		$("span").css({"font-size": i + 5 +"px"});
		$("a").css({"font-size": i + 5 +"px"});            
    });    
    $("#menos").click(function(){                
        $("div").css({"font-size": i +"px"});
		$("span").css({"font-size": i +"px"});  
		$("a").css({"font-size": i +"px"});                  
    });        
});

var tam = 12;
var qtdItensList = null;

function setFont( id, tamanho ) {

	if ( document.getElementById( id ) != null )
		document.getElementById( id ).style.fontSize = tamanho +'px';

}

function mudaFonte(tipo){

	if (tipo=="mais") {
		if(tam<17) tam+=1;
		createCookie('fonte',tam,365);
	} else if (tipo=="menos") {
		if(tam>10) tam-=1;
		createCookie('fonte',tam,365);
	} 

	// Estrutura Portal
	setFont( "bem_vindo", tam );
	setFont( "msg", tam );
	setFont( "item_menu_tutorial", tam );
	setFont( "item_menu_busca", tam );
	setFont( "item_menu_admin", tam );
	setFont( "item_menu_fale", tam );
	setFont( "item_menu_sair", tam );
	setFont( "item_menu_faq", tam );
	setFont( "conteudo", tam );
	setFont( "footer", tam );

	// Pag Vídeo
	setFont( "textoComentario", tam );
	setFont( "mensagensVideo", tam );
	setFont( "dadosVideo", tam );

	// Pag Meus Grupos
	setFont( "textoDescricao", tam );
	setFont( "mensagensGrupo", tam );
	setFont( "textoDescricaoVideo", tam );

	// Pag Login
	setFont( "LogoLogin", tam );
	setFont( "label_usuario", tam );
	setFont( "label_senha", tam );
	setFont( "label_email", tam );
	setFont( "footer_links", tam );

	if ( qtdItensList != null ) {

		for ( var i = 0; i < qtdItensList; i++ )
			setFont( "listItem_" + i, tam );

	}

}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function entrarVisitante() {
	
	document.getElementById("usuario").value = "aluno";
	document.getElementById("senha").value = "alunosenai";
	
	document.getElementById("form_1").submit();

}

/*****************/
