function initForms() {
	if($('.index-table')) {
		$(".index-table tr:even").css("background-color", "#979494");
	  	$(".index-table tr:odd").css("background-color", "#7e7b7b");
	}
}

function initCKEditor() {
	if($('#blog_post_body').length > 0) {
 		CKEDITOR.replace('blog_post_body', {height:"200", width:"500"});
	}
	
	if($('#news_letter_body').length > 0) {
 		CKEDITOR.replace('news_letter_body', {height:"200", width:"500"});
	}
}

function fadeOutPhoto(img_uri, title) {
	var img_wrapper = $('#primary-image');
	img_wrapper.fadeOut(1000, function(){
		$('#image-loader').show();	
		
		var img = new Image();
		 $(img).load(function(){
		 	$('#image-title').html(title);
		 	$('#image').html(this);
		 	$('#image-loader').hide();
		 	img_wrapper.fadeIn(2000);
		 }).error(function() {
		 
		 }).attr('src', img_uri);
	});
}

var container_width = 0;

function initGallery() {
	if($('#image-thumbnails').length > 0) {
		container_width = $('#image-thumbnails').width();
		// Add 10 for margin
		var pane_width = $('.image-thumbnail:first').width()+10;
		
		var panes_per_container = Math.floor(container_width/pane_width);
		var container_count = Math.ceil($('.image-thumbnail').length/panes_per_container);
		var current_container = 1;
		
		$('.image-thumbnail img').mouseover(function(e){
			jQuery(this).animate({opacity: 1.0});
		}).mouseout(function(e){
			jQuery(this).animate({opacity: 0.5});
		});
		
		$('#shiftright').click(function(e) {		
			if(current_container < container_count) {
				$('#shifter').animate({left: "-="+container_width.toString()}, 1000);
				current_container++;
			}
			e.preventDefault();
			return false;
		});
	
		$('#shiftleft').click(function(e) {
			if(current_container > 1) {
				$('#shifter').animate({left: "+="+container_width.toString()}, 1000);
				current_container--;
			}
			e.preventDefault();
			return false;
		});
	}
}

function initNavigation() {
	 $('#nav ul li').hover(
	 	function() {
	 		$(this).children('ul:first').css('visibility', 'visible');
	 		$(this).children('a:first').css('color', '#b56b06');
	 	},
	 	function() {
	 		$(this).children('ul:first').css('visibility', 'hidden'); 
	 		$(this).children('a:first').css('color', 'white');
	 	}
	);
}

$(document).ready(function() {
	initForms();
	initCKEditor();
	initGallery();
	initNavigation();
});