$(document).ready(function() {
  /*
  Formulario de Encuesta
  */
  $("#frmEncuesta").submit(function() {
    var mistake = false;
    var i = 1;
    var checked = false;
    str = '';
    for(i;i<=$(".opcion").length;i++)
      if ($("#opcion-"+i).attr("checked")) {
        checked = true;
        break;
      }
    if(!checked) {
      alert("Por favor escoja una opción");
      return false;
    } else {
      $.ajax ({
        type: "POST",
        url: "votar.php",
        dataType: "text",
        data: "idopcion="+$("#opcion-"+i).val()+"&idencuesta="+$("#idencuesta").val(),
        success: function(status) {
          $("#body_encuesta").load("/html/encuesta?status="+status);
        }
        /*complete: function() {
          if(!mistake) {
            $("#solError").html('Gracias!! Su tema ha sido enviado');
            $(".control").val('');
            $("#imgcaptcha").load('/html/captcha');
          } else
            $("#solError").html(str);
          $("#solError").show("slow");
          setTimeout("hideErr()",4000);
        }*/
      });
    }
    return false;
  });
  /*
  Formulario de Solicitud
  */
  $("#frmSol").submit( function(){
    var mistake = false;
    str = '';
    if(!$("#artista").val()) {
      str = 'El Artista es requerido';
      mistake = true;
    }
    if(!$("#cancion").val()) {
      if(str) str += "<br />";
      str += 'El Titulo de la Canci&oacute;n es requerido';
      mistake = true;
    }
    if(!$("#captcha").val()) {
      if(str) str += "<br />";
      str += 'El C&oacute;digo de Verifiaci&oacute;n es requerido';
      mistake = true;
    }
    if(!mistake) {
      $.ajax ({
        type: "POST",
        url: "request.php",
        dataType: "text",
        data: "artista="+$("#artista").val()+"&cancion="+$("#cancion").val()+"&saludos="+$("#saludos").val()+"&captcha="+$("#captcha").val(),
	success: function(strcaptchas) {
          captcha = strcaptchas.split(',');
          if(captcha[0]!=captcha[1]) {
	    if(str) str += "<br />";
            str += 'C&oacute;digo de Verifiaci&oacute;n erroneo';
	    mistake = true;
            $("#imgcaptcha").load('/html/captcha');
	  }
        },
        complete: function() {
          if(!mistake) {
            $("#solError").html('Gracias!! Su tema ha sido enviado');
    	    $(".control").val('');
            $("#imgcaptcha").load('/html/captcha');
          } else
            $("#solError").html(str);
          $("#solError").show("slow");
          setTimeout("hideErr()",4000);
        }
      });
    } else {
      $("#solError").html(str);
      $("#solError").show("slow");
      setTimeout("hideErr()",4000);
    }
    return false;
  });
});

function hideErr() {
  $("#solError").hide("slow");
}

function selectMe(str) {
 conj = str.substr(0,str.lastIndexOf('-'));
 $("#ls-"+conj+" li a.on").attr('class',"");
 $("#lk-"+str).attr('class',"on");
 $(".ln-"+conj+":visible").hide("slow");
 $("#ln-"+str).show("slow");
}

function selectStLN(str) {
 sect = str.substr(str.indexOf('-')+1);
 $("#ln_section .on").attr('class',"");
 $("#"+str).attr('class',"on");
 $("#ln_sectioncontent").ajaxStart( function() {
  $("#ln_sectioncontent").html("<span id=\"loading\">Cargando...</span>");
 });
 $("#detailnews").ajaxStart( function() {
  $(this).html("<div style=\"text-align:center; padding-top: 90px;\"><img src=\"/images/ln-detailloading.gif\" /></div>");
 });
 $("#ln_sectioncontent").load("/html/ul_lastnews/"+sect);
 $("#detailnews").load("/html/lastnews/"+sect);
}

function prev(me) {
 arr_value = me.split('-');
 /*
  arr_value[0]: contiene el id de las noticias mostradas
  arr_value[1]: identifica el numero de la noticia en la que se encuentra
 */
 total = $(".ln-"+arr_value[0]).length;
 pos = parseInt(arr_value[1])-1;
 if(pos < 1) pos = total;
 $("#ls-"+arr_value[0]+" li a.on").attr('class',"");
 $("#lk-"+arr_value[0]+"-"+pos).attr('class',"on");
 $(".ln-"+arr_value[0]+":visible").hide("slow");
 $("#ln-"+arr_value[0]+"-"+pos).show("slow");
}

function next(me) {
 arr_value = me.split('-');
 /*
  arr_value[0]: contiene el id de las noticias mostradas
  arr_value[1]: identifica el numero de la noticia en la que se encuentra
 */
 total = $(".ln-"+arr_value[0]).length;
 pos = parseInt(arr_value[1])+1;
 if(pos > total) pos = 1;
 $("#ls-"+arr_value[0]+" li a.on").attr('class',"");
 $("#lk-"+arr_value[0]+"-"+pos).attr('class',"on");
 $(".ln-"+arr_value[0]+":visible").hide("slow");
 $("#ln-"+arr_value[0]+"-"+pos).show("slow");
}

function nextPage() {
 total = $(".page").length;
 arr_value = $(".page:visible").attr("id").split('-');
 curr = parseInt(arr_value[1]);
 page = curr + 1;
 if(page>total) page = 1;
 if((curr % 3 == 0 && total > 3) || (total > 3 && curr == total && page == 1)) {
   str = '['+total+'] <a href="javascript:prevPage();">&lt;</a>&nbsp;&nbsp;';
   if(((total-curr) > 3) || (curr == total && page == 1)) bucle = 3;
   else bucle = total-curr;
   for (i=page;i<(page+bucle);i++) {
     str += '<a href="javascript:setPage('+i+')" id="lkb-page-'+i+'" '+((i==1)?' class="sel"':'')+'>'+i+'</a>'+((i<(page+bucle-1))?'&nbsp;,&nbsp;':'');
   }
   if(total > 1) str += '&nbsp;&nbsp;<a href="javascript:nextPage();">&gt;</a>';
   $("div.paginadores").html(str);
 }
 $(".page:visible").hide("slow");
 $("#page-"+page).show("slow");
 $("#lk-page-"+curr).attr('class',"");
 $("#lk-page-"+page).attr('class',"sel");
 $("#lkb-page-"+curr).attr('class',"");
 $("#lkb-page-"+page).attr('class',"sel");
}

function prevPage() {
 total = $(".page").length;
 arr_value = $(".page:visible").attr("id").split('-');
 curr = parseInt(arr_value[1]);
 page = curr - 1;
 if(page<1) page = total;
 $(".page:visible").hide("slow");
 $("#page-"+page).show("slow");
 $("#lk-page-"+curr).attr('class',"");
 $("#lk-page-"+page).attr('class',"sel");
 $("#lkb-page-"+curr).attr('class',"");
 $("#lkb-page-"+page).attr('class',"sel");
}

function setPage(page) {
 arr_value = $(".page:visible").attr("id").split('-');
 curr = parseInt(arr_value[1])
 $(".page:visible").hide("slow");
 $("#page-"+page).show("slow");
 $("#lk-page-"+curr).attr('class',"");
 $("#lk-page-"+page).attr('class',"sel");
 $("#lkb-page-"+curr).attr('class',"");
 $("#lkb-page-"+page).attr('class',"sel");
}

var sectCurr = '';
function viewSect(sect) {
 if(sect!=sectCurr) {
  sectCurr = sect;
 $("#news").ajaxStart(function() {
  $("div.paginadores").html('');
  $(this).html("<span id=\"loading\">Cargando...</span>");
 });
 $("#news").load("/html/sect_news/"+sect, null, function() { 
  str = '';
  pgs = $("#news div.page").length;
  if(pgs>1) str += '['+ pgs  +'] <a href="javascript:prevPage();">&lt;</a>&nbsp;&nbsp;';
  if(pgs>3) bucle = 3;
  else bucle = pgs;
  for (i=1;i<=bucle;i++) {
   str += '<a href="javascript:setPage('+i+')" id="lkb-page-'+i+'" '+((i==1)?' class="sel"':'')+'>'+i+'</a>'+((i<bucle)?'&nbsp;,&nbsp;':'');
  }
  if(pgs>1) str += '&nbsp;&nbsp;<a href="javascript:nextPage();">&gt;</a>';
  $("div.paginadores").html(str);
 });
 }
}
