// This stuff is for updating the ad code when one of the radio buttons beneath it are clicked
Event.addBehavior({

// These are for the ad code buttons and they just swap out a 1, 2, or 3 depending on the radios
  'input#one:click': function() {
    $('code_area').value = $('code_area').value.gsub("ad_code=2", "ad_code=1");
    $('code_area').value = $('code_area').value.gsub("ad_code=3", "ad_code=1");
    $('fake').src = $('fake').src.gsub("ad_code=2", "ad_code=1");
    $('fake').src = $('fake').src.gsub("ad_code=3", "ad_code=1");

    new_height = " height=\"" + $('hidden_height1_to_s').value + "\""
    new_width = " width=\"" + $('hidden_width1_to_s').value + "\""
    places = ['code_area', 'fake', 'between'];
    places.each(function(place){
      $(place).value = $(place).value.gsub(/\s+height=\"(.*?)\"/,new_height);
      $(place).value = $(place).value.gsub(/\s+width=\"(.*?)\"/,new_width);
    });
    // $('code_area').value = $('code_area').value.gsub(/\s+height=\"(.*?)\"/,new_height);
    // $('code_area').value = $('code_area').value.gsub(/\s+width=\"(.*?)\"/,new_width);
    // $('fake').value = $('fake').value.gsub(/\s+height=\"(.*?)\"/,new_height);
    // $('fake').value = $('fake').value.gsub(/\s+width=\"(.*?)\"/,new_width);
  },
  
  'input#two:click': function() {
    $('code_area').value = $('code_area').value.gsub("ad_code=1", "ad_code=2");
    $('code_area').value = $('code_area').value.gsub("ad_code=3", "ad_code=2");
    $('fake').src = $('fake').src.gsub("ad_code=1", "ad_code=2");
    $('fake').src = $('fake').src.gsub("ad_code=2", "ad_code=2");
    
    new_height = " height=\"" + $('hidden_height2_to_s').value + "\""
    new_width = " width=\"" + $('hidden_width2_to_s').value + "\""
    places = ['code_area', 'fake', 'between'];
    places.each(function(place){
      $(place).value = $(place).value.gsub(/\s+height=\"(.*?)\"/,new_height);
      $(place).value = $(place).value.gsub(/\s+width=\"(.*?)\"/,new_width);
    });
  },
  
  'input#three:click': function() {
    $('code_area').value = $('code_area').value.gsub("ad_code=1", "ad_code=3");
    $('code_area').value = $('code_area').value.gsub("ad_code=2", "ad_code=3");
    $('fake').src = $('fake').src.gsub("ad_code=1", "ad_code=3");
    $('fake').src = $('fake').src.gsub("ad_code=2", "ad_code=3");

    new_height = " height=\"" + $('hidden_height3_to_s').value + "\""
    new_width = " width=\"" + $('hidden_width3_to_s').value + "\""
    places = ['code_area', 'fake', 'between'];
    places.each(function(place){
      $(place).value = $(place).value.gsub(/\s+height=\"(.*?)\"/,new_height);
      $(place).value = $(place).value.gsub(/\s+width=\"(.*?)\"/,new_width);
    });
  },
  
  
// These are for the poll-specific vs. agnostic radio buttons -- it swaps out the url according to the radios

  'input#this_poll:click': function() {
    specific = $('hidden_specific_url_to_s').value
    agnostic = $('hidden_agnostic_url_to_s').value
    $('code_area').value = $('code_area').value.gsub(agnostic, specific);
    $('fake').src = $('fake').src.gsub(agnostic, specific);
  },


  'input#any_poll:click': function() {
    specific = $('hidden_specific_url_to_s').value
    agnostic = $('hidden_agnostic_url_to_s').value
    $('code_area').value = $('code_area').value.gsub(specific, agnostic);
    $('fake').src = $('fake').src.gsub(specific, agnostic);
  }

});

