	
	function show(id)
	{
		$(id).setStyle('display', 'block');
	}
	function hide(id)
	{
		$(id).setStyle('display', 'none');
	}
	
	function navigate(url) 
	{
		window.location = url;
	}
	
	function submit_form(btn)
	{
		var form = btn.getParent('form');
		if ($chk($('submitandback')))
		{
			$('submitandback').erase();
		}
		form.fireEvent('submit');
	}
	
	function submitandback(btn)
	{
		var form = btn.getParent('form');
		var submitandback = new Element('input', {name: 'submitandback', value: '1', type: 'hidden', id: 'submitandback'});
		form.grab(submitandback);
		
		var fval = new keshVal(form);
		fval.form.fireEvent('submit');
	}
	
	function ajax_url(url, el)
	{
		var action = el.get('href').replace("/", "");
		
		var req = new Request.HTML({
			method: 'get',
			url: url+"ajax-url.php",
			data:'&action='+action+'&tkn='+Math.random(),
			update:$('content'),
			onRequest: function() {
				
			}.bind(this),
			onComplete: function() {
				
			}.bind(this)
		}).send();
	}
	
	function chk_all(el, del_cl)
	{
		var state = el.checked;
		$$(del_cl).each(function(el){
			el.checked = state;
		});
	}
	
	function check_all(del_cl)
	{
		$$(del_cl).each(function(el){
			el.checked = true;
		});
	}
	
	function clear_all(del_cl)
	{
		$$(del_cl).each(function(el){
			el.checked = false;
		});
	}

    function delete_checked(model, del_cl, msg)
    {
    	var cnf = confirm(msg);
        if (cnf)
        {
        	
        	$$(del_cl).each(function(el){
        			
        		if (el.checked)
        		{
        			var req = new Request.HTML({
        				method: 'get',
        				url: url+"record-delete.php",
        				data:'model='+model+'&id='+el.id.replace('del-', '')+'&tkn='+Math.random(),
        				update:$('updater'),
        				onRequest: function() {
        				}.bind(this),
        				onComplete: function() {
        					$('tr-'+el.id.replace('del-', '')).addClass("hidden");
        				}.bind(this)
        			}).send();
        		}
        	});
        }
    }
    
    function delete_one(model, id, msg)
    {
    	var cnf = confirm(msg);
        if (cnf)
        {
        	var req = new Request.HTML({
				method: 'get',
				url: url+"record-delete.php",
				data:'model='+model+'&id='+id+'&tkn='+Math.random(),
				update:$('updater'),
				onRequest: function() {
				}.bind(this),
				onComplete: function() {
					$('tr-'+id).addClass("hidden");
				}.bind(this)
			}).send();
        }
    }
    
    function wrapper_size(wd, dom)
    {
    	$('wrapper').erase('class').addClass(wd);
    	Cookie.write("wrapper_size", wd, {duration: 365, path: '/', domain: dom});
    }
    
    function frmEnableBtn()
    {
    	$$('.validate').each(function(el){
    		new mooValidate(el).buttonEnable();
    	});
    }

