$(document).ready(function() {
	//
	// NAVIGATION LOGIC
	//--------------------------\
	// v0.1
	//
		
	//
	$.hideAllBranches = function(){
		$('#destiantionNav .regions .region').removeClass('on');
		$('#destiantionNav .regions .region').addClass('off');
		$('#destiantionNav .regions .countries').hide();
		$.hideAllCountries();
	}
	//
	$.hideAllCountries = function(){
		$('#destiantionNav .regions .countries .country').removeClass('on');
		$('#destiantionNav .regions .countries .country').addClass('off');
		$('#destiantionNav .regions .countries .cities').hide();
	}
	//
	$.setCurrentNavItem = function(){
		var region = currentNavItem.region;
		var country = currentNavItem.country;
		var city = currentNavItem.city;
		//
		//alert('region:'+region+' country:'+country+' city:'+city);
		//
		$('#destiantionNav .regions a.region').each(function(){
			//
			if($('span', $(this)).html() == region){
				//
				$(this).addClass('current');
				//
			}
			//
		});
		//
		$('#destiantionNav .countries a.country').each(function(){
			//
			if($('span', $(this)).html() == country){
				//
				$(this).addClass('current');
				//
			}
			//
		});
		//
		$('#destiantionNav .cities a.city').each(function(){
			//
			if($('span', $(this)).html() == city){
				//
				$(this).addClass('current');
				//
			}
			//
		});
	}

	//
	$('#destiantionNav .regions a.region').click(function(){
		//
		if($(this).hasClass('on')){
			//
			$.hideAllBranches();
			//
		}else{
			//
			$.hideAllBranches();
			$(this).removeClass('off');
			$(this).addClass('on');
			var region = $(this).parent();
			$('.countries',region).show();
			//
		}
		//
	});
	//
	$('#destiantionNav .regions .countries a.country').click(function(){
		//
		if($(this).hasClass('on')){
			//
			$.hideAllCountries();
			//
		}else{
			//
			$.hideAllCountries();
			$(this).removeClass('off');
			$(this).addClass('on');
			var country = $(this).parent();
			$('.cities',country).show();
			//
		}
		//
	});
	//
	$.hideAllBranches();
	$.setCurrentNavItem();
	$('#destiantionNav a.current').click();
	//		
});