
var j = 0;
jQuery.fn.galeria = function(show, esAjax)
{
	var total = jQuery(this).find("div.panel").size();
	// Foto que se va a mostrar despues de la 1ra
	var actual = 0;
	var random = Math.random(1, 1000000);
	var url = jQuery(".estadistica").attr("src");
	var queryString = url.replace(/^[^\?]+\??/,'');
	var params = parseQuery( queryString );
	var usuario = params['usuario'];
	var server  = params['servidor'];
	var pagina  = params['pagina'];
	var llamarEstadisticas = (esAjax == undefined); //Para que llame a estadisticas solo cuando se carga la pagina y no cuando se carga x ajax.

	jQuery(this).find("#counter").html(actual+1);
	jQuery(this).removeClass("csw").addClass("stripViewer");
	jQuery(this).prepend('<div class="botones floatFix"></div>');

	//Agrego botones de navegacion
	jQuery(this).find(".botones").prepend('<div id="divSiguienteArriba"></div>');
	jQuery(this).find(".botones").prepend('<div id="divAnteriorArriba"></div>');
	jQuery(this).find("#divSiguienteArriba").append('<p class="boton"><a href="#">Siguiente</a></p>');
	jQuery(this).find("#divAnteriorArriba").append('<p class="boton"><a href="#">Anterior</a></p>');

	jQuery(this).find(".panel").attr("class","panel hide");
	if(show)
	{
		jQuery(this).find(".panel:eq("+Number(show - 1)+")").fadeIn("fast", function(){
			jQuery(this).attr("class","panel show");
			actual = Number(show - 1);
			jQuery(this).find("#counter").html(actual+1);
			var id = jQuery(this).attr("id");
			if (llamarEstadisticas)
			{
			    jQuery("body").append('<img src="http://estadisticas.lanacion.com.ar/diario/default.gif?pagina='+pagina+'/foto&amp;servidor='+server+'&amp;nro='+random+'&amp;usuario='+usuario+'&amp;otros=imagen_id:'+id+'" width="1" height="1"/>');
			}
		});
	}
	else
	{
		//Inicializar fotos
		jQuery(this).find(".panel:eq(0)").fadeIn("fast", function(){
			jQuery(this).attr("class","panel show");
			var id = jQuery(this).attr("id");
			if (llamarEstadisticas)
			{
			    jQuery("body").append('<img src="http://estadisticas.lanacion.com.ar/diario/default.gif?pagina='+pagina+'/foto&amp;servidor='+server+'&amp;nro='+random+'&amp;usuario='+usuario+'&amp;otros=imagen_id:'+id+'" width="1" height="1"/>');
			}
		});
	}

	var container = jQuery(this);
	
	//Siguiente
	jQuery(this).find("#divSiguienteArriba a").click(function(){
		if(actual == (total-1)){actual = 0}else{actual = actual + 1;}
		container.find(".show").fadeOut("fast", function(){
			jQuery(this).attr("class","panel hide");
		});
		container.find(".panel:eq("+actual+")").fadeIn("fast", function(){
			jQuery(this).attr("class","panel show");
			var id = jQuery(this).attr("id");
			jQuery("body").append('<img src="http://estadisticas.lanacion.com.ar/diario/default.gif?pagina='+pagina+'/foto&amp;servidor='+server+'&amp;nro='+random+'&amp;usuario='+usuario+'&amp;otros=imagen_id:'+id+'" width="1" height="1"/>');
		});
		container.find("#counter").html(actual+1);
		return false;
	});

	//Anterior
	jQuery(this).find("#divAnteriorArriba a").click(function(){
		if(actual == 0){actual = total-1}else{actual = actual - 1;}
		container.find(".show").fadeOut("fast", function(){
			jQuery(this).attr("class","panel hide");
		});
		container.find(".panel:eq("+actual+")").fadeIn("fast", function(){
			jQuery(this).attr("class","panel show");
			var id = jQuery(this).attr("id");
			jQuery("body").append('<img src="http://estadisticas.lanacion.com.ar/diario/default.gif?pagina='+pagina+'/foto&amp;servidor='+server+'&amp;nro='+random+'&amp;usuario='+usuario+'&amp;otros=imagen_id:'+id+'" width="1" height="1"/>');
		});
		container.find("#counter").html(actual+1);
		return false;
	});
};




function parseQuery ( query ) {
   var Params = {};
   if ( ! query ) {return Params;}// return empty object
   var Pairs = query.split(/[;&]/);
   for ( var i = 0; i < Pairs.length; i++ ) {
      var KeyVal = Pairs[i].split('=');
      if ( ! KeyVal || KeyVal.length != 2 ) {continue;}
      var key = unescape( KeyVal[0] );
      var val = unescape( KeyVal[1] );
      val = val.replace(/\+/g, ' ');
      Params[key] = val;
   }
   return Params;
}



