$(document).ready(function() {
	// fancy
	$("#imagePop a, .variant_image a").fancybox({
		'padding'			: 0,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'              : 'image',
		'changeFade'        : 0
	});	
});

// tabs
function show_tabs(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');
		}
		$('#'+id+' a').blur();
	});
}
$(document).ready(function() {
	show_tabs('omschrijving');
});

// specific items
//function show(id) {
//	$("#"+id).show();		
//}
//function hide(id) {
//	$("#"+id).hide();
//}
function slide_down(id) {
	$("#"+id).slideDown(500);
}
function slide_up(id) {
	$("#"+id).slideUp(300);
}
function clear_input(id) {
	$("#"+id).val();
}

// amount format
function format_aantal_komma(bedrag) {
	bedrag = bedrag.toString();	
	bedrag = bedrag.replace('.',',');
	return bedrag;
}
function format_aantal_punt(bedrag) {
	bedrag = bedrag.toString();	
	bedrag = bedrag.replace(',','.');
	return bedrag;
}
// check input
var string = {
  'puntkomma':/['.'&',']/g,
  'kommapunt':/[','&'.']/g,
  'cijfer':/[^\d]/g,
  'decimaal':/[^\d&'.'&',']/g,
  'letter':/[^A-Za-z]/g
}
function check_input(input,check){
	input.value = input.value.replace(string[check],'');
}

// shop melding
function shop_melding(tekst) {
	$("#melding").html('<div class="melding">'+tekst+'</div>');
	$("#melding").show();
	$("#melding").stop();
	setTimeout(function(){ 
   		$("#melding").slideUp(300);
  }, 5000);
}

/* dropdown */
var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function dropDown_open() {
	dropDown_canceltimer();
	dropDown_close();
	ddmenuitem = $(this).find('ul').css('visibility', 'visible');
}
function dropDown_close() {  
	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');
}
function dropDown_timer() {
	closetimer = window.setTimeout(dropDown_close, timeout);
}
function dropDown_canceltimer() {
	if(closetimer) {
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}
$(document).ready(function() {
	$('#dropDown > li').bind('mouseover', dropDown_open);
	$('#dropDown > li').bind('mouseout',  dropDown_timer);
});

// cart
function mini_cart_edit(opdracht,variant_id,aantal) {
	$('#loader_toevoegen').fadeIn(200);
	$.ajax({
		url: 'ajax.winkelwagen_mini.php',
		data: opdracht+'&variant_id='+variant_id+'&aantal='+aantal,
		type: 'GET',
		success: function(html){
			$("#winkelwagenContent").html(html);
			$("#winkelwagen_melding").stop();
			$("#winkelwagen_melding").show();
			$("#winkelwagen_melding").animate( { backgroundColor:"#fff"},50 );
			$("#winkelwagen_melding").animate( { backgroundColor:"#f08800"},150 );
			$("#winkelwagen_melding").animate( { backgroundColor:"#fff"},50 );
			$("#winkelwagen_melding").animate( { backgroundColor:"#f08800"},150 );
			$("#winkelwagen_melding").animate( { backgroundColor:"#fff"},50 );
			$("#winkelwagen_melding").animate( { backgroundColor:"#f08800"},150 );
			$('#loader_toevoegen').fadeOut(500);
		}
	});
}
