var bbible_rules = {
  '#submit_login' : function(e) {
    e.onclick = function() {
      document.getElementById('indicator').style.display='block'; 
      xajax_processLoginForm(document.getElementById('username').value,document.getElementById('password').value);
      return false;
    }
  },
  '#cancel_brand' : function(e) {
    e.onclick = function() {
      window.location.href="brand.php";
      return false;
    }
  },
  '#eventchooser' : function(e) {
     e.onchange = function() {
       window.location.href="brand.php?e="+e[e.selectedIndex].value;
     }
   },
  'img.btn_flag' : function(e){
    e.onmouseover = function() {
      if (e.name) {
        var tmp = e.name;
        e.name = e.src;
        e.src = tmp;
      }
    },
    e.onmouseout = function() {
      if (e.name) {
        var tmp = e.name;
        e.name = e.src;
        e.src = tmp;
      }
    }
  }  
}; // end bbible_rules

Behaviour.register(bbible_rules);

function print_r(obj) {
    var ident = arguments[1]||'';
    var str = ident + typeof obj + '\n';
    if (typeof obj != 'undefined') {
        try {
            for(var v in obj) {
                if (typeof obj[v] == 'function') 
                    continue;
                str += ident + 'this.' + v + '=' + obj[v] + ' (' + typeof obj[v] + ')\n';
                if (typeof obj[v] == 'object' && arguments.length <= 1) {
                    str += print_r(obj[v], '\t', true);
                }
            }
        } catch(e) {}
    }
    if (arguments.length == 1 || arguments.length == 2) 
        window.top.alert(str);
    else return str;
}

function setCharCounter() {
  if (document.getElementById('text_history').readOnly == false) {
    val1 = document.getElementById('text_history').value.length;
  } else {
    val1 = 0;
  }
  if (document.getElementById('text_profile').readOnly == false) {
    val2 = document.getElementById('text_profile').value.length;
  } else {
    val2 = 0;
  }
  if (document.getElementById('text_highlight').readOnly == false) {
    val3 = document.getElementById('text_highlight').value.length;
  } else {
    val3 = 0;
  }

  var chars_avail = 1600;
  if (val1 > 0) chars_avail -= 100;
  if (val2 > 0) chars_avail -= 100;
  if (val3 > 0) chars_avail -= 100;
  var chars_left = chars_avail - val1 - val2 - val3;
  if (chars_left < 0) {
    chars_left = '0 !';
    document.getElementById('warning_textlenght').style.display='block';
  } else {
    if (document.getElementById('warning_textlenght').style.display == 'block') {
      document.getElementById('warning_textlenght').style.display='none';
    }
    
  }
  
  if (chars_left > 1500) {
    chars_left = '1500';
  }
  if (chars_avail > 1500) {
    chars_avail = '1500';
  }
  
  
  document.getElementById('charcount').innerHTML = chars_left+'<span style="color: #000>/'+chars_avail+'</span>';
  return false;
}

function setTextEnabled(checkbox_id,textarea_id) {
  if (document.getElementById(checkbox_id).selectedIndex == 0) {
    document.getElementById(textarea_id).readOnly = false;
    document.getElementById(textarea_id).className = "input_address enabled";
    
  } else {
    document.getElementById(textarea_id).readOnly = true;
    document.getElementById(textarea_id).className = "input_address disabled";
  }
}
