function DESemail(emailname,emailserver) {
	document.write("<a href='mailto:" + emailname + "@" + emailserver +"' class='more'>");
	document.write("email...</a>"); 
}


function init_photo_gallery() {
	// --------------------------------
	//  Project Photo Gallery
	// --------------------------------
	$("ul.thumbs a").click(function() {
		$("#image img").fadeOut('fast').remove();
		$("#preloading").css("display","block");
		var randomnumber=Math.floor(Math.random()*150)
		var newSrc = $(this).get(0).href;
		/*
			Add a random number to image to make browser load again
			Ensures .onload works in IE/Opera
			Rubbish hack, would like to improve
		*/
		var newSrc = ''+newSrc+'?ran='+randomnumber+'';

		var nextImg = new Image();
		nextImg.src = newSrc;
		
		var nextImgHTML = '<img src="'+newSrc+'" />';
		nextImg.onload = function()
		{
			$("#preloading").css("display","none");
			// Safari didn't like append, don't know why I used it anyways!!
			//$("#image").append(nextImg);
			$("#image").html(nextImgHTML);
			$("#image img").fadeIn('medium');
		}
			
		//if (nextImg.complete) {
		//	nextImg.onload();
		//}
		$("ul.thumbs a").removeClass("current");
		$(this).addClass("current");
		
		return false;
	});
}

$(document).ready(function(){
    
    init_photo_gallery();
    
    $("#mainnav li").hover(
        function(){ $("ul", this).show("fast"); }, 
        function() { }
    );
    if (document.all) {
        $("#mainnav li").hoverClass ("sfHover");
    }
});

$.fn.hoverClass = function(c) {
    return this.each(function(){
        $(this).hover( 
            function() { $(this).addClass(c);  },
            function() { $(this).removeClass(c); }
        );
    });
};    