/* 
	select 
*/
	
	function MM_swapImgRestore() { //v3.0
	  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}
	function MM_preloadImages() { //v3.0
	  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}
	
	function MM_findObj(n, d) { //v4.01
	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	  if(!x && d.getElementById) x=d.getElementById(n); return x;
	}
	
	function MM_swapImage() { //v3.0
	  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	
	function swapDisplay(object, displaied){ //v1.1
		var obj = document.getElementById(object);
		if (obj.style.display=='block'){ obj.style.display='none'; } else {	if(displaied){ obj.style.display='block';	} else{ obj.style.display='none'; } }
	}
	
	function cambiar(id, value) {
		document.getElementById(id).value = value;
	}
		
	
$(document).ready(function(){
	/*
		Calcula la posicion de la cesta
		dependiendo del numero de filas
	*/

	
	// Browser detection
	// Internet Explorer
	//var ie  = document.all != null;  //ie4 and above
	//var ie5 = document.getElementById && document.all;
	var ie6 = document.getElementById && document.all&&(navigator.appVersion.indexOf("MSIE 6.")>=0);
	/* Netscape
	var ns4 = document.layers != null;
	var ns6 = document.getElementById && !document.all;
	var ns  = ns4 || ns6;
	// Firefox
	var ff  = !document.layers && !document.all;
	// Opera
	var op  = navigator.userAgent.indexOf("opera")>0;
	var op7 = op && operaVersion() <= 7;
	var op8 = op && operaVersion()>= 8;
	// Detects the Opera version
	function operaVersion() {
		agent = navigator.userAgent;
		idx = agent.indexOf("opera");
		if (idx>-1) {
			return parseInt(agent.subString(idx+6,idx+7));
		}
	}
	
	
	function bagPosition(){
		var cesta = $("#df_cesta");
		var itemsBolsa = $('#df_cesta li').length;
		if($.browser.msie){
			if(ie6) {
    			var topCesta = 228+(itemsBolsa*70)-70;
				
			}else{
				var topCesta = 223+(itemsBolsa*70)-70;
			}
		}else{		
			var topCesta = 200+(itemsBolsa*70)-70;
		}
		cesta.css('top','-'+topCesta+'px');
	}
	
/*	function jsDisplayBag() {
		bagPosition();
		$("#df_cesta").removeClass("collapsed");
		$("#df_cesta").addClass("expanded");	
	}
	
	function jsHideBag() {
		$("#df_cesta").addClass("collapsed");
		$("#df_cesta").removeClass("expanded");
	}
	
	
	
	// Show Cesta
	$("#bag").mouseout(function(){
		jsHideBag();      
	}).mouseover(function(){
		jsDisplayBag();     
	});	
	
	
	*/
	
	function filtroPosition(){
		var filtro = $("#df_filtros");
		if($.browser.msie){
			if(ie6) {
    			var topFiltro = 228;
				
			}else{
				var topFiltro = 223;
			}
		}else{		
			var topFiltro = 200;
		}
		filtro.css('top','-'+topFiltro+'px');
	}
	
	/* */
	function jsDisplayFiltro() {
		//filtroPosition();
		$("#df_filtros").removeClass("collapsed");
		$("#df_filtros").addClass("expanded");	
	}
	
	function jsHideFiltro() {
		$("#df_filtros").addClass("collapsed");
		$("#df_filtros").removeClass("expanded");
	}
	
	
	
	// Show Cesta
	$("#search").mouseout(function(){
		jsHideFiltro();      
	}).mouseover(function(){
		jsDisplayFiltro();     
	});
		
	/* 
	CHECKBOXES COOLS 
	
	
	$('input:checkbox:not([safari])').checkbox();
	$('input[safari]:checkbox').checkbox({cls:'jquery-safari-checkbox'});
	$('input:radio').checkbox();
	displayForm = function (elementId)
	{
		var content = [];
		$('#' + elementId + ' input').each(function(){
			var el = $(this);
			if ( (el.attr('type').toLowerCase() == 'radio'))
			{
				if ( this.checked )
					content.push([
						'"', el.attr('name'), '": ',
						'value="', ( this.value ), '"',
						( this.disabled ? ', disabled' : '' )
					].join(''));
			}
			else
				content.push([
					'"', el.attr('name'), '": ',
					( this.checked ? 'checked' : 'not checked' ), 
					( this.disabled ? ', disabled' : '' )
				].join(''));
		});
		alert(content.join('\n'));
	}
	
	changeStyle = function(skin)
	{
		jQuery('#myform :checkbox').checkbox((skin ? {cls: skin} : {}));
	}
	*/	
	/* 
		BOTON VER MAS
		DE LOS PRODUCTOS 
	*/		
	$(".df_b_more_info1").hover(
		function() {
			$(this).prev(".more_info").stop(true,true).fadeIn(300); // 
		},
		function () {
			$(this).prev(".more_info").stop(true,true).fadeOut(200); // 
		}
	);
		
	var ancho_pager = 0;
	var ancho_item = 8
/*	$("#ficha_pager div").each(function(index) {
		ancho_pager += ancho_item+5;
		$("#ficha_pager").css("width",ancho_pager-5); 	
	});
*/	
	/*
	// Body OFF
	*/
	if ( $("#body_off").length > 0 ) {
		$("#body_off").css({'width': $(document).width()});
		$("#body_off").css({'height': $(document).height()});	
	}
	// Window Resize...
	// gallery
	if ( $("#df_ficha").length > 0 ) {
		$(window).resize(function(){
			var w = $("#df_ficha").width()/2;
			var l = $(window).width()/2-w;
			$("#df_ficha").css({'left': l});
			$("#body_off").css({'width': $(window).width()});
			$("#body_off").css({'height': $(document).height()});
			
		});
		$("#body_off").click(function(){
			$("#df_ficha").fadeOut(500);
			$("#body_off").slideUp("slow");
		});
		
		$(".cerrar").click(function(){
			$("#df_ficha").fadeOut(500);
			$("#body_off").slideUp("slow");
		});
	}
/*	
	$(".df_b_more_info1").click(function () {
		var t = $(this).position();
		var w = $("#df_ficha").width()/2;
		var l = $(window).width()/2-w;
		if(t.top < 400){
			  $("#df_ficha").css({'top' : 0 });
		}else {
			  $("#df_ficha").css({'top' : 0 });
		}
		$("#df_ficha").css({'left': l});
		$("#df_ficha").fadeIn(500);
		$("#body_off").slideDown("slow");
		return false;
	});
*/	
	
	/* 
		ALTO DEL NAVEGADOR 
	*/	
	
	function calculaAlto(){
	  if (document.layers){
		alto = window.innerHeight;
	  } else {
		alto = document.documentElement.clientHeight;
	  }
	  return alto;
	}
	
	
	
	/* 
		ANCHO DEL NAVEGADOR 
	*/	
	
	function calculaAncho(){
	  if (document.layers){
		ancho = window.innerWidth;
	  } else {
		ancho = document.documentElement.clientWidth;
	  }
	  return ancho;
	}
		
	function calculos(){
		/* 
			VARIABLES 	
		*/
		col_x = 190;												//	Ancho de la columna visible
		col_y = 180;												//	Alto de la fila visible
		paddingleft = 20;											//  Padding left de #container
			
		sc_x = calculaAncho();										// 	Ancho de la ventana del navegador
		sc_y = calculaAlto();										// 	Alto de la ventana del navegador 		
		
		galeria_x = sc_x - col_x - paddingleft;						// 	Area de visibilidad horizontal
		//galeria_x = sc_x - 150;									// 	Area de visibilidad horizontal
		galeria_y = Math.floor(((90*sc_y)/100));					// 	Area de visibilidad vertical, 90% es lo que baja en la animacion
		
		items_x = Math.ceil(galeria_x/col_x);						//  Numero de columnas visibles
		items_y = Math.floor(galeria_y/col_y);						//  Numero de filas visibles	
			
	}
	
	/* 
		ANIMACIÓN DE BAJADA DEL FOOTER 
		SOLO SE EJECUTA LA PRIMERA VEZ	
	
	
	function footerA(i){
		$("#flechaCatalogo").click(
			function() {
				if(i==1){
					$("#footer").animate({ 
						height: "24%",
						top: sc_y-115
					}, 900 );
					i=0;
					$(this).removeClass('inicioFooter');
				}else{
					$("#footer").animate({ 
						height: "100%",
						top: "40%"
					}, 900 );
					i=1;
					$(this).addClass('inicioFooter');
				}
			}
		);
	}
	*/
		
	
	
	
	/*
	function posiciona_pie(i){
		if(i==0){
			$("#footer").animate({ 
				height: 115,
				top: sc_y-115
			}, 900 );
			i=1;
		}else{
			$("#footer").animate({ 
				height: (60*sc_y)/100,
				top: (40*sc_y)/100
			}, 900 );
			i=0;
		}
	}
	*/
	
	var carousel;
	function carrusel(){
		/* 
			INICIA EL CARRUSEL 	
		*/
		(function () {					
			YAHOO.util.Event.onDOMReady(function (ev) {
				carousel    = new YAHOO.widget.Carousel("container", {
					// specify number of columns and number of rows
					numVisible: [items_x, items_y]
				});							
				carousel.set("animation", { speed: 0.5 });
				carousel.render(); // get ready for rendering the widget
				carousel.show();   // display the widget
			});
		})();
	}
	
		
	function pinta_productos(){
		calculos();		
		//posiciona_pie(i)
		carrusel();		
	}	
	$(window).resize(function() {			
		calculos();	
		//posiciona_pie(i);	
		carousel.set("numVisible", [items_x, items_y]);	
	});
	/*
	i=1;
	
	$("#flechaCatalogo").click(
		function() {
			if(i==1){
				$("#footer").animate({ 
					height: 115,
					top: sc_y-115
				}, 900 );
				i=0;
			}else{
				$("#footer").animate({ 
					height: (60*sc_y)/100,
					top: (40*sc_y)/100
				}, 900 );
				i=1;
			}
		}
	);
	*/
	pinta_productos();
});
