/*
Dropdown Selects by thomas.coding
Email: thomas.coding@gmail.com
Version: 0.2
*/
jQuery(document).ready( function($) {
  //return
  $('.postform').each(function($) {
    var container = document.createElement('SPAN');
    var lBlock = document.createElement('DIV');
    var label = document.createElement('SPAN');
    container.className="postform postform-"+this.name;
    label.className = 'label';
    lBlock.className = 'links-block';
    lBlock.style.display = 'none';
    this.parentNode.insertBefore(container,this);
    var buf = '';
    //container.innerHTML = '';
    for(var i=0; i<this.options.length;i++){
       var lnk = document.createElement('a');
       if(this.selectedIndex == i){
         label.innerHTML = this.options[i].text;
         lnk.className = 'selected';
       }
       lnk.href = '#'
       lnk.select = this;
       lnk.lBlock = lBlock;
       lnk.label = label;
       lnk.value = this.options[i].value;
       lnk.innerHTML = this.options[i].text;
       //copying decoration for each item
       if(this.options[i].style.length > 0)  lnk.style.cssText = this.options[i].style.cssText;
       if(this.options[i].className.length > 0)  lnk.className += ' ' + this.options[i].className;
       lnk.onclick = function($){
         jQuery('.selected',this.lBlock).removeClass("selected");
         this.select.value = this.value;
         label.innerHTML= this.text;
         if(lnk.select.onchange){lnk.select.onchange();}
         this.className = 'selected';
         return false;
       }
       lBlock.appendChild(lnk);
    }
    container.appendChild(label);
    container.onclick = function($){jQuery(lBlock).toggle();}
    container.appendChild(lBlock);
    this.style.display = "none";
  });
});


