﻿function CustomDropDown(obj){var me=this;var objSelect=obj;MUtils.cc(objSelect,'replaced');var ul=document.createElement('ul');ul.className='selectReplacement';var opts=objSelect.options;for(var i=0;i<opts.length;i++){var selectedOpt;if(opts[i].selected){selectedOpt=i;break;}else{selectedOpt=0;}}for(var i=0;i<opts.length;i++){var li=document.createElement('li');var txt=document.createTextNode(opts[i].text);li.appendChild(txt);li.selIndex=opts[i].index;li.onclick=function(event){cp(this);MUtils.hz(event);};if(i==selectedOpt){li.className='selected';var liVisible=document.createElement('li');liVisible.appendChild(document.createTextNode(txt.nodeValue));liVisible.className="visible";liVisible.onclick=function(event){bn(liVisible);MUtils.hz(event);};document.onclick=function(){bM(liVisible);};ul.insertBefore(liVisible,ul.childNodes.length>0?ul.childNodes[0]:null);}li.onmouseover=function(){MUtils.cc(this,'hover');};li.onmouseout=function(){MUtils.bZ(this,'hover');};ul.appendChild(li);}objSelect.parentNode.appendChild(ul);function bn(li){MUtils.cc(li.parentNode,'selectOpen');li.onclick=function(event){bM(li);MUtils.hz(event);}};function bM(li){MUtils.bZ(li.parentNode,'selectOpen');li.onclick=function(event){bn(li);MUtils.hz(event);}};function cp(li){var lis=obj.parentNode.getElementsByTagName('li');var liVisible=lis[0];for(var i=1;i<lis.length;i++){if(lis[i]!=li){lis[i].className='';}else{objSelect.selectedIndex=li.selIndex;li.className='selected';MUtils.bZ(li.parentNode,'selectOpen');liVisible.onclick=function(event){bn(liVisible);MUtils.hz(event);};liVisible.childNodes[0].nodeValue=li.childNodes[0].nodeValue;var selectedOption=objSelect.options[objSelect.selectedIndex];me.onItemChanged.raise({name:selectedOption.text,value:selectedOption.value});}}};this.onItemChanged=new Event();}