// http://www.javascriptworld.com/js6e/chap10-7.html
window.onload = initPage;

function initPage() {
	var now = new Date();
	var lastVisit = new Date(cookieVal("pageVisit"));
	var expireDate = new Date();
	expireDate.setMonth(expireDate.getMonth()+6);
	
	document.cookie = "pageVisit=" + now + ";expires=" + expireDate.toGMTString();
	var allGrafs = document.getElementsByTagName("span");
	
	for (var i=0; i<allGrafs.length; i++) {
		if (allGrafs[i].id.indexOf("New-") != -1) {
			newCheck(allGrafs[i],allGrafs[i].id.substring(4));
		}
	}	
	
	function newCheck(grafElement,dtString) {
		var yyyy = parseInt(dtString.substring(0,4),10);
		var mm = parseInt(dtString.substring(4,6),10);
		var dd = parseInt(dtString.substring(6,8),10);
		var lastChgd = new Date(yyyy,mm-1,dd);
			
		if (lastChgd.getTime() > lastVisit.getTime()) {
			grafElement.className = (grafElement.className == "") ? "newMsg" : "newMsg " + grafElement.className;
		}
	}
}

function cookieVal(cookieName) {
	var thisCookie = document.cookie.split("; ");

	for (var i=0; i<thisCookie.length; i++) {
		if (cookieName == thisCookie[i].split("=")[0]) {
			return thisCookie[i].split("=")[1];
		}
	}
	return "1 January 1970";
}

// Cookie for 'New' notification







$(document).ready(function() { 
	
	// RHC List Ticker
	var first = 0;
	var speed = 700;
	var pause = 3500;
	
		function removeFirst(){
			first = $('ul#listticker li:first').html();
			$('ul#listticker li:first')
			.animate({opacity: 0}, speed)
			.fadeOut('slow', function() {$(this).remove();});
			addLast(first);
		}
		
		function addLast(first){
			last = '<li style="display:none">'+first+'</li>';
			$('ul#listticker').append(last)
			$('ul#listticker li:last')
			.animate({opacity: 1}, speed)
			.fadeIn('slow')
		}
	
	interval = setInterval(removeFirst, pause);
	
	// Homepage show more
	$(".show").click(function() {
	if (this.className.indexOf('clicked') != -1 ) {
			$(this).prev().slideUp(500);
			$(this).removeClass('clicked')
			$(this).html("show more &gt;");
			}
			else {
			$(this).addClass('clicked')
			$(this).prev().slideDown(500);
			$(this).html("&lt; hide");
			}
	});
	
	// Main Folio stuff
	$('ul#filter a').click(function() {
		$(this).css('outline','none');
		$('ul#filter .current').removeClass('current');
		$(this).parent().addClass('current');
		
		var filterVal = $(this).text().toLowerCase().replace(' ','-');
			
		if(filterVal == 'all') {
			$('ul#folio').fadeOut('normal',function(){
			$('ul#folio li.hidden').removeClass('hidden');
			$('ul#folio').fadeIn('normal');
			});
		}
		else {
			$('ul#folio').fadeOut('normal',function(){
				$('ul#folio li').each(function() {
					if(!$(this).hasClass(filterVal)) {
						$(this).addClass('hidden');
					}
					else{
						$(this).removeClass('hidden');
					}
					$('ul#folio').fadeIn('normal');
				});
			});
		}
		
		return false;
	});
	
	// Fire Pretty Photo lightbox plugin
	$("a[rel^='prettyPhoto']").prettyPhoto();
	
	show_clock();
	
});

$(".show").click(function() {
if (this.className.indexOf('clicked') != -1 ) {
		$(this).prev().slideUp(500);
		$(this).removeClass('clicked')
		$(this).html("show more &gt;");
		}
		else {
		$(this).addClass('clicked')
		$(this).prev().slideDown(500);
		$(this).html("&lt; hide");
		}
});
