// document onload functies
$(document).ready(function() {	
	// fancybox galerij
	$("#fbox_galerij a").fancybox({
		'hideOnContentClick': true,
		'zoomSpeedIn': 300,
		'zoomSpeedIn': 300,
		'overlayShow': false,
		'border':0
	});
	
	$(".pageRightImage a").fancybox({
		'hideOnContentClick': true,
		'zoomSpeedIn': 300,
		'zoomSpeedIn': 300,
		'overlayShow': false,
		'border':0
	});
	
	// categorien hover plus url
	$(".product_item, .product_categorie, .product_koppeling, .product_aanbieding, .nieuwe_producten").live('click', function() {
		var url = $(this).find(".product_link a, .categorie_link a").attr("href");
		window.location.href=url; return false;
	}).live('mouseover', function() {
		$(this).toggleClass('hover');
	}).live('mouseout', function() {
		$(this).toggleClass('hover');
	});
	
	// submit buttons
	$(function() {
			   
		$(".submit_button, .link_algemeen a, .terug_overzicht a, .terug_overzicht_product a").button({
            text: true
        });
		$(".submit_button#icon_winkelwagen, .link_algemeen#icon_winkelwagen").button({
            icons: {
                primary: 'ui-icon-cart'
            }
        });
		$(".submit_button#bevestigen, .link_algemeen#bevestigen").button({
            icons: {
                primary: 'ui-icon-check'
            }
        });
		$(".submit_button#zoeken, .link_algemeen#zoeken").button({
            icons: {
                primary: 'ui-icon-search'
            }
        });
		$(".submit_button#icon_delete, .link_algemeen#icon_delete").button({
            icons: {
                primary: 'ui-icon-close'
            }
        });
		$(".submit_button#icon_login, .link_algemeen#icon_login").button({
            icons: {
                primary: 'ui-icon-locked'
            }
        });
		$(".submit_button#icon_account, .link_algemeen#icon_account").button({
            icons: {
                primary: 'ui-icon-gear'
            }
        });
		$(".submit_button#icon_contact").button({
            icons: {
                primary: 'ui-icon-mail-closed'
            }
        });
		$(".link_algemeen#icon_cat").button({
            icons: {
                primary: 'ui-icon-folder-collapsed'
            }
        });
		$(".submit_button#icon_stap").button({
            icons: {
                primary: 'ui-icon-carat-1-e',
                secondary: 'ui-icon-carat-1-e'
            }
        });
		
		$("#stappen_buttons").buttonset();
		
	});

	$('.verzendmethode tr.selectie').bind('mouseenter', function() {
		$(this).addClass('hover');
	
	}).bind('mouseleave', function() {
		$(this).removeClass('hover');
		$(this).removeClass('click');
	
	}).bind('click', function() {
		var rel = $(this).attr('rel');
		var input = $(this).find('input');
		$(input).attr('checked',true);
		$('.verzendmethode tr').removeClass('checked');
		$(this).addClass('checked');
	}).disableSelection();
	
	$('.betaalmethode tr.selectie').bind('mouseenter', function() {
		$(this).addClass('hover');
	
	}).bind('mouseleave', function() {
		$(this).removeClass('hover');
		$(this).removeClass('click');
	
	}).bind('click', function() {
		var rel = $(this).attr('rel');
		var input = $(this).find('input');
		$(input).attr('checked',true);
		$('.betaalmethode tr').removeClass('checked');
		$(this).addClass('checked');
	}).disableSelection();


	// instrumenten vs bezetting
	$('#instrument').bind('change', function() {
		get_bezetting();
	});

});


// extra melding bij account
var error_icon = '<span class="ui-icon ui-icon-alert" style="float: left; margin-right: 0.3em;"></span>';
var info_icon = '<span class="ui-icon ui-icon-info" style="float: left; margin-right: 0.3em;"></span>';
function melding_account(tekst,info) {
	if (info==true) {
		$("#melding_info").html(info_icon+' '+tekst);
		$("#melding_info").slideDown(300);
	} else {
		$("#melding").html(error_icon+' '+tekst);
		$("#melding").slideDown(300);
	}
}


// extra melding na invullen -> optie kiezen -> opgeslagen winkelwagen samensmelten, huidige of opgeslagen items laden
function melding_account_optie() {
	$("#melding").html(error_icon+"U heeft reeds een opgeslagen winkelwagen van uw vorige bezoek.<br />Wat wilt u doen?<br /><ul><li><a href=\"account/\" onClick=\"winkelwagenLaden(\'huidig\'); return false;\">&raquo; huidige winkelwagen behouden</a></li><li><a href=\"account/\" onClick=\"winkelwagenLaden(\'opgeslagen\'); return false;\">&raquo; opgeslagen winkelwagen gebruiken</a></li><li><a href=\"account/\" onClick=\"winkelwagenLaden(\'samensmelten\'); return false;\">&raquo; huidige en opgeslagen items samensmelten</a></li></ul>");
	$("#melding").slideDown(300);
}

// melding bij formcheck
function melding_form_check() {
	$("#melding").html(error_icon+"U heeft niet alle velden correct ingevuld");
	$("#melding").slideDown(300);
}	
	


// div open per id animatie
function div_open(id) {
	$("#"+id).slideDown(500);		
}
// div dicht per id animatie
function div_dicht(id) {
	$("#"+id).slideUp(300);
}

// div open per id fade
function div_open_fade(id) {
	$("#"+id).fadeIn(300);			
}
// div dicht per id direct
function div_dicht_direct(id) {
	$("#"+id).hide();
}


// producten tabs
function product_tab(tab) {
	var array_tabs_loop = $('.tabs li');
	$.each(array_tabs_loop, function(){
		var id = $(this).attr('id');

		if (id == tab) {
			$('#'+id+'_tab').fadeIn(300);
			$('#'+id).addClass('active');
		} else {
			$('#'+id+'_tab').hide();
			$('#'+id).removeClass('active');
		}
		// link outline weghalen
		$('#'+id+' a').blur();
	});
}


// categorie-menu
function toggle_menu(o) {
	var target = $(o).attr('href');
	var rel = $(o).attr('rel');
	
	if ($("#"+rel).length>0) {
		$("#"+rel).slideDown();
		$(o).parent().addClass('actief');		
	} else {
		window.location.href=target;
	}
}
