
function in_array(stringToSearch,arrayToSearch){var thisEntry;for(var s=0;s<arrayToSearch.length;s++){thisEntry=arrayToSearch[s].toString();if(thisEntry==stringToSearch){return true;}}
return false;}
function Widgets(){};Widgets.setValue=function(sId,nValue,bDoNotSubmit){var el=Widgets.getElement(sId);if(el){el.value=nValue;if(!bDoNotSubmit){var doSubmit=false;if(typeof el.form.onsubmit=="function"){var onSubmitResult=el.form.onsubmit();if((typeof onSubmitResult=="undefined")||onSubmitResult){doSubmit=true;}}else{doSubmit=true;}
if(doSubmit){this.didSubmit=true;el.form.submit();}}}}
Widgets.getElement=function(sId){var el=null;if(typeof sId=='object'){el=sId;}else if(typeof sId=='string'){el=document.getElementById(sId);}
if(el){return el;}else{return null;}}
Widgets.findItem=function(oElement,sId){var el=oElement;if(oElement.widgetId==sId){return oElement;}else if(oElement.parentNode){return Widgets.findItem(oElement.parentNode,sId);}else{return false;}};Widgets.COMBOBOX_START_ZINDEX=1000;Widgets.CONTEXTMENU_START_ZINDEX=1000;Widgets.elements={};activeMenuItem=false;hoverMenuItem=false;function showParentMenu(oElement){var el=oElement;if(oElement.nodeName.toUpperCase()=="LI"){oElement.className=oElement.className.replace(new RegExp(" sfhover\\b"),"");oElement.className+=" sfhover";}
if(oElement.parentNode){showParentMenu(oElement.parentNode);}};function hideParentMenu(oElement){var el=oElement;if(oElement.nodeName.toUpperCase()=="LI"){oElement.className=oElement.className.replace(new RegExp(" sfhover\\b"),"");}
if(oElement.parentNode){hideParentMenu(oElement.parentNode);}};function sfHover(nav){var sfEls=document.getElementById(nav).getElementsByTagName("LI");var dropdowns=document.getElementById("maincontent").getElementsByTagName("SELECT");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){if(activeMenuItem){hideParentMenu(activeMenuItem);}
hoverMenuItem=this;this.className+=" sfhover";if(this.getElementsByTagName("UL").length>0){for(var j=0;j<dropdowns.length;j++){dropdowns[j].style.visibility="hidden";}}}
sfEls[i].onmouseout=function(){hoverMenuItem=false;this.className=this.className.replace(new RegExp(" sfhover\\b"),"");if(this.getElementsByTagName("UL").length>0){for(var j=0;j<dropdowns.length;j++){dropdowns[j].style.visibility="visible";}}}}
var sfEls=document.getElementById(nav).getElementsByTagName("A");for(var i=0;i<sfEls.length;i++){sfEls[i].onfocus=function(){if(hoverMenuItem){hideParentMenu(hoverMenuItem);}
showParentMenu(this.parentNode);this.parentNode.className+=" sfhover";activeMenuItem=this.parentNode;this.parentNode._isMenu=true;}
sfEls[i].onblur=function(){activeMenuItem=false;hideParentMenu(this.parentNode);this.parentNode.className=this.parentNode.className.replace(new RegExp(" sfhover\\b"),"");}}};
/*modules/xhtml/widgets/js/widgetscommon.js
js/menu.js
http://www.taggle.nl/mobilescript/164164/taggle.js*/
