$(document).ready(function(){
   
	// Cufon
	
  Cufon.replace('#navigation ul li', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('#sub_navigation ul li', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('#primary_content .title h1', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('#primary_content .title h1 strong', { fontFamily: 'HelveticaNeue-BoldCond' });
  Cufon.replace('#footer h3', { fontFamily: 'Helvetica-Condensed' });
  Cufon.replace('.widget h3', { fontFamily: 'Helvetica-Condensed' });
  Cufon.replace('#column_1 h3', { fontFamily: 'HelveticaNeue-BoldCond' });
  Cufon.replace('#column_2 h3', { fontFamily: 'HelveticaNeue-BoldCond' });
  Cufon.replace('#column_3 h3', { fontFamily: 'HelveticaNeue-BoldCond' });
  Cufon.replace('.contact_us h3', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('.contact_us h3 strong', { fontFamily: 'HelveticaNeue-BoldCond' });
  Cufon.replace('#primary_content .content h4', { fontFamily: 'Helvetica-Condensed' });
  Cufon.replace('#primary_content .content h4 strong', { fontFamily: 'HelveticaNeue-BoldCond' });
  Cufon.replace('#get_rss h4', { fontFamily: 'Helvetica-Condensed',hover:true });
  
  Cufon.replace('.blog_post .title h2', { fontFamily: 'HelveticaNeue-BoldCond',hover:true });
  Cufon.replace('.blog_post .meta', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('.blog_post .tags', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('.question_list h3', { fontFamily: 'Helvetica-Condensed',hover:true });
  Cufon.replace('#comment_title h2', { fontFamily: 'HelveticaNeue-BoldCond' });
  
  Cufon.replace('.comment-list', { fontFamily: 'Helvetica-Condensed',hover:true });
                                                                             
  Cufon.replace('#add_comment h2', { fontFamily: 'HelveticaNeue-BoldCond' });
  
  Cufon.replace('.modules h3', { fontFamily: 'Helvetica-Condensed' });
  Cufon.replace('.modules h3 strong', { fontFamily: 'HelveticaNeue-BoldCond' });
  
  Cufon.replace('.back_to_news', { fontFamily: 'Helvetica-Condensed',hover:true });
  
  // Tabs
  if($("#tabs").length >0){  
   $("#tabs").tabs();
  }
  
  // Accordion
  if($(".question_list").length >0){  
   $(".question_list").accordion({ autoHeight: false });
  } 
  
  if($(".testimonials").length >0){     
    $(".testimonials").live("click",function(link){ 
      var id = $(this)[0].id.split("-")[1]; 
      
        $.get("/testimonials/"+id, function(data){
          $("#footer_testimonial").html(data); 
          Cufon.refresh();
        }); 
    })
    }  
	  
	if($(".add_comment_form").length >0){  
	  message = new LiveValidation('message');
	  user_name = new LiveValidation('user_name');
	  user_email = new LiveValidation('user_email');
	  user_website = new LiveValidation('user_website');
	  message.add( Validate.Presence, { failureMessage: "This is a required field"}  );
	  user_name.add( Validate.Presence, { failureMessage: "This is a required field"} );
	  user_email.add( Validate.Presence, { failureMessage: "This is a required field"} ); 
	  user_email.add(Validate.Email);
	  user_website.add( Validate.Format,
	  { pattern: /^(http|https):\/\/|[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,5}(([0-9]{1,5})?\/.*)?$/i , failureMessage: "Invalid site format. It should be  http://www.yoursite.com" }
	  ); 

	}
	
	
});
