$(document).ready(function() {
	//sIFR
	$.sifr({
		path: '/images/template/',
		save: true
	});
	$('.subpage #content h1, .subpage #content h2, #home #branding h2').sifr({ font: 'Palatino' });
	//End sIFR
	
	//Add/Remove Input Values
	$('input[title]').each(function() {
		if($(this).val() == '') {
			$(this).val($(this).attr('title'));	
		}
		
		$(this).focus(function() {
			if($(this).val() == $(this).attr('title')) {
				$(this).val('');	
			}
		});
		$(this).blur(function() {
			if($(this).val() == '') {
				$(this).val($(this).attr('title'));	
			}
		});
	});
	//End Add/Remove Input Values

	//News Ticker
	var newsTicker;
	var numItems = $('.newsTicker li').length;
	var counter = 1;
	$('.newsTicker li:not(:first-child)').hide();
	function rotateNewsTicker() {
		$('.newsTicker li:nth-child('+counter+')').fadeOut('normal',function() {
			if(counter == numItems) {
				counter = 1;	
			} else {
				counter++;
			}
			$('.newsTicker li:nth-child('+counter+')').fadeIn('normal');
		});
		newsTicker = setTimeout(rotateNewsTicker,5000);
	}
	newsTicker = setTimeout(rotateNewsTicker,5000);
	//End News Ticker

	//IE6 PNG Fix
	if($.browser.msie && jQuery.browser.version === '6.0') {
		DD_belatedPNG.fix('#home #branding .nav a, #home #content .container .nav a, #home #content #nav, #home #content #nav span, #footer .partners img');
	}
	//END IE6 PNG Fix

	//Homepage Branding
	if($('body').attr('id') === 'home') {
			var numItems = $('#branding .frame').length,
			itemWidth = $('#branding .frame').width(),
			containerWidth = numItems * itemWidth,
			timedRotation,
			animateTime = 0;
		$('#branding .frames').css('width', containerWidth+'px');
		
		function rotateBranding(action) {
			clearTimeout(timedRotation);
			var curPos = $('#branding .frames').css('left'),
				endPoint = (numItems * itemWidth) - itemWidth,
				goToPos = 0;
			endPoint = '-' + endPoint + 'px';
		
			if(curPos == 'auto') {
				curPos = '0px';	
			}

			if(action === 'previous') {
				if (curPos === '0px') {
					goToPos = endPoint;
					animateTime = 800;
				} else {
					curPos = parseInt((curPos.replace('px','')).replace('-','')) - itemWidth;
					goToPos = '-' + curPos; + 'px';
					animateTime = 800;
				}
			} else if(action === 'next') {
				if (curPos === endPoint) {
					goToPos = 0;
					animateTime = 0;
				} else {
					curPos = parseInt((curPos.replace('px','')).replace('-','')) + itemWidth;
					goToPos = '-' + curPos; + 'px';
					animateTime = 800;
				}
			} else {
				if (curPos === endPoint) {
					goToPos = 0;
					animateTime = 0;
				} else {
					curPos = parseInt((curPos.replace('px','')).replace('-','')) + itemWidth;
					goToPos = '-' + curPos; + 'px';
					animateTime = 800;
				}	
			}
			$('#branding .frames').animate({'left':goToPos}, animateTime);
			timedRotation = setTimeout(rotateBranding,6500);
		}
		
		//timedRotation = setTimeout(rotateBranding,6500);

		$('#branding .nav a').click(function() {
			rotateBranding($(this).parent().attr('class'));		
			return false;
		});
		
		
		var sliderNumItems = $('#nav li').length,
			sliderItemWidth = $('#nav li').width() + 5,
			sliderContainerWidth = sliderNumItems * sliderItemWidth,
			sliderEndPoint = sliderContainerWidth - 840,
			slidergoToPos = 0;
		
		$('#nav ul').css('width', sliderContainerWidth+'px');
		$('#nav + .nav a').click(function() {
			var curSliderPos = $('#nav ul').css('left'),
				action = $(this).parent().attr('class');
			
			if(curSliderPos == 'auto') {
				curSliderPos = '0px';	
			}
			
			if(action === 'previous') {
				if (curSliderPos === '0px') {
					slidergoToPos = '-' + sliderEndPoint + 'px';
				} else {
					curSliderPos = parseInt((curSliderPos.replace('px','')).replace('-','')) - sliderItemWidth;
					slidergoToPos = '-' + curSliderPos + 'px';
				}
			} else if(action === 'next') {
				if (curSliderPos === ('-'+sliderEndPoint+'px')) {
					slidergoToPos = 0;
				} else {
					curSliderPos = parseInt((curSliderPos.replace('px','')).replace('-','')) + sliderItemWidth;
					slidergoToPos = '-' + curSliderPos; + 'px';
				}
			}
			
			$('#nav ul').animate({'left':slidergoToPos}, 700);
			return false;
		});
		
		
	}
	//End Homepage Branding

	//Toggle
	$('div.design-toggle:eq(0) > div').hide(); 
	$('div.design-toggle:eq(0) > p').click(function() {
		$(this).next().slideToggle('fast');
	});

	//End Toggle

	// Striping //
	$(".striped li:odd").addClass("odd");
	$(".striped li:even").addClass("even");
	$("table.striped tr:odd").addClass("odd");
	$("table.striped tr:even").addClass("even");
	$("ol.striped div:odd").addClass("odd");
	$("ol.striped div:even").addClass("even");
	$("div.striped div:odd").addClass("odd");
	$("div.striped div:even").addClass("even");
	// End Striping //

});