sliderPos = 0;
fadeOpacity = 0.25;
speed = 3000;

//replace slider
$(document).ready(function() {

	//fix position to center
	if( position <= 1 )
		position = 0;
	else
		position = position - 1;
	
	if( position >= count-2)
		position = count-2;
	
	sliderPos = position;
	
	$('#slider').slider({
		animate: true,
		max: count-2,
		value:position,
		slide: function(e,ui){
			moveTo(ui.value);
		},
		start: function(e,ui){
			uncloakAll();
		},
		stop: function(e,ui){
			cloak(ui.value);
		}
	});
	
	//do fades
	$("#portfolio_content li:nth-child(n+4)").css("opacity",fadeOpacity);
	
	//move to position
	if (position > 0) {
		moveTo(position);
		uncloak(position);
		cloak(position);
	}
	
	//image loading
	if(($.browser.safari) )
	{
		$(".portfolio_image img").load(function(){
			$(this).parent(".portfolio_link").fadeIn(speed).css("position","absolute").css("top","0px").parent().css("background","none");
			//$(this).parent().parent().css("background","none");
		});
	}
	else {
		$(".portfolio_image img").load(function(){
			$(this).parent(".portfolio_link").fadeIn(speed).parent().css("background","none");
		});
	}
});

$(window).load(function(){
	//make sure all images are showing
	//$(".portfolio_link:hidden").fadeIn(speed).parent().css("background","none");
	
	if (($.browser.safari)) {
		$(".portfolio_link:hidden").fadeIn(speed).css("position","absolute").css("top","0px").parent().css("background","none");
	}
	else {
		$(".portfolio_link:hidden").fadeIn(speed).parent().css("background","none");
	}
});

function uncloakAll(){
	$("#portfolio_content li").fadeTo("fast",1)
}

function moveTo(pos) {
	offset = -470 - (320*pos);
	$("#portfolio_content").animate({
		left: offset
	}, {
		/*speed: speed,
		queue: "first",
		scope: "a" + acount*/
	});
	sliderPos = pos;
}

function uncloak(pos) {
	pos3 = pos + 2;
	$("#portfolio_content li:lt("+pos3+")").fadeTo("fast",1.0);
	$("#portfolio_content li:gt("+pos+")").fadeTo("fast",1.0);
}

function cloak(pos) {
	pos3 = pos + 2;
	$("#portfolio_content li:gt("+pos3+")").fadeTo("fast",fadeOpacity);
	$("#portfolio_content li:lt("+pos+")").fadeTo("fast",fadeOpacity);
}

function cloaking_next(pos) {
	n = pos;
	$("#portfolio_content li:nth-child("+n+")").fadeTo("fast",fadeOpacity);
	n2 = pos+3;
	$("#portfolio_content li:nth-child("+n2+")").fadeTo("fast",1.0);
}

function cloaking_prev(pos) {
	n = pos+4;
	$("#portfolio_content li:nth-child("+n+")").fadeTo("fast",fadeOpacity);
	n2 = pos+1;
	$("#portfolio_content li:nth-child("+n2+")").fadeTo("fast",1.0);
}

function next()
{
	if (sliderPos < count - 2) {
		sliderPos++;
		$('#slider').slider('value', sliderPos, true);
		moveTo(sliderPos);
		//cloak(sliderPos);
		//uncloack(sliderPos + 3);
		cloaking_next(sliderPos);
	}
}

function prev()
{
	if (sliderPos > 0) {
		sliderPos--;
		$('#slider').slider('value', sliderPos, true);
		moveTo(sliderPos);
		//cloak(sliderPos);
		//uncloack(sliderPos + 1);
		cloaking_prev(sliderPos);
	}
}