$(document).ready(function(){
	if ($("#amb_open_closed").text() == 'open')
	{
	var dialog_open = true;
	var dialog_open_closed = 'open';
	}
	if ($("#amb_open_closed").text() == 'closed')
	{
	var dialog_open = false;
	var dialog_open_closed = 'closed';
	}
	var amb_ongelezen_count = Number($('#amb_ongelezen_count').text());
	$("#moveable_mailbox").dialog({
		autoOpen: dialog_open,
		width: Number($('#amb_width').text()),
		height: Number($('#amb_height').text()),
		position: [Number($('#amb_position_left').text()),Number($('#amb_position_top').text())],
		resizeStop: function (event, ui){	
			$.ajax({
				type: "POST",
				async: true,
				url: 'index.php',
				data: {
					'page': 'ajax_save',
					'amb_width': ui.size.width,
					'amb_height': ui.size.height
				}
			});
		},
		beforeclose: function(event, ui){
			dialog_open = false;
			dialog_open_closed = 'closed';
			$.ajax({
				type: "POST",
				async: true,
				url: 'index.php',
				data:{
					'page':'ajax_save',
					'amb_open_closed': dialog_open_closed
				}
			});
		},
		open: function (event, ui){
			dialog_open = true;
			dialog_open_closed = 'open';
			$.ajax({
				type: "POST",
				async: true,
				url: 'index.php',
				data:{
					'page':'ajax_save',
					'amb_open_closed': dialog_open_closed
				}
			});	
		},
		dragStop: function (event, ui) {
			$.ajax({
				type: "POST",
				async: true,
				url: 'index.php',
				data:{
					'page':'ajax_save',
					'amb_position_left': ui.position.left,
					'amb_position_top': ui.position.top
				}
			});
		}
	});
	$(".amb_message").live('click', function(){
		var url = $(this).attr('href');
		$.get(url, function (html) {
			$('#moveable_mailbox').html(html);
			if ($('#moveable_mailbox .amb_form').length > 0) {
				$('#moveable_mailbox .amb_form').ajaxForm({
					success: function (html) {
						$('#moveable_mailbox').html(html);
					}
				});
			}
		}, 'html');
		//event.returnValue=false;
		if("undefined" != typeof(event) )event.returnValue = false; 
		return false;
		//preventDefault();
	});
	$(".amb_ongelezen").live('click', function(){
		if (amb_ongelezen_count > 0){
		amb_ongelezen_count --;
		}
	//	$('#amb_ongelezen').text('mailbox nieuwe berichten (' amb_ongelezen_count ')');
		$('.amb_open').html('<img style="border: 0px;" src="img/email_open.png"/>' + '(' + amb_ongelezen_count + ')');
		$('#moveable_mailbox').dialog('option', 'title', $("#amb_ongelezen").text() + ' (' + amb_ongelezen_count + ')');
		var url = $(this).attr('href');
		$.get(url, function (html) {
			$('#moveable_mailbox').html(html);
			if ($('#moveable_mailbox .amb_form').length > 0) {
				$('#moveable_mailbox .amb_form').ajaxForm({
					success: function (html) {
						$('#moveable_mailbox').html(html);
					}
				});
			}
		}, 'html');
		//event.returnValue=false;
		if("undefined" != typeof(event) )event.returnValue = false; 
		return false;
		//preventDefault();
	});

	$(".amb_open").live('click', function(){
		if (dialog_open_closed == 'open'){
			$("#moveable_mailbox").dialog('close');
		}else{
			$("#moveable_mailbox").dialog('open');
		}
		
		//event.returnValue=false;
		if("undefined" != typeof(event) )event.returnValue = false; 
		return false;
		//var href= $(this).attr("href");
		//$(this).click function(){
		//loadpage(href);
		//preventDefault();
		});
	
	var selected_counter = 0;
	$(".select_all").live('click', function(){
		if ($(".select_all").attr('checked') != false){
		selected_counter = $(".checkbox").length;
		$(".checkbox").attr('checked', true);
		}else{
		selected_counter = 0;
		$(".checkbox").attr('checked', false);
		}
	});
	
/*	$(".checkbox").bind('click', function(){
		if ($(this).attr('checked') == false){
			selected_counter --;
			if (selected_counter != $(".checkbox").length){
				$(".select_all").attr('checked', false);
			}
		}else{
			selected_counter ++;
			if (selected_counter == $(".checkbox").length){
				$(".select_all").attr('checked', true);
			}
		}
	});*/
	
	$('.deleteMessageBox').bind('click', function () {
		var numberOfBoxes = $('.deleteMessageBox').length;
		var numberChecked = $('.deleteMessageBox:checked').length;
		
		if (numberOfBoxes == numberChecked)
			$('.deleteAllMessagesBox').attr('checked', true);
		else
			$('.deleteAllMessagesBox').attr('checked', false);
	});
	
	$('.deleteAllMessagesBox').bind('click', function () {
		var checked = $(this).attr('checked');
		$('.deleteMessageBox').attr('checked', checked);
	});
});