/* David Alcalay - ver 2.3 - 08/05/2002 */
var time;var xposition=0,yposition=0;function cmb(name,form,width,height,locked,sorted,valueName,defaultText,defaultValue){if (width=="" || width==null) this.width=20;else this.width=width;if (height=="" || height==null) this.height=10;else this.height=height;if (locked==true) this.locked=true;else this.locked=false;if (sorted==true) this.sorted=true;else this.sorted=false;if (valueName=="" || valueName==null) this.valueName=name+"hidden";else this.valueName=valueName;if (defaultText==null) this.defaultText="";else this.defaultText=defaultText;if (defaultValue==null) this.defaultValue="";else this.defaultValue=defaultValue;this.status=0;this.flag=0;this.lastText="";this.maxText="";this.dir="rtl";this.name=name;this.type='cmb';this.options=new Array();this.options[0]=new Array();this.options[1]=new Array();this.strOptions="";this.form=form;this.hidden=null;this.text=null;this.div=null;this.select=null;this.getText=getText;this.getValue=getValue;this.addOption=addOption;this.addOptions=addOptions;this.create=create;}function create(){document.write (editFontStart+'<INPUT type="text" dir="' + this.dir + '" id="' + this.name + 'text" name="' + this.name + 'text" size="'+ this.width +'" onkeyup="IEevent('+this.name+')" onblur=textBlur('+this.name+') onfocus="'+this.name+'.flag=1;" value="'+ this.defaultText +'">'+editFontEnd);document.write ('<INPUT type="hidden" id="' + this.valueName + '" name="' + this.valueName + '" value="'+ this.defaultValue +'">');this.text=eval("document."+this.form+"."+ this.name + "text");this.hidden=eval("document."+this.form+"."+ this.valueName);if (this.sorted==false){for(i=0;i<this.options[0].length-1;i++)for(j=i;j<this.options[0].length;j++)if(this.options[0][j].toUpperCase()<this.options[0][i].toUpperCase()){tmp=this.options[0][j];this.options[0][j]=this.options[0][i];this.options[0][i]=tmp;tmp=this.options[1][j];this.options[1][j]=this.options[1][i];this.options[1][i]=tmp;}}if(navigator.appName=="Microsoft Internet Explorer")for(i=1;i<this.options[0].length-1;i++)if(this.options[0][i].length>this.maxText.length)this.maxText=this.options[0][i];for(i=0;i<this.options[0].length;i++)this.strOptions += "<option value='" + this.options[1][i] + "'>" + this.options[0][i];this.status=1;this.text.defaultChecked=true;}function addOption(text,value){if (value==null) value="";if (text==null) value="";this.options[0][this.options[0].length]=text;this.options[1][this.options[1].length]=value;}function addOptions(strText,strValue){if(strText==null)strText="";if(strValue==null)strValue="";this.options[0]=strText.split("|");this.options[1]=strValue.split("|",strText.length);}function getText(){if (this.status>0)return this.text.value;}function getValue(){if (this.status>0)return this.hidden.value;}function IEevent(obj){if (obj.status==1){makeDiv(obj.name);setCords(obj)}getCords(obj);if (event.keyCode==13){if (obj.div.style.visibility=='visible' && obj.select.selectedIndex>=0){obj.text.value=obj.select.options[obj.select.selectedIndex].text;obj.div.style.visibility='hidden';}else openDiv(obj,xposition,yposition+20);}else if(event.keyCode!=9){openDiv(obj,xposition,yposition+20);if(event.keyCode==40){obj.text.blur();obj.select.focus();obj.flag=1;}}}function NSevent(e){if(e.target.defaultChecked==true){obj=eval(e.target.name.substr(0,e.target.name.length-4));if (obj.status==1) makeDiv(obj.name);if (e.which==13){if(obj.div.visibility=='show' && obj.select.selectedIndex>=0){obj.text.value=obj.select.options[obj.select.selectedIndex].text;obj.div.visibility='hidden';}else openDiv(obj,e.pageX,e.pageY+20);}else if(e.which!=9){openDiv(obj,e.pageX,e.pageY+20);if(e.whitch==40){obj.text.blur();obj.select.focus();obj.flag=1;}}}}function openDiv(obj,x,y){obj.flag=1;div=eval("obj.div"+sty);div.visibility='visible';div.top=y;div.left=x;fillSelect(obj);obj.select.selectedIndex=0;}function fillSelect(obj){text = obj.text.value.replace(/([\(\)\*\.])/, "\\$1");regExp = new RegExp('(<option value=[^>]+>'+ text +'[^<]*)',"gi");if (regExp.test(obj.strOptions)){arrSelect=obj.strOptions.match(regExp);strSelect=arrSelect.join("");if (arrSelect.length<obj.height)size=arrSelect.length;else size=obj.height;if (size<2) size=2;}else{size=2;strSelect="<option value='cmbOff'>-------<option>";}if(navigator.appName=="Netscape"){str='<form id="' + obj.name + 'form" name="' + obj.name + 'form">'+editFontStart+'<select id="' + obj.name + 'select" name="' + obj.name + 'select" size="' + size +'" onfocus="'+ obj.name +'.flag=1;choose(this,'+obj.name+')" onchange="choose(this,'+obj.name+')" onblur="textBlur('+obj.name+')">'+strSelect+'</select>'+editFontEnd + '</form>';obj.div.document.open();obj.div.document.write(str);obj.div.document.close();obj.select=eval('obj.div.document.'+obj.name+'form.'+obj.name+'select');}else{obj.div.innerHTML = '<select id="' + obj.name + 'select" dir=' + obj.dir + ' name="' + obj.name + 'select" onfocus="'+ obj.name +'.flag=1;choose(this,'+obj.name+')" onchange="choose(this,'+obj.name+')" onblur="textBlur('+obj.name+')" onclick=choose(this,'+obj.name+') onkeydown=selectup('+obj.name+') size='+ size +'>' + strSelect + "</select>";eval(obj.name+'.select ='+obj.name+'div.all.'+obj.name+'select');}}function makeDiv(obj){if(navigator.appName=="Netscape"){eval("document."+obj+"div=new Layer(0)");eval(obj+'.div=document.'+obj+'div');} else{if (eval(obj).dir=="rtl") divWidth=eval(obj).maxText.length*8+30;else divWidth=10;eval(obj+'div=document.createElement(\'<div id="' + obj + 'div" name="' + obj + 'div" align=right STYLE="position:absolute;top:10;width:'+ divWidth +';visibility:hidden">\')');eval(obj+'.div='+obj+'div');document.body.appendChild(eval(obj+'.div'));}eval(obj+".status=2");}function setCords(obj){obj.x=event.x-event.offsetX-4;obj.y=event.y-event.offsetY-2}function getCords(obj){yposition=obj.y;if(obj.dir=="rtl")xposition=obj.x+obj.text.offsetWidth-obj.div.offsetWidth;else xposition=obj.x}function textBlur(obj){obj.flag=0;time=setTimeout('divoff('+obj.name+')',50);}function selectup(obj){if(event.keyCode==38){if (obj.select.selectedIndex==0){obj.select.selectedIndex=-1;obj.text.focus();}}else if (event.keyCode==13){obj.div.style.visibility='hidden';}}function divoff(obj){flag=0;if (obj.flag=='0' && obj.div && document.activeElement!=obj.select && obj.text.value!=""){for(i=0;i<obj.options[0].length && flag!=1;i++){if(obj.options[0][i]==obj.text.value && obj.hidden.value!='cmbOff'){flag=1;if (obj.options[1][i])obj.hidden.value=obj.options[1][i];else obj.hidden.value=obj.text.value;}else if (obj.hidden.value=='cmbOff'){obj.hidden.value="";obj.text.value="";}else obj.hidden.value=obj.text.value;}if (obj.locked && flag==0){alert("יש לבחור רק מהרשימה");obj.text.focus();}else eval("obj.div"+sty).visibility='hidden';}else if (obj.text.value=="") obj.hidden.value="";if (obj.flag=='0' && obj.div && obj.text.value=="")eval("obj.div"+sty).visibility='hidden';}function choose(select,obj){obj.text.value=select.options[select.selectedIndex].text;obj.hidden.value=select.options[select.selectedIndex].value;}if(navigator.appName=="Netscape"){window.captureEvents(Event.KEYUP);window.onkeyup=NSevent;doc="document.";sty="";editFontStart='<font face="ms sans serif">';editFontEnd='</font>';}if(navigator.appName=="Microsoft Internet Explorer"){doc="document.all.";sty=".style";editFontStart='';editFontEnd='';}


