var timer;
var ready = true;
var reset = false;
var running = true;
var locked = false;
var lockedby;

var currentImage = 0;
var currentImage2 = 0;
var totalImages;
var totalImages2;


$(document).ready(function() {


	/* Featured Projects */
	
	$("#featuredproj span.total").html($("#featuredproj div.content").length);
	
	$("#featuredproj div.content").hide();
	
	$("#featuredproj div.content").eq(0).show();
		
	$("#featuredproj a.next").click(function(){
		
		if ($("#featuredproj span.current").html() != $("#featuredproj span.total").html()) {
			$("#featuredproj div.content").eq($("#featuredproj span.current").html()).fadeIn("fast");
			$("#featuredproj div.content").eq($("#featuredproj span.current").html()-1).fadeOut("fast");
			$("#featuredproj span.current").html(parseInt($("#featuredproj span.current").html())+1);
		}
		else {
			$("#featuredproj span.current").html("1");
			$("#featuredproj div.content").eq(0).fadeIn("fast");
			$("#featuredproj div.content").eq($("#featuredproj div.content").length-1).fadeOut("fast");
		}
		
		return false;
	});
	
	$("#featuredproj a.previous").click(function(){
		
		if ($("#featuredproj span.current").html() != "1") {
			$("#featuredproj div.content").eq($("#featuredproj span.current").html()-2).fadeIn("fast");
			$("#featuredproj div.content").eq($("#featuredproj span.current").html()-1).fadeOut("fast");
			$("#featuredproj span.current").html(parseInt($("#featuredproj span.current").html())-1);
		}
		else {
			$("#featuredproj span.current").html($("#featuredproj div.content").length);
			$("#featuredproj div.content").eq($("#featuredproj div.content").length-1).fadeIn("fast");
			$("#featuredproj div.content").eq(0).fadeOut("fast");
		}
		
		return false;
	});

		/* Projects module  */
	
		$("div.imgcontainer img.thumb").fadeTo("fast", 0.25);
		
		$("#featuredprojects ul a").hover(function(){
			if (ready && !locked) {
				$("div."+$(this).attr("class")+" img.thumb").fadeTo(200, 1.0);
			}
		},function(){
			if (!locked)
				$("div.imgcontainer img.thumb").fadeTo(100, 0.25);
		});
		
		$("#featuredprojects ul a").click(function(){
			if (ready) {
				if (locked) {
					$("div.imgcontainer img.thumb").fadeTo("fast", 0.25);
					
					$("#featuredprojects ul li").removeClass("selected");
					
					
					if ($(this).attr("class") == lockedby) {
						locked = false;
					}
					else {
						$("div."+$(this).attr("class")+" img.thumb").fadeTo("fast", 1.0);
						lockedby = $(this).attr("class");
						$(this).parent().addClass("selected");
					}
				}
				else {
					locked = true;
					lockedby = $(this).attr("class");
					
					$(this).parent().addClass("selected");
				}
			}
		});
	
		
		$("div.project").hover(function(){
			if (ready) {
				if (!locked)
					$(this).find("img.thumb").fadeTo("fast", 1.0);
					
					$(this).find("p.tooltip").show();
				$(this).css({ zIndex: 2 });
			}
		},function(){
			if (ready) {
				if (!locked)
					$(this).find("img.thumb").fadeTo("fast", 0.25);
					

				$(this).find("p.tooltip").hide();
				
				$(this).css({ zIndex: 1 });
			}
		});
		
		$("div.project").click(function() {
			if (ready) {
				ready = false;
				
				$(this).find("p.tooltip").hide();
				
				$("div.project").css({ position: 'static' });
				
				if($.browser.msie)
					$(this).find("div.popup").show();
				else
					$(this).find("div.popup").fadeIn("fast");
			}
			
			if (reset) {
				ready = true;
				reset = false;
			}
			
		});
		
		
		$("div.imgcontainer p.close").click(function() {
			$(this).parent().parent().hide();
			$("div.project").css({ position: 'relative' });
			reset = true;
		});
		
		
	/* Projecs Overview */
	
	$("#projectinfo span.total").html($("#projectinfo img.project").length);
	
	$("#projectinfo p.controls").fadeIn("fast");
	
	$("#projectinfo img.project").hide();
	
	$("#projectinfo img.project").eq(0).show();
		
	$("#projectinfo a.next").click(function(){
		
		if ($("#projectinfo span.current").html() != $("#projectinfo span.total").html()) {
			$("#projectinfo img.project").eq($("#projectinfo span.current").html()).fadeIn("fast");
			$("#projectinfo img.project").eq($("#projectinfo span.current").html()-1).fadeOut("fast");
			$("#projectinfo span.current").html(parseInt($("#projectinfo span.current").html())+1);
		}
		else {
			$("#projectinfo span.current").html("1");
			$("#projectinfo img.project").eq(0).fadeIn("fast");
			$("#projectinfo img.project").eq($("#projectinfo img.project").length-1).fadeOut("fast");
		}
		
		return false;
	});
	
	$("#projectinfo a.previous").click(function(){
		
		if ($("#projectinfo span.current").html() != "1") {
			$("#projectinfo img.project").eq($("#projectinfo span.current").html()-2).fadeIn("fast");
			$("#projectinfo img.project").eq($("#projectinfo span.current").html()-1).fadeOut("fast");
			$("#projectinfo span.current").html(parseInt($("#projectinfo span.current").html())-1);
		}
		else {
			$("#projectinfo span.current").html($("#projectinfo img.project").length);
			$("#projectinfo img.project").eq($("#projectinfo img.project").length-1).fadeIn("fast");
			$("#projectinfo img.project").eq(0).fadeOut("fast");
		}
		
		return false;
	});
	
});