// highlight current tab on mm_tabs

function bifHighlightCurrentTab(arg){
  if(document.getElementById('tab_area')){
    var links = document.getElementById('tab_area').getElementsByTagName('a');
    for (var i=0; i<links.length; i++){
      links[i].setAttribute('class','tab_default');
      links[i].setAttribute('className','tab_default'); // IE7 Workaround: http://www.digitalmediaminute.com/article/1394/the-browser-dom-and-the-class-attribute
    }
    arg.setAttribute('class','tab_current');
    arg.setAttribute('className','tab_current'); // IE7 Workaround - See above
  }
}

function bifSetCurrentTab(){
  if(document.getElementById('tab_area')){
    var links = document.getElementById('tab_area').getElementsByTagName('a');
    links[0].setAttribute('class','tab_current');
    links[0].setAttribute('className','tab_current'); // IE7 Workaround - See above
  }
}

// function to add formatting classes to input form elements

function bifExtrasChangeInputs(){
  var els = document.getElementsByTagName('input');
  var elsLen = els.length;
  var i = 0;
  for ( i=0;i<elsLen;i++ ){
    if ( els[i].getAttribute('type') ){
      if ( els[i].getAttribute('type') == "text" ){
        els[i].className = 'bif-extras-text';
      } else {
        els[i].className = 'bif-extras-button';
      }
    }
  }
}

// function to add formatting classes to text area form elements

function bifExtrasChangeTextArea(){
  var els = document.getElementsByTagName('textarea');
  var elsLen = els.length;
  var i = 0;
  for ( i=0;i<elsLen;i++ ){
    els[i].className = 'bif-extras-textarea';
  }
}

// function to add formatting class to select-box form element

function bifExtrasChangeSelectBox(){
  var els = document.getElementsByTagName('select');
  var elsLen = els.length;
  var i = 0;
  for ( i=0;i<elsLen;i++ ){
    els[i].className = 'bif-extras-select-box';
  }
}

// function to add formatting class to select-box option form elements

function bifExtrasChangeSelectBoxOption(){
  var els = document.getElementsByTagName('option');
  var elsLen = els.length;
  var i = 0;
  for ( i=0;i<elsLen;i++ ){
    els[i].className = 'bif-extras-select-box-option';
  }
}


// slide open comment form box

$(document).ready(function(){
  $('.comment-form-drop-down .comment-form-drop-down-content').hide(); 
  $('.comment-form-drop-down h2 a').click(function() {
    $(this).parent().next(".comment-form-drop-down-content").slideToggle('fast');
    return false;
  });
});


// onload event handler

window.onload = function() {
  bifExtrasChangeInputs();
  bifExtrasChangeSelectBox();
  bifExtrasChangeSelectBoxOption();
  bifExtrasChangeTextArea();
  bifSetCurrentTab();
}
