/* showHideList */
var showHideListItem = false;
var showHideListTitle = false;

function showHideList ( title, content ) {
	var contentTitle = $( title );
	var contentBlock = $( content );
	
	/* from cookies */
	if ( contentBlock.style.display == 'block' ) {
		contentBlock.style.display = 'none';
		contentTitle.className = '';
		showHideListItem = false;
		showHideListTitle = false;
		setDataToCookie( 'showHideListItem', false );
		setDataToCookie( 'showHideListTitle', false );
		
	} else {
		if ( ( showHideListTitle ) && ( showHideListItem ) ) {
			$( showHideListTitle ).className = '';
			$( showHideListItem ).style.display = 'none';
			
		}
		showHideListItem = content;
		showHideListTitle = title;
		/* cookies */
		setDataToCookie( 'showHideListItem', content );
		setDataToCookie( 'showHideListTitle', title );
		
		
		contentTitle.className = 'active';
		contentBlock.style.display = 'block';
	}
}
function updateList() {

	if ( ( !showHideListItem ) && ( !showHideListTitle ) ) {
		
		var activeItem = getDataFromCookie('showHideListItem');
		var activeTitle = getDataFromCookie('showHideListTitle');
		
		if ( $( activeItem ) ) {
			$( activeItem ).style.display = 'block';
			showHideListItem = activeItem;
		}
		
		if ( $( activeTitle ) ) {
			$( activeTitle ).className = 'active';
			showHideListTitle = activeTitle;
		}
	}
}
/* showHideList */

function getDataFromCookie( cookieName ){
	labelName = cookieName;
	var labelLen = labelName.length;
	var cookieData = document.cookie;
	var cLen = cookieData.length;
	var i = 0;
	var cEnd;
	var selected_value = '';
	while (i < cLen) {
		var j = i + labelLen;
		if (cookieData.substring(i,j) == labelName) {
			cEnd = cookieData.indexOf(';',j);

		if (cEnd == -1) {
			cEnd = cookieData.length;
		}

		selected_value =  unescape(cookieData.substring(j+1, cEnd));
		}
		i++;
	}

	return selected_value;

}

function setDataToCookie( cookieName, value ){
	var exp = new Date();
	var oneYearFromNow = exp.getTime() + (365 * 24 * 60 * 60 * 1000);
	exp.setTime(oneYearFromNow);
	document.cookie = cookieName + "=" + value + "; expires=" + exp.toGMTString() + "; path=/;";
}