var submitMsgForm = function(action){
	$('#msgForm').attr('action', action)
	$('#msgForm').submit()
}
var validateMsgForm = function(){
	if($('input:checkbox[@checked].__checkedMsg').length == 0)
	{
		displayDialogBox('Nie można wykonać operacji', 'Musisz zaznaczyć co najmniej jedną wiadomość')
		return false
	}
	disableSubmits();
	return true;
}
var disableSubmits = function(){
	$('.__archiveButton').attr('disabled', 'disabled')
	$('.__trashButton').attr('disabled', 'disabled')
	$('.__spamButton').attr('disabled', 'disabled')
}
var trashMsgOnShow = function(hash){
	trashMsgDialogResult = false
	hash.w.show()
}
var trashMsgOnHide = function(hash){
	hash.w.hide()
	hash.o.remove()
	if(trashMsgDialogResult == true)
		submitMsgForm(trashAction)
}
var spamMsgOnShow = function(hash){
	delMsgDialogResult = false
	hash.w.show()
}
var spamMsgOnHide = function(hash){
	hash.w.hide()
	hash.o.remove()
	if(spamMsgDialogResult == true)
		submitMsgForm(spamAction)
}
var archiveMsgOnShow = function(hash){
	delMsgDialogResult = false
	hash.w.show()
}
var archiveMsgOnHide = function(hash){
	hash.w.hide()
	hash.o.remove()
	if(archiveMsgDialogResult == true)
		submitMsgForm(archiveAction)
}
$(document).ready(function(){
	$('#msgForm').submit(function(){ return validateMsgForm() });
	
	$('#trashMsgDialog').jqm({modal:true,onShow:trashMsgOnShow,onHide:trashMsgOnHide});
	//$('.__trashButton').click(function() { $('#trashMsgDialog').jqmShow() });
	
	$('.__trashButton').click(function(){
	  if(validateMsgForm())
	    $('#trashMsgDialog').jqmShow();
	});
	$('#trashYES').click(function(){ trashMsgDialogResult = true });
	$('#trashNO').click(function(){ trashMsgDialogResult = false });
	
	$('#spamMsgDialog').jqm({modal:true,onShow:spamMsgOnShow,onHide:spamMsgOnHide});
	$('.__spamButton').click(function(){
	  if(validateMsgForm())
        $('#spamMsgDialog').jqmShow()
	});
	$('#spamYES').click(function(){ spamMsgDialogResult = true });
	$('#spamNO').click(function(){ spamMsgDialogResult = false });
	
	$('#archiveMsgDialog').jqm({modal:true,onShow:archiveMsgOnShow,onHide:archiveMsgOnHide});
	$('.__archiveButton').click(function(){
	  if(validateMsgForm())
	    $('#archiveMsgDialog').jqmShow()
	});
	$('#archiveYES').click(function(){ archiveMsgDialogResult = true });
	$('#archiveNO').click(function(){ archiveMsgDialogResult = false });
	
	$('#stdDialogBox').jqm({modal:true});
})
