window.addEvent('domready', function() 
{
		$$(".menu_li").each(function(Menuelemento){
								 					 
			Menuelemento.addEvents(
			{
				'mouseenter': function()
				{
					var submenu = Menuelemento.getFirst().getNext();
					if (submenu){
						
						
						submenu.setStyle('display', 'block'); //muestro el submenu
					}
				},
				'mouseleave': function()
				{
					var submenu = Menuelemento.getFirst().getNext();
					if (submenu){
						
						submenu.setStyle('display', 'none');
					}
				}
			});							
												
	});
		
		
});//end domready

/********************************************** FUNCIONES DE VARIANTES *******************************************************************/

function StockNotifyMe(id_producto){
	
	
	
	//compruebo que el usuario este logueado
	var autentificado = leerCookie("autentificado");
	if(autentificado!='SI'){
		//sino esta logueado abro el login
		lightbox('login.php',420,259,1,1);	
	}else{
		
		var miAjax = new Ajax('productos_stock_notifyme.php',
		{
			method: 'get',
			data:'id_producto='+id_producto,
			evalScripts: true
		});
		miAjax.request();
	}
	
	
	
	
}


function leerCookie(nombre) {
   a = document.cookie.substring(document.cookie.indexOf(nombre + '=') + nombre.length + 1,document.cookie.length);
   if(a.indexOf(';') != -1)a = a.substring(0,a.indexOf(';'))
   return a; 
}



function toggle_cart_box(id_producto){
	
	
	variantes_box = $$('#producto_'+id_producto+' .variantes_box');
	
	
	if(variantes_box.getStyle('display')=='block'){
		variantes_box.setStyle('display','none');
		variantes_box.setStyle('opacity','0');
		variantes_box.remove();

		variantes_box.getPrevious().setStyle('background-position','top center');

	}else{
		//cierro todo
		VariantesClose();


		//ie z-index fix
		$$('.producto_container').setStyle('z-index','200');
		$('producto_'+id_producto).setStyle('z-index','5000');


		variantes_box.setStyle('display','block');
		variantes_box.getPrevious().setStyle('background-position','bottom center');
		
		var misEfectos = new Fx.Styles(variantes_box[0], {
			transition: Fx.Transitions.Quad,
			duration: 250
		});
		misEfectos.start(
		{
			'opacity': [0.3, 1]
		});
		
	}
	
	
	var miAjax = new Ajax("productos_variantes.php?id_producto="+id_producto,
	{
		method: 'get',
		encoding:'iso-8859-1',
		update:variantes_box[0],
		evalScripts: true
	});
	miAjax.request();


}

function VariantesClose(){
	
	$$('.variantes_container').each(function(elemento, indice)  {
			elemento.remove();
	});

	$$('.variantes_box').setStyle('display','none');
	$$('.variantes_box').setStyle('opacity','0');
	$$('.cart').setStyle('background-position','top center');
}

function toggle_cart_box2(id_producto){
	
	
	variantes_box = $$('#producto_detalles_container .variantes_box');
	
	
	if(variantes_box.getStyle('display')=='block'){
		variantes_box.setStyle('display','none');
		variantes_box.setStyle('opacity','0');
		variantes_box.getPrevious().setStyle('background-position','top center');

	}else{
		//cierro todo
		VariantesClose()


		variantes_box.setStyle('display','block');
		variantes_box.getPrevious().setStyle('background-position','bottom center');
		
		var misEfectos = new Fx.Styles(variantes_box[0], {
			transition: Fx.Transitions.Quad,
			duration: 250
		});
		misEfectos.start(
		{
			'opacity': [0.3, 1]
		});
		
	}
	
	
	var miAjax = new Ajax("productos_variantes.php?id_producto="+id_producto,
	{
		method: 'get',
		encoding:'iso-8859-1',
		update:variantes_box[0],
		evalScripts: true
	});
	miAjax.request();


}




function VariantesAddCart(){
	


	var miAjax = new Ajax('productos_variantes_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('variantes_container'),
		//update:$('update_container'),
		evalScripts: true,
		onRequest: function()
		{
			//$('update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">enviando mensaje...</span>');
		}
	});
	miAjax.request();
};






function openComment(id_variante){
	$$('.comentarios').setStyle('display','block');
	$('actualComment').value = id_variante;
	
	if($('comentario['+id_variante+']').value==''){
		
		$('commentCmn').value = "Si el producto es surtido especificanos aquí los colores deseados..."
		
		$('commentCmn').addEvent('click', removeTxt = function()
		{
			$('commentCmn').value='';	
		});

	}else{
		$('commentCmn').removeEvent('click', removeTxt);
		$('commentCmn').value = $('comentario['+id_variante+']').value;
	}
	
};


function saveComment(){
	
	id_variante = $('actualComment').value;

	
	if($('commentCmn').value != "Si el producto es surtido especificanos aquí los colores deseados..."){ //guardo en un hidden
		$('comentario['+id_variante+']').value =  $('commentCmn').value;
	}
	
	$$('.comentarios').setStyle('display','none');
	
};

function toggleForm(openVar){
	
	
	if(openVar==1){
		$('datos_transporte').setStyle('opacity','1');
		$$('#datos_transporte input').each(function(elemento){ 
			elemento.disabled = false;
		});

	}else{
		$('datos_transporte').setStyle('opacity','.3');
		$$('#datos_transporte input').each(function(elemento){ 
			elemento.disabled = true;
		});
	}
	
}

/**************************************************** POP UP **************************************************/
var popUpWin = 0;
function popUpWindow(URLStr, left, top, width, height)
{
  left = screen.width/2 - width/2
  top = screen.height/2 - height/2
  if(popUpWin)
  {
    if(!popUpWin.closed) popUpWin.close();
  }
  popUpWin= open(URLStr, 'popUpWin', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+', top='+top+',screenX='+left+',screenY='+top+'');
}



/**************************************************** CONTACTO **************************************************/

function contactoFn(){

	var contactoAjax = new Ajax('contacto_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('contacto'),
		update:$('update_container'),
		onRequest: function()
		{
			$('update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">enviando mensaje...</span>');
		}
	});
	contactoAjax.request();
};



/**************************************************** REGISTRESE **************************************************/

function registreseFn(){

	var registreseAjax = new Ajax('registrese_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('form_registrese'),
		update:$('update_container'),
		evalScripts: true,
		onRequest: function()
		{
			$('update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">Enviando datos...</span>');
		}
	});
	registreseAjax.request();
};


function verificaDoc(){
	
	var registreseAjax = new Ajax('registrese_doc_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('form_registrese'),
		//update:$('update_container'),
		evalScripts: true,
		onRequest: function()
		{
			$('form_registrese').setStyle('opacity','0.5');
			//$$('#form_registrese input').setProperty('disabled', 'disabled');
			//$$('#form_registrese select').setProperty('disabled', 'disabled');
			$('update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">Verificando Nro de documento...</span>');

		},
		onComplete: function()
		{
			$('form_registrese').setStyle('opacity','1');
			$('update_container').setHTML('');
			//$$('#form_registrese input').removeProperty('disabled');
			//$$('#form_registrese select').removeProperty('disabled');

		}
		
	});
	registreseAjax.request();
}
/*************************************************** CART **************************************************/

function cart_acciones(id_cart,opcion){

	$('opcion').value = opcion;
	$('id_cart').value = id_cart;

	var contactoAjax = new Ajax('productos_cart_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('items_container'),
		//update:$('cart_update_container'),
		evalScripts: true,
		onRequest: function()
		{
			//$('cart_update_container').setHTML('<img src="imagenes/ajax-loader_cart.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:1px 8px; color:red; float:left;" >cargando...</span>');
		}
	});
	contactoAjax.request();
};

/*************************************************** Login **************************************************/
function LoginAccess(){

	var LogginAjax = new Ajax('login_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('login_container'),
		update:$('login_update_container'),
		evalScripts: true,
		onRequest: function()
		{
			$('login_update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">Enviando datos...</span>');
		}
	});
	LogginAjax.request();
};
/*************************************************** RECUPERAR CLAVE **************************************************/

function RecClave(){

	var miAjax = new Ajax('rec_clave_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data: $('rec_clave_frm'),
		update:$('rec_clave_update_container'),
		onRequest: function()
		{
			$('rec_clave_update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">enviando datos...</span>');;
		}
	});	
	miAjax.request();	
};


/**************************************************** CONFIRMAR PEDIDO **************************************************/

function confirmar_pedido(){

	var contactoAjax = new Ajax('productos_confirmar_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('form_confirmar'),
		update:$('update_container'),
		evalScripts: true,
		onRequest: function()
		{
			$('update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">Enviando datos...</span>');
		}
	});
	contactoAjax.request();
};

/**************************************************** ARTICULOS COMENTARIOS **************************************************/

function recibeComentarios(){

	var registreseAjax = new Ajax('novedades_comentarios_post.php',
	{
		encoding:'iso-8859-1',
		method: 'post',
		data:$('frm_comentario'),
		update:$('update_container'),
		evalScripts: true,
		onRequest: function()
		{
			$('update_container').setHTML('<img src="imagenes/ajax-loader.gif" style="float:left; padding:0px 4px;"><span style="display:block; padding:4px 8px; color:red;">Enviando datos...</span>');
		}
	});
	registreseAjax.request();
};

/*************************************************** LIGHTBOX **************************************************/
function lightbox(url,boxX,boxY,opacidad,bgclose){
	
	
	if($('Lightbox_Container')!=null){
		$('Lightbox_Container').remove();
		$('light_box_bg').remove();
	}

	var alturaTotal = window.getScrollHeight();
	
	
	//creo el box
	var tamW = window.getSize();	
	//var tamE = $('Lightbox_Container').getSize();
	
	if(window.ie6){
		var valposition = "absolute";
		var posX = (tamW.size.x/2 - boxX/2) + tamW.scroll.x;
		var posY = (tamW.size.y/2 - boxY/2) + tamW.scroll.y;
		var width = tamW.size.x+'px';
	}else if(window.opera){
		var valposition = "fixed";
		var posX = (tamW.size.x/2 - boxX/2);
		var posY = (window.innerHeight/2 - boxY/2);
		var width = "100%";
	}else{
		var valposition = "fixed";
		var posX = (tamW.size.x/2 - boxX/2);
		var posY = (tamW.size.y/2 - boxY/2);
		var width = "100%";
	}

	
	//fondo opaco
	var div_bg = new Element('div',
	{
		  'id':'light_box_bg',
		  'styles':
		  {
				'position':'absolute',
				'top':'0px',
				'left':'0px',
				'display':'block',
				'width':width,
				'height':alturaTotal+'px',
				'z-index':'99990'
		  }
	});
	div_bg.injectAfter('subbody');
	

	if(opacidad!=0){
		var misEfectos = new Fx.Styles('light_box_bg');
		misEfectos.start(
		{
			'background-color':['#FFFFFF','#000000'],
			'opacity': [0, 0.3]
		});
	}

	
	



	var div_box_container = new Element('div',
	{
		  'id':'Lightbox_Container',
		  'styles':
		  {
				'position': valposition,
				'top':posY+'px',
				'left':posX+'px',
				'width':boxX,
				'height':boxY,
				'z-index':'999991',
				'opacity':0
		  }
	});
	


	div_box_container.injectAfter('light_box_bg');
	
	//$('Lightbox_Container').makeDraggable();


	var miAjax = new Ajax(url,
	{
		method: 'get',
		encoding:'iso-8859-1',
		update:$('Lightbox_Container'),
		evalScripts: true, 
		onComplete: function()
		{
		    var misEfectos = new Fx.Styles('Lightbox_Container', {duration: 300, transition: Fx.Transitions.Sine.easeIn});
			misEfectos.start(
			{
				'opacity': [0, 1]
			});
		}
	});
	miAjax.request();
	
	
	if(bgclose==1){
		//cerrar el lightbox
		$('light_box_bg').addEvent('click', function()
		{
			$('Lightbox_Container').remove();
			$('light_box_bg').remove();
		});
	}

}

function light_box_cerrar(){

		$('Lightbox_Container').remove();
		$('light_box_bg').remove();
	
}

/*************************************************** CENTRA ELEMENTOS **************************************************/
function centra_elementos(elemento, OffsetX,OffsetY,fx){
	
	//obtengo del elemento
	var element_size = elemento.getSize();
	var boxY = element_size['size']['y']
	var boxX = element_size['size']['x']
	
	
	//creo el box
	var tamW = window.getSize();	
	
	if(window.ie6){
		var valposition = "absolute";
		var posX = (tamW.size.x/2 - boxX/2) + tamW.scroll.x;
		var posY = (tamW.size.y/2 - boxY/2) + tamW.scroll.y;

	}else if(window.opera){
		var valposition = "fixed";
		var posX = (tamW.size.x/2 - boxX/2);
		var posY = (window.innerHeight/2 - boxY/2);
		var width = "100%";
	}else{
		var valposition = "fixed";
		var posX = (tamW.size.x/2 - boxX/2);
		var posY = (tamW.size.y/2 - boxY/2);
	}
	
	
	elemento.setStyles(
	{
		 'position': valposition,
		 'top': posY+OffsetY,
		 'left': posX+OffsetX
	});
	
}


