var dhtmlwindow={imagefiles:["/images/min.gif","/images/close.gif","/images/restore.gif","/images/resize.gif"],ajaxbustcache:true,ajaxloadinghtml:"<b>Loading Page. Please wait...</b>",minimizeorder:0,zIndexvalue:100,tobjects:[],lastactivet:{},init:function(b){var e=document.createElement("div");e.id=b;e.className="dhtmlwindow";var d="";d='<div class="drag-handle">';d+='DHTML Window <div class="drag-controls"><img src="'+this.imagefiles[0]+'" title="Minimize" /><img src="'+this.imagefiles[1]+'" title="Close" /></div>';d+="</div>";d+='<div class="drag-contentarea"></div>';d+='<div class="drag-statusarea"><div class="drag-resizearea" style="background: transparent url('+this.imagefiles[3]+') top right no-repeat;">&nbsp;</div></div>';d+="</div>";e.innerHTML=d;document.getElementById("dhtmlwindowholder").appendChild(e);this.zIndexvalue=(this.zIndexvalue)?this.zIndexvalue+100:201;var b=document.getElementById(b);var c=b.getElementsByTagName("div");for(var a=0;a<c.length;a++){if(/drag-/.test(c[a].className)){b[c[a].className.replace(/drag-/,"")]=c[a]}}b.handle._parent=b;b.resizearea._parent=b;b.controls._parent=b;b.onclose=function(){return true};b.onmousedown=function(){dhtmlwindow.setfocus(this)};b.handle.onmousedown=dhtmlwindow.setupdrag;b.resizearea.onmousedown=dhtmlwindow.setupdrag;b.controls.onclick=dhtmlwindow.enablecontrols;b.show=function(){dhtmlwindow.show(this)};b.hide=function(){dhtmlwindow.hide(this)};b.close=function(){dhtmlwindow.close(this)};b.setSize=function(f,g){dhtmlwindow.setSize(this,f,g)};b.moveTo=function(f,g){dhtmlwindow.moveTo(this,f,g)};b.isResize=function(f){dhtmlwindow.isResize(this,f)};b.isScrolling=function(f){dhtmlwindow.isScrolling(this,f)};b.load=function(f,g,h){dhtmlwindow.load(this,f,g,h)};this.tobjects[this.tobjects.length]=b;return b},open:function(k,e,j,h,f,i){var g=dhtmlwindow;function b(d){var l=new RegExp(d+"=([^,]+)","i");return(l.test(f))?parseInt(RegExp.$1):0}if(document.getElementById(k)==null){k=this.init(k)}else{k=document.getElementById(k)}this.setfocus(k);k.setSize(b(("width")),(b("height")));var c=b("center")?"middle":b("left");var a=b("center")?"middle":b("top");if(typeof i!="undefined"&&i=="recal"&&this.scroll_top==0){if(window.attachEvent&&!window.opera){this.addEvent(window,function(){setTimeout(function(){k.moveTo(c,a)},400)},"load")}else{this.addEvent(window,function(){k.moveTo(c,a)},"load")}}k.isResize(b("resize"));k.isScrolling(b("scrolling"));k.style.visibility="visible";k.style.display="block";k.contentarea.style.display="block";k.moveTo(c,a);k.load(e,j,h);if(k.state=="minimized"&&k.controls.firstChild.title=="Restore"){k.controls.firstChild.setAttribute("src",dhtmlwindow.imagefiles[0]);k.controls.firstChild.setAttribute("title","Minimize");k.state="fullview"}return k},setSize:function(b,a,c){b.style.width=Math.max(parseInt(a),150)+"px";b.contentarea.style.height=Math.max(parseInt(c),100)+"px"},moveTo:function(b,a,c){this.getviewpoint();b.style.left=(a=="middle")?this.scroll_left+(this.docwidth-b.offsetWidth)/2+"px":this.scroll_left+parseInt(a)+"px";b.style.top=(c=="middle")?this.scroll_top+(this.docheight-b.offsetHeight)/2+"px":this.scroll_top+parseInt(c)+"px"},isResize:function(a,b){a.statusarea.style.display=(b)?"block":"none";a.resizeBool=(b)?1:0},isScrolling:function(a,b){a.contentarea.style.overflow=(b)?"auto":"hidden"},load:function(c,b,d,e){if(c.isClosed){alert("DHTML Window has been closed, so no window to load contents into. Open/Create the window again.");return}var b=b.toLowerCase();if(typeof e!="undefined"){c.handle.firstChild.nodeValue=e}if(b=="inline"){c.contentarea.innerHTML=d}else{if(b=="div"){var a=document.getElementById(d);c.contentarea.innerHTML=(a.defaultHTML||a.innerHTML);if(!a.defaultHTML){a.defaultHTML=a.innerHTML}a.innerHTML="";a.style.display="none"}else{if(b=="iframe"){c.contentarea.style.overflow="hidden";if(!c.contentarea.firstChild||c.contentarea.firstChild.tagName!="IFRAME"){c.contentarea.innerHTML='<iframe src="" style="margin:0; padding:0; width:100%; height: 100%; border:0;" name="_iframe-'+c.id+'"></iframe>'}window.frames["_iframe-"+c.id].location.replace(d)}else{if(b=="ajax"){this.ajax_connect(d,c)}}}}c.contentarea.datatype=b},setupdrag:function(b){var c=dhtmlwindow;var a=this._parent;c.etarget=this;var b=window.event||b;c.initmousex=b.clientX;c.initmousey=b.clientY;c.initx=parseInt(a.offsetLeft);c.inity=parseInt(a.offsetTop);c.width=parseInt(a.offsetWidth);c.contentheight=parseInt(a.contentarea.offsetHeight);if(a.contentarea.datatype=="iframe"){a.style.backgroundColor="#F8F8F8";a.contentarea.style.visibility="hidden"}document.onmousemove=c.getdistance;document.onmouseup=function(){if(a.contentarea.datatype=="iframe"){a.contentarea.style.backgroundColor="white";a.contentarea.style.visibility="visible"}c.stop()};return false},getdistance:function(b){var c=dhtmlwindow;var a=c.etarget;var b=window.event||b;c.distancex=b.clientX-c.initmousex;c.distancey=b.clientY-c.initmousey;if(a.className=="drag-handle"){c.move(a._parent,b)}else{if(a.className=="drag-resizearea"){c.resize(a._parent,b)}}return false},getviewpoint:function(){var b=document.all&&!window.opera;var a=document.documentElement&&parseInt(document.documentElement.clientWidth)||100000;this.standardbody=(document.compatMode=="CSS1Compat")?document.documentElement:document.body;this.scroll_top=(b)?this.standardbody.scrollTop:window.pageYOffset;this.scroll_left=(b)?this.standardbody.scrollLeft:window.pageXOffset;this.docwidth=(b)?this.standardbody.clientWidth:(/Safari/i.test(navigator.userAgent))?window.innerWidth:Math.min(a,window.innerWidth-16);this.docheight=(b)?this.standardbody.clientHeight:window.innerHeight},rememberattrs:function(a){this.getviewpoint();a.lastx=parseInt((a.style.left||a.offsetLeft))-dhtmlwindow.scroll_left;a.lasty=parseInt((a.style.top||a.offsetTop))-dhtmlwindow.scroll_top;a.lastwidth=parseInt(a.style.width)},move:function(a,b){a.style.left=dhtmlwindow.distancex+dhtmlwindow.initx+"px";a.style.top=dhtmlwindow.distancey+dhtmlwindow.inity+"px"},resize:function(a,b){a.style.width=Math.max(dhtmlwindow.width+dhtmlwindow.distancex,150)+"px";a.contentarea.style.height=Math.max(dhtmlwindow.contentheight+dhtmlwindow.distancey,100)+"px"},enablecontrols:function(b){var c=dhtmlwindow;var a=window.event?window.event.srcElement:b.target;if(/Minimize/i.test(a.getAttribute("title"))){c.minimize(a,this._parent)}else{if(/Restore/i.test(a.getAttribute("title"))){c.restore(a,this._parent)}else{if(/Close/i.test(a.getAttribute("title"))){c.close(this._parent)}}}return false},minimize:function(b,a){dhtmlwindow.rememberattrs(a);b.setAttribute("src",dhtmlwindow.imagefiles[2]);b.setAttribute("title","Restore");a.state="minimized";a.contentarea.style.display="none";a.statusarea.style.display="none";if(typeof a.minimizeorder=="undefined"){dhtmlwindow.minimizeorder++;a.minimizeorder=dhtmlwindow.minimizeorder}a.style.left="10px";a.style.width="200px";var c=a.minimizeorder*10;a.style.top=dhtmlwindow.scroll_top+dhtmlwindow.docheight-(a.handle.offsetHeight*a.minimizeorder)-c+"px"},restore:function(b,a){dhtmlwindow.getviewpoint();b.setAttribute("src",dhtmlwindow.imagefiles[0]);b.setAttribute("title","Minimize");a.state="fullview";a.style.display="block";a.contentarea.style.display="block";if(a.resizeBool){a.statusarea.style.display="block"}a.style.left=parseInt(a.lastx)+dhtmlwindow.scroll_left+"px";a.style.top=parseInt(a.lasty)+dhtmlwindow.scroll_top+"px";a.style.width=parseInt(a.lastwidth)+"px"},close:function(b){try{var a=b.onclose()}catch(c){var a=true}finally{if(typeof a=="undefined"){alert('An error has occured somwhere inside your "onclose" event handler');var a=true}}if(a){if(b.state!="minimized"){dhtmlwindow.rememberattrs(b)}if(window.frames["_iframe-"+b.id]){window.frames["_iframe-"+b.id].location.replace("about:blank")}else{b.contentarea.innerHTML=""}b.style.display="none";b.isClosed=true}return a},setopacity:function(a,b){if(!a){return}if(a.filters&&a.filters[0]){if(typeof a.filters[0].opacity=="number"){a.filters[0].opacity=b*100}else{a.style.filter="alpha(opacity="+b*100+")"}}else{if(typeof a.style.MozOpacity!="undefined"){a.style.MozOpacity=b}else{if(typeof a.style.opacity!="undefined"){a.style.opacity=b}}}},setfocus:function(a){this.zIndexvalue++;a.style.zIndex=this.zIndexvalue;a.isClosed=false;this.setopacity(this.lastactivet.handle,0.5);this.setopacity(a.handle,1);this.lastactivet=a},show:function(a){if(a.isClosed){alert("DHTML Window has been closed, so nothing to show. Open/Create the window again.");return}if(a.lastx){dhtmlwindow.restore(a.controls.firstChild,a)}else{a.style.display="block"}this.setfocus(a);a.state="fullview"},hide:function(a){a.style.display="none"},ajax_connect:function(a,b){var f=false;var d="";if(window.XMLHttpRequest){f=new XMLHttpRequest()}else{if(window.ActiveXObject){try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}else{return false}}b.contentarea.innerHTML=this.ajaxloadinghtml;f.onreadystatechange=function(){dhtmlwindow.ajax_loadpage(f,b)};if(this.ajaxbustcache){d=(a.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime()}f.open("GET",a+d,true);f.send(null)},ajax_loadpage:function(b,a){if(b.readyState==4&&(b.status==200||window.location.href.indexOf("http")==-1)){a.contentarea.innerHTML=b.responseText}},stop:function(){dhtmlwindow.etarget=null;document.onmousemove=null;document.onmouseup=null},addEvent:function(b,c,a){var a=(window.addEventListener)?a:"on"+a;if(b.addEventListener){b.addEventListener(a,c,false)}else{if(b.attachEvent){b.attachEvent(a,c)}}},cleanup:function(){for(var a=0;a<dhtmlwindow.tobjects.length;a++){dhtmlwindow.tobjects[a].handle._parent=dhtmlwindow.tobjects[a].resizearea._parent=dhtmlwindow.tobjects[a].controls._parent=null}window.onload=null}};document.write('<div id="dhtmlwindowholder"><span style="display:none">.</span></div>');window.onunload=dhtmlwindow.cleanup;
var featuredcontentslider={ajaxloadingmsg:'<div style="margin: 20px 0 0 20px"><img src="loading.gif" /> Fetching slider Contents. Please wait...</div>',bustajaxcache:true,enablepersist:true,settingcaches:{},jumpTo:function(b,a){this.turnpage(this.settingcaches[b],a)},ajaxconnect:function(c){var f=false;if(window.ActiveXObject){try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(d){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(d){}}}else{if(window.XMLHttpRequest){f=new XMLHttpRequest()}else{return false}}var a=c.contentsource[1];f.onreadystatechange=function(){featuredcontentslider.ajaxpopulate(f,c)};document.getElementById(c.id).innerHTML=this.ajaxloadingmsg;var b=(!this.bustajaxcache)?"":(a.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime();f.open("GET",a+b,true);f.send(null)},ajaxpopulate:function(b,a){if(b.readyState==4&&(b.status==200||window.location.href.indexOf("http")==-1)){document.getElementById(a.id).innerHTML=b.responseText;this.buildpaginate(a)}},buildcontentdivs:function(b){var c=document.getElementById(b.id).getElementsByTagName("div");for(var a=0;a<c.length;a++){if(this.css(c[a],"contentdiv","check")){b.contentdivs.push(c[a]);c[a].style.display="none"}}},buildpaginate:function(j){this.buildcontentdivs(j);var e=document.getElementById(j.id);var h=document.getElementById("paginate-"+j.id);var g="";var b=j.toc;var a=j.nextprev;if(typeof b=="string"&&b!="markup"||typeof b=="object"){for(var c=1;c<=j.contentdivs.length;c++){g+='<a href="#'+c+'" class="toc">'+(typeof b=="string"?b.replace(/#increment/,c):b[c-1])+"</a> "}g=(a[0]!=""?'<a href="#prev" class="prev">'+a[0]+"</a> ":"")+g+(a[1]!=""?'<a href="#next" class="next">'+a[1]+"</a>":"");h.innerHTML=g}var d=h.getElementsByTagName("a");var f=0;for(var c=0;c<d.length;c++){if(this.css(d[c],"toc","check")){if(f>j.contentdivs.length-1){d[c].style.display="none";continue}d[c].setAttribute("rel",++f);d[c][j.revealtype]=function(){featuredcontentslider.turnpage(j,this.getAttribute("rel"));return false};j.toclinks.push(d[c])}else{if(this.css(d[c],"prev","check")||this.css(d[c],"next","check")){d[c].onclick=function(){featuredcontentslider.turnpage(j,this.className);return false}}}}this.turnpage(j,j.currentpage,true);if(j.autorotate[0]){h[j.revealtype]=function(){featuredcontentslider.cleartimer(j,window["fcsautorun"+j.id])};e[j.revealtype]=function(){featuredcontentslider.cleartimer(j,window["fcsautorun"+j.id])};j.autorotate[1]=j.autorotate[1]+(1/j.enablefade[1]*50);this.autorotate(j)}},turnpage:function(d,b,c){var f=d.currentpage;var a=d.contentdivs.length;var e=(/prev/i.test(b))?f-1:(/next/i.test(b))?f+1:parseInt(b);e=(e<1)?a:(e>a)?1:e;if(e==d.currentpage&&typeof c=="undefined"){return}d.currentpage=e;d.contentdivs[e-1].style.zIndex=++d.topzindex;this.cleartimer(d,window["fcsfade"+d.id]);if(d.enablefade[0]==true){d.curopacity=0;d.cacheprevpage=d.prevpage;this.fadeup(d)}if(d.enablefade[0]==false){d.contentdivs[d.prevpage-1].style.display="none";d.onChange(d.prevpage,d.currentpage)}d.contentdivs[e-1].style.visibility="visible";d.contentdivs[e-1].style.display="block";if(d.prevpage<=d.toclinks.length){this.css(d.toclinks[d.prevpage-1],"selected","remove")}if(e<=d.toclinks.length){this.css(d.toclinks[e-1],"selected","add")}d.prevpage=e;if(this.enablepersist){this.setCookie("fcspersist"+d.id,e)}},setopacity:function(a,c){var b=a.contentdivs[a.currentpage-1];if(b.filters&&b.filters[0]){if(typeof b.filters[0].opacity=="number"){b.filters[0].opacity=c*100}else{b.style.filter="alpha(opacity="+c*100+")"}}else{if(typeof b.style.MozOpacity!="undefined"){b.style.MozOpacity=c}else{if(typeof b.style.opacity!="undefined"){b.style.opacity=c}}}a.curopacity=c},fadeup:function(a){if(a.curopacity<1){this.setopacity(a,a.curopacity+a.enablefade[1]);window["fcsfade"+a.id]=setTimeout(function(){featuredcontentslider.fadeup(a)},50)}else{if(a.cacheprevpage!=a.currentpage){a.contentdivs[a.cacheprevpage-1].style.display="none"}a.onChange(a.cacheprevpage,a.currentpage)}},cleartimer:function(a,b){if(typeof b!="undefined"){clearTimeout(b);clearInterval(b);if(a.cacheprevpage){a.contentdivs[a.cacheprevpage-1].style.display="none"}}},css:function(b,a,c){var d=new RegExp("(^|\\s+)"+a+"($|\\s+)","ig");if(c=="check"){return d.test(b.className)}else{if(c=="remove"){b.className=b.className.replace(d,"")}else{if(c=="add"){b.className+=" "+a}}}},autorotate:function(a){window["fcsautorun"+a.id]=setInterval(function(){featuredcontentslider.turnpage(a,"next")},a.autorotate[1])},getCookie:function(a){var b=new RegExp(a+"=[^;]+","i");if(document.cookie.match(b)){return document.cookie.match(b)[0].split("=")[1]}return null},setCookie:function(a,b){document.cookie=a+"="+b},init:function(a){var b=this.getCookie("fcspersist"+a.id)||1;this.settingcaches[a.id]=a;a.contentdivs=[];a.toclinks=[];a.topzindex=0;a.currentpage=(this.enablepersist)?b:1;a.prevpage=a.currentpage;a.revealtype="on"+(a.revealtype||"click");a.curopacity=0;a.onChange=a.onChange||function(){};if(a.contentsource[0]=="inline"){this.buildpaginate(a)}if(a.contentsource[0]=="ajax"){this.ajaxconnect(a)}}};
var dynamicOptionListCount=0;var dynamicOptionListObjects=new Array();function initDynamicOptionLists(){for(var n=0;n<dynamicOptionListObjects.length;n++){var h=dynamicOptionListObjects[n];if(h.formName!=null){h.form=document.forms[h.formName]}else{if(h.formIndex!=null){h.form=document.forms[h.formIndex]}else{var a=h.fieldNames[0][0];for(var o=0;o<document.forms.length;o++){if(typeof(document.forms[o][a])!="undefined"){h.form=document.forms[o];break}}if(h.form==null){alert("ERROR: Couldn't find form element "+a+" in any form on the page! Init aborted");return}}}for(var g=0;g<h.fieldNames.length;g++){for(var e=0;e<h.fieldNames[g].length-1;e++){var p=h.form[h.fieldNames[g][e]];if(typeof(p)=="undefined"){alert("Select box named "+h.fieldNames[g][e]+" could not be found in the form. Init aborted");return}if(e==0){if(p.options!=null){for(l=0;l<p.options.length;l++){var c=p.options[l];var d=h.findMatchingOptionInArray(h.options,c.text,c.value,false);if(d!=null){var b=c.selected;var q=new Option(c.text,c.value,c.defaultSelected,c.selected);q.selected=c.selected;q.defaultSelected=c.defaultSelected;q.DOLOption=d;p.options[l]=q;p.options[l].selected=b}}}}if(p.onchange==null){p.onchange=new Function("dynamicOptionListObjects["+h.index+"].change(this)")}}}}resetDynamicOptionLists()}function resetDynamicOptionLists(a){for(var c=0;c<dynamicOptionListObjects.length;c++){var d=dynamicOptionListObjects[c];if(typeof(a)=="undefined"||a==null||a==d.form){for(var b=0;b<d.fieldNames.length;b++){d.change(d.form[d.fieldNames[b][0]],true)}}}}function DOLOption(d,c,b,a){this.text=d;this.value=c;this.defaultSelected=b;this.selected=a;this.options=new Array();return this}function DynamicOptionList(){this.form=null;this.options=new Array();this.longestString=new Array();this.numberOfOptions=new Array();this.currentNode=null;this.currentField=null;this.currentNodeDepth=0;this.fieldNames=new Array();this.formIndex=null;this.formName=null;this.fieldListIndexes=new Object();this.fieldIndexes=new Object();this.selectFirstOption=true;this.numberOfOptions=new Array();this.longestString=new Array();this.values=new Object();this.forValue=DOL_forValue;this.forText=DOL_forText;this.forField=DOL_forField;this.forX=DOL_forX;this.addOptions=DOL_addOptions;this.addOptionsTextValue=DOL_addOptionsTextValue;this.setDefaultOptions=DOL_setDefaultOptions;this.setValues=DOL_setValues;this.setValue=DOL_setValues;this.setFormIndex=DOL_setFormIndex;this.setFormName=DOL_setFormName;this.printOptions=DOL_printOptions;this.addDependentFields=DOL_addDependentFields;this.change=DOL_change;this.child=DOL_child;this.selectChildOptions=DOL_selectChildOptions;this.populateChild=DOL_populateChild;this.change=DOL_change;this.addNewOptionToList=DOL_addNewOptionToList;this.findMatchingOptionInArray=DOL_findMatchingOptionInArray;if(arguments.length>0){for(var a=0;a<arguments.length;a++){this.fieldListIndexes[arguments[a].toString()]=this.fieldNames.length;this.fieldIndexes[arguments[a].toString()]=a}this.fieldNames[this.fieldNames.length]=arguments}this.index=window.dynamicOptionListCount++;window.dynamicOptionListObjects[this.index]=this}function DOL_findMatchingOptionInArray(b,f,e,j){if(b==null||typeof(b)=="undefined"){return null}var h=null;var g=null;for(var d=0;d<b.length;d++){var c=b[d];if(c.value==e&&c.text==f){return c}if(!j){if(h==null&&e!=null&&c.value==e){h=c}if(g==null&&f!=null&&c.text==f){g=c}}}return(h!=null)?h:g}function DOL_forX(c,b){if(this.currentNode==null){this.currentNodeDepth=0}var a=(this.currentNode==null)?this:this.currentNode;var d=this.findMatchingOptionInArray(a.options,(b=="text")?c:null,(b=="value")?c:null,false);if(d==null){d=new DOLOption(null,null,false,false);d[b]=c;a.options[a.options.length]=d}this.currentNode=d;this.currentNodeDepth++;return this}function DOL_forValue(a){return this.forX(a,"value")}function DOL_forText(a){return this.forX(a,"text")}function DOL_forField(a){this.currentField=a;return this}function DOL_addNewOptionToList(b,g,e,d){var f=new DOLOption(g,e,d,false);if(b==null){b=new Array()}for(var c=0;c<b.length;c++){if(b[c].text==f.text&&b[c].value==f.value){if(f.selected){b[c].selected=true}if(f.defaultSelected){b[c].defaultSelected=true}return b}}b[b.length]=f}function DOL_addOptions(){if(this.currentNode==null){this.currentNode=this}if(this.currentNode.options==null){this.currentNode.options=new Array()}for(var a=0;a<arguments.length;a++){var b=arguments[a];this.addNewOptionToList(this.currentNode.options,b,b,false);if(typeof(this.numberOfOptions[this.currentNodeDepth])=="undefined"){this.numberOfOptions[this.currentNodeDepth]=0}if(this.currentNode.options.length>this.numberOfOptions[this.currentNodeDepth]){this.numberOfOptions[this.currentNodeDepth]=this.currentNode.options.length}if(typeof(this.longestString[this.currentNodeDepth])=="undefined"||(b.length>this.longestString[this.currentNodeDepth].length)){this.longestString[this.currentNodeDepth]=b}}this.currentNode=null;this.currentNodeDepth=0}function DOL_addOptionsTextValue(){if(this.currentNode==null){this.currentNode=this}if(this.currentNode.options==null){this.currentNode.options=new Array()}for(var a=0;a<arguments.length;a++){var c=arguments[a++];var b=arguments[a];this.addNewOptionToList(this.currentNode.options,c,b,false);if(typeof(this.numberOfOptions[this.currentNodeDepth])=="undefined"){this.numberOfOptions[this.currentNodeDepth]=0}if(this.currentNode.options.length>this.numberOfOptions[this.currentNodeDepth]){this.numberOfOptions[this.currentNodeDepth]=this.currentNode.options.length}if(typeof(this.longestString[this.currentNodeDepth])=="undefined"||(c.length>this.longestString[this.currentNodeDepth].length)){this.longestString[this.currentNodeDepth]=c}}this.currentNode=null;this.currentNodeDepth=0}function DOL_child(c){var b=this.fieldListIndexes[c.name];var a=this.fieldIndexes[c.name];if(a<(this.fieldNames[b].length-1)){return this.form[this.fieldNames[b][a+1]]}return null}function DOL_setDefaultOptions(){if(this.currentNode==null){this.currentNode=this}for(var a=0;a<arguments.length;a++){var b=this.findMatchingOptionInArray(this.currentNode.options,null,arguments[a],false);if(b!=null){b.defaultSelected=true}}this.currentNode=null}function DOL_setValues(){if(this.currentField==null){alert("Can't call setValues() without using forField() first!");return}if(typeof(this.values[this.currentField])=="undefined"){this.values[this.currentField]=new Object()}for(var a=0;a<arguments.length;a++){this.values[this.currentField][arguments[a]]=true}this.currentField=null}function DOL_setFormIndex(a){this.formIndex=a}function DOL_setFormName(a){this.formName=a}function DOL_printOptions(c){if((navigator.appName=="Netscape")&&(parseInt(navigator.appVersion)<=4)){var b=this.fieldIndexes[c];var a="";if(typeof(this.numberOfOptions[b])!="undefined"){for(var d=0;d<this.numberOfOptions[b];d++){a+="<OPTION>"}}a+="<OPTION>";if(typeof(this.longestString[b])!="undefined"){for(var d=0;d<this.longestString[b].length;d++){a+="_"}}document.writeln(a)}}function DOL_addDependentFields(){for(var a=0;a<arguments.length;a++){this.fieldListIndexes[arguments[a].toString()]=this.fieldNames.length;this.fieldIndexes[arguments[a].toString()]=a}this.fieldNames[this.fieldNames.length]=arguments}function DOL_change(e,g){if(g==null||typeof(g)=="undefined"){g=false}var n=this.fieldListIndexes[e.name];var d=this.fieldIndexes[e.name];var a=this.child(e);if(a==null){return}if(e.type=="select-one"){if(a.options!=null){a.options.length=0}if(e.options!=null&&e.options.length>0&&e.selectedIndex>=0){var b=e.options[e.selectedIndex];this.populateChild(b.DOLOption,a,g);this.selectChildOptions(a,g)}}else{if(e.type=="select-multiple"){var h=new Array();if(!g){for(var f=0;f<a.options.length;f++){var k=a.options[f];if(k.selected){this.addNewOptionToList(h,k.text,k.value,k.defaultSelected)}}}a.options.length=0;if(e.options!=null){var p=e.options;for(var f=0;f<p.length;f++){if(p[f].selected){this.populateChild(p[f].DOLOption,a,g)}}var j=false;if(!g){for(var f=0;f<a.options.length;f++){var c=this.findMatchingOptionInArray(h,a.options[f].text,a.options[f].value,true);if(c!=null){a.options[f].selected=true;j=true}}}if(!j){this.selectChildOptions(a,g)}}}}this.change(a,g)}function DOL_populateChild(g,c,h){if(g!=null&&g.options!=null){for(var e=0;e<g.options.length;e++){var i=g.options[e];if(c.options==null){c.options=new Array()}var f=false;var b=false;for(var d=0;d<c.options.length;d++){var m=c.options[d];if(m.text==i.text&&m.value==i.value){f=true;break}}if(!f){var a=new Option(i.text,i.value,false,false);a.selected=false;a.defaultSelected=false;a.DOLOption=i;c.options[c.options.length]=a}}}}function DOL_selectChildOptions(e,h){var b=this.values[e.name];var d=false;if(h&&b!=null&&typeof(b)!="undefined"){for(var c=0;c<e.options.length;c++){var a=e.options[c].value;if(a!=null&&b[a]!=null&&typeof(b[a])!="undefined"){d=true;break}}}var g=false;for(var c=0;c<e.options.length;c++){var f=e.options[c];if(d&&f.value!=null&&b[f.value]!=null&&typeof(b[f.value])!="undefined"){f.selected=true;g=true}else{if(!d&&f.DOLOption!=null&&f.DOLOption.defaultSelected){f.selected=true;g=true}else{f.selected=false}}}if(this.selectFirstOption&&!g&&e.options.length>0){e.options[0].selected=true}else{if(!g&&e.type=="select-one"){e.selectedIndex=-1}}};
