
//array find function
Array.prototype.find = function(searchStr) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}


function fillSelect(selectWidget, jsonStr){
  selectWidget.empty();
  for (var i = 0; i < jsonStr.length; i++) {
    var elem = $('<option>'+jsonStr[i].name+'<\/option>')
                 .appendTo(selectWidget)
                 .attr('value',jsonStr[i].code );
  }
  selectWidget.val(jsonStr[0].code);
}

