jQuery.noConflict();

Cufon.set('fontFamily', 'House Slant').replace('.slant')('.button')('#bottom-nav h2');
//Cufon.replace('.slant', {hover: true, fontFamily: 'House Slant'});

function form_input_classes(){
    jQuery('input[type="text"]').addClass('text');
    jQuery('input[type="password"]').addClass('text');
    jQuery('input[type="checkbox"]').addClass('checkbox');
    jQuery('input[type="radio"]').addClass('radiobutton');
    jQuery('input[type="submit"]').addClass('submit');
    jQuery('input[type="image"]').addClass('buttonImage');
}

function form_labelize(){  jQuery(".labelize input:text").clearingInput(); }   

function side_nav(){
  var path = location.pathname;
  jQuery('.nav a[href$="' + path + '"]').addClass('active'); // check path as typed exactly
  jQuery('.nav a[href$="' + path + '/"]').addClass('active'); // check path with an extra trailing slash added
}

jQuery(function($j) {side_nav();});

/*EQUALIZE COLUMNS*/
function setEqualHeight(columns) {
	var tallestcolumn = 0;
	columns.each(
		function() {
			currentHeight = jQuery(this).height();
			if (currentHeight > tallestcolumn) {
				 tallestcolumn  = currentHeight;
			}
	 	});
	columns.css('min-height',tallestcolumn);
}

jQuery(document).ready(function() {
	form_input_classes();
	form_labelize();

	jQuery("a[rel='print-psa']").colorbox();
	
	jQuery('#hero .cycle').cycle({
		fx: 'fade',
		timeout: '8000',
		prev: '#prev-slide',
		next: '#next-slide',
		pause: true
	});


	function megaHoverOver(){
		jQuery(this).find(".sub").stop().fadeTo('fast', 1).show();
			
		//Calculate width of all ul's
		(function($) { 
			jQuery.fn.calcSubWidth = function() {
				rowWidth = 0;
				//Calculate row
				jQuery(this).find("ul").each(function() {					
					rowWidth += $(this).width(); 
				});	
			};
		})(jQuery); 
		
		if ( jQuery(this).find(".row").length > 0 ) { //If row exists...
			var biggestRow = 0;	
			//Calculate each row
			jQuery(this).find(".row").each(function() {							   
				jQuery(this).calcSubWidth();
				//Find biggest row
				if(rowWidth > biggestRow) {
					biggestRow = rowWidth;
				}
			});
			//Set width
			jQuery(this).find(".sub").css({'width' :biggestRow});
			jQuery(this).find(".row:last").css({'margin':'0'});
			
		} else { //If row does not exist...
			
			jQuery(this).calcSubWidth();
			//Set Width
			jQuery(this).find(".sub").css({'width' : rowWidth});
			
		}
	}
	
	function megaHoverOut(){ 
	  jQuery(this).find(".sub").stop().fadeTo('fast', 0, function() {jQuery(this).hide();});
	}


	var config = {    
		 sensitivity: 2, // number = sensitivity threshold (must be 1 or higher)    
		 interval: 100, // number = milliseconds for onMouseOver polling interval    
		 over: megaHoverOver, // function = onMouseOver callback (REQUIRED)    
		 timeout: 200, // number = milliseconds delay before onMouseOut    
		 out: megaHoverOut // function = onMouseOut callback (REQUIRED)    
	};

	jQuery("ul#topnav li .sub").css({'opacity':'0'});
	jQuery("ul#topnav li").hoverIntent(config);

	jQuery('.clickable').fitted();

	setEqualHeight(jQuery("#home #content  .col"));
	setEqualHeight(jQuery("#bottom-nav .col"));
	
});

jQuery(window).load(function() {
	setEqualHeight(jQuery("#video-tiles .tile"));
	setEqualHeight(jQuery("#print-tiles .tile"));
	setEqualHeight(jQuery("#support #content .entry"));
/*
	jQuery('.region-list').masonry({
		singleMode: true, 
		itemSelector: '.col'
	});*/
});



