/* Error Dialog */
function dialog(title, text, redirect){
	
	$( "#dialog" ).attr("title", title);
	$( "#dialog_message" ).html(text);
	$( "#dialog" ).dialog({
		minheight: 125,
		minwidth: 300,
		modal: true,
		buttons: {
			Ok: function() {
				$( this ).dialog( "close" );
				if(redirect != undefined)
					window.location.replace(redirect);
			}
		}
	});

}

/* Confirm Dialog */
function confirmdialog(module, page, action, No_, text, redirect){
	
	$( "#confirm_message" ).html(text);
	$( "#confirmdialog" ).dialog({
		resizable: false,
		height:175,
		modal: true,
		buttons: {
			"Ja": function() {
				$( this ).dialog( "close" );
				$.ajax({
					type: "POST",
					url: "/ajax.php", 
					data: { "module": module, "page": page, "action": action, "No_": No_ },
					error:
						function(){
							dialog("Er is een fout opgetreden", "Er is een fout opgetreden tijdens de vorige handeling");
						},
					success: 
						function(){
							window.location.replace(redirect);
						}
				});
			},
			"Nee, annuleer": function() {
				$( this ).dialog( "close" );
			}
		}
	});

}

function closeOverlay(){
	$.fn.openOverlay('close')
}

function openOverlay(item, _width){
		
	$(document.body).append('<div id="overlaywindow"><div class="close" onClick="javascript:closeOverlay()">&nbsp;</div><div id="overlaybody"></div></div>');
	$('#overlaybody').html($('#'+item).html());
	$('#overlaywindow').openOverlay({sColor:'#000000',iOpacity:70, width: _width});

}

function profile(action){
	if(action == 'open'){
		$('#profile').fadeIn('slow');
		$('#cart').fadeOut('slow');
	}
	if(action == 'close'){
		$('#profile').fadeOut('slow');
	}
}

function addToCart(No_){
	
	No = No_
	No = No.replace(/\./g,"");

	if($('#amount_'+No).val() > 0){
		$.post('/ajax.php', { 'page': 'cart', 'action': 'addToCart', 'No_': No_, 'amount': $('#amount_'+No).val(), 'cf_Maat': $('#cf_Maat').val()},
		function(data){
			dialog('Winkelwagen','Product is toegevoegd aan de winkelwagen', window.location.href);
		}, 'json');
	}else{
		$('#amount_'+No).val('1');
		dialog('Winkelwagen', 'Je kan geen negatief aantal opgeven.');
	}
}
