var admin={
	init:function(){
		var f=this;		
		$.include(["admin/css/master_pxfarm.css","admin/fckeditor/fckeditor.js","admin/js/jquery.FCKEditor.js"],
			function(){//esto se ejecuta cuando se han cargado los archivos anteriores definidos en la matriz de la función include (ver plugin include.many.js)
				f.gestionaImagenesCarrusel();
				f.gestionaCategoriasCatalogo();
				f.gestionaImagenesLaterales();
				f.gestionaTextos();
				f.gestionaIdiomas();
				//f.gestionaFooter();
				var div=document.createElement('div');
				/*$(div).addClass("absolutoIzquierda").html("Añadir producto").css("top","0px").click(function(){
					f.nuevoProducto();
				});	*/			  
				$("ul.damero").append(div);				
			}		
		);//fin de la función include de jquery
		cargaJQueryUI(function(){//lo de dentro se ejecuta cuando se han cargado los archivos del include.many 'cargaJQueryUI'
			$("ul.damero").sortable({//REORDENAR ITEMS DEL DAMERO DE ZAPATOS 
				stop:function(){
					var n=1;
					$("ul.damero li").each(function(){						
						var id=$(this).find("input").val();
						$.ajax({
							type:'post',
							url:'php/ajax.php',
							data:{nombreTabla:'catalogo',id:id,orden:n}
						});
						n++;
					});
				}
			});
		});
	},
	gestionaImagenesCarrusel:function(){
		var f=this;
		$("li.reescalar").each(function(){
			var yo=$(this);
			var id_seccion=$(this).attr("id_seccion");			
			var ulRef=$("#listaArchivosSeccion"+id_seccion);//nota: esto se coge de admin.php, que se inserta cuando el usuario de sesión es administrador 
		
			var div=document.createElement('div');
			
			$(div).addClass("absolutoIzquierda").addClass("letraBlanca").html("&nbsp;");
			
			var boton=document.createElement('button');
			$(boton).addClass("ui-icon").addClass("ui-icon-image").attr("title","CAMBIAR IMAGEN DE FONDO");
			$(boton).click(function(){
				var div=document.createElement('div');
				$(div).append("<h1>Cambiar imagenes de fondo:</h1><hr>");
				$(ulRef).find("li.fondo,li.fondoHover").each(function(){
					var yo=$(this);
					var div2=document.createElement('div');
					if($(yo).attr("tipo")=='fondo')
						var tituloImg1="<h2>Imagen de fondo:</h2><br/>";
					else
					var tituloImg1='<h2>Imagen para el "hover" del ratón:</h2><br/>';
					var img="<img class='"+$(yo).attr("tipo")+"' src='"+yo.attr("ruta")+"' width=200 />";
					
					$(div2).append(tituloImg1).append(img).appendTo(div);
					
					$(div).append("<iframe src='admin/upload.php?id_archivo="+yo.attr("idtabla")+"&tipo="+$(yo).attr("tipo")+"&seccion=fondos&campo="+$(yo).attr("tipo")+"&id_seccion="+id_seccion+"'></iframe>")
				});

				$.facebox(div);

			}).appendTo(div);
			$(this).append(div);
		})
	},
	gestionaCategoriasCatalogo:function(){
		var f=this;
		$(".paneles li").each(function(){
			var li=$(this);
			var id=$(this).attr("idtabla")
			var div=document.createElement('div');
			$(div).addClass("absolutoIzquierda").html("").css("border","0px solid blue");
			var boton=document.createElement('button');
			$(boton).addClass("ui-icon").attr("title","EDITAR CATEGORÍA").html("&nbsp;").appendTo(div).click(function(){
				$.ajax({
					type:'get',
					url:'includes_admin/edit_catalogo_categoria.php',
					data:{id:id,id_seccion:idSeccionActual},
					success:function(txt){
						var div=document.createElement('div');
						$(div).html(txt);

						$.facebox(div);

							
					}
				});
			});
			var botonAddZapato=document.createElement('button');
			$(botonAddZapato).attr("title","AÑADIR ZAPATO A ESTA CATEGORÍA")
			$(botonAddZapato).html("&nbsp;").css("float","left").addClass("ui-icon").addClass("ui-icon-circle-plus").click(function(){
				var f=this;
				$.ajax({
				type:'get',
				url:'includes_admin/edit_catalogo.php',
						data:{id:"",id_categoria:id},
						success:function(txt){
							var div=document.createElement('div');
							$(div).html(txt);
								$.facebox(div);

						}
				});
			}).appendTo(div)
			$(li).prepend(div);
		})
	},
	gestionaImagenesLaterales:function(){
		var f=this;
		
		$("li.reescalar").each(function(){
			var id_seccion=$(this).attr("id_seccion");
			var ulRef=$("#listaArchivosSeccion"+id_seccion);
			$(this).find("div.imagenLateral").each(function(){
				var yo=$(this)
				var div=document.createElement('div');
				$(div).addClass("absolutoIzquierda").html("").css("border","0px solid blue");
				var boton=document.createElement('button');
				$(boton).attr("title","CAMBIAR IMAGENES LATERALES")
				$(boton).data('ref',yo).addClass("ui-icon").addClass("ui-icon-image").html("&nbsp;").appendTo(div).click(function(){
					
					
					
					
					var dest=$(this).data('ref');//ver calzados-mister.js función mister.verticalDerechaIzquierda(); donde se inyecta en data la url desnuda (sin http)
					var url=$(dest).data("url");
					var d=document.createElement('div');
					$(d).append("<h1>Cambiar imagen lateral</h1><hr>")
					//$(d).append("<iframe src='admin/upload.php?id_archivo="+yo.attr("idtabla")+"&tipo="+$(yo).attr("tipo")+"&seccion=fondos&campo=fondo&id_seccion="+id_seccion+"'></iframe>")
					var nb=0;
					var arrNb=["Página 1: Imagen izquierda","Página 1: Imagen derecha","Página 2: Imagen izquierda","Página 2: Imagen derecha"];
					$(ulRef).find("li.izquierda1,li.izquierda2,li.derecha1,li.derecha2").each(function(){

						var id_tabla=$(this).attr("idtabla");
						var tipo=$(this).attr("tipo");
						var ruta=$(this).attr("ruta");
						var im="<img style='margin:5px 0px;' class='"+tipo+" lateral' src='"+ruta+"' height=100/>";
						
						var txt="<div style='width:300px;border:0px solid blue;float:left;'><h2 style='margin-bottom:10px;'>"+arrNb[nb]+"</h2>";
						txt+=im;
						txt+="<iframe src='admin/upload.php?id_archivo="+id_tabla+"&tipo="+tipo+"&seccion=nosotros_nuestroCalzado&campo=lateral&id_seccion="+id_seccion+"'></iframe>";
						txt+="</div>";
						
						$(d).append(txt)
						
						nb++;
						
						
						
					});
					$(d).append("<div class='clearfix'></div>");
					
					$.facebox(d);
				});
				yo.append(div);
			});	
		
		});	
	
	},	
	gestionaTextos:function(){
		var f=this;
		$("div.cajaTexto").each(function(){
			
			var yo=$(this);
			yo.find("h1,div.titulo,div.titulo2").each(function(){
				var div=document.createElement('div');
				var ref=$(this).attr("ref");
				$(div).addClass("absolutoIzquierda").html("").css("border","0px solid blue");
				var boton=document.createElement('button');
				$(boton).attr('ref',ref).attr("title","EDITAR TEXTO");
				$(boton).addClass("ui-icon").addClass("ui-icon-edit").html("&nbsp;").appendTo(div).click(function(){
					$.ajax({type:'get',url:'ajax/ajax-contenido.php',data:{lang:lang,rel:$(this).attr('ref'),campo:'titulo'},success:function(txt){
						$.facebox(txt);
						$("#txtareaVirtual").fck({path: 'admin/fckeditor/',ToolbarSet:'Basic',Width:'650px',Height:'400px'});
					}});
				});
				$(this).append(div);
				
			});			
			yo.find("div.texto").each(function(){
				var ref=$(this).attr("ref");
				var div=document.createElement('div');
				$(div).addClass("absolutoIzquierda").html("").css("border","0px solid blue");
				var boton=document.createElement('button');
				$(boton).attr('ref',ref).attr("title","EDITAR TEXTO");
				$(boton).addClass("ui-icon").addClass("ui-icon-edit").html("&nbsp;").appendTo(div).click(function(){
					$.ajax({type:'get',url:'ajax/ajax-contenido.php',data:{lang:lang,rel:$(this).attr('ref'),campo:'texto'},success:function(txt){
						$.facebox(txt);
						$("#txtareaVirtual").fck({path: 'admin/fckeditor/',ToolbarSet:'Basic',Width:'650px',Height:'400px'});
					}});
				});
				$(this).append(div);
				
			});
			
			
		})
		
	},
	nuevoContenido:function(id_seccion){
		var f=this;
		$.ajax({
			type:'get',
			url:'includes_admin/edit_contenido.php',
			data:{id:""},
			success:function(txt){
				var div=document.createElement('div');
				$(div).html(txt);
				$(div).find("input[name=id_seccion]").val(id_seccion);
				$.facebox(div);
				$("#txtareaVirtual").fck({path: 'admin/fckeditor/',ToolbarSet:'Basic',Width:'650px',Height:'400px'});		
			
			}
		});
	},
	editarContenido:function(id){
		var f=this;
		$.ajax({
		type:'get',
		url:'includes_admin/edit_contenido.php',
				data:{id:id},
				success:function(txt){
					var div=document.createElement('div');
					$(div).html(txt);
						$.facebox(div);
						$("#txtareaVirtual").fck({path: 'admin/fckeditor/',ToolbarSet:'Basic',Width:'650px',Height:'400px'});
				}
		});
	},
	nuevoArchivo:function(tabla,id){
		var f=this;
		var div=document.createElement('div');
		
		
		
		$(div).html("<h1>Nuevo archivo</h1><hr><iframe src='admin/upload.php?seccion="+seccionActual+"&campo=fondo&id_seccion="+id+"'></iframe>");
		$.facebox(div);
		
	},
	adminProducto:function(li,id){
		var f=this;
		var div=document.createElement('div');
		$(div).addClass("absolutoIzquierda").html("").css("border","0px solid blue").css("z-index","1000");
		var boton=document.createElement('button');
		$(boton).attr("title","EDITAR TEXTO");
		$(boton).addClass("ui-icon").addClass("izquierda").addClass("ui-icon-edit").html("&nbsp;").appendTo(div).click(function(){
			f.editarProducto(id);
		});		
		var botonBorrar=document.createElement('button');
		$(botonBorrar).attr("title","BORRAR PRODUCTO").addClass("ui-icon").addClass("izquierda").addClass("ui-icon-delete").html("&nbsp;").appendTo(div).click(function(){
			borrarRegistro("catalogo",id)
		});
		//var input=document.createElement('input');
		//$(input).addClass("input").attr("style","width:20px");
		//$(input).val(id).appendTo(div);
		$(li).prepend(div);
		
		
	},
	editarProducto:function(id){
		var f=this;
		$.ajax({
		type:'get',
		url:'includes_admin/edit_catalogo.php',
				data:{id:id},
				success:function(txt){
					var div=document.createElement('div');
					$(div).html(txt);
						$.facebox(div);
						//$("#txtareaVirtual").fck({path: 'admin/fckeditor/',ToolbarSet:'Basic',Width:'650px',Height:'400px'});
				}
		});
	},
	nuevoProducto:function(){
		var f=this;
		$.ajax({
		type:'get',
		url:'includes_admin/edit_catalogo.php',
				data:{id:"",id_categoria:mister.id_categoria},
				success:function(txt){
					var div=document.createElement('div');
					$(div).html(txt);
						$.facebox(div);
						//$("#txtareaVirtual").fck({path: 'admin/fckeditor/',ToolbarSet:'Basic',Width:'650px',Height:'400px'});
				}
		});
	},
	gestionaIdiomas:function(){		
		botoneraLang($(".lang,div.label,span.label"));		
		function botoneraLang(obj){
			$(obj).each(function(){//recorremos los objetos dom 
				var yo=$(this);
				var ref=yo.attr("ref");
				var valor=yo.html();
				$("#debugSuperAdm").append(ref+"<br>");
				var div=document.createElement('div');
				$(div).addClass("absolutoIzquierda").html("").css("border","0px solid blue");
				if(this.tagName=="SPAN"){ 
					var p=$(this).offset();
				}
				colocaPosicion(ref,$(obj),$(div),yo);
				var boton=document.createElement('button');
				$(boton).attr("title","EDITAR TEXTO");
				$(boton).addClass("ui-icon").addClass("ui-icon-edit").click(function(){
					var padre=$(this).parent();
					$(".inputVirtual").remove();
					$(this).parent().remove("input");
					$(this).parent().append("<input type='text' value='"+valor+"' class='inputVirtual' style='margin-left:20px;'>");
					$(this).parent().find("input").change(function(){
						var r=$("#registroConfig_"+ref+"_"+lang);
						var id=$(r).attr("idtabla");
						var form="<form id='formularioConfig'>";						
						form+="<input type='text' name='nombreTabla' value='config'/>";
						form+="<input type='text' name='id' value='"+id+"'/>";
						form+="<input type='text' name='valor' value='"+this.value+"'/>";						
						form+="</form>";
						grabarForm($(form));
						$(yo).html(this.value);	
						$(".inputVirtual").remove();					
					});
						/*$(this).parent().find("input").mouseout(function(){
							var r=$("#registroConfig_"+ref+"_"+lang);
						var id=$(r).attr("idtabla");
						var form="<form id='formularioConfig'>";						
						form+="<input type='text' name='nombreTabla' value='config'/>";
						form+="<input type='text' name='id' value='"+id+"'/>";
						form+="<input type='text' name='valor' value='"+this.value+"'/>";						
						form+="</form>";
						grabarForm($(form));
						$(yo).html(this.value);	
						$(".inputVirtual").remove();	
						});*/

				}).appendTo(div);

				$(yo).parent().addClass("relativo").append(div);			
			});//fin del each		
		}//fin de la función botoneraLang
		function colocaPosicion(ref,padre,dest,divRef){
			var pos=$(divRef).offset();
			var arrayPos={nota_legal:{right:'0px',top:'-20px'},clausula:{left:'70px',top:'-20px'},
				mr:{left:90+'px',top:'-10px'},
				ms:{left:145+'px',top:'-10px'},
				miss:{left:200+'px',top:'-10px'},
				age:{left:257+'px',top:'-10px'}
			};
			/*if(mister.anchoTotal<1050){*/
				arrayPos["distributor"]={left:'-410px',top:'20px'},
				arrayPos["wholesale"]={left:'-315px',top:'20px'},
				arrayPos["commerce"]={left:'-225px',top:'20px'},
				arrayPos["agent"]={left:'-140px',top:'20px'},
				arrayPos["otros"]={left:'-70px',top:'20px'}
			/*}*/
			//distributor:{left:'-50px',top:'-10px'} 
			if(arrayPos[ref]){
				
				$(dest).css(arrayPos[ref]);
			}else{
				$(dest).css("left",$(padre).scrollLeft()+"px").css("top","-5px");
			}			
		}
	}
}
/*
#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
#################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################################
*/
function grabarForm(form){
	
	var valor=$.fck.content("texto_"+lang);
	$(form).find("textarea[name=texto_"+lang+"]").val(valor);
	$.ajax({
		type:'post',
		url:'php/ajax.php',
		data:$(form).serialize(),
		success:function(txt){
			//alert(txt);
			$.facebox.close();
		}
	});
}
function cambiaValorCampo(tabla,campo,valor,id){
	
	var datos={nombreTabla:tabla,id:id};
	datos[campo]=valor;
	$.ajax({
		type:'post',
		url:'php/ajax.php',
		data:datos,
		success:function(txt){
		}
	});
	
}
function borrarRegistro(tabla,id){
	var div=document.createElement('div');
	$(div).html("<h1>¡Atención!</h1><br/><p>Vas a borrar un zapato, recuerde que para ver los cambios es necesario actualizar la página </p><br/><button class='boton'>¿Borrar?</button>");
	$(div).find("button").click(function(){
		$.ajax({
			type:'post',
			url:'php/ajax.php',
			data:{nombreTabla:tabla,BORRAR:id},
			success:function(txt){
				$.facebox.close();
	
			}
		});
	})
	$.facebox(div)
}
function nuevoProducto(){//ojo, esta está repetida en la clase admin. borrarla
		$.ajax({
			type:'get',
			url:'ajax/catalogo-mister.php',
			data:{id:""},
			success:function(txt){
				$("#adminCatalogo").html(txt)
			}
			
		});
}
function editarProducto(id){
		$.ajax({
			type:'get',
			url:'ajax/catalogo-mister.php',
			data:{id:id},
			success:function(txt){
				$("#adminCatalogo").html(txt)
			}
			
		});
}
var upload={
	uploading:function(){
		
		
	},
	invalidDimensions:function(datos){
		if(datos.ancho=='')
		{
			$.facebox(datos.error + ", la extensión de la foto debe ser jpeg, jpg, gif o png");
		}
		else
		{
			$.facebox("<p style='text-align:center;font-weight:bold;'>"+datos.error +" el ancho tiene que ser menor de " +datos.ancho +"px y"+" el alto tiene que ser menor de " +datos.alto +"px</p>");
		}
		
		
	},		
		
	uploadOK:function(datos){
	
		var archivoCorregido=datos.archivo.replace("../","");
		$("#facebox").find("input[name="+datos.campo+"]").val(archivoCorregido);
		var imagenDestino=$("#facebox").find("img."+datos.campo);
		$(imagenDestino).attr("src",archivoCorregido);
		$(imagenDestino).show();
		
		/*Para el caso de las imágenes laterales y edit_catalogo(iamgenes de producto)*/
		var imagenDestino2=$("#facebox").find("img."+datos.tipo);
		$("#facebox").find("input."+datos.tipo).val(archivoCorregido);
		$(imagenDestino2).attr("src",archivoCorregido);
	}
	
	
}


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();});};
function getQueryVariable(variable) {
  var query = window.location.search.substring(1);
  var vars = query.split("&");
  for (var i=0;i<vars.length;i++) {
    var pair = vars[i].split("=");
        if (pair[0] == variable) {
      return pair[1];
    }
  }
  return "";//si no encuentra la variable
  //alert('Query Variable ' + variable + ' not found');
}