/*admin.portada.monoperro.js*/ 
var profiles ={	window800:{height:800,width:800,status:1,center:1,scrollbars:1}};
$(function(){activaPopUpWindows();});
function activaPopUpWindows(){$(".popupwindow").popupwindow(profiles);}

/*objetito monoperro: me encanta javascript*/
var monoperro={
	idLink:0,
	location:'',
	layoutFormularioPortada:'',
	tipo:'',
	init:function(){			
		var f=this;
		//$("#portada").draggable(); 
		f.location=window.location;
		f.ancho=$(document).width();f.alto=$(document).height();
		f.ancho=$(window).width();f.alto=$(window).height();
		$(".grabar").click(function(){							
			f.grabarForm($(this).parent().parent());
		});
		$("div.divLink").draggable({
			stop:function(){
				var id=$(this).attr("id");
				$(this).css("position","absolute");
				var style=$(this).attr("style");
				$("#form"+id).find("input[name=style]").val(style);
				window.setTimeout(function(){f.grabarForm($("#form"+id));},200);
			}		 
		}).dblclick(function(){
			f.editarLink($(this));
		}).each(function(){
			var yo=$(this);
			$(this).find("a").click(function(){

				f.botonera($(yo));
			});
		
		});		
		f.layoutFormularioPortada=$("#layoutFormularioPortada").html();
		$("#containerImagenCentral").draggable({
				stop:function(){
					var style=$("#containerImagenCentral").attr("style");
					$.ajax({
							type:'post',
							url:'php/ajax.php',
							data:{nombreTabla:'config2010',id:13,Valor:style},
							success:function(txt){
							
							}
					});
					
				}
		});
	},
	botonera:function(obj){		
		var f=this;
		var id=$(obj).attr("id");
		$(".handler").removeClass("handler");
		$(".retirarLuegoBotonera").remove();
		var div=document.createElement('div');
		$(div).addClass("retirarLuegoBotonera").html("<div class='absolutoDerechaBotonera'><p><button class='cambiar'>Cambiar tipo</button></p><p><button class='editar'>Editar</button></p><p><button class='borrar'>Borrar</button></p><p><button class='desplazarse oculto'>Desplazarse</button></p></div>");
		$(div).find("button.cambiar").click(function(){
				f.editarLink($(obj));
		});		
		$(div).find("button.editar").click(function(){
				window.location="admin.php?menuAdm=portada.php&idLink="+id;
		});	
		$(div).find("button.borrar").click(function(){
				f.borrarLink(id,"links"); 
		});
		$(div).find("button.desplazarse").click(function(){
				f.muevete($(obj).find("a").eq(0).attr("rel"));
		});
		if($(obj).hasClass('portada')){
			$(div).find("button.desplazarse").removeClass("oculto");  
		}
		$(obj).addClass("handler").append(div); 
	},
	updateMostrar:function(checked,id){
		var f=this;
		var valor=(checked)?1:0;
		$.ajax({
			type:'post',
			url:'php/ajax.php',
			data:{nombreTabla:'links',id:id,mostrar:valor},
			success:function(txt){

			}			
		});
	},
	editarLink:function(obj){
		var f=this;
		var id=$(obj).attr("id");
		f.idLink=id;
		var form=document.createElement('form');
		$(form).attr("id","formularioVirtual").html($("#form"+id).html());
		$(form).find("a.grabar").click(function(){
			f.grabarForm(form);
			return false;
		});
		var divAdministrar=$(form).find("div.derecha");
		divAdministrar.html(f.layoutFormularioPortada);
		f.tipo=$(form).find("select[name=tipo]").val();

		f.administrarLink(divAdministrar);
		$.facebox(form);
	},//fin de la funci�n
	cambiaTipo:function(tipo){
		var f=this;
		f.tipo=tipo;
		$("#formularioVirtual div.oculto").hide();
		$("#formularioVirtual").find("div."+f.tipo).show();		
	},
	grabarForm:function(form){
		var f=this;
		//alert('gra');
		$.ajax({
			type:'post',
			url:'php/ajax.php',
			data:$(form).serialize(),
			success:function(txt){
				$.facebox.close();
				//window.location=f.location;
			}			
		});
	},//fin de la funci�n
	nuevoLink:function(){
		var f=this;
		var form=$("form").eq(0).clone();
		$(form).find("h1").html("Nuevo link de portada");
		$(form).find("input").not(".fijo").val("");
		$(form).find("textarea").not(".fijo").val("");
		$(form).find(".grabar").val("grabar").click(function(){
			f.grabarForm(form);
		});
		$.facebox(form);
	},
	borrarLink:function(id,tabla){
		var f=this;
		var div=document.createElement('div');
		$(div).html($("#avisoEliminarLink").html());
		$(div).find('button').click(function(){
			elimina();
		});
		$.facebox(div);
		function elimina(){
			$.ajax({
					type:'post',
					url:'php/ajax.php',
					data:{nombreTabla:tabla,BORRAR:id},
					success:function(txt){
						window.location=f.location;						
					}			
			});
		}
	},//fin de la funci�n
	muevete:function(obj){
		var f=this;
		$('#'+obj).addClass("estoyAqui");
		$.scrollTo($('#'+obj),1200);
		$.facebox.close();
		var div=document.createElement('div');
		$(div).html("volver").click(function(){
				$.scrollTo({top:0,left:0},800);
		});
		// lo quitamos por ahora pero puede ser útil tener un botón de volver al scroll(0,0) ::$('#'+obj).append(div);
	},//fin de la funci�n
	selectContenido:function(obj){		
		var f=this;
		$(".retirarLuego").remove();
		var div=document.createElement('div');
		var ul=document.createElement('ul');
		$(ul).html($("#comboEstructura").html()).addClass("listaSelect");
		$(ul).find("a").click(function(){
			var id=$(this).attr("id").replace("item_","");
			window.location="admin.php?menuAdm=portada.php&idEstructura="+id+"&idLink="+f.idLink;
		});
		$(div).addClass("bloqueForm").addClass("retirarLuego").append(ul);  
		$(obj).after(div); 
	},//fin de la funci�n
	selectLinks:function(obj){
		var f=this;
		$(".retirarLuego").remove();
		var div=document.createElement('div');
		var ul=document.createElement('ul');
		$(ul).addClass("listaSelect")
		//$(ul).html($("#comboEstructura").html());
		$("a.linkPortada").each(function(){
				var id=$(this).attr("id").replace("link","");
				var li=document.createElement('li');
				$(li).data("rel",id).click(function(){
					$("#formularioVirtual").find("input[name=url]").val($(this).data("rel"));
				})
				$(li).html($(this).html()).appendTo(ul);
		});
		$(div).addClass("bloqueForm").addClass("retirarLuego").append(ul);
		$(obj).after(div);
	},//fin de la funci�n
	administrarLink:function(obj){
		var f=this;
		var divContenido=$(obj).find("div.selectContenido").clone();
		$(obj).find("div.facebox").append($(obj).find("div.selectContenido"));
		$(obj).find("div.contenido").append(divContenido); 
		$(obj).find("div.portada").append($(obj).find("div.selectLinkPortada"));
		$(obj).find("div.portada").append($(obj).find("div.scrollTo"));		
		$(obj).find("div.link").append($(obj).find("div.input"));  
		$(obj).find("div."+f.tipo).show();
		//selectContenido		
	}//fin de la funci�n administrarLink
	,
	facebox:function(obj){
		var html=$(obj).parent().find("div.contenido").html();
		var div=document.createElement('div');
		$(div).html(html);
		$(div).find("a").attr("rel","window800");
		$(div).find("a").addClass("popupwindow"); 		
		$.facebox(div);
		setTimeout(function(){activaPopUpWindows();},1000);
	},
	aplicacion:function(tipo){		
		var f=this;
		if(tipo=="masAbajo" || tipo=="masAbajo2"){
			$("#botonSubirArriba").show();
			$("#bloqueImagenesIrAbajo").html("");
			$.ajax({
					type:'get',
					url:'irAbajo.php',
					data:{tipo:tipo},
					success:function(txt){						
						$("#bloqueImagenesIrAbajo").css({margin:'0px',padding:'0px',background:'white',border:'0px solid blue',width:$(window).width()+50+'px'}).append(txt);	
						f.muevete("bloqueImagenesIrAbajo");
						$(".carruselRapido").hide();
						n=0;
						cargaCarrusel();
						function cargaCarrusel(){
							if($(".masAbajo").eq(n).length>0){
								var g=$(".masAbajo").eq(n);
								var rutaImagen=$.trim($(g).html());
								var im=new Image();
								$(im).load(function(){
										$(g).html("");										
										var ancho=$(this).attr("width");
										var alto=$(this).attr("height");
										var ratio=ancho/alto;
										var nuevoAlto=500;
										var nuevoAncho=nuevoAlto*ratio;
										if(nuevoAncho>400){
											nuevoAncho=400;
											nuevoAlto=400/ratio;
											$(this).css("margin-top",(300-nuevoAlto)/2+"px");
										}
										$(this).attr("height",nuevoAlto);
										$(this).attr("width",nuevoAncho);
										$(this).click(function(){
											$.facebox("<img src='"+rutaImagen+"'/>");
										
										});
										$(this).appendTo(g);
										$(g).show();
										n++;
										cargaCarrusel()
								}).attr("src",rutaImagen); 
							}//"phpthumb/phpThumb.php?src=../"+$(g).html()+"&h=400"
						}						
					}
			});
		}else{
		oraculo();
		}
	}
}//fin del objeto monoperro	
function oraculo(){
	var div=document.createElement('div');
	$(div).css("width","800px");
	var txt="";
	$("#listaOraculo li").each(function(){	
			//txt+="eepa";
	});
	var long=$("#listaOraculo li").length;
	var randomnumber=Math.floor(Math.random()*long);
	//alert(randomnumber);
	var id=$("#listaOraculo li").eq(randomnumber).attr("id").replace("oraculo","");
	var liElegido=$.trim($("#listaOraculo li").eq(randomnumber).html());
	$.ajax({
					type:'get',
					url:'index.php',
					data:{oraculo:1,img:liElegido,idArchivo:id},
					success:function(txt){
							$(div).append(txt);
							$.facebox(txt); 
						 
					}			
	});	
}
function cargaJQueryUI(callback){ 
	
		$.include(
		[
			'http://jquery-ui.googlecode.com/svn/tags/1.7.2/ui/ui.core.js',
			'http://jquery-ui.googlecode.com/svn/tags/1.7.2/ui/ui.draggable.js',
			'http://jquery-ui.googlecode.com/svn/tags/1.7.2/ui/ui.sortable.js',
			'http://jquery-ui.googlecode.com/svn/tags/1.7.2/ui/ui.resizable.js',
			'http://jquery-ui.googlecode.com/svn/tags/1.7.2/ui/ui.droppable.js',
			'http://jquery-ui.googlecode.com/svn/tags/1.7.2/themes/redmond/ui.resizable.css'
		],function(){
			callback();
	
		});

};
