var SZAjax = {
	_startAjax: function(){
		$('content').addClass('ajaxLoading');
		$('content').innerHTML = '';
	},

	_stopAjax: function(){
		$('content').removeClass('ajaxLoading');
	},
	
	loadPage: function(page, hidden){
		if (!hidden){
			SZAjax._startAjax();
		}

		SZAjax.startRequest('/index.php?hideHeader=&page='+page, 
												{	update: $('content'),
													onComplete: function(){
														if (!hidden){
															SZAjax._stopAjax();
														}
														Site.parseHoverEffects();
													}
												});
	},
	
	startRequest: function(url, properties){
		/* Add default values. Existing wont be overwritten. */
		var props = $extend({	method: 'get',
													evalScripts: true}, properties);
		
		return new Request.HTML(props).get(url);
	}
};
