//<![CDATA[
 

//setup scrolling
$(function() {
	
	//add listeners
	$('.left_arrow a').click(scroll);
	$('.right_arrow a').click(scroll);
	$('#work_options a').click(scroll);
	
	//set default height
	var h = calcHeight(0);
	$(".slides").css('height', h);
});

//called on scroll click
function scroll(e) {
	
	//vars
	var w = 822;
	var pages = $('#work_options li').length;
	if (!(scroll.pos >= 0)) scroll.pos = 0;
	var prev_pos = scroll.pos;
	
	//stop click
	e.preventDefault();

	//pick direction
	var dir = 0;
	if ($(e.target).parent().hasClass('right_arrow'))  {
		scroll.pos++;
		if (scroll.pos > pages - 1) scroll.pos = 0;
		dir = 1;
	} else if ($(e.target).parent().hasClass('left_arrow'))  {
		scroll.pos--;
		if (scroll.pos < 0) scroll.pos = pages-1;
		dir = -1;
	} else if ($(e.target).parents('#work_options').length) {
		scroll.pos = $('#work_options li').index($(e.target).parents('li').eq(0));
		if (scroll.pos == prev_pos) return;
		dir = scroll.pos > prev_pos ? 1 : -1;
	}
	
	//update the active nav
	$('#work_options li a').removeClass('active');
	$('#work_options li').eq(scroll.pos).find('a').addClass('active');
	Cufon.refresh();
		
	//reorganize slides.  if the offsets change because of moving shit around, move slides to accomodate
	var x1 = $(".slide_"+prev_pos).position().left;
	if (dir == 1) $(".slide_"+scroll.pos).insertAfter(".slide_"+prev_pos);
	else if (dir == -1) $(".slide_"+scroll.pos).insertBefore(".slide_"+prev_pos);
	var x2 = $(".slide_"+prev_pos).position().left;
	$("#slide-container").animate({'left': '+='+(x1-x2)+'px'}, 0);
	
	//scroll
	move = (dir == 1 ? '-=' : '+=')+w+'px';
	$("#slide-container").animate({'left': move}, 500);
	
	//expand
	var h = calcHeight(scroll.pos);
	$(".slides").animate({'height': h}, 500);
	
}

//calculate height
function calcHeight(slide_pos) {
	var h = $(".slide_"+slide_pos).height() + 50;
	if (h < 300) h = 300;
	return h+'px';
}

Cufon.replace('.title_expertises', {fontFamily: 'Frutiger CE 55 Roman', hover:true});
Cufon.replace('#work_options li a', {fontFamily: 'Frutiger LT Std', hover:true});
Cufon.replace('h2#selected_title', {fontFamily: 'Frutiger LT Std'});
Cufon.replace('.selected_title', {fontFamily: 'Frutiger LT Std'});
Cufon.replace('#menu li', {fontFamily: 'Frutiger CE 55 Roman', hover:true});

    //]]>// JavaScript Document