$(document).ready(function(){
	/*var slidePosition = 0;
	if($('div#header-menu .current_page_item').length > 0){
	  slidePosition = $('div#header-menu .current_page_item').position();
	}else{
	  slidePosition = $('div#header-menu .page-item-26').position();
	}

	var slideConfig = {    
	  sensitivity: 3, // number = sensitivity threshold (must be 1 or higher)    
	  interval:0, // number = milliseconds for onMouseOver polling interval    
	  over: slideIn,    
	  timeout: 100, // number = milliseconds delay before onMouseOut    
	  out: slideBack
	};
	function slideIn(){
		console.log("Sliding Into ");
		$('#slide').stop();
		slidePosition = $(this).position();
		$('#slide').animate({
			left: slidePosition.left + 10,
			width: $(this).width() + 20
		});
	}
	function slideBack(){
		console.log("Sliding Back");
		if($('div#header-menu .current_page_item').length > 0){
	  			slidePosition = $('div#header-menu .current_page_item').position();
		}else{
	  			slidePosition = $('div#header-menu ul li .page_item-4').position();
		}
		$('#slide').animate({
	  		left: slidePosition.left + 10,
	  		width: $('div#header-menu .current_page_item').width()
		});
	}
	/*$('#header-menu li a').hoverIntent(slideConfig);*/
/*	$('#slide').animate({
	    left: slidePosition.left + 10,
	    width: $('div#header-menu .current_page_item').width() - 20
	},1500);
*/
	//Make the front page globe and contact mouseover thing work
	$("#frontpage-globe").fadeTo(0, "0.15");
	$("#contactHover").fadeTo(0, "0.15");
	$("#mouseover-globe").hover(function(){
		$("#frontpage-globe").stop();
		$("#frontpage-globe").fadeTo("slow", "1");
	},function(){
		$("#frontpage-globe").stop();
		$("#frontpage-globe").fadeTo("slow", "0.15");
	});
	$("area.mouseover-contact").click(function(){return false;});
	$("area.mouseover-contact").mouseover(function(){
		$("#contactHover").stop();
		$("#contactHover").fadeTo("slow", "1");
	});
	$("area.mouseover-contact").mouseout(function(){
		$("#contactHover").stop();
		$("#contactHover").fadeTo("slow", "0.15");
	});
	//Make the next/back arrows work on the slideshow
	$("div#slideshow").append('<div id="prevSlide"><a href="#"><img src="wp-content/themes/smat/img/projects_slide_left.png" alt="Previous Slide" /></a></div><div id="nextSlide"><a href="#"><img src="wp-content/themes/smat/img/projects_slide_right.png" alt="Next Slide" /></a></div>');
	$("div[id^='ssd']").hide();
	var currentSlidePage = $("div[id^='ssd']:first").attr('id');
	if($("div[id^='ssd']:first").length > 0) currentSlidePage = parseInt(currentSlidePage.substr(4));
	$("div#ssd-" + currentSlidePage).slideDown("slow");
	$("a.nextPageOfSlides").click(function(){
		$("div#ssd-" + currentSlidePage).slideUp("slow");
		currentSlidePage++;
		$("div#ssd-" + currentSlidePage).slideDown("slow");
		return false;
	});
	$("a.prevPageOfSlides").click(function(){
		$("div#ssd-" + currentSlidePage).slideUp("slow");
		currentSlidePage--;
		$("div#ssd-" + currentSlidePage).slideDown("slow");
		return false;
	});
	$("img.sss").fadeTo(0,0.15);
	$("img.sss-1").addClass("selected");
	$("img.sss-1").fadeTo("slow",1);
	$("img.selected").fadeTo("slow",1);
	$("img.sss").hover(function(){
		$(this).stop();
		$(this).fadeTo("fast",1);
	},function () {
		if(!$(this).hasClass("selected")){
			$(this).fadeTo("fast",0.15);
		}
	});
	
	//Make the projects prev/next arrows work
	$("#prevSlide a").click(function(){
		fileName = $("img.selected").attr("src").split(".");
		slideNumber = fileName[0].split("-");
		slideNumber = slideNumber[slideNumber.length-1];
		slideNumber = slideNumber - 1;
		actualFileName = fileName[0].slice(0,-1);
		if(slideNumber > 8){
			actualFileName = fileName[0].slice(0,-2);
		}else{
			actualFileName = fileName[0].slice(0,-1);
		}
		prevSlidePage = currentSlidePage - 1;
		if($("div#ssd-" + prevSlidePage).length > 0 && slideNumber % 10 == 0){
			$("div#ssd-" + currentSlidePage).slideUp("slow");
			currentSlidePage--;
			$("div#ssd-" + currentSlidePage).slideDown("slow");
		}
		if(slideNumber > 0){
			/*$("#nextSlide").show().fadeTo("fast", 0.75).css("top", "-254px");*/
			$("img.selected").fadeTo("slow",0.15);
			$("img.sss-img").fadeOut("fast", function(){
				$(this).attr({ 
					src: actualFileName + slideNumber + "-full." + fileName[1]
				}).load(function(){
					$("img.sss-img").fadeIn("fast");
				});
			});
			$("img.selected").removeClass("selected");
			$("img.sss-" + slideNumber)
				.addClass("selected")
				.fadeTo("fast",1);
		}
		/*if($("img.sss-" + (slideNumber - 1)).length == 0){
			$("#prevSlide").fadeOut("fast");
			$("#nextSlide").css("top", "-204px");
		}*/
		return false;
	});
	$("#nextSlide a").click(function(){
		fileName = $("img.selected").attr("src").split(".");
		slideNumber = fileName[0].split("-");
		slideNumber = slideNumber[slideNumber.length-1];
		slideNumber++;
		if(slideNumber > 10){
			actualFileName = fileName[0].slice(0,-2);
		}else{
			actualFileName = fileName[0].slice(0,-1);
		}
		nextSlidePage = currentSlidePage + 1;
		if(($("div#ssd-" + nextSlidePage).length > 0) && ((slideNumber - 1) % 10 == 0)){
			$("div#ssd-" + currentSlidePage).slideUp("slow");
			currentSlidePage++;
			$("div#ssd-" + currentSlidePage).slideDown("slow");
		}
		if($("img.sss-" + slideNumber).length > 0){
			/*$("#nextSlide").css("top", "-254px");
						$("#prevSlide").show().fadeTo("fast", 0.75);*/
			$("img.selected").fadeTo("slow",0.15);
			$("img.sss-img").fadeOut("fast", function(){
				$(this).attr({ 
					src: actualFileName + slideNumber + "-full." + fileName[1]
				}).load(function(){
					$("img.sss-img").fadeIn("fast");
				});
			});
			$("img.selected").removeClass("selected");
			$("img.sss-" + slideNumber)
				.addClass("selected")
				.fadeTo("fast",1);
		}
		/*if($("img.sss-" + (slideNumber + 1)).length == 0){
					$("#nextSlide").fadeOut("fast");
				}*/
		return false;
	});
	$("img.sss").click(function(){
		$("img.selected")
			.fadeTo("slow",0.15)
			.removeClass("selected");
		$(this).addClass("selected");
		fileName = $(this).attr("src").split(".");
		$("img.sss-img").fadeOut("fast", function(){
			$(this).attr({ 
				src: fileName[0] + "-full." + fileName[1]
			}).load(function(){
				$(this).fadeIn("fast");
			});
		});
	});
});