﻿//current anchor nav
	(function(e){e.fn.onePageNav=function(l){var g=e.extend({},e.fn.onePageNav.defaults,l),c={};c.sections={};c.bindNav=function(a,b,d,f){a.find("a").bind("click",function(m){var h=e(this),i=h.parent(),j=h.attr("href"),k=e(document);if(!i.hasClass(b)){c.adjustNav(a,i,b);k.unbind(".onePageNav");e.scrollTo(j,f,{onAfter:function(){if(d)window.location.hash=j;k.bind("scroll.onePageNav",function(){c.scrollChange(a,b)})}})}m.preventDefault()})};c.adjustNav=function(a,b,d){a.find("."+d).removeClass(d);b.addClass(d)};
	c.getPositions=function(a){a.find("a").each(function(){var b=e(this).attr("href"),d=e(b).offset();d=d.top;c.sections[b.substr(1)]=Math.round(d)})};c.getSection=function(a){var b="",d=Math.round(e(window).height()/2);for(var f in c.sections)if(c.sections[f]-d<a)b=f;return b};c.scrollChange=function(a,b){c.getPositions(a);var d=e(window).scrollTop();d=c.getSection(d);d!==""&&c.adjustNav(a,a.find("a[href=#"+d+"]").parent(),b)};c.init=function(a,b){c.bindNav(a,b.currentClass,b.changeHash,b.scrollSpeed);
	c.getPositions(a);e(document).bind("scroll.onePageNav",function(){c.scrollChange(a,b.currentClass)})};return this.each(function(){var a=e(this),b=e.meta?e.extend({},g,a.data()):g;c.init(a,b)})};e.fn.onePageNav.defaults={currentClass:"current",changeHash:false,scrollSpeed:750}})(jQuery);

//sticky scroll
	(function( $ ){$.fn.containedStickyScroll = function( options ) {var defaults = {easing: 'linear', duration: 300, queue: false }  
	options =  $.extend(defaults, options);var $getObject = $(this).selector;this.css('position','relative');
	jQuery(window).scroll(function() {
	try{if(jQuery(window).scrollTop() > (jQuery($getObject).parent().offset().top) && (jQuery($getObject).parent().height() + jQuery($getObject).parent().position().top - 60) > (jQuery(window).scrollTop() + jQuery($getObject).height())){
	jQuery($getObject).animate({ top: (jQuery(window).scrollTop() - jQuery($getObject).parent().offset().top) + "px", paddingTop: "120px" },{ queue: options.queue, easing: options.easing, duration: options.duration });}
	else if(jQuery(window).scrollTop() < (jQuery($getObject).parent().offset().top)){
	jQuery($getObject).animate({ top: "0px", paddingTop: "0px" },{ queue: options.queue, easing: options.easing, duration: options.duration });}}catch(err){}});};})( jQuery );
	
$(document).ready(function(){

	//anclas animadas
	$('.anchor').click(function(){if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'')&& location.hostname == this.hostname) {var $target = $(this.hash);$target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');if ($target.length) {var targetOffset = $target.offset().top;$('html,body').animate({scrollTop: targetOffset}, 1000);return false;}}return true;});
	
	//input focus
	$('input.focus').focus(function(){if(this.value==this.defaultValue){this.value='';}if(this.value!=this.defaultValue){this.select();}});$('input.focus').blur(function(){if(jQuery.trim(this.value)==''){this.value=(this.defaultValue?this.defaultValue:'');}});

	//productos single pilas caption
	$('.pilas_acc p').hide();
	$('a.pilas_btn').click(function(){
		var $e = $(this);
		$('.pilas_acc p').stop(true,true).slideToggle();
		$e.text($e.text()==='Ocultar'?'¿Qué es esto?':'Ocultar');
	});

	//categorias href
	$('section#home_productos div.content article.clear a.prod div.slide').click(function(){var url = $(this).parent().attr('href');location.href = url;});
	$('section#categorias.clear table tbody tr td article a.prod div.slide').click(function(){var url = $(this).parent().attr('href');location.href = url;});
	
	//productos single info nutricional
	$('.acc_nutricional').hide();
	$('a.acc_nutricional_btn ').click(function(){var $e = $(this);$('.acc_nutricional').stop(true,true).slideToggle();$e.text($e.text()==='Ocultar Información Nutricional'?'Ver Información Nutricional':'Ocultar Información Nutricional');});
	
	//modal registro accordions
	$('div.acc_registro,div.acc_login,div.acc_password').hide();
	$('a.acc_log').click(function(){
		$(this).addClass('current');
		$('a.acc_reg').removeClass('current');
		$('div.acc_login').slideDown();
		$('div.acc_registro,div.acc_password').slideUp();
	});
	$('a.acc_reg').click(function(){
		$(this).addClass('current');
		$('a.acc_log').removeClass('current');
		$('div.acc_registro').slideDown();
		$('div.acc_login,div.acc_password').slideUp();
	});
	$('a.acc_pass').click(function(){
		$('a.acc_log').removeClass('current');
		$('div.acc_password').slideDown();
		$('div.acc_registro,div.acc_login').slideUp();
	});
	
	//perfil slider
	//$('.perfil#content #slider').hide();
	$('a.acc_slider').click(function(){
		var $e = $(this);
		$('.perfil#content #slider').stop(true,true).slideToggle();
		$e.html($e.html()==='<span class="close">Ocultar</span>'?'<span class="open">Mostrar</span>':'<span class="close">Ocultar</span>');
	});
	
	//current anchor nav
	$('#empresa_anchor_nav').onePageNav();
	
	//sticky scroll
	$('.empresa #sidebar').containedStickyScroll();
});
