// jquery.cookie
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') {
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString();
        }
        var path = options.path ? '; path=' + options.path: '';
        var domain = options.domain ? '; domain=' + options.domain: '';
        var secure = options.secure ? '; secure': '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else {
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};


// Encuestas
function encuesta(codencu, codcat){
  var param = [];
  var idpoll = $.cookie('idpoll'+codencu);
  if(idpoll==null) idpoll = "";
  param.push('codencu='+codencu,'codcat='+codcat,'idpoll='+idpoll);
  $.post('/app/encuestas/get',param.join('&'),function(o){
    $("#encuesta .data").html(o.html);
    $("#pool_opt2_" + o.mayor).addClass("topResult");
    load_poll_events(o);
  }, 'json');

}

function load_poll_events(o){
  $("#pool_results .btnopt").prepend(o.foot);
  $('#votar').click(function(){$(".overlay").fadeIn("fast");})
  $('#pool').submit(function(){
    var opt = false;
    var param = [];
    //var index = 0;
    $(this).find('input[@checked=1]').each(function(i,o){
      param.push(o.name + "=" + o.value);
    });
    if(param.length>0){
      var cod = $('#codencu').val();
      var codcat = $('#codcat').val();
      param.push('codencu='+ cod, 'codcat='+ codcat);
      $('#pool').hide();
      $.post(this.action, param.join('&'), function(o) {
        $("#encuesta .data").html(o.html);
        $("#pool_opt2_" + o.mayor).addClass("topResult");
        $.cookie('idpoll'+cod, o.uniq,{expires:1,path:'/'});
        $("#pool_results .btnopt").prepend(o.foot);
        $(".overlay").fadeOut("slow");
      }, 'json');
    }
    return false;
  });
  $("#vform").click(function(){
    $("#pool").removeClass("deleted");
    $("#pool_results").addClass("deleted");
    return false;
  });
  $("#vresults").click(function(){
    $("#pool_results").removeClass("deleted");
    $("#pool").addClass("deleted");
    return false;
  });
  $(".overlay").fadeOut("slow");
}

// JavaScript Document
$.fn.paginate = function(_settings) {
    $pages = this;
    $dispPages = '';
	_settings.id = "demo";
    $pagesQuant = $pages.find('.page').length;
    if ($pagesQuant > 1) {
        $dispPages = '<ul><li class="flechas"><a href="#prev" class="pprev"><img width="8" height="11" border="0" alt="Anterior" src="' + _settings.imgPrevURL + '"/></a></li>';
        for (var i = 0; i < $pagesQuant; i++) {
            var pageid = Number(i + 1);
            $dispPages += '<li ' + ((i == 0) ? 'class="active"': "") + '><a href="#' + _settings.idprefix + '-page-' + pageid + '" class="page-' + pageid + '">' + pageid + '</a></li>';
        }
        $dispPages += '<li class="flechas"><a href="#next" class="pnext"><img width="8" height="11" border="0" alt="Siguiente" src="' + _settings.imgAftURL + '"/></a></li></ul>';
    }

    $pages.find(_settings.paginatorLinks).html($dispPages).find('a').click(function() {
        var $this = $(this);
        var href = $this.attr('href').split('#')[1];
        //var className = $this.attr('class');
		
        if ($this.is('[class^=page]')) {
            $('#' + href).siblings().andSelf().hide().end().end().fadeIn();
            $this.parent().siblings().andSelf().removeClass('active').end().end().addClass('active');
            return false;
        } else {
            var active = $pages.find('.active:first a').attr('class');
            var i = parseInt(active.split('-')[1]);
            if ($this.is('.pprev')) {
                i--;
                if (i == 0) i = $pagesQuant;
            } else {
                i++;
                if (i == parseInt($pagesQuant + 1)) i = 1;
            }
            $('.page-' + i, $pages).trigger('click');
        }
        return false;
    });
};

// Conteo de visitas
var src='/app/visitas/';
function _ect(f, id) {
   var i = new Image();
   t = new Date().getTime();
   i.src = src+id+'/'+t;
   i.onload = function() {_uVoid();}
  return true;
}
function _iscy(id) {
  var _r,_v,_a;
  _v=$.cookie('ectpage');
  if(_v) {
    return _v.match(id);
  } else {
    return false;
  }
}
function _setcy(id) {
  var _v, _nv;
  var _a = new Array();
  _v = $.cookie('ectpage');
  if(!_v){ _nv = id;}
  else {
    _a = _v.split(',');
    _a.push(id) ;
    _nv = _a.join(',');
  }
  $.cookie('ectpage', _nv, { expires: 1 });
}
function _uVoid() { return; }


// Set As HomePage Handler
$(document).ready(function() {
    $("#setashome a").click(function(e) {
        if ($.browser.msie) {
            this.style.behavior = 'url(#default#homepage)';
            this.setHomePage('http://elcomercio.pe');
        } else {
            window.open("http://elcomercio.pe/hpotherbrowsers.html", "ecopopup", "width=380,height=240,noscale=true");
        }
        return false;
    });
});

