jQuery(document).ready(function() {
	$.each($('a'), function() {
		if($(this).attr('rel')!=''){
			$(this).attr('href','/#'+$(this).attr('rel'));
		}
	});

	currentState='';
	firstlevel='';
	$('a').live('click', function() {
		var href = $(this).attr('rel');
		if (href == currentState) {
			return false;
		}
		if (document.location.hash != href) {
			document.location.hash = href;
		}
		if(window.location.pathname!='/'){
			window.location.href='/'+window.location.hash;
		}
		if($(this).hasClass('flevel')){
			$('.nav li').removeClass('selected'); 
			$(this).parent().addClass('selected');		
			firstlevel=1;
		}
		var link = this;
		missions=0;
		currentState = href;  
		if(href.match('missions')!=null){missions=1;};
		if(href!=''){
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				dataType: "json",
				data: "change_img=1&url="+currentState,
				success: function(data){
					if(data.path!=false){
						$('#main_img').attr('src','/'+data.path);
					}else{
						$('#main_img').attr('src','/public/images/photo1.jpg');
					}
					$('.crumbs').html(data.crumbs);
				}
			});
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				data: "url="+currentState,
				success: function(data){
					$('#container_main').html(data);
					if ($('.scontent').length != 0) {var block ='scontent';}else{var block ='content';}
					if(missions==1){
							colHeight();
					}else{
						$('.'+block).slideUp('fast', function(){
							$('.'+block).slideDown(800, function(){
								colHeight();
							});
						});
					}

					

					Cufon('.nav a.flevel', { fontFamily: 'Myriad', hover: { color: '#570623' }});
					Cufon.replace('.rblock h2', { fontFamily: 'Myriad' });
					Cufon.replace('.right-col h2', { fontFamily: 'Myriad' });
					Cufon.replace('.over-form h3', { fontFamily: 'Myriad' });
					Cufon.replace('.slogan', { fontFamily: 'Myriad' });
					Cufon('.nav a.flevel', { fontFamily: 'Myriad', hover: { color: '#570623' }});
					//$('div.scroll-pane').jScrollPane({showArrows: true});
					
					if(firstlevel==1){
						$('a.slevel').eq(0).parent().parent().addClass('selected');
					}
					
					$.each($('a'), function(index, value) {
						if($(this).attr('rel')!=''){
							$(this).attr('href','/#'+$(this).attr('rel'));						
							if($(this).attr('rel')==currentState){
								$(this).parent().parent().parent().children('li').removeClass('selected'); 
								$(this).parent().parent().addClass('selected');
							}
							
						}
					});
				}
			});
			return false;
		}else{
			return true;
		}
		
	});
	
	var URL = document.location.toString();
    if (URL.match('#')) {
        var currentState = URL.split('#')[1];
			$.ajax({
				type: "POST",
				url: "/ajax.php",
				dataType: "json",
				data: "change_img=1&url="+currentState,
				success: function(data){
					if(data.path!=false){
						$('#main_img').attr('src','/'+data.path);
					}else{
						$('#main_img').attr('src','/public/images/photo1.jpg');
					}
					$('.crumbs').html(data.crumbs);
					//$('div.scroll-pane').jScrollPane({showArrows: true});
				}
			});
		$.ajax({
			type: "POST",
			url: "/ajax.php",
			data: "url="+currentState,
			success: function(data){
				$('#container_main').html(data);
				Cufon('.nav a.flevel', { fontFamily: 'Myriad', hover: { color: '#570623' }});
				Cufon.replace('.rblock h2', { fontFamily: 'Myriad' });
				Cufon.replace('.right-col h2', { fontFamily: 'Myriad' });
				Cufon.replace('.over-form h3', { fontFamily: 'Myriad' });
				Cufon.replace('.slogan', { fontFamily: 'Myriad' });
				Cufon('.nav a.flevel', { fontFamily: 'Myriad', hover: { color: '#570623' }});
				//$('div.scroll-pane').jScrollPane({showArrows: true});
				colHeight();
				
				$.each($('a'), function() {
					if($(this).attr('rel')!=''){
						$(this).attr('href','/#'+$(this).attr('rel'));
						if (document.location.toString().match('#')) {
							if($(this).attr('rel')==document.location.toString().split('#')[1]){
									if($(this).hasClass('flevel')){
										$('.nav li').removeClass('selected'); 
										$(this).parent().addClass('selected');
										$('a.slevel').eq(0).parent().parent().addClass('selected');
									}else{
										$(this).parent().parent().parent().children('li').removeClass('selected'); 
										$(this).parent().parent().addClass('selected');
										$('.nav li').removeClass('selected');
										$('a[rel='+document.location.hash.toString().split('#')[1].split('/')[0]+']').parent().addClass('selected');
									}

							}
						}
					}
				});
			}	
		});	
    }
});
