// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

function disable_password_change(form, disabled)
{
    if (form.user_change_email.checked) {form.user_old_password.disabled=false;}
    else {form.user_old_password.disabled=disabled;}
    form.user_new_password.disabled=disabled;
    form.user_new_password_confirmation.disabled=disabled;
}

function disable_email_change(form, disabled)
{
    if (form.user_change_password.checked) {form.user_old_password.disabled=false;}
    else {form.user_old_password.disabled=disabled;}
    form.user_new_email.disabled=disabled;
}

function disable_admin_email_change(form, disabled)
{    
    form.user_new_email.disabled=disabled;
}

function rate(form_name, selected_name, field_name, new_value)
{
   value_per_cent = 20*new_value+""+"%"
   document.getElementById(selected_name+'').style.width = value_per_cent
   field = form_name.elements[field_name]
   field.value=new_value;
}

function image_map(state, newZIndex)
{
   if (state!='img1') {document.getElementById('img1').style.zIndex = '-1'}
   if (state!='img2') {document.getElementById('img2').style.zIndex = '-1'}
   if (state!='img3') {document.getElementById('img3').style.zIndex = '-1'}
   if (state!='img4') {document.getElementById('img4').style.zIndex = '-1'}
   if (state!='img5') {document.getElementById('img5').style.zIndex = '-1'}
   if (state!='img6') {document.getElementById('img6').style.zIndex = '-1'}
   if (state!='img7') {document.getElementById('img7').style.zIndex = '-1'}
   if (state!='img8') {document.getElementById('img8').style.zIndex = '-1'}
   if (state!='img9') {document.getElementById('img9').style.zIndex = '-1'}
   if (state!='img10') {document.getElementById('img10').style.zIndex = '-1'}
   if (state!='img11') {document.getElementById('img11').style.zIndex = '-1'}
   if (state!='img12') {document.getElementById('img12').style.zIndex = '-1'}
   if (state!='img13') {document.getElementById('img13').style.zIndex = '-1'}
   if (state!='img14') {document.getElementById('img14').style.zIndex = '-1'}
   if (state!='img15') {document.getElementById('img15').style.zIndex = '-1'}
   if (state!='img16') {document.getElementById('img16').style.zIndex = '-1'}
   document.getElementById(state).style.zIndex = newZIndex  
}

function show_spinner(new_width, new_height, new_left, new_top)
{
  if (new_height < 16) {new_height = 16;}
  if (new_width < 16) {new_width = 16;}
  var spinner = document.getElementById('spinner');
  spinner.style.position = 'absolute';
  spinner.style.left = new_left-1+'px';
  spinner.style.top = new_top-1+'px';
  spinner.style.display = 'block';
  spinner.style.width = new_width+2+'px';
  spinner.style.height = new_height+2+'px';
}

function hide_spinner()
{
  document.getElementById('spinner').style.display = 'none';
}