jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({opacity: 'toggle'}, speed, easing, callback);
};

//results per 'page' when there is paginated data
var currentUrl = window.location.pathname;
$(document).ready(function(){
	
	$(document).pngFix();
	
	
	$("#blanco").hover(
      function () {
      	$('#crianza2, #reserva2, #vitium2').fadeIn(250);
		$('#blanco2').fadeOut(250);
      }, 
      function () {
      	$('#wine-bottles img').fadeOut(250);
      }
    );
	$("#blanco").click(function(){
		$('#blanco_div').fadeIn(250);	
		$('#crianza_div, #reserva_div, #vitium_div').fadeOut(250);
		sifr_update();
		$.scrollTo('#blanco_div', 250, {offset:-20});
		return false;
	})


	
	$("#crianza").hover(
      function () {
      	$('#blanco2, #reserva2, #vitium2').fadeIn(250);
		$('#crianza2').fadeOut(250);
      }, 
      function () {
      	$('#wine-bottles img').fadeOut(250);
      }
    );
	$("#crianza").click(function(){
		$('#crianza_div').fadeIn(250);	
		$('#blanco_div, #reserva_div, #vitium_div').fadeOut(250);
		sifr_update();
		$.scrollTo('#crianza_div', 250, {offset:-20});
		return false;
	})
	
	$("#reserva").hover(
      function () {
      	$('#crianza2, #blanco2, #vitium2').fadeIn(250);
		$('#reserva2').fadeOut(250);
      }, 
      function () {
      	$('#wine-bottles img').fadeOut(250);
      }
    );
	$("#reserva").click(function(){
		$('#reserva_div').fadeIn(250);	
		$('#blanco_div, #crianza_div, #vitium_div').fadeOut(250);
		sifr_update();
		$.scrollTo('#reserva_div', 250, {offset:-20});
		return false;
	})
	
	$("#vitium").hover(
      function () {
      	$('#crianza2, #reserva2, #blanco2').fadeIn(250);
		$('#vitium2').fadeOut(250);
      }, 
      function () {
      	$('#wine-bottles img').fadeOut(250);
      }
    );
	$("#vitium").click(function(){
		$('#vitium_div').fadeIn(250);	
		$('#blanco_div, #reserva_div, #crianza_div').fadeOut(250);
		//h2
		sifr_update();
		$.scrollTo('#vitium_div', 250, {offset:-20});
		return false;
	})

	
})

function sifr_update(){
	//main navigation links
	//bold
	
	sIFR.replace(alber, {
	  transparent:true,
	  selector: 'ul#nav li',
	  preventWrap:true,
	  fitExactly:true,
	  tuneWidth:+13,
	  filters: {
	  DropShadow: {
			knockout: false
			,distance: 0
			,color: '#4a0708'
			,strength: 2
			,blurY:20
			,blurX:20
			,alpha:.5
		  }
	  },
	  css: [
		   'a:link { color: #ffffff; cursor:pointer; text-decoration:none; font-size:14px; }'
		  ,'a:hover { color: #F04243; text-decoration:none; }'
		  ,'.current { color: #F04243; text-decoration:none; font-size:15px }'
	 ]
	});
	
	//h1
	sIFR.replace(alber, {
	  transparent:true,
	  selector: 'h1',
	  fitExactly:true,
	  css: '.sIFR-root { color: #F04243; width:auto; font-size:23px; leading:5; }'
	
	});
	
	//h2
	sIFR.replace(alber, {
	  transparent:true,
	  selector: 'h2',
	  fitExactly:true,
	  css: '.sIFR-root { color: #F04243; width:auto; font-size:17px; leading:2; margin-bottom:0px; }'
	
	});
	
	//bold
	sIFR.replace(alber_black, {
	  transparent:true,
	  selector: '.bold',
	  fitExactly:true,
	  css: '.sIFR-root { color: #F04243; width:auto; font-weight:bold; font-size:17px; leading:2; margin-bottom:0px; }'
	
	});
	
	//p
	sIFR.replace(alber, {
	  transparent:true,
	  selector: '#main p',
	  fitExactly:true,
	  css: [
		   '.sIFR-root { color: #9f7676; width:auto; font-size:14px; leading:4; margin-bottom:15px; }'
		  ,'a { color: #F04243; cursor:pointer; text-decoration:none; font-size:14px; }'
		  ,'a:hover { color: #9f7676; text-decoration:none; }'
		  ,'.current { color: #9f7676; text-decoration:none; font-size:14px }'
	 ]
	
	});
	
	sIFR.replace(alber, {
	  transparent:true,
	  selector: '#footer p, #footer ul li',
	  fitExactly:true,
	  preventWrap:true,
	  tuneHeight:-7,
	  tuneWidth:+2,
	  css: [
		   '.sIFR-root { color: #9f7676; font-size:12px; leading:4; }'
		  ,'a { color: #F04243; margin:0px; padding:0px; cursor:pointer; text-decoration:none; font-size:12px; }'
		  ,'a:hover { color: #9f7676; text-decoration:none; }'
		  ,'.current { color: #9f7676; text-decoration:none; font-size:12px }'
	 ]
	
	});
	
	
	
	
	//subnav
	sIFR.replace(alber, {
	  transparent:true,
	  selector: '#subnav ul li',
	  preventWrap:true,
	  tuneHeight:-7,
	  css: [
		   'a { color: #ffffff; cursor:pointer; font-size:13px; leading:0; text-decoration:none;}'
		  ,'a:hover { color: #F04243; text-decoration:none; }'
		  ,'.current { color: #9f7676; text-decoration:none; font-size:13px }'
	 ]
	
	});
}