$(document).ready(function() {

	Cufon.replace('h1', {hover: true}); 
	Cufon.replace('h2#quote', {hover: true}); 


	
	


	// div hovers
	var learnMoreHover = {    
	     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 30, // number = milliseconds for onMouseOver polling interval    
	     over: showLearnMore, // function = onMouseOver callback (REQUIRED)    
	     timeout: 100, // number = milliseconds delay before onMouseOut    
	     out: hideLearnMore // function = onMouseOut callback (REQUIRED)    
	};

	$('.hover').hoverIntent( learnMoreHover );

	function showLearnMore() {
		$(this).children('.learnMore').fadeIn(300);
		$(this).find('.panel').animate({ backgroundColor: "#efefee" }, 300);  // fixes IE bug
		$(this).animate({ backgroundColor: "#efefee" }, 300);
		return false; 
	}
	
	function hideLearnMore() {
		$(this).children('.learnMore').fadeOut(300);
		$(this).find('.panel').animate({ backgroundColor: "#fff" }, 300);  // fixes IE bug
		$(this).animate({ backgroundColor: "#fff" }, 300);
		return false; 
	}

	// homepage cycle
/*	$('#cycle').cycle({ 
	    fx:     'fade', 
	    speed:  'fast', 
	    timeout: 0, 
	    next:   '#next', 
	    prev:   '#prev' 
	});  */

	//subnav float
	/*var name = "#subnav";  
	var menuYloc = null;  

	if(controller!='home') {
		menuYloc = parseInt($(name).css("top").substring(0,$(name).css("top").indexOf("px")))  
	  $(window).scroll(function () {  
	      var offset = menuYloc+$(document).scrollTop()+"px";  
	      $(name).animate({top:offset},{duration:500,queue:false});  
	  });
	} */
	


	// thumb hovers
	var thumbHover = {    
	     sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 100, // number = milliseconds for onMouseOver polling interval    
	     over: thumbOver, // function = onMouseOver callback (REQUIRED)    
	     timeout: 200, // number = milliseconds delay before onMouseOut    
	     out: thumbRestore // function = onMouseOut callback (REQUIRED)    
	};

	$('.thumb').hoverIntent( thumbHover );

	function thumbOver() {
		if (!($.browser.msie && $.browser.version <= 7)) {
			$('.thumb').not(this).fadeTo(300, 0.4);
		}
		$(this).children('.tooltip').fadeIn(300);
		$(this).find('.hoverThumb').fadeIn(300);
	}	
	function thumbRestore() {
	    if (!($.browser.msie && $.browser.version <= 7)) {
			$('.thumb').fadeTo(250, 1); 
		}
		$(this).children('.tooltip').fadeOut(300);
		$(this).find('.hoverThumb').fadeOut(300);
	}
	

	// video button hover
	/*var vidButtHover = {    
	     sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 100, // number = milliseconds for onMouseOver polling interval    
	     over: vidButtOver, // function = onMouseOver callback (REQUIRED)    
	     timeout: 200, // number = milliseconds delay before onMouseOut    
	     out: vidButtRestore // function = onMouseOut callback (REQUIRED)    
	};

	$('#videoButton').hoverIntent( vidButtHover );

	function vidButtOver() {
		$(this).next('span').fadeIn(150);
	}
	
	function vidButtRestore() {
			$(this).next('span').fadeOut(300);
		return false; 
	}     */
	
	// modal
	$("#videoButton").colorbox({iframe:true, innerWidth:476, innerHeight:386});


	// news menu hover
	var newsHover = {    
	     sensitivity: 1, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 100, // number = milliseconds for onMouseOver polling interval    
	     over: newsOver, // function = onMouseOver callback (REQUIRED)    
	     timeout: 200, // number = milliseconds delay before onMouseOut    
	     out: newsRestore // function = onMouseOut callback (REQUIRED)    
	};

	$('#trigger').hoverIntent( newsHover );

	function newsOver() {
		$(this).find('ul').fadeIn(150);
	}
	
	function newsRestore() {
		$(this).find('ul').fadeOut(150);
	}
	


	// portfolio twitter hover
	var twitHover = {    
	     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 30, // number = milliseconds for onMouseOver polling interval    
	     over: showTwit, // function = onMouseOver callback (REQUIRED)    
	     timeout: 100, // number = milliseconds delay before onMouseOut    
	     out: hideTwit // function = onMouseOut callback (REQUIRED)    
	};

	$('#twitContent').hoverIntent( twitHover );

	function showTwit() {
		$(this).children('.learnMore').fadeIn(300);
		$(this).find('#twitWrapper').animate({ backgroundColor: "#efefee" }, 300);  // fixes IE bug
		$('#twitWrapper').animate({ backgroundColor: "#efefee" }, 300);
		return false; 
	}
	
	function hideTwit() {
		$(this).children('.learnMore').fadeOut(300);
		$(this).find('#twitWrapper').animate({ backgroundColor: "#fff" }, 300);  // fixes IE bug
		$('#twitWrapper').animate({ backgroundColor: "#fff" }, 300);
		return false; 
	}


	// portfolio blog hover
	var blogHover = {    
	     sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
	     interval: 30, // number = milliseconds for onMouseOver polling interval    
	     over: showBlog, // function = onMouseOver callback (REQUIRED)    
	     timeout: 100, // number = milliseconds delay before onMouseOut    
	     out: hideBlog // function = onMouseOut callback (REQUIRED)    
	};

	$('#blogContent').hoverIntent( blogHover );

	function showBlog() {
		$(this).children('.learnMore').fadeIn(300);
		$(this).find('#blogWrapper').animate({ backgroundColor: "#efefee" }, 300);  // fixes IE bug
		$('#blogWrapper').animate({ backgroundColor: "#efefee" }, 300);
		return false; 
	}
	
	function hideBlog() {
		$(this).children('.learnMore').fadeOut(300);
		$(this).find('#blogWrapper').animate({ backgroundColor: "#fff" }, 300);  // fixes IE bug
		$('#blogWrapper').animate({ backgroundColor: "#fff" }, 300);
		return false; 
	}


  //all http:// links get a new window
	$('a[href^="http://"]').attr("target", "_blank");



});      

