var mister={
	seccion:'inicio',
	duracionSlide:1000,
	browser:'',
	anchoCrop:422,
	optionsZoom : {
	    zoomWidth: 422,
	    zoomHeight: 113,
        xOffset: 0,
        yOffset: 0,
        title:false,
        position: "bottom" //and MORE OPTIONS
	},
	altoMaximoMini:768,//Este es el alto mínimo a partir del cual la página se ve en formato mini
	init:function(seccion){
		var f=this;
		f.detectaBrowser();
		f.cufonizalos();		
		f.seccion=seccion;		
		f.anchoTotal=$(window).width();
		f.altoTotal=$(window).height();
		$("#macaguen").html(f.altoTotal);
		f.ajustaVertical();		
		f.activaRollOvers(); 
		f.reescalaPaneles();
		f.ajustaHorizontal();
		
		f.optionsZoom.preloadText=(lang=="es")?"Cargando zoom":"Loading zoom";
		eval("mister."+f.seccion+"(0);");	
		
			
		$(window).bind("resize",function(){
			var loc=window.location;
			//window.location=loc;			
		});
		$("div.menu-superior a").each(function(){
			$(this).click(function(){
				
			});			
		});
		$(".containerContacto div.legal a").css("color","#000");
		
		function windowResize(){
			
			//$("#macaguen").html(f.altoTotal);
			f.anchoTotal=$(window).width();
			f.altoTotal=$(window).height();
			f.ajustaVertical();
			f.reescalaPaneles();
			eval("mister."+f.seccion+"(0);");
			
		}
	},
	detectaBrowser:function(){
		var f=this;
		var obj=jQuery.support;
		var txt="";
		var total=0;
		$.each(obj,function(p,v){
			txt+=p+"=>"+v+"<br>";
			if(v)
			total++;
		});
		if(total<11){
			f.browser="IE";
		}else{
			$("#absolutoCargando").remove();
			f.browser="NO-IE";
		}
	},
	cufonizalos:function(){
		var f=this;
		Cufon.replace(".cufonBook", {
			hover: false,fontWeight:'500'
		});
		Cufon.replace(".cufonBookBold", {
			hover: true,fontWeight:'700'
		});		
		if(f.browser=="IE"){/*		meganiapa para IE		*/
			setTimeout(function(){
				$("#wrapperSecciones div.menu-superior").show();
				$("#wrapperSecciones div.footer").show();
			},1000);			
		}
	},
	ajustaVertical:function(){
		var f=this;		
		var altoIdiomas=550;//Ajustamos el cuadro idiomas
		$("#wrapperIdiomas").css("height",altoIdiomas+"px");
		var top=(f.altoTotal-$("#wrapperIdiomas").height());
		if(top<0){
			//top=50;
			$("#wrapperIdiomas").css("height","350px");
			$("#wrapperIdiomas").css("border","0px solid blue");
			$("#wrapperIdiomas").css("top","20px");
		}else{
			$("#wrapperIdiomas").css("top",top+"px");
		}
				
		var altoWrapperColeccion=$("#wrapperColeccion").height();//Ajustamos en vertical el cuadro coleccion
		var top=(f.altoTotal-altoWrapperColeccion)/2;
		$("#wrapperNuestroCalzado").data("pagActual",1);
		f.verticalDerechaIzquierda($("#wrapperNuestroCalzado"));		
		$("#wrapperNosotros").data("pagActual",1);
		f.verticalDerechaIzquierda($("#wrapperNosotros"));
		if(f.browser=="IE"){
			$("#absolutoCargando").remove();
		}	
		$(".flechaNavegador").css("top",f.altoTotal/2+"px");
	},
	ajustaVerticalMini:function(){
		var f=this;	
		//Ajustes para ZoomCrop
		f.anchoCrop=300;
		f.optionsZoom.zoomHeight=89;
		f.optionsZoom.xOffset=-62;		
		//Ajuste horizontal coleccion
		$("#wrapperColeccion").css("padding-left","22px");
		//Ajuste vertical mini para coleccion		
		$(".alto500").css("height","424px");
		$("#wrapperColeccion div.footer").css("margin-top","15px");
		$("#panel3 div.containerWrapper").css("padding-top","10px");
		$("ul.paneles").css("margin-top","20px");
		$("div.panel").css({height:"183px",width:'139px'});
		$("#seccionDamero").css("top","75px");
		$("ul.damero li").css("width","120px");
		$("ul.damero li").css("height","120px");//attr('style',"margin:0px 5px 5px 0px;");
		$("ul.damero li").css("margin","0px 5px 5px 0px");
		$(".damero").attr("style","width:400px");
		$("#infoDamero").css("left","401px");
		$("#detalleFloat").attr("pos2","218px,300px");
		$("#detalleFloat").css({left:'401px',top:'142px'});
		$("#detalleZapato").css({top:'284px',height:'86px'});
		$("#fondoZapato").css({height:'214px',background:'#fff'});
		$("#detalleZapato p").css({padding:'20px 20px 0px 20px'});
		$("#contentisimo").css({height:'214px',left:'62px'});
		//Ajuste horizontal nosotros
		$("#wrapperNosotros").css("padding-left","22px");
		//Ajuste vertical nosotros		
		$("#containerWrapperNosotros").css({padding:"0px",top:"10px"});
		$("#containerWrapperContacto").css({paddingTop:"10px"});		
		$("#altoFijoNosotros").css({height:'450px',marginTop:'20px'});
		$("#wrapperNosotros div.footer").css({marginTop:"-30px"});		
		//Ajuste horizontal nuestro calzado		
		$("#wrapperNuestroCalzado").css("padding-left","22px");
		//Ajuste vertical nuestro-calzado
		$("#containerWrapperNuestroCalzado").css({marginTop:"0px",top:"10px"});
		$("#altoFijoNuestroCalzado").css({height:'450px',marginTop:'20px'});
		$("#wrapperNuestroCalzado div.textoIzquierda,#wrapperNuestroCalzado div.imagenDerecha").css({marginLeft:'15px'});		
		//Ajuste horizontal contacto
		$("#wrapperContacto").css("padding-left","22px");
		//Ajuste vertical contacto
		$("#altoFijoContacto").css({height:"433px",marginTop:'20px'});
		/*$("#col2FormPedidos form  ul li").css({display:"inline"});
		$("#col2FormPedidos form  ul li input").css({marginRight:'15px'});
		$("#col2FormPedidos form  ul li div").removeClass("label2");*/
		$("#comentarios").css({height:'45px',width:'280px'});
		$("#col2FormPedidos").css({height:'400px'});
		$("#col1FormPedidos").css({height:'377px'});
		$("#col2FormPedidos form div.caja").css({marginBottom:'5px'});
		$("#fax").css({marginTop:'7px'});
		$("#wrapperContacto div.mostrarGrande").hide();	
		$("#wrapperContacto div.mostrarMini").show();
		$("#col2Localizacion").css({"margin-top":"96px","width":"280px","height":"275px"});
		$("#wrapperIframeMapa").css({"height":"280px"});
		

	},
	verticalDerechaIzquierda:function(obj){
		var f=this;	
		var arrCarpetas=[];
		arrCarpetas['wrapperNuestroCalzado']="nuestro-calzado";
		arrCarpetas['wrapperNosotros']="nosotros";
		var arrLocalizacion=['izquierda','derecha'];
		$(obj).each(function(){
			var id=$(this).attr("id");
			var arrayImagenes=$(this).attr("imagenesLaterales").split(",");
			var cajaTexto=$(this).find("div.cajaTexto");
			var alto=$(cajaTexto).height();
			var imagenLateral=$(this).find("div.imagenLateral");			
			$("#debugSuperAdm").append(alto);
			var n=1;
			$(imagenLateral).each(function(){
				var pag=parseInt($(obj).data("pagActual"));
				var b=n+pag;
				var iim="";
				if(pag==1){
					iim=arrayImagenes[n-1];
				}else{
					iim=arrayImagenes[pag+n-1];
				}
				$("#debugSuperAdm").prepend(iim+"<br>");
				var url=iim;
				var imagen=new Image();
				$(imagen).attr("src",url)
				$(this).css("height",alto+"px");				
				$(this).data('url',url).css("background-image","url("+url+")")
				n++;
			});			
		})
	},
	ajustaHorizontal:function(){
		var f=this;
		var offset=$("#panel1 img.fondo").eq(0).offset();
		var left=offset.left+40;
		$("#wrapperIdiomas").css("left",left+"px");
		if(f.anchoTotal<1050){			
			$(".ancho1024").css("width","880px");
		}else{			
			$(".ancho1024").css("width","1024px");
		}
		if(f.altoTotal<f.altoMaximoMini){

			f.ajustaVerticalMini();
		}
	},	
	activaRollOvers:function(){
		var f=this;
		$(".hoverFondo").each(function(){			
			var rel=$(this).attr("rel");
			var imgHover=$(this).attr("imagenHover");
			var dest=$("#"+rel);
			var inic=$(dest).attr("src");
			$(this).bind("mouseover",function(){
				$(dest).attr("src",imgHover);
			}).bind("mouseout",function(){
				$("#"+rel).attr("src",inic);
			});
		});
	},
	reescalaPaneles:function(){
		var f=this;
		var $paneTarget = $('#pane-target');
		$paneTarget.css("height",$(window).height()+"px");
		$paneTarget.css("width",$(window).width()+"px");
		$("div.pane,ul.elements li.reescalar").css("height",$(window).height()+"px");
		$("div.pane,ul.elements li.reescalar").css("width",$(window).width()+"px");
	},
	inicio:function(duracionSlide){
		var f=this;
		f.irATab(1);
	},
	secciones:function(d){
		var f=this;
		f.seccion="secciones";
		f.irATab(2,d);
		Cufon.replace("#wrapperSecciones ul li a", {
			hover: true,fontWeight:'700',color:'#ffffff',fontSize:'14px'
		});
	},
	coleccion:function(d){
		var f=this;
		f.seccion="coleccion";
		f.irATab(3,d);
		$("#imgZoom").hide();$("#linkZoom").hide();
		Cufon.replace("#wrapperColeccion ul li.coleccion a", {
			hover: true,fontWeight:'700',color:'#8c8a88',fontSize:'14px'
		});
		var resto=$("#wrapperColeccion ul:eq(0) li").not(".coleccion");
		Cufon.replace(resto, {
			hover: true,fontWeight:'100',color:'#ffffff',fontSize:'14px'
		});	
		$("#panelesProductos").show();
		$("#seccionDamero").hide();	
		$("#detalleFloat").addClass("oculto");
	},
	nosotros:function(d){	
		var f=this;
		f.seccion="nosotros";
		f.irATab(4,d);
		Cufon.replace("#wrapperNosotros ul li.nosotros a", {
			hover: true,fontWeight:'700',color:'#8c8a88',fontSize:'14px'
		});
		var resto=$("#wrapperNosotros ul:eq(0) li").not(".nosotros");
		Cufon.replace(resto, {
			hover: true,fontWeight:'100',color:'#ffffff',fontSize:'14px'
		});
	},
	nuestroCalzado:function(d){
		var f=this;
		f.seccion="nuestroCalzado";
		f.irATab(5,d);
		Cufon.replace("#wrapperNuestroCalzado ul li.nuestro-calzado a", {
			hover: true,fontWeight:'700',color:'#8c8a88',fontSize:'14px'
		});
		var resto=$("#wrapperNuestroCalzado ul:eq(0) li").not(".nuestro-calzado");
		Cufon.replace(resto, {
			hover: true,fontWeight:'100',color:'#ffffff',fontSize:'14px'
		});		
	},
	contacto:function(d){
		var f=this;		
		f.seccion="contacto";
		f.irATab(6,d);
 		$(".retirarLuegoYa").remove(); 		
		var imgs=$("#wrapperContacto").attr("imagenesFondo").split(",");
		var imagenDestino=new Image();
		$("#menuIdiomasPeq li, #menuIdiomasPeq li a").css({color:'#000'});
		$(imagenDestino).load(function(){
			$("#wrapperContacto").parent().parent().find("img.fondo").attr("src",imgs[0]);
			$("#wrapperContacto div.menu-superior").hide();
			$("#wrapperContacto div.menu-superior-contacto").show();
			$("#localizacion").css("display","block");
			$("#form_pedidos").css("display","none");
			$(".menuContactoLocalizacion").show();
			$(".menuContactoFormPedidos").hide();			
		}).attr("src",imgs[0]);
		
 		Cufon.replace("#wrapperContacto ul li.contacto a", {
			hover: true,fontWeight:'700',color:'#8c8a88',fontSize:'14px'
		}); 		
		var resto=$("#wrapperContacto ul:eq(0) li").not(".contacto");
		Cufon.replace(resto, {
			hover: true,fontWeight:'100',color:'#000000',fontSize:'14px'
		});		
		var resto2=$("#wrapperContacto ul:eq(1) li").not(".contacto");
		Cufon.replace(resto2, {
			hover: true,fontWeight:'100',color:'#ffffff',fontSize:'14px'
		});		
	},
	irATab:function(rel,duracion){
		var f=this;
		var $paneTarget = $('#pane-target');
		$paneTarget.stop().scrollTo( $("#panel"+rel), duracion );		
	}	
}//fin del objeto clase mister
function cambioRel(idContainer,class1, class2,gris,blanco,pagina){
	if(mister.seccion=="nuestroCalzado"){
		var imgs=$("#wrapperNuestroCalzado").attr("imagenesFondo").split(",");		
		var imagenDestino=new Image();
		$(imagenDestino).load(function(){
			$("#wrapperNuestroCalzado").parent().parent().find("img.fondo").attr("src",imgs[pagina-1]);
			cambio();
		}).attr("src",imgs[pagina-1]);
	}
	function cambio(){		
		gris.removeClass('letraBlanca').addClass('gris');
		blanco.removeClass('gris').addClass('letraBlanca');
		$("."+class1).css("display","block");	
		$("."+class2).css("display","none");
		var container=$("#"+idContainer);
		$(container).data("pagActual",pagina);	
		mister.verticalDerechaIzquierda($(container));
		
	}
}
var paginaSeccion=1;
function cambiaSeccion(id1,id2,pagina){
	paginaSeccion=pagina;
	var imgs=$("#wrapperContacto").attr("imagenesFondo").split(",");
	var imagenDestino=new Image();
	$(imagenDestino).load(function(){
			$("#wrapperContacto").parent().parent().find("img.fondo").attr("src",imgs[pagina-1]);
			cambio();
	}).attr("src",imgs[pagina-1]);
   function cambio(){
				var rel1=$("#"+id1).attr('rel');
			$("#"+rel1).css("display","block");
			$("#"+id1).css("color","#8c8a88");
			var rel2=$("#"+id2).attr('rel');
			$("#"+rel2).css("display","none");
			$("#"+id2).css("color","#000");
			if(pagina==2){
			
				var color="#ffffff";
				$("#wrapperContacto div.menu-superior").show();
				$("#wrapperContacto div.menu-superior-contacto").hide();
				$(".menuContactoLocalizacion").hide();
				$(".menuContactoFormPedidos").show();
				$("#wrapperContacto .legal a").css({color:"#fff"});
				$("#menuIdiomasPeq li, #menuIdiomasPeq li a").css({color:color});

				
			}else{
			
				var color="#000000";
				$("#wrapperContacto div.menu-superior").hide();
				$("#wrapperContacto div.menu-superior-contacto").show();
				mister.cufonizalos();
				$(".menuContactoLocalizacion").show();
				$(".menuContactoFormPedidos").hide();
				$("#wrapperContacto .legal a").css({color:"#000"});
				$("#menuIdiomasPeq li, #menuIdiomasPeq li a").css({color:color});
			}
		
	}
	
	
}
function damero(obj){
	var index=0;
	var paginaDamero=0;
	var id_categoria=$(obj).attr("rel");
	mister.id_categoria=id_categoria;
	
	activaCategoriaElegida(id_categoria);
	
	var t=$("ul.paneles li").eq(0).offset();
	
	objRefPaginador={};
	//var alto=$("#panelesProductos").parent().height();
	
	$("#panelesProductos").hide();
	//$("#panelesProductos").parent().css("height",alto+"px");
	
	$.ajax({
			type:'get',
			url:'ajax/catalogo-mister.php',
			data:{id_categoria:id_categoria},
			success:function(txt){
				$("#damero").find("li").empty()
				$("#adminCatalogo").html(txt);
				var div=document.createElement('div');
				$(div).html(txt);
				objRefPaginador=$(div);
				paginadorDamero($(div));
				recorreDamero($(div));
				$("#seccionDamero").show();				
			}//fin del success
			
	});//fin del ajax
	function recorreDamero(div){
		var n=0;
		var b=0;
		var total=0;
		var conjuntoARecorrer=$(div).find("div.imagenDamero");
		var init=9*paginaDamero;
		var finit=9*paginaDamero+9;
		//$("#quepasa").append('init+'+init+'finit+'+finit+'<br>');
		$("#damero").find("li").hide();
		$(conjuntoARecorrer).each(function(){
			if(n>=init && n<(finit)){
					var i=$(this).attr("imagen");
					var url="img/zapatos/120-px/"+$(this).attr("imagen");
					var im=new Image();
					var nombre_es=$(this).attr("nombre_es");					
					var nombre_en=$(this).attr("nombre_en");
					var ref=$(this).attr("ref");
					var color=$(this).attr("color");
					var dest=$("#damero").find("li").eq(b);
					$(dest).data("index",b).data("ref",$(this));
					if(b==0){

						obtieneDatos($(this));
						$("#paginadorDamero li.paginaActiva").removeClass('paginaActiva');
						$("#paginadorDamero li:eq("+paginaDamero+")").addClass('paginaActiva');
					}
					b++;
					
					$(dest).show();
					if(url==""){$(dest).hide();}
					$(im).load(function(){
						
						var alto=$(this).attr("height");
						var top=($(dest).css("height").replace("px","")-alto)/2;
						$(this).css("top",top+"px");
						$(dest).find("img").remove();
						$(dest).append($(this));
						//$(dest).append("<div class='retirarLuego' style='position:absolute;top:0px;right:0px;'>"+ref+"</div>")
						
					}).attr("src",url);
					
					if(adm=="adm"){
						admin.adminProducto($(dest),$(this).attr("idtabla"));
					}
					$(dest).unbind("click");
					$(dest).click(function(){
						obtieneDatos($(this).data("ref"));						
					});					
			}else{				
				var dest=$("#damero").find("li").eq(n);
				$(dest).hide();
			}					
			n++;
		});//fin del recorrido sobre los paneles
	}
	function paginadorDamero(obj){
		total=$(obj).find("div.imagenDamero").length;
		var paginas=Math.ceil(total/9);
		var ul=document.createElement('ul');
		for(a=0;a<paginas;a++){
			var li=document.createElement('li');
			var claseOculto=(paginas<2)?"oculto":"normal";
			$(li).addClass(claseOculto).data("a",a).click(function(){
				paginaDamero=$(this).data("a");
				$("#paginadorDamero li.paginaActiva").removeClass('paginaActiva');
				$(this).addClass('paginaActiva');
				recorreDamero(obj);
			});
			var b=document.createElement('span');
			$(b).html(a+1).appendTo(li)
			$(li).append(b).appendTo(ul);
			
		}
		$(ul).append("<li class='flecha flecha_izq'><img src='img/arrow_left.gif' /></li>");
		$(ul).append("<li class='flecha flecha_der'><img src='img/arrow_right.gif' style='margin-right:7px;' /></li>");
		$(ul).find("li.flecha_izq").click(function(){
			if(index>0){
				index--;
			}else{
				index=$("div.imagenDamero").length-1;
			}
			var d=$("div.imagenDamero").eq(index);
			obtieneDatos($(d))
		});		
		$(ul).find("li.flecha_der").click(function(){
			if(index<$("div.imagenDamero").length-1){
				index++;
			}else{
				index=0;
			}
			var d=$("div.imagenDamero").eq(index);
			obtieneDatos($(d));
			$(".blifi").remove();
			//$(".footer").append("<span class='blifi'>"+index+" / "+$("div.imagenDamero").length+"</span>")
		});
		$(ul).find("li.flecha_izq").prev().css("border",'0px');
		$("#paginadorDamero").html("");		
		$("#paginadorDamero").append(ul);
	}//fin de la función paginador
	function obtieneDatos(obj){

		var pag=$(obj).attr("pagina");
		var mod=$(obj).attr("mod");		
		if(pag==paginaDamero){
			var i=$(obj).attr("imagen");
			var url="img/zapatos/120-px/"+i;
			var nombre_es=$(obj).attr("nombre_es");					
			var nombre_en=$(obj).attr("nombre_en");
			var ref=$(obj).attr("ref");
			var color=$(obj).attr("color");
			$(".retirarLuego").remove();
			insertaDato($(".nombre-producto"),nombre_es);
			insertaDato($(".referencia-producto"),ref);
			insertaDato($(".color-producto"),color);
			var imagenParaDetalle="img/zapatos/1024-px/"+i;
			imagenPrincipalYDetalle(imagenParaDetalle,{});
		}else{
			paginaDamero=pag;
			recorreDamero($(objRefPaginador));
			
		}
		//$("#damero").find("li").eq(mod).fadeTo('slow',0.2);
		$(".divTransp").remove();
		var divTransp=document.createElement('div');
		$(divTransp).addClass('divTransp').addClass('oculto').html("&nbsp;").appendTo($("#damero").find("li").eq(mod));
		$(".divTransp").fadeTo('fast',0,function(){
			$(this).show().fadeTo('slow',0.4)
		});
	}
	function activaCategoriaElegida(id_categoria){
		$("ul.categorias a").removeClass("elegido");
		$("ul.categorias li a[rel="+id_categoria+"]").addClass("elegido")
	}
	function imagenPrincipalYDetalle(url,obj){
		$("#detalleFloat").removeClass("oculto");
		$("#imgZoom").hide();
		$("#linkZoom").hide();
		enviaAjax();
		function enviaAjax(){
			$.ajax({
				type:'get',
				url:'ajax/resize.php',
				data:{url:url,ancho:mister.anchoCrop},
				success:function(txt){

					var div=document.createElement('div');
					$(div).html(txt);				
					var url2=$(div).find("img").attr("src");
								
					$("#contentisimo").html("<a id='linkZoom' href='' class='jqzoom' style='border:0;' title=''><img id='imgZoom' src='"+url2+"'  title='' border='0'></a>");				
					$("#linkZoom").attr("href",url);
					//$("#imgZoom").attr("src",url2);

					$("#imgZoom").show();
					$("#linkZoom").show().click(function(){
						
						var ref=$(this).attr("href");
						ampiaImagenZapato(ref);
					
					});
					$(".jqzoom").jqzoom(mister.optionsZoom);
					$("#detalleFloat").removeClass("oculto");
					//$("#detalleFloat").show();
					if(mister.altoTotal>mister.altoMaximoMini){
						$("#detalleFloat").attr("style","position:absolute;top:157px;left:570px");
					}
					
				}
			});
		}
	}
	function ampiaImagenZapato(url){
		var img=new Image();
		$(img).load(function(){
			var ancho=$(this).attr("width");
			var alto=$(this).attr("height");
			var ratio=ancho/alto;
			$(this).attr("height",400);
			$(this).attr("width",400*ratio);
			var div=document.createElement('div');
			//$(div).append(mister.altoTotal);
			$(div).append($(this));
			$.facebox($(div));
		}).attr("src",url);	
	}
}//fin de la función damero
function insertaDato(dest,texto){
	$(dest).find("label").after("<span class='retirarLuego bold' style='margin-left:10px;'>"+texto+"</span>");
}
function datosProducto(){
}
function ampliaImagen(img){
	var url=$(img).attr("src");
	var i=new Image();
	$(i).attr("src",url);
	$.facebox(i)
}
