$().ready(function(){
	$('.ajax_ul').ajaxNav();
});

(function($){
	$.fn.ajaxNav=function(options){
		var defaults = { 
				loadScript: true, // not used!
				loadCss: true // not used!
			};
		var options = $.extend(defaults, options);
		var menuItems=$('a', this);
		$(menuItems).each(function(){
			$(this).click(function(){
				ajaxLoader(true);
				var $this=$(this);
				$('li', $this.parent('li').parent('ul')).removeClass('selected');
				 var href=$this.attr('href');
				 $.ajax({
					   type: 'GET',
					   url: href,
					   async: false,
					   dataType: 'json',
					   success: function(data){
									$this.parent('li').addClass('selected');
									handleLayout(href, data);
									return false;
				 				},
				 		error: function(xhr){
				 			handleLayout(href, eval('('+xhr.responseText+')'));		
				 			return false;
				 		}
				});
				return false;
			});
		});
	}
	
	function handleLayout(href, data, options){
		var $content=$('#contentData');
		var $bar=$('#bar');
		$bar.slideUp('slow', function(){
			$content.slideUp('slow');
			if(href=='/'||href=='/index'||href=='/index/'){
				$('#bar .center').show();
				$bar.css({height: '272px'});
				$('#bar .center div.portfolioHidden').addClass('portfolio').removeClass('portfolioHidden');
			}else{
				$('#bar .center').hide();
				$bar.css({height: '10px'});
				$('#bar .center div.portfolio').addClass('portfolioHidden').removeClass('portfolio');
			}
			$bar.slideDown('slow', function(){
				$content.html(data.content);
				document.title=$('<textarea/>').html(data.title).val();
				href=href.replace('/index');
 				if(href== 'undefined'){
 					href='/index';
 				}
 				if(data.loadStyle===true){
 					$.getCss('/css/modules/'+href+'.css');
 				}
 				if(data.loadScript===true){
 					$.getScript('/javascript/modules'+href+'.js');
 				} 				
				updateFooter(href);
				$content.slideDown('slow', function(){
					ajaxLoader(false);
					//pageTracker._trackPageview(href);
				});
			});
		});
			
		
	}
		
})(jQuery);
