$(function(){
	idfyCurrentPage();
	initNavigator();
});
function idfyCurrentPage(){
	var location = window.location+'';
	var locationArr = location.split('/');
	
	$('a[href*='+location+']').addClass('current');
	if(locationArr[locationArr.length-1] != ''){
		$('a[href$='+locationArr[locationArr.length-1]+']').addClass('current');
	}
}
function initNavigator(){
	$ul = $('.leftNav');
	//$ul.find('.modGroup').hover(function(){ $(this).addClass('hover'); },function(){ $(this).removeClass('hover'); });
	$ul.find('.modGroup ul li ul').parent('li').addClass('hasSub');
	$('.hasSub').prepend('<div class="hitarea"></div>');
	
	$.each($ul.find('li'),function(i){
		$(this).attr('lid',''+i)
		$(this).find('>ul').attr('ulid',i);
		$(this).find('>.hitarea').attr('hitid',i);
	})

	$ul.find('.hitarea').click(function(){
		if( $(this).parent('li').hasClass('active') ){
			$(this).parent().find('ul[ulid='+$(this).parent().attr('lid')+']').hide();
			$(this).parent().removeClass('active');
			$(this).parent().find('>.hitarea').removeClass('active');
		}else{
			$(this).parent().find('ul[ulid='+$(this).parent().attr('lid')+']').show();
			$(this).parent().addClass('active');
			$(this).parent().find('>.hitarea').addClass('active');
		}
		//savaHistory();
	}).mousedown(function() {
		this.onselectstart = function() {return false};
		return false;
	});
	applyHistory();
}
function savaHistory(){
	var cookieData = Array();
	$.each($('.leftNav').find('li.active'),function(){ cookieData.push($(this).attr('lid'));})
	$.cookie('range', cookieData.join(',') );
}
function applyHistory(){
	var cookieDataString = $.cookie('range') ? $.cookie('range') : '';
	var cookieData = cookieDataString.split(',');
	$.each( cookieData, function(i){
		$('.leftNav li[lid='+cookieData[i]+'] .hitarea[hitid='+cookieData[i]+']').trigger('click');
	});
	$.each( $('.leftNav .current').parents('li'), function(i){
		$(this).addClass('current');
	});
	$('.current').find('ul').show();
}