var rollover_image_name = function(origSrc) {
  var splits = origSrc.split('.');
  var extension = splits[splits.length - 1];
  var newSrc = origSrc.replace("." + extension ,"_over." + extension + "#hover");
  return newSrc;
}

$.fn.preload = function() {
    this.each(function(){
        $('<img/>')[0].src = this;
    });
}

var images = ['images/heroes/pink.jpg', 'images/heroes/yellow.jpg', 'images/heroes/blue.jpg'];

// Usage:

$(images).preload();

jQuery(document).ready(function(){
	$('#herobg').bgImageTween([	'images/heroes/pink.jpg', 
                                'images/heroes/yellow.jpg', 
                                'images/heroes/blue.jpg'], 3400, 1000 );
	
	
	
	swfobject.embedSWF("portfolio/00_SpriteSP.swf", "project_0", "840", "531", "10", "expressInstall.swf", null, null, null, loadProject1);

    function loadProject1() {
    	swfobject.embedSWF("portfolio/01_WUYP.swf", "project_1", "930", "506", "10", "expressInstall.swf", null, null, null, loadProject2);
    }
	function loadProject2() {
    	swfobject.embedSWF("portfolio/02_Xfinity.swf", "project_2", "944", "531", "10", "expressInstall.swf", null, null, null, loadProject3);
    }
	function loadProject3() {
		swfobject.embedSWF("portfolio/03_Rage.swf", "project_3", "944", "506", "10", "expressInstall.swf", null, null, null, loadProject4);
	}
	function loadProject4() {
		swfobject.embedSWF("portfolio/04_CubeBuilder.swf", "project_4", "840", "531", "10", "expressInstall.swf", null, null, null, loadProject5);
	}
	function loadProject5() {
		swfobject.embedSWF("portfolio/05_MTV.swf", "project_5", "800", "571", "10", "expressInstall.swf", null, null, null, loadProject6);
	}
	function loadProject6() {
    	swfobject.embedSWF("portfolio/06_Cog1.swf", "project_6", "944", "531", "10", "expressInstall.swf", null, null, null, loadProject7);
    }
	function loadProject7() {
		swfobject.embedSWF("portfolio/07_Sansa.swf", "project_7", "944", "506", "10", "expressInstall.swf", null, null, null, loadProject8);
	}
	function loadProject8() {
		swfobject.embedSWF("portfolio/08_SlotRadio.swf", "project_8", "930", "506", "10", "expressInstall.swf", null, null, null, loadProject9);
	}
	function loadProject9() {
		swfobject.embedSWF("portfolio/09_InfantGratification.swf", "project_9", "795", "581", "10", "expressInstall.swf", null, null, null, loadProject10);
	}
	function loadProject10() {
		swfobject.embedSWF("portfolio/10_DS2.swf", "project_10", "930", "531", "10", "expressInstall.swf", null, null, null, null);
	}
	
	$(".popup-contact").hide();
	
	jQuery("#contact").mouseover(function(){
		jQuery(".popup-contact").show("fast");
	});
	jQuery(".popup-contact").mouseleave(function (){
		jQuery(".popup-contact").hide("fast");
	});
	
	$(".popup-about").hide();
	
	jQuery("#about").mouseover(function(){
		jQuery(".popup-about").show("fast");
	});
	jQuery(".popup-about").mouseleave(function (){
		jQuery(".popup-about").hide("fast");
	});
			
			
  	jQuery.each(jQuery(".rollover"), function(index, el) {
    	var origSrc = jQuery(el).attr('src');
    	if (origSrc.indexOf("_over.") != -1) {
      		jQuery(el).removeClass('rollover');
    	} else {
      		var i = new Image;
      		i.src = rollover_image_name(origSrc);
    	}
  	});
  	jQuery(".rollover").hover(
    	function(){
      		var origSrc = jQuery(this).attr("src");
      		newSrc = rollover_image_name(origSrc);
      		jQuery(this).attr("src",newSrc);
    	},
    	function(){
      		var origSrc = jQuery(this).attr("src");
      		var splits = origSrc.split('.');
      		var extension_pre = splits[splits.length - 1];
      		var extension = extension_pre.split('#')[0];
      		var oldSrc = jQuery(this).attr("src").replace("_over." + extension + "#hover","." + extension);
      		jQuery(this).attr("src",oldSrc);
    	}
  	);
	
	$("#jump_sandisk").click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	
	$("#jump_ea").click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	
	$("#jump_mtv").click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	
	$("#jump_adobe").click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	
	$("#jump_xfinity").click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	
	$("#jump_top").click(function() {
		var elementClicked = $(this).attr("href");
		var destination = $(elementClicked).offset().top;
		$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 500 );
		return false;
	});
	
})
