var top10 = 'jugados';
var num_img = 1;
var img_actual = 0;
var ini_interval = "";
var Palabras;
var nCom = 0;
var items_bor = 0;
var game_loaded = false;
function NivelaCapas(){
	if ($("div#sidebar").height() < $("div#contenido").height()) {
		dif = $("div#contenido").height() - $("div#sidebar").height();
		$("div#ads_sidebar").height($("div#ads_sidebar").height() + dif);
    }
}

function MostrarTop(tipo){
	if(top10 != tipo){
		top10 = tipo;
		window.clearInterval(ini_interval);
		$("ul.mnu_juegos_ajax li a").css("background", "#EAEAEA url(../img/mnu_j_bg.jpg) repeat-x scroll left top");
		$("li#" + tipo + " a").css("background", "#ECF03A url('../img/mnu_j_res_bg.jpg') repeat-x left top");
		$("ul.mnu_juegos_ajax").css("background", "#FFF url('../img/fk_bg_tabs_" + tipo + ".jpg') no-repeat  right bottom;");
		$("li#separador").css("background", "#ECF03A url('../img/sep_" + tipo + "_bg.jpg') no-repeat left top;");
		$("div#top10 #cargando_top10").fadeIn(1000);
		$("div#top10").load('./juegos/top10.html?tipo=' + tipo);
		RotarImagenes();
	}
	return false;
}
function SiguienteImagen(num_img){
	img_actual++;
	if(img_actual == num_img){
		img_actual = "0";
	}
	
	if(($("*").index( $('#img' + img_actual)[0] )) != -1){
		$("div#puesto1 a#imagen").html($("div#puesto1 div#img" + img_actual).html()).show(1000);
	}
}
function RotarImagenes(){
	var img0 = $('#img0').text(); 
	var img1 = $('#img1').text();
	var img2 = $('#img2').text();
	
	if(img0 == ''){
		return false;
	}
	if(img1 != ''){
		num_img = 2;
	}
	if(img2 != ''){
		num_img = 3;
	}
	ini_interval = window.setInterval("SiguienteImagen(num_img)", 2000);
}
function Favoritos(id, id_j){
	if($("a#favorito_" + id).attr('href') == './favoritos/off'){
		$("a#favorito_" + id).attr('href', './favoritos/on');
		$("a#favorito_" + id).html("<img src='./img/fav_on.jpg' alt='Agregar a favoritos' align='left' />");
		$("a#favorito_" + id).load('./juegos/favoritos.html?id_j=' + id_j + "&acc=agregar");
	}else{
		$("a#favorito_" + id).attr('href', './favoritos/off');
		$("a#favorito_" + id).html("<img src='./img/fav_off.jpg' alt='Quitar de favoritos' align='left' />");
		$("a#favorito_" + id).load('./juegos/favoritos.html?id_j=' + id_j + "&acc=eliminar");
	}
	return false;
}
function FavoritosF(id, id_j, fav_items){
	if($("a#favoritof_" + id).attr('href') == './favoritos/off'){
		$("a#favoritof_" + id).attr('href', './favoritos/on');
		$("a#favoritof_" + id).html("<img src='./img/fav_on.jpg' alt='Agregar a favoritos' align='left' />");
		$("a#favoritof_" + id).load('./juegos/favoritos.html?id_j=' + id_j + "&acc=agregar");
	}else{
		$("a#favoritof_" + id).attr('href', './favoritos/off');
		$("a#favoritof_" + id).html("<img src='./img/fav_off.jpg' alt='Quitar de favoritos' align='left' />");
		$("a#favoritof_" + id).load('./juegos/favoritos.html?id_j=' + id_j + "&acc=eliminar");
		items_bor = items_bor + 1;
		if(items_bor >= fav_items){
			$("#sidebar div#misfavoritos").fadeOut(2000);
		}else{
			$("li#fav_" + id).fadeOut(2000);
		}
	}
	
	return false;
}
function FavoritosInter(id_j){
	if ($("*").index( $('li#favorito_off')[0] ) != -1 ){
		//agregando a favoritos
		$('li#favorito_off').css("background-image", "url('../img/estrella_on.gif')");
		$('li#favorito_off a').load('./juegos/favoritos.html?id_j=' + id_j + "&acc=agregar&imagen=no");
		$('li#favorito_off').attr("id", "favorito_on");
	}else{
		//quitando de favoritos
		$('li#favorito_on').css("background-image", "url('../img/estrella_off.gif')");
		$('li#favorito_on a').load('./juegos/favoritos.html?id_j=' + id_j + "&acc=eliminar&imagen=no");
		$('li#favorito_on').attr("id", "favorito_off");
	}
	return false;
}
function MostrarJuego(url_j, no_count_visit){
  if(!game_loaded){
    $("div#bt_jugar").hide();
    $("div#jugando").html("<center><img src='./img/preloader.gif' /></center>");
    $("div#jugando").load("../juegos/cargarjuego.html?url_j=" + url_j + '&no_count_visit=' + no_count_visit)
    game_loaded = true;
  }
	return false;
}
function VerOpcionesJuego(opcion){
	$("li#reglas").html("<a href='#' onclick=\"return VerOpcionesJuego('reglas')\">Cómo lo juego</a>");
	$("li#publicarlo").html("<a href='#' onclick=\"return VerOpcionesJuego('publicarlo')\">Publicarlo en mi web</a>");
	if ($("*").index( $('li#creditos')[0] ) != -1 ){
		$("li#creditos").html("<a href='#' onclick=\"return VerOpcionesJuego('creditos')\">Créditos</a>");
	}
	texto_a = $("li#" + opcion + " a").html();
	$("li#" + opcion).html("<span>" + texto_a + "</span>");
	$("div#texto_j").html($("div#texto_" + opcion).html());
	return false;
}
function CuentaCaracteres(){
	//Contando el número de caracteres	
	Palabras = document.frmComentario.tacomentario.value.length;
	//Comprobando si se ha pasado del limite de 500 palabras
	if(Palabras > 300){
		alert('Ups!!!\n\nEl comentario solo acepta 300 caracteres.');
		//Reponiendo valor de contenido
		$("textarea#tacomentario").val(document.frmComentario.tacomentario.value.substring(0, 300));
		//Recontando palabras
		Palabras = document.frmComentario.tacomentario.value.length;
	}
	if(Palabras == 300){
		$("input#num_car").css("color", "red");
	}else{
		$("input#num_car").css("color", "#000");
	}
	$("input#num_car").val(Palabras);
}
function EnviaComentario(){
	var tNombre = document.frmComentario.txtnombre.value.length;
	var msg = "";
	var comentario = escape($("textarea#tacomentario").val());
	var respuesta = escape($("input#respuesta").val());
	
	id_j = escape($("input#id_j").val());
	nombre = escape($("input#txtnombre").val());
	if(tNombre < 3){
		msg += "- Tu nombre debe tener más de 3 caracteres.\n";
	}
	if($("input#num_car").val() == "0"){
		msg += "- Tu comentario es necesario.\n";
	}
	if(respuesta == ""){
		msg += "- Debes responder a la pregunta.\n";
	}
	if(msg != ""){
		alert("Ups!!!\n\n" + msg);
	}else{
		 $.get("./juegos/enviarcomentario.html",
			{ id_j: id_j, nombre: nombre, comentario: comentario, respuesta: respuesta },
			function(data){
				if(data=='bad'){
					alert("Ups!!!\n\n-Respuesta incorrecta.");
				}else{
					$("#item_nuevo_" + nCom).show();
					$("#item_nuevo_" + nCom).html("<center><img src='./img/preloader.gif' /></center>");
					/*function(data){
						alert(data);
					}*/
					$("#item_nuevo_" + nCom).html(data);
					$("textarea#tacomentario").val("");
					$("input#num_car").val("0");
					nnCom = nCom + 1;
					if($("#item_nuevo_" + nCom).attr("class") == 'item odd'){
						class_it = 'even';
					}else{
						class_it = 'odd';
					}
					$("#item_nuevo_" + nCom).after("<div class='item " + class_it + "' id='item_nuevo_" +  nnCom +  "' style='display:none'></div>")
					nCom = nnCom;
					alert("Comentario enviado con éxito!!!");
					if ($("*").index( $('div#item_0')[0] ) != -1 ){
						$('div#item_0').hide();
					}
				}
			}
		);
		//$("#item_nuevo_" + nCom).load("./juegos/enviarcomentario.html?id_j=" + id_j + "&nombre=" + nombre + "&comentario=" + comentario + "&respuesta=" + respuesta );
		
	}
	return false;
}
function DarVoto(url_j, tipo){
	$("div#votos div#dedos").html("VOTOS");
	$("div#votos div#detalle_votos").load("../juegos/darvoto.html?url_j=" + url_j + '&tipo=' + tipo);
	return false;
}
function DesaparecerRecomendar(){
	$("input#txt_nombre_a").val("");
	$("input#txt_correo_a").val("");
	$("textarea#ta_msg").val("");
	$("div#recomiendalo2").fadeOut(2000);
}
function Recomendar(){
	var error = '';
	id_j = escape($("input#id_j").val());
	nombre = escape($("input#txt_nombre").val());
	correo = escape($("input#txt_correo").val());
	nombre_a = escape($("input#txt_nombre_a").val());
	correo_a = escape($("input#txt_correo_a").val());
	correo_check = EmailCheck(correo);
	correo_a_check = EmailCheck(correo_a);
	msg = escape($("textarea#ta_msg").val());
	if(nombre == ""){
		error += "- Tu nombre es necesario.\n";
	}
	if(correo == ""){
		error += "- Tu e-mail es necesario.\n";
	}else{
		if(correo_check != true){
			error += "- Tu e-mail: " + correo_check + ".\n";
		}
	}
	if(nombre_a == ""){
		error += "- Nombre de tu amig@ es necesario.\n";
	}
	if(correo_a == ""){
		error += "- E-mail de tu amig@ es necesario.\n";
	}else{
		if(correo_a_check != true){
			error += "- E-mail de tu amig@: " + correo_a_check + ".\n";
		}
	}
	if(msg == ""){
		error += "- El mensaje es necesario.\n";
	}
	
	if(error != ''){
		alert("Ups!!!\n\n" + error);
	}else{
		$("div#recomiendalo2 form").hide();
		$("div#recomiendalo2 div#gracias").show();
		$("div#recomiendalo2 div#gracias h3").load("./juegos/recomendando.html?id_j=" + id_j + "&nombre=" + nombre + "&correo=" + correo + "&nombre_a=" + nombre_a + "&correo_a=" + correo_a + "&msg=" + msg);
	}
	return false;
}
function DesaparecerResultado(){
	$("textarea#tamensaje").val("");
	$("div#resultado").fadeOut(2000);
}
function Contactar(){
	var error = '';
	var nombre = escape($("input#txtnombre").val());
	var correo = escape($("input#txtemail").val());
	var correo_check = EmailCheck(correo);
	var msg = escape($("textarea#tamensaje").val());
	if(nombre == ""){
		error += "- Tu nombre es necesario.\n";
	}
	if(correo == ""){
		error += "- Tu e-mail es necesario.\n";
	}else{
		if(correo_check != true){
			error += "- Tu e-mail: " + correo_check + ".\n";
		}
	}
	if(msg == ""){
		error += "- El mensaje es necesario.\n";
	}
	
	
	if(error != ''){
		alert("Ups!!!\n\n" + error);
	}else{
		$("div#resultado").html("<img src='./img/preloader.gif' alt='Cargando...' />");
		$("div#resultado").show();
		$("div#resultado").load("./contactenos/contactando.html?nombre=" + nombre + "&correo=" + correo +  "&msg=" + msg);
	}
	return false;
}
function PagComentarios(id_j, pag){
	$("div#paginado").css("margin", "5px");
	$("div#paginado").html("<img src='./img/preloader.gif' alt='Cargando...' />");
	$("div#comentarios div#items").load("./juegos/comentarios.html?id_j=" + id_j + "&pag=" + pag);
	return false;
}
function RotarComentarios(){
	var c = 1;
  var li_si = $("div#ul_comentarios ul li").size();
 
 $("div#ul_comentarios ul").everyTime(4300,function(i) {

  if (c == parseInt(li_si - 1)){
    c = 0;
    $("div#ul_comentarios ul li:visible").fadeOut("slow",function(){
      $("div#ul_comentarios ul li:eq(0)").fadeIn("slow");
    });
    
  } else {
    $("div#ul_comentarios ul li:visible").fadeOut("slow",function(){
      $("div#ul_comentarios ul li:eq(" + parseInt(c) +")").fadeIn("slow");
    });
    c++;
  }
     
 });
}
$(document).ready(function(){
	RotarImagenes();
	NivelaCapas();
	RotarComentarios();
 
 	$("textarea#tacomentario").keyup( function() { CuentaCaracteres(); } );
	$("#frmComentario").submit( function() {
	  return EnviaComentario();
	} );
	$("li#recomiendalo a").click( function() {
		$("div#recomiendalo2 div#gracias").hide();
		$("div#recomiendalo2 form").show();
		$("div#recomiendalo2").fadeIn(2000);
	} );
	$("#frm_recomendar").submit( function() {
	  return Recomendar();
	} );
	$("#frmContactenos").submit( function() {
	  return Contactar();
	} );
});
