//
//  Suckerfish for jQuery
//
var jSucker = function(css_id, css_class){
  return {
    
    css_class: "",
    css_id: "",
    
    init: function( css_id, css_class ){
        this.css_id = css_id;
        this.css_class = css_class;
        var lis = css_id + " li";
        jQuery(lis).mouseover( this.over );
        jQuery(lis).mouseout( this.out );
    },
    
    over: function(){
      jQuery(this).addClass(jSucker.css_class);
    },
    
    out: function(){
      jQuery(this).removeClass(jSucker.css_class);
    }
    
  };
}();

var init_sucker = function(){
	jSucker.init("#main_nav", "over");
}

/*
 *  Move the voting scale
 */
var scale = function(){
  if( do_scale ){
    left_width = $(".barleft").width();
    right_width = $(".barright").width();
    total_width = left_width + right_width;

    // the one with the largest score should have a 
    // longer 
    new_left_width = total_width * (away_rapper)
    new_right_width = total_width * (home_rapper)

    $(".barleft").width(new_left_width);
    $(".barright").width(new_right_width);
  }
}

var RecaptchaCopy = function(){
  return {
    init: function(){
      $("#home-rapper").click(this.populate_form);
      $("#away-rapper").click(this.populate_form);
    },

    populate_form: function(){
      var rf = $(this).parents("form").find(RecaptchaCopy.response_field)
      var response = RecaptchaCopy.response_value()
      $(rf).attr("value",response);

      var cf = $(this).parents("form").find(RecaptchaCopy.challenge_field);
      var challenge = RecaptchaCopy.challenge_value();
      $(cf).attr("value",challenge);
    },

    response_field: ".recaptcha-response",
    challenge_field: ".recaptcha-challenge",

    response_value: function(){
      return $(".recaptcha_input_area input#recaptcha_response_field").attr("value");
    },

    challenge_value: function(){
      return $("#recaptcha_challenge_field").attr("value");
    }
  };
}();

var init_recaptcha = function(){
  RecaptchaCopy.init();
}


jQuery(document).ready(init_sucker);
jQuery(document).ready(scale);
jQuery(document).ready(init_recaptcha);

//jQuery(document).ready(CacheClearer.init);
