var timer;
var defaultTimeout = 4000;
var currentDisplayLayer = 1;
var totalFrame = 2;

var switchFrame = function (layer, frameNo) {
        totalFrame = frameNo;
        if (timer){
            clearTimeout(timer);
        }
        var toFadeOut = currentDisplayLayer;
        currentDisplayLayer++;
        if (currentDisplayLayer > frameNo) {
            currentDisplayLayer = 1;
        } 
        
        $("#frame" + toFadeOut).fadeOut("slow", function() {
            $("#frame" + currentDisplayLayer).fadeIn("slow", function() {
                timer = setTimeout("switchFrame("+currentDisplayLayer+", "+frameNo+")", defaultTimeout);
            });
        });       
};



$(document).ready(function() {
	$(".over").mouseover(function() {
		if ($(this).attr("src").indexOf("-selected") < 0) {
			var src = $(this).attr("src").replace(".gif","") + "-selected.gif";
			$(this).attr("src", src);
		}
		if ($(this).attr("id") != "thumbSelected") {
			if ($("#thumbSelected").attr("src").indexOf("-selected") > -1) {
				$("#thumbSelected").attr("src", $("#thumbSelected").attr("src").replace("-selected", ""));
			}
		}
	});
	$(".over").mouseout(function() {
		var src = $(this).attr("src").replace("-selected", "");
        $(this).attr("src", src);
		if ($("#thumbSelected").attr("src").indexOf("-selected") < 0) {
			$("#thumbSelected").attr("src", $("#thumbSelected").attr("src").replace(".gif","") + "-selected.gif");
		}
	});
	$("a.portfolioButton").click(function() {
		
        var layer = $(this).attr("title");
        switchPortfolioVisual(layer);
        return false;
    });
});

var switchPortfolioVisual = function (layer) {
        for (var i=1;i<=($(".p-visual").length);i++){
			$("#page-"+i).removeClass("portfolioButton portfolioButtonSelected");
            if (i == layer){
                $("#visual-"+i).show("slow");
				$("#page-"+i).addClass("portfolioButton portfolioButtonSelected");
            }else{
                $("#visual-"+i).hide("slow");
				$("#page-"+i).addClass("portfolioButton");
            }
        }

        
        
};