jQuery.noConflict();

jQuery(document).ready(function() {
    
	var elNavItems = jQuery('.template-programs-nav li');
	var elSecondaryNavItems = jQuery('.program-wrapper .rightcol a');
	var elLanding = jQuery('.template-programs-wrapper .landing');
	var elPrograms = jQuery('.template-programs-wrapper .programs');
    var elProgramBlock = jQuery('.program-block');
		
	elNavItems.click(function(e) {
		e.preventDefault();
		elNavItems.each(function(){
            elNavItems.removeClass('active');
        });
		jQuery(this).toggleClass('active');
		
		if (jQuery(this).hasClass('tab-overview')){
			elPrograms.hide();
			elLanding.show();
		} else {
			elPrograms.show();
            elLanding.hide();
			elProgramBlock.hide();
			
			var tab = jQuery(this).find('a').attr('href');
			jQuery('.program-block.'+ tab ).show();
		}
	});
	
	elSecondaryNavItems.click(function(e) {
		e.preventDefault();
		var tab = jQuery(this).attr('href');
		elNavItems.find("a[href="+tab+"]").trigger("click");
	});
    
    if( elNavItems.length > 0 ){
        var h, t;
	    h = window.location.hash;
	    t = h.substr(h.indexOf('#') + 1);
        elNavItems.find("a[href="+t+"]").trigger("click");
	}
	
	jQuery("#et_contact_message").bind("keyup change", function(e){
	    var l = 2500,
	        v = jQuery(this).val(),
	        cl = v.length,
	        c = ( cl === l - 1) ? " character remaining" : " characters remaining",
	        r = l - cl;
	    jQuery("#messageCount").text(r + c);
	    if( cl > l ){
	        var nc = v.substr(0, 2500);
	        jQuery(this).val(nc);
	    }
	});
	
});
