	$(document).ready(function() {
		$('#sidebar a').livequery('click', function() { 
				var varPage = $(this).attr("param");			
				var varContent = "#ajax_content";
				var varWait = "#ajax_loading";
				if (varPage.substring(0,5) == "local")
					document.location.href = varPage.substring(6);
				else
					AjaxLoadTemplate(varPage,varContent,varWait);
				return false;
		});

		$('#easyline').livequery('click', function() { 
				var varPage = 'tpl_easyline.php';			
				var varContent = "#ajax_content";
				var varWait = "#ajax_loading";
				AjaxLoadTemplate(varPage,varContent,varWait);
				return false;
		});
							
	});
	
	function AjaxMainHandler(varRequestMethod, varPostTo, frmParams, varAjaxContent, varAjaxWait) {

		$.ajax({
			method: varRequestMethod, url: varPostTo, data: frmParams,   
			beforeSend: function(){$(varAjaxContent).html('').hide("slow"); $(varAjaxWait).show('slow',function(){ if(jQuery.browser.msie) this.style.removeAttribute('filter');});},
			complete: function(){ $(varAjaxWait).hide("slow");},
			error: function(){ $(varAjaxContent).html('error').show('slow',function(){ if(jQuery.browser.msie) this.style.removeAttribute('filter');});},
			success: function(html){ $(varAjaxContent).html(html).show('slow',function(){ if(jQuery.browser.msie) this.style.removeAttribute('filter');}); }   
   

		});

		return false;			
	}
	
	function AjaxLoadTemplate(varTemplate, varAjaxContent, varAjaxWait) {
		$.ajax({
			url: varTemplate,
			beforeSend: function(){$(varAjaxContent).html('').hide("slow");},
			error: function(){ $(varAjaxContent).html('error').show('slow',function(){ if(jQuery.browser.msie) this.style.removeAttribute('filter');});},
			success: function(html){ $(varAjaxContent).html(html).show('slow',function(){ if(jQuery.browser.msie) this.style.removeAttribute('filter');}); tb_init('a.thickbox, area.thickbox, input.thickbox');}   
		});
		return false;				
		
	}