var list_length = 0;

function hover_project(parent) {
	
	parent.style.cursor = "pointer";
	parent.style.backgroundColor = '#e9eee5';
}

function hover_project_back(parent) {
	
	if (parent.className == 'alt') {
		parent.style.backgroundColor = '#eaf7f8';
	} else {
		parent.style.backgroundColor = '#ffffff';
	}
}

function switch_image(link, src) {
	alert("Image: " + src);
	
	var cont = document.getElementById('project_images');
	var img = cont.getElementsByTagName('img');
	
	img[0].src = src;
	
	var small_pics = document.getElementById('small_pics');
	var links = small_pics.getElementsByTagName('a');
	
	for (i in links) {
		l = links[i];
		l.className = "";
	}
	
	link.className = "selected";		
}

function switch_image_2(link, src) {

	//alert("Image: " + src);
	var cont = document.getElementById('project_images');
	var img = cont.getElementsByTagName('img');
	
	img[0].src = src;
	
	var small_pics = document.getElementById('small_pics');
	var links = small_pics.getElementsByTagName('a');
	
	for (i in links) {
		l = links[i];
		l.className = "";
	}
	
	var a = link.getElementsByTagName('a')[0];
	
	a.className = "selected";
}

function hover_image(div) {
	var img = div.getElementsByTagName('img')[1];
	img.className = "hov";
	
	var h = img.height;
	
	var hover_img = div.getElementsByTagName('img')[0];
	hover_img.height = h;
	hover_img.width = 80;
}

function unhover_image(div) {
	var img = div.getElementsByTagName('img')[1];
	img.className = "";
}


function show_large_image() {

	var li = document.getElementById('large_image');
	li.className = '';


}

function hide_large_image() {

	var li = document.getElementById('large_image');
	li.className = 'hidden';

}


function click_link(href) {
	document.location = href;
}

function munge_email(key, string, subject) {

	var alpha = new Array('a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z',
				  	   'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
				       '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',
				        '.', '_', '-', '@');
	
	var email = '';
	
	for (i = 0; i < string.length; i++) {
		var c = string.charAt(i);
		var pos = key.indexOf(c);
		email += alpha[pos];
	}
		
	document.write('<a href="mailto:' + email + '?subject=' + subject + '">' + email + '</a>');

}



$(document).ready(function() { 
	
	jQuery("#slideshow").cycle({
		fx: 'fade',
		speed: 2500,
		timeout: 10000,
		delay: -6500
	});
	
	// Check if the news object is in the page otherwise IE6 reports an error.
	if (document.getElementById("news_items_list")){
		var list = document.getElementById("news_items_list");
		var listHeight = list.offsetHeight;
	
		var ticker = document.getElementById("news_ticker");
		var tickerHeight = ticker.offsetHeight;
		
		if(listHeight > tickerHeight){
			window.setInterval(function(){
				scroll_news();
			}, 5000);
		}
	}
}); 



function scroll_news() {
	
	var top_element = $('#news_items_list li:first');
	var bottom_element = $('#news_items_list li:first').clone().appendTo('#news_items_list');
	
	// Add the CSS margin to the end (currently 25px)
	var height = (top_element.outerHeight() + 25);
	
		
	var new_top = height*-1;

	$('#news_items_list').animate({
		top: new_top
	},4000, function() {
		$('#news_items_list li:first').remove();
		$('#news_items_list').css("top", "0px");
		
	});
	
}



