var $j = jQuery.noConflict(); 
 
$j(document).ready(function(){
	
	//When page loads...
	$j(".tab-container ul").hide(); //Hide all content
	$j("ul.related-tabs li:first").addClass("active").show(); //Activate first tab
	$j(".tab-container ul:first").show(); //Show first tab content

	//On Click Event
	$j("ul.related-tabs li").click(function() {

		$j("ul.related-tabs li").removeClass("active"); //Remove any "active" class
		$j(this).addClass("active"); //Add "active" class to selected tab
		$j(".tab-container ul").hide(); //Hide all tab content

		var activeTab = $j(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$j(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

	//Subnavigation tooltips
	$j('#nav li ul li a').not("#nav li.over-monega ul li a").each(function() {
		$j(this).attr("title", $j(this).children("span").html() );
		$j(this).addClass("tooltip");
	});
	$j("#nav > li > a").addClass("top");
	if($j("#nav > li > ul > li").hasClass("active")) {
		$j("#nav > li > ul").addClass("active");
	}
	var active = $j("#nav > li > ul > li > ul > li.active");
	if(active.hasClass("active")) {
		active.children().addClass("active");
	}
	
	//Tooltips
	var tooltip = $j(".tooltip");
	if (tooltip.size() > 0){
		tooltip
			.tooltip(function (el){
				return el.anchor_title;
			})
			.click(function (ev){
				//return false
		});
	}
	
	//Reset input fields
	$j.fn.resettable = function ( ) {
		fields = new Array();	  
		this.each(function() {
		  //check to make sure the element has a name attribute. If not, do nothing!
		  //if (!$(this).attr("name")) return true;
		  $j(this).data("original", $j(this).val()) ;
		  $j(this).focus(function() {
			if ( $j(this).val() == $j(this).data("original") ) 	$j(this).val("");   
		  }).blur(function() {
				if ($j(this).val() == "") $j(this).val( $j(this).data("original") );
		  });
		});
		return this;
	}
	$j(".reset-input").resettable();
	
	//SimpleModal 
	$j(".wine-filter .info").click(function(){
		$j(".wine-info").modal({
			overlayClose:true
		});
	});
	$j(".food-filter .info").click(function(){
		$j(".food-info").modal({
			overlayClose:true
		});
	});
	$j(".mood-filter .info").click(function(){
		$j(".mood-info").modal({
			overlayClose:true
		});
	});
	$j(".cart .info").click(function(){
		$j(".cart-info").modal({
			overlayClose:true
		});
	});
	$j.datepicker.regional['nl'] = {
		clearText: 'Wissen', clearStatus: 'Wis de huidige datum',
		closeText: 'Sluiten', closeStatus: 'Sluit zonder verandering',
		prevText: '&#x3c;Terug', prevStatus: 'Laat de voorgaande maand zien',
		prevBigText: '&#x3c;&#x3c;', prevBigStatus: '',
		nextText: 'Volgende&#x3e;', nextStatus: 'Laat de volgende maand zien',
		nextBigText: '&#x3e;&#x3e;', nextBigStatus: '',
		currentText: 'Vandaag', currentStatus: 'Laat de huidige maand zien',
		monthNames: ['Januari','Februari','Maart','April','Mei','Juni',
		'Juli','Augustus','September','Oktober','November','December'],
		monthNamesShort: ['Jan','Feb','Mrt','Apr','Mei','Jun',
		'Jul','Aug','Sep','Okt','Nov','Dec'],
		monthStatus: 'Laat een andere maand zien', yearStatus: 'Laat een ander jaar zien',
		weekHeader: 'Wk', weekStatus: 'Week van het jaar',
		dayNames: ['Zondag','Maandag','Dinsdag','Woensdag','Donderdag','Vrijdag','Zaterdag'],
		dayNamesShort: ['Zon','Maa','Din','Woe','Don','Vri','Zat'],
		dayNamesMin: ['Zo','Ma','Di','Wo','Do','Vr','Za'],
		dayStatus: 'DD', dateStatus: 'D, M d',
		dateFormat: 'dd.mm.yy', firstDay: 1,
		initStatus: 'Kies een datum', isRTL: false};
	$j.datepicker.setDefaults($j.datepicker.regional['nl']);
	$j("#datum").datepicker({"dateFormat": "d-m-yy", "changeMonth": true, "changeYear": true, "yearRange":"+0:+10"});
	$j(".date-ico").click(function(){
		$j("input#datum").focus();
	});
	
	/*
	$j("#narrow-by-list dt").addClass("adj-nav-dt-selected");
	$j("#narrow-by-list dd").hide();
	*/
	
	$j('.add-to-cart input').change(function(){
		var value = $j(this).val();
		$j('.add-to-cart input').val(value);
	});
	
	$j(".flexslider").flexslider({
		animation: "slide",
		directionNav: false
	});

	$j(".products-list li:even").addClass("odd");
});
