$( function () {
	/* Loginbox */
	$(".fields_login").bind('focus blur', function () {
		$default = $(this)[0].defaultValue;
		$value = $(this).val();
		
		if($default == $value ) {
			$(this).val('');
		} else if($value == '') {
			$(this).val( $default );
		}
	});
	
	/* Search box code's */
	$("div#search_box div.search_box_tab:not(:first)").hide();
	
	$("div.search_box_tabs a").click( function (even) {
		even.preventDefault();
		$hash = this.hash.replace('#', '');
		
		$("div#search_box div.search_box_tab").hide();
		$("div.search_box_tabs a").removeClass("search_box_zoeken_hover search_box_scooter_hover search_box_fabrikant_hover");
		
		$("div#" + $hash).show();
		$("a.search_box_" + $hash).addClass("search_box_" + $hash + "_hover");
	});
	
	/* Dubbele product_listings */
	$("div#recommended_products_list").hide();
	$('div#productinfo_gallery, div#productinfo_list').css("cursor", "pointer");
	
	$('div#productinfo_gallery').click(function(){
		$('div#recommended_products_list').hide();
		$('div#recommended_products_gallery').show();
		
		$("div#productinfo_gallery").removeClass("productinfo_gallery_hover");
		$("div#productinfo_list").removeClass("productinfo_list_hover");
	});	
	
	$('div#productinfo_list').click(function(){
		$('div#recommended_products_gallery').hide();
		$('div#recommended_products_list').show();
		
		$("div#productinfo_gallery").addClass("productinfo_gallery_hover");
		$("div#productinfo_list").addClass("productinfo_list_hover");
	});
	
	/* Categorie box */
	$("div.categories_box div.box_top").click( function () {
		$box = $(this).parent().attr('id');
		
		if( $(this).parent().find('div.box_top').hasClass( 'box_top_' + $box + '_open' ) ) {
			$(this).parent().find('div.box_top').removeClass( 'box_top_' + $box + '_open' );
			$(this).parent().find('div.box_top').addClass( 'box_top_' + $box + '_closed' );
			$(this).parent().find('div.box_content, div.box_bottom').stop(true, true).slideUp();
		} else {
			$(this).parent().find('div.box_top').removeClass( 'box_top_' + $box + '_closed' );
			$(this).parent().find('div.box_top').addClass( 'box_top_' + $box + '_open' );
			$(this).parent().find('div.box_content, div.box_bottom').stop(true, true).slideDown();
		}
	});
	
	$('.box_top_diverse_open').next().hide().next().hide()
	$('.box_top_diverse_open').removeClass('box_top_diverse_open').addClass('box_top_diverse_closed');
	
	$('.box_top_vervangende_open').next().hide().next().hide()
	$('.box_top_vervangende_open').removeClass('box_top_vervangende_open').addClass('box_top_vervangende_closed');
	
	$('.box_top_eigen_open').next().hide().next().hide()
	$('.box_top_eigen_open').removeClass('box_top_eigen_open').addClass('box_top_eigen_closed');
		
	$('.box_top_scooters_open').next().hide().next().hide()
	$('.box_top_scooters_open').removeClass('box_top_scooters_open').addClass('box_top_scooters_closed');
		
	$('.box_top_gebruikte_open').next().hide().next().hide()
	$('.box_top_gebruikte_open').removeClass('box_top_gebruikte_open').addClass('box_top_gebruikte_closed');
		
	$('.box_top_fietsen_open').next().hide().next().hide()
	$('.box_top_fietsen_open').removeClass('box_top_fietsen_open').addClass('box_top_fietsen_closed');
		
	
	
	$('.box_top_nmalige_open').next().hide().next().hide()
	$('.box_top_nmalige_open').removeClass('box_top_nmalige_open').addClass('box_top_nmalige_closed');
		
	$('.box_top_carburateur_open').next().hide().next().hide()
	$('.box_top_carburateur_open').removeClass('box_top_carburateur_open').addClass('box_top_carburateur_closed');
		
	$('.box_top_opruiming_open').next().hide().next().hide()
	$('.box_top_opruiming_open').removeClass('box_top_opruiming_open').addClass('box_top_opruiming_closed');
	
	// Dit zorgt ervoor dat de juiste box openklapt
	// Hij zoekt de link in de diverse/vervangende delen,
	// En klapt die open wanneer die gevonden is
	$locatie = parent.location.href;
	$("div.box_content a[href=" + $locatie + "]").parents('div.box_content').prev().click();
	
	if(typeof $currentCatPath != 'undefined') {
		$("div.box_content a[href=" + $currentCatPath + "]").parents('div.box_content').prev().click();
	}
	
	$("div#recommended_products_gallery div.products").css('cursor', 'pointer');
});
