$.fn.galleryImgHover = function() {
	var curSrc = $(this).attr("src");
	var page = document.location.pathname;
	page = page.substr(page.lastIndexOf("/") + 1);
	var pathname;
	if(page == "concrete-aid.html")
	{
		pathname = "concrete-aid";
	}
	else if(page == "project-management.html")
	{
		pathname = "project-management";
	}	
	else 
	{
		pathname = "ahead-projects";
	}
	var lastSrc = "image.php?filename=" + $(this).attr("src").split("/")[2] + "&pathname=" + pathname;

	$(this).attr("src", lastSrc);
	$(this).hover(function() {
		$(this).animate({
    		width: "156px",
			height: "122px",
			left: "0px",
			top: "0px",
			borderWidth: "1px"			
			}, "fast", function() {
				$(this).attr("src", curSrc)
			});	
	},function(){
		$(this).animate({
    		width: "146px",
			height: "90px",
			left: "7px",
			top: "16px",
			borderWidth: "0px"
			}, "fast", function() {
				$(this).attr("src", lastSrc)
			});		
	});
}

$.fn.galleryOpt = function() {	
	var thisObj = $(this);
	thisObj.find("img").each(function(i) {
		$(this).galleryImgHover();
	});
	var size = thisObj.find("li").size();
	thisObj.find("ul").width((size*160) + "px");
	
	var lastItem = size%6;
	var lastPost;
	var playMode = true;
	if(lastItem == 0)
	{

		lastPost = "-" +  (((size-6))*160) + "px";
	}
	else
	{
		lastPost = "-" + (thisObj.find("ul").width() - ((size-lastItem)*160)) + "px";		
	}
	thisObj.find("a.left").click(function() {
		if(thisObj.find("ul").css("left") != lastPost)
		{	if(playMode == true)
			{
				playMode = false;
			thisObj.find("ul").animate({
			left: "-=160px"
			}, "fast", function(){
				playMode = true;
			});
			$(this).removeClass("none");
			thisObj.find("a.right").removeClass("none");
			}
		}
		else
		{
			$(this).addClass("none");
		}
		return false;
	})
	
	thisObj.find("a.right").click(function() {
		if(thisObj.find("ul").css("left") != "0px")
		{
			if(playMode == true)
			{
				playMode = false;
			thisObj.find("ul").animate({
			left: "+=160px"
			}, "fast", function(){
				playMode = true;
			});
			$(this).removeClass("none");
			thisObj.find("a.left").removeClass("none");
			}
		}
		else
		{
			$(this).addClass("none");
		}
		return false;
	})
}

$.fn.topMenuActive = function() {
	var thisObj = $(this);	
	var page = document.location.pathname;
	page = page.substr(page.lastIndexOf("/") + 1);
	thisObj.find("a").each(function() {
		var thisPage = $(this).attr("href");
		thisPage = thisPage.substr(thisPage.lastIndexOf("/") + 1);
		if(page == thisPage)
		{
			$(this).addClass("active");
		}
	});
	//alert($(document).height())
	//alert($(window).height())
	if($(document).height() == $(window).height())
	{		
	
		$("body").addClass("footer-view");
	}
}

$(document).ready(function() {
	$("#top-gallery").galleryOpt();
	$("#top-menu").topMenuActive();
});
