function deleteconfirm(mess) {
	var answ = confirm(mess);
	if(answ === true) {
		return true;
	}
	return false;
}

function bindForm() {
	$('form[rel*=ajaxform]').ajaxForm(function(returned_data) {
		params = {
			modal: true,
			autoOpen: true,
			autoResize: false,
			overlay: {
				backgroundColor: '#000000',
				opacity: 0.2
			},
                        close: function() {
                                window.location = window.location;
                        }
		};
		if(jQuery(this).attr('title')) {
			params['title'] = jQuery(this).attr('title');
		}
		params['width'] = 'auto';
		var width = parseInt(jQuery(this).attr("rel"));
		if (width) params['width'] = width;
		var url = jQuery(this).attr("href");
		jQuery("#forms_ajax_viewer").dialog('destroy');
		if(jQuery("#forms_ajax_viewer").length == 0) {
			jQuery('<div>')
				.attr('id', 'forms_ajax_viewer')
				.appendTo('body');
		}
		if(jQuery("#forms_ajax_viewer").dialog('isOpen')) {
			jQuery("#forms_ajax_viewer").dialog('close');
		}
		jQuery("#forms_ajax_viewer").html(returned_data).dialog(params).dialog('open');
		return false;
	});
}

$(document).ready(function () {
	bindForm();
	$('a.menu_herachy').live('click', function(){
		$('.menu_block_herach').hide();
		$('#'+$(this).attr('id')+'_det').show();
	});
	$(".ui-dialog-titlebar-close").live("click", function(){
		window.location = window.location;
	});
	$('a[rel*=facebox]').live('click', function(){
		if($(this).hasClass('neadconfirm')) {
			var answer = deleteconfirm($(this).attr('title'));
			if(!answer) {
				return false;
			}
		}
		
		params = {
			modal: true,
			autoOpen: true,
			autoResize: false,
			overlay: {
				backgroundColor: '#000000',
				opacity: 0.2
			},
			close: function() {
				window.location = window.location;
			}
			
		};
		if(jQuery(this).attr('title')) {
			params['title'] = jQuery(this).attr('title');
		}
		params['width'] = 'auto';
		var width = parseInt(jQuery(this).attr("rel"));
		if (width) params['width'] = width;
		var url = jQuery(this).attr("href");
		jQuery("#forms_ajax_viewer").dialog('destroy');
		if(jQuery("#forms_ajax_viewer").length == 0) {
			jQuery('<div>')
				.attr('id', 'forms_ajax_viewer')
				.appendTo('body');
		}
		if(jQuery("#forms_ajax_viewer").dialog('isOpen')) {
			jQuery("#forms_ajax_viewer").dialog('close');
		}
		jQuery.get(url, {}, function(html){
			jQuery("#forms_ajax_viewer").html(html).dialog(params).dialog('open');
		});
		return false;
	});
	$("div.sys_message_div").bind("click", function(){
		$(this).slideUp("slow");
	});
	jQuery(function() {
		jQuery().ajaxStart(function() {
			jQuery("#loading-mask").show();
		});
		jQuery().ajaxStop(function() {
			jQuery("#loading-mask").hide();
		});
	});
});
