function init_tinyMCE(form){

  tinyMCE.init({
    mode : 'exact',
    elements : 'record_gondola_guy_'+form_id(form)+',record_description_'+form_id(form)+',record_body_'+form_id(form),
    theme : 'advanced',
    relative_urls : false,
    theme_advanced_buttons1 : "bold,italic,underline,strikethrough,separator,undo,redo,separator,cleanup,separator,bullist,numlist,link,unlink,separator,code",
    theme_advanced_buttons2 : "",
    theme_advanced_buttons3 : "",
    theme_advanced_toolbar_align : 'left',
    theme_advanced_toolbar_location : 'top'
  });
}

function update_from_tinyMCE(form){
  if (!tinyMCE || !form) return;
  ['gondola_guy','description','body'].each(function(s){
  tinyMCE.triggerSave('record_'+s+"_"+form_id(form));
  });
}

function form_id(form) {
  form_string = form.split("-");
  return form_string[2];
}

function incrementPopularity(id) {
  new Ajax.Request('/popularity/' + id, {method : 'put'});
}

function set_cookie ( name, value, exp_y, exp_m, exp_d, path, domain, secure )
{
  var cookie_string = name + "=" + escape ( value );

  if ( exp_y )
  {
    var expires = new Date ( exp_y, exp_m, exp_d );
    cookie_string += "; expires=" + expires.toGMTString();
  }

  if ( path )
        cookie_string += "; path=" + escape ( path );

  if ( domain )
        cookie_string += "; domain=" + escape ( domain );
  
  if ( secure )
        cookie_string += "; secure";
  
  document.cookie = cookie_string;
}


function get_cookie ( cookie_name )
{
  var results = document.cookie.match ( '(^|;) ?' + cookie_name + '=([^;]*)(;|$)' );

  if ( results )
    return ( unescape ( results[2] ) );
  else
    return null;
}