var ttl=100;var CSSClass='FS';var d=document;var timeout={};function getEvent(e)
{var obj=e;if(window.event)
{obj.layerX=e.offsetX;obj.layerY=e.offsetY;obj.target=e.srcElement;obj.preventDefault=function(){event.returnValue=false;}
obj.stopPropagation=function(){event.cancelBubble=true;}}
return(obj);}
function getStyle(el,cssprop){if(el.currentStyle)
return el.currentStyle[cssprop];else if(document.defaultView&&document.defaultView.getComputedStyle)
return document.defaultView.getComputedStyle(el,"")[cssprop];else
return el.style[cssprop];}
function getElementsByClassName(cls,parent){parent=d.getElementById(parent)||d.getElementsByTagName('BODY')[0];var element=parent.getElementsByTagName("*");var elements=new Array();for(x=0,y=element.length;x<y;x++){var rg=new RegExp("([^a-zA-Z0-9]"+cls+"$)|(^"+cls+"[^a-zA-Z0-9])|( "+cls+" )|(^"+cls+"$)");if(element[x].className.match(rg))elements[elements.length]=element[x];}
if(elements.length==0)return null;return elements;}
function FakeSelect(parentID,objID){if(d.getElementById(parentID)!=null)var parentObj=new Array(d.getElementById(parentID));if(!parentObj)var parentObj=getElementsByClassName(parentID);if(!parentObj)var parentObj=new Array(d.getElementsByTagName('BODY')[0]);for(a=0,b=parentObj.length;a<b;a++){if(d.getElementById(objID)!=null)var obj=new Array(d.getElementById(objID));if(!obj){var classes=getElementsByClassName(objID,parentObj[a].id||null);if(classes!=null){var obj=new Array();for(i=0;i<classes.length;i++){if(classes[i].nodeName=='SELECT')obj[obj.length]=classes[i];}}}
if(!obj&&!objID)var obj=parentObj[a].getElementsByTagName('SELECT');}
if(!obj)return false;for(a=0;a<obj.length;a++){var FS=d.createElement('SPAN');if(obj[a].id)FS.id=obj[a].id;(obj[a].className)?FS.className=(obj[a].className.match("/([^a-z0-9]"+CSSClass+"$)|(^"+CSSClass+"[^a-z0-9])|( "+CSSClass+" )|(^"+CSSClass+"$)/i"))?obj[a].className:CSSClass+" "+obj[a].className:FS.className=CSSClass;FS.onclick=function(e){e=getEvent(e||event);e.preventDefault();(getStyle(this.getElementsByTagName('SPAN')[1],'display')=='none')?show(this):hide(this);}
setHideDrawer(FS,'l'+a);setClearDrawer(FS,'l'+a);var selectedIndex=d.createElement('SPAN');selectedIndex.className='FSselectedIndex';selectedIndex.innerHTML=obj[a].options[0].innerHTML;FS.appendChild(selectedIndex);var arrow=d.createElement('A');arrow.href='#';arrow.title='Click to view all options';arrow.className='FSarrow';arrow.onclick=function(e){e=getEvent(e||event);e.preventDefault();}
FS.appendChild(arrow);var FSCnt=d.createElement('SPAN');FSCnt.className="FScontainer";setHideDrawer(FSCnt,'l'+a);setClearDrawer(FSCnt,'l'+a);for(i=0,j=obj[a].options.length;i<j;i++){var option=d.createElement('A');var br=d.createElement('BR');option.href="#";option.title=obj[a].options[i].value;option.innerHTML=obj[a].options[i].innerHTML;optionOnClick(option,obj[a],i);FSCnt.appendChild(option);FSCnt.appendChild(br);}
FS.appendChild(FSCnt);obj[a].parentNode.insertBefore(FS,obj[a]);obj[a].style.display='none';}}
function show(obj){obj.getElementsByTagName('SPAN')[1].style.display='inline-block';obj.style.zIndex=2;}
function hide(obj){obj.getElementsByTagName('SPAN')[1].style.display='none';obj.style.zIndex=1;}
function setHideDrawer(obj,x){obj.onmouseout=function(e){e=getEvent(e||event);e.stopPropagation();var tmpobj=(this.className=='FScontainer')?this.parentNode:this;timeout[x]=setTimeout(function(){hide(tmpobj)},ttl)}}
function setClearDrawer(obj,x){obj.onmouseover=function(e){e=getEvent(e||event);e.stopPropagation();clearTimeout(timeout[x]);}}
function optionOnClick(optionObj,selectObj,index){optionObj.onclick=function(e){e=getEvent(e||event);e.preventDefault();this.parentNode.parentNode.getElementsByTagName('SPAN')[0].innerHTML=this.innerHTML;selectObj.selectedIndex=index;}}
window.onload=function(){FakeSelect();}