var $j = jQuery.noConflict();


$j(document).ready(function() {
	
	// homepage: slider
	if ($j('#slider').length > 0)
	{
		$j('#slider p').hide();
	}
	
	
	// Inschrijven nieuwsbrief
	$j('input#newsletter').focus(function() {
		var value = $j(this).attr('value');

		if (value == 'e-mail adres') {
			$j(this).attr('value', '');
		}
  	});

	$j('input#newsletter').blur(function() {
		var value = $j(this).attr('value');
		
		if (value == '') {
			$j(this).attr('value', 'e-mail adres');
		}   		
  	});
		
	// Submenu (uitklapmenu)
	$j('#nav li ul').hide();
	
	$j("#nav li.active").each(function (i) {
		$j(this).children('ul').show();
		$j(this).children('a').addClass('active');
    });
	
	// Linkerkolom
//	var height_left = $j("#nav").height() + 338;
	var height_left = $j(".left-column").height() + 40;
	var height_center = $j('.center-column').height();
	var height_right = $j('.right-column').height() - 85;
	
	if (height_left > height_center && height_left > height_right)
	{
		var contentheight = height_left;
	}
	else if (height_center > height_right)
	{
		var contentheight = ($j("body").hasClass('cms-home')) ? height_center + 170 : height_center;
	}
	else
	{
		var contentheight = height_right;
	}
	
//	var contentheight = (height_right > height_center) ? height_right : height_center;

	$j('.left-column').height(contentheight);	
	
		
	// IE7: euro-teken vervangen
	$j("span.price").each(function (i) {
		var prijs = $j(this).text();
		
		prijs_new = prijs.replace("€", "<span>€</span>");
		
		$j(this).replaceWith('<span class="price">'+prijs_new+'</span>'); 
    });	
	
	// Lege cart niet linken
	if ($j("#cart-sidebar").html() == null)
	{
		$j('.block-cart').removeAttr('onclick');
		$j('.block-cart').css('cursor', 'default');
	}
	
	// Button meer info plaatsen
	$j('.item-bottom .productprijs').each(function (i) {
		var margin_top = $j(this).height() - 17;
		
		if (margin_top > 0)
		{
			$j(this).next('.meerinfo').css('margin-top', margin_top);
		}
    });
	
	// vergelijk-link toevoegen aan melding
	if ($j('span#compare_note').length && $j('ol#compare-items li').length > 1)
	{		
		$j('span#compare_note').html($j('.compare_link:first').clone());
	}	
		
	// GA track event
	if ($j('#checkout-step-billing:visible').length)
	{
		_gaq.push(['_trackEvent', '2. Uw gegevens', 'saved successfully']);
		//pageTracker._trackEvent('2. Uw gegevens', 'saved successfully');
	}
	
	// cart: check verzending	
	if ($j('table#shopping-cart-totals-table').length)
	{
		var cart_verzending_1 = $j('table#shopping-cart-totals-table tbody tr:first').next().children('th').text();
		var cart_verzending_2 = $j('table#shopping-cart-totals-table tbody tr:first').next().next().children('th').text();
		
		cart_verzending_1 = $j.trim(cart_verzending_1).toLowerCase();		
		cart_verzending_2 = $j.trim(cart_verzending_2).toLowerCase();		
		
		if (cart_verzending_1.indexOf('verzending en afhandeling') == 0 || cart_verzending_2.indexOf('verzending en afhandeling') == 0)
		{
			$j('span#carttotals_verzending').hide();			
		}
	}	
	
	
	// homepage: slider
	if ($j('#slider').length > 0)
	{
		var timeout = 6000;
	
		$j('#slider p').each(function(i){
			var slide_id = i + 1;
			
			$j(this).attr('id', 'slide_'+slide_id);
			$j(this).addClass('slide');
			
			if (slide_id == 1)
			{
				$j(this).show();
			}
			
//			if (slide_id != 1)
//			{
//				$j(this).hide();
//				$j('#slider_nav').append('<a href="javascript:void(0)" id="slider_nav_'+slide_id+'"></a>');
//			}
//			else
//			{
//				$j('#slider_nav').append('<a href="javascript:void(0)" id="slider_nav_1" class="active"></a>');
//			}
		});
		
		slider_timer = setInterval("nextSlide()", timeout);
	}
	
	$j('#slider_nav a').click(function(){
		var slide_id = $j(this).attr('id');
		slide_id = parseInt(slide_id.substr(11));
		
//		alert(slide_id);
		
		showSlide(slide_id);
		
		clearInterval(slider_timer);
		
		slider_timer = setInterval("nextSlide()", timeout);
	});

});


function nextSlide()
{
	var next_slide = getActiveSlide() + 1;
	
	if ($j('#slide_'+next_slide).length == 0)
	{
		next_slide = 1;
	}
	
//	alert(next_ slide);
	
	showSlide(next_slide);
}

function showSlide(slide_id)
{
	$j('#slider p').hide();
	$j('#slide_'+slide_id).fadeIn(1000);
	
//	$j('#slider_nav a').removeClass('active');
//	$j('#slider_nav_'+slide_id).addClass('active');
}

function getActiveSlide()
{
	var active_slide = $j('#slider').find('.slide:visible').attr('id');
	
	active_slide = parseInt(active_slide.substr(6));
	
	return active_slide;
}

