window.fwk.controllers.galeria = {};

window.fwk.controllers.galeria.csGaleriaController = function() {
	var mthis = this;
	this._dbg                = false;

	this.refreshGalleryPictures = function(){
		$("#loadingimagenes").show();
		var id_grupo       = $("#carrouselgalerias .carrouselgalerias-item-selected").attr("id_item");
		var titulo_galeria = $("#carrouselgalerias .carrouselgalerias-item-selected").find(".item-title").html();
		var url            = "getgallerypictures?group_id=" + id_grupo + "&layoutOff=true";
		$("#carrouselimagenes .galerias-titulo-3").html(titulo_galeria);
		if(mthis._dbg) alert(url);
		$("#carrouselimagenes .pagina").load (url, null, function(responseText, textStatus, XMLHttpRequest) { $("#loadingimagenes").hide(); });
	};

	this.load = function(){
		//$("#dialog").live("click",function() { $(this).dialog('close'); });
		$("#dialog .dialog_img").live("click",function() {
				if (event.button != 0) {
					// wasn't the left button - ignore
					return true;
				}
				$(this).parent().dialog('close'); 
			});
		$("#carrouselgalerias .carrouselgalerias-item-selected").live("click",function() { mthis.refreshGalleryPictures(); });
		$("#carrouselimagenes .carrouselimagenes-item-selected").live("click",function() {
			var img    = $("#carrouselimagenes .carrouselimagenes-item-selected").find(".item-hidden.url-img-grande").html();
			var titulo = $("#carrouselimagenes .carrouselimagenes-item-selected").find(".item-title").html();
			var id     = $("#carrouselimagenes .carrouselimagenes-item-selected").attr("id_item");
			$("#dialog .dialog_img").attr("src", $("#dialog").attr("img_url"));
			$("#dialog").dialog('option', 'title', $("#carrouselimagenes .carrouselimagenes-item-selected").find(".item-title").html());
			$("#dialog").dialog({
					autoOpen: false,
					show: 'slide',
					bgiframe: true,
					modal: true,	
					width: "auto",
					//position: [200,110],
					close: function(event, ui) { $("#dialog .dialog_img").attr("src", $("#dialog").attr("img_url")); }
			});				
			var tmpImage=new Image();
			tmpImage.onload=function() {
				$("#dialog .dialog_img").attr("src",img);
				$("#dialog").dialog('open');			
			}			
			tmpImage.src=img;			
			
			//metricas
			window.fwk.common.metricas.hit("galeria",{nombre_galeria: titulo,id_grupo:id});
		});

		if($("#carrouselgaleriaspaginado").length > 0){
			$("#carrouselgaleriaspaginado li").live("click", function(ev){ 
				url = "index?layoutOff=true&page="+$(this).attr("jumpTo")+"&"+$("#carrouselgaleriaspaginado form").serialize();
				$("#loadinggalerias").show();
				if(mthis._dbg) alert(url);
				$("#galeriascontenedor").parent().load(url, null, function(responseText, textStatus, XMLHttpRequest) { $("#loadinggalerias").hide(); });
			});						
		}
	};
}; //window.fwk.controllers.galeria.csGaleriaController

$(document).ready(function(){
	galeriaController = new window.fwk.controllers.galeria.csGaleriaController();
	galeriaController.load();
});