var PreSimpleSwapOnload =(window.onload)? window.onload : function(){};
window.onload = function(){PreSimpleSwapOnload(); SimpleSwapSetup();}

var curOrder = 'desc';
var curField = 'fic_id';
var curPage = 1;


//Función que verifica que el número de caracteres de un campo esté entre min y max
function checkLength(o,n,min,max) {
  if ( o.val().length > max || o.val().length < min ) {
    o.addClass('flagerror');
    return false;
  } else {
    return true;
  }
}

//Función que verifica que el valor de un campo cumpla las condiciones de redexp
function checkRegexp(o,regexp,n) {
  if ( !( regexp.test( o.val() ) ) ) {
    o.addClass('flagerror');
    return false;
  } else {
    return true;
  }
}

//Funciones para hacer swap de imágene
function SimpleSwap(el,which){
  el.src=el.getAttribute(which || "origsrc");
}

function SimpleSwapSetup(){
  var x = document.getElementsByTagName("img");
  for (var i=0;i<x.length;i++){
    var oversrc = x[i].getAttribute("oversrc");
    if (!oversrc) continue;
      // preload image
      // comment the next two lines to disable image pre-loading
      x[i].oversrc_img = new Image();
      x[i].oversrc_img.src=oversrc;
      // set event handlers
      x[i].onmouseover = new Function("SimpleSwap(this,'oversrc');");
      x[i].onmouseout = new Function("SimpleSwap(this);");
      // save original src
      x[i].setAttribute("origsrc",x[i].src);
  }
}

function str_replace(busca, repla, orig)
{
	str 	= new String(orig);

	rExp	= "/"+busca+"/g";
	rExp	= eval(rExp);
	newS	= String(repla);

	str = new String(str.replace(rExp, newS));

	return str;
}


function valEmail(valor){
    re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
    if(!re.exec(valor))    {
        return false;
    }else{
        return true;
    }
}

// Aumentar y disminuir letra
var tamanoLetra = 2;
var tamanoLetraminimo = 1;
var tamanoLetramaximo = 3;

function aumentaLetra() {
    if (tamanoLetra < tamanoLetramaximo) {
      $('body').removeClass('tamanoLetra'+tamanoLetra);
      tamanoLetra += 1;
      $('body').addClass('tamanoLetra'+tamanoLetra);
    }
}

function disminuyeLetra() {
    if (tamanoLetra > tamanoLetraminimo) {
      $('body').removeClass('tamanoLetra'+tamanoLetra);
      tamanoLetra -= 1;
      $('body').addClass('tamanoLetra'+tamanoLetra);
    }
}
// FIN Aumentar y disminuir letra

function showCarItem(id,who){
  if(who==1)
  	clearInterval(refreshIntervalId);
  $('#carruselContent' + car_ant).fadeOut('slow', function() {
      $('#carruselContent' + id).fadeIn('slow');
      car_ant = id;
    });
}


function updateContenido(field, page, order,apartado) {
  var sec_id=$("#seccion").val();
  var titulo=$("#tit_agenda").val();

  if (page == 0 || page == undefined) {
    page = parseInt($('#page_pre').attr('value'));
    if (page == "" || page==0)
      page = 1;
  }

  if (field == '' || field == undefined){
    field = $('#field_pre').attr('value');
    if (field == "")
      field = 'fic_id';
  }

  if (order == 0){
    curOrder = $('#order_pre').attr('value');
    if (curOrder == "" || curOrder==0 )
      curOrder = 'desc';
  }

  if (order!=-1 && order!=0) {
    curOrder = order=='desc'?'desc':'asc';
  }

  var updatedContent = document.getElementById('updatedContent');
  updatedContent.style.display="block";
  var error = false;
  var html = $.ajax({
    url: path + apartado,
    data: "page="+page+"&field="+field+"&order="+curOrder+"&sec_id="+sec_id+"&tit_agenda="+titulo,
    async: false,

    success: function(){
      curPage = page;
      curName = field;
      },
    error: function(){
      error=true;

    }
  }).responseText;

  if (!error)	{
    $('#updatedContent').html(html);
    $('#page_pre').attr('value',page);
    $('#field_pre').attr('value',field);
    $('#order_pre').attr('value',curOrder);
  }
}

function lomasleido(){
	$("#masleido").show();
	$("#masvotado").hide();
	$('#lmv').removeClass();
	$('#lml').addClass('selec');
}

function lomasvotado(){
	$("#masvotado").show();
	$("#masleido").hide();
	$('#lml').removeClass();
	$('#lmv').addClass('selec');
}

function ultComentarios(){
	$("#ultcom").show();
	$("#usmas").hide();
	$('#usm').removeClass();
	$('#ulc').addClass('selec');
}

function usActivos(){
	$("#usmas").show();
	$("#ultcom").hide();
	$('#ulc').removeClass();
	$('#usm').addClass('selec');
}
