//Cookie Functions
function cCC(name,value,days) {
	if(days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function rCC(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eCC(name) {
	cCC(name,"",-1);
}

//Check if user has already set background color
$(function(){
	var cookieColor = rCC('background-color');
	if(cookieColor != null) {
		$(document.body).css('background-color','#'+cookieColor);
	}
});

//Konami Code Background Switcher
var kkeys = [], konami = "38,38,40,40,37,39,37,39,66,65";
$(document).keydown(function(e) {
kkeys.push( e.keyCode ); 
	if ( kkeys.toString().indexOf( konami ) >= 0 ){ 
		$(document).unbind('keydown',arguments.callee); 
		//Konami Code Easter Egg
		$('#bS').css('display','block');
		$('#bS a').each(function(){
			var color = this.id.split('color');
			$(this).css({
				'background-color' : '#'+color[1],
				'display' : 'block',
			});
			$(this).click(function(){
				$(document.body).css('background-color','#'+color[1]);
				eCC('background-color');
				cCC('background-color',color[1],60);
				return false;
			});
		});
	} 
});

//Featured Work Image Slider
// sC = sliderCount
// sA = slideAmount
// pH = pictureHeight
// sT = slideTime
var sC = 1;
var pH = 364;
var sT = 364;
var toSlide = 1;
function slide(ms) {
	$('#featured-box li').stop().animate({'top':sA},ms);
	$('.sN').css({color:'#598dbe'});
	$('#sN'+sC).css({color:'#464646'});
	$('#fD > div').fadeOut(ms,function(){
		$(this).css({display:'none'});
	});
	$('#fD-'+sC).fadeIn(ms,function(){
		$('#fD-'+sC).css({display:'block'});
	});
	console.log(toSlide);
}
function autoSlide(ms) {
	if(toSlide === 1) {
		if(sC < 4) {
			sC++;
			sA = -(sC - 1) * pH;
		} else {
			sC = 1;
			sA = 0;
		}
		slide(ms);
		setTimeout ( "autoSlide(sT)", 10000 );
	}
}
$(document).ready(function() {
	setTimeout ( "autoSlide(sT)", 10000 );
	$('#sL').click(function(){
		toSlide = 0;
		if(sC > 1) {
			sC--;
			sA = -(sC - 1) * pH;
		} else {
			sC = 4;
			sA = -3 * pH;
		}
		slide(sT);
		return false;
	});
	$('#sN').click(function(){
		toSlide = 0;
		if(sC < 4) {
			sC++;
			sA = -(sC - 1) * pH;
		} else {
			sC = 1;
			sA = 0;
		}
		slide(sT);
		return false;
	});
	$('.sN').click(function(){
		toSlide = 0;
		var sNid = this.id.split('sN');
		sC = sNid[1];
		sA = -(sC - 1) * pH;
		slide(sT);
		return false;
	});
});