/***** NICE SELECT *****************

CSS
.hide{ display:none !important; }


#select_left{ margin:5px 0px 0px 26px; float:left; }
#select_left .nice_select{ position:relative; width:105px; height:15px; background-color:#efefeb; }
#select_left .nice_select span{ display:block; padding:1px 0px 0px 4px; width:87px; float:left; cursor:pointer; }
#select_left .nice_select_btn{ background:url(/images/arrow_select.gif) no-repeat 1px 0px; width:13px; height:13px; cursor:pointer; float:left; }
#select_left .nice_select ul{ position:absolute; top:21px; left:0px; width:105px; background-color:#efefeb; }
#select_left .nice_select ul li{ padding:1px 0px 1px 4px; cursor:pointer; }

*/

var PopupId;
function objPopup(Id){
  if( Id!=PopupId && $(PopupId)  )
		$(PopupId).addClass('hide');
  if( $(Id).hasClass('hide') )
		$(Id).removeClass('hide');
  else
		$(Id).addClass('hide');
  ObjPopupId = Id;
}


function nice_select_change(This, Id, Value){
  This.getParent().addClass('hide');
  This.getParent().getParent().getElement('span').innerHTML = This.innerHTML;
  $(Id).value = Value;
}

function nice_select(Id, Default){
  var Select = $(Id).getElement('select');
  var Selected = false;
  var Name = Select.name;
  var InputId = 'input_'+Id;
  var UlId = 'ul_'+Id;
  var HTML = '<span class="nice_select_span"><input type="hidden" name="'+Name+'" value="" id="'+InputId+'" />'+
    '<div class="nice_select"><span>'+Default+'</span><div class="nice_select_btn" onclick="javasctipt:objPopup(\''+UlId+'\');"></div>'+
    '<ul id="'+UlId+'" class="block hide">';
  var Values = new Array();
  $(Id).getElements('option').each( function(el, i){
    if( !Selected && el.selected ) Selected = i;
    Values[i] = el.value;
    HTML += '<li>'+el.innerHTML+'</li>';
  });
  HTML += '</ul></div></span>';

  $(Id).innerHTML = HTML;
  $(Id).getElements('li').each( function(el, i){
    el.addEvent('click', function(){ nice_select_change(el, InputId, Values[i]); });
    if( Selected==i ) el.fireEvent('click');
  });
}

var NiceSelect = new Array();
var NiceSelectIndex = 0;

window.addEvent('domready', function(){
	if( NiceSelect.length>0 ){
		NiceSelect.each( function(Obj, i){
			nice_select(NiceSelect[i], '');
		})
	}
	if( $('search_max') ){
		nice_select('search_max', '');
	}
});

