function $(element){return document.getElementById(element);}function removeClassName(element,className){element.className=element.className.replace(new RegExp("(^|\\s+)"+className+"(\\s+|$)")," ");return element;}function hasClassName(element,className){var elementClassName=element.className;return(elementClassName.length>0&&(elementClassName==className||new RegExp("(^|\\s)"+className+"(\\s|$)").test(elementClassName)));}function addClassName(element,className){if(!hasClassName(element,className)){element.className+=(element.className?" ":"")+className;}return element;}function SiteModel(){this.what=null;this.where=null;this.processedWhere=null;this.totalResults=0;this.currentEntryId=null;this.customValue=null;}var siteModel=new SiteModel();var currentAdvancedSearchWhere="basic";function activateAdvancedSearch(){var opts=$("advancedSearch").getElementsByTagName("LI");for(var i=0;i<opts.length;i++){opts[i].onclick=function(){var siblings=this.parentNode.getElementsByTagName("LI");for(var j=0;j<siblings.length;j++){removeClassName(siblings[j],"over");}if(!hasClassName(this,"over")){addClassName(this,"over");}$(this.parentNode.parentNode.className).blur();$(this.parentNode.parentNode.className).value="";$(this.parentNode.parentNode.className).className="formTxtField";addClassName($(this.parentNode.parentNode.className),this.id);$("advanced-search-heading").innerHTML=this.getElementsByTagName("A")[0].innerHTML;$("advanced-search-text").innerHTML=this.title;currentAdvancedSearchWhere=this.id;};}initMinMax();return false;}function toggleAdvancedSearch(node){var a=$("advancedSearch");if(a.style.display=="none"){a.style.display="block";addClassName(node,"over");var sceneDiv=$("sceneDiv");if(sceneDiv!=null){addClassName(sceneDiv,"over");}}else{a.style.display="none";removeClassName(node,"over");var sceneDiv=$("sceneDiv");if(sceneDiv!=null){removeClassName(sceneDiv,"over");}}$("advanced-search-heading").innerHTML="Advanced Search";$("advanced-search-text").innerHTML=node.title;return false;}function addToggle(toggle){toggle.onclick=function(){var href=toggle.getAttribute("href");var s=$(href.substring(href.indexOf("#")+1)).style;toggle.style.display="none";s.display="block";};}function doMinMax(){var w=document.body.clientWidth;if(adS!=null){adS.style.width=(w<572?"570px":"auto");}supC.style.width=(w<902?"900px":w>1010?"1008px":"auto");}function postProcess(){window.clearInterval(ppi);c=$("css");if(c!=null){c.href="css-servlet.css";}$("css_prn").href="css/print.css";$("plogo").src="images/print-logo.png";$("skin_stylesheet").href="css/skins/"+skin+".css";var toggles=document.getElementsByName("readToggle");for(var i=0;i<toggles.length;i++){addToggle(toggles[i]);}}function initMinMax(){doMinMax();window.onresize=function(){doMinMax();};}var colorPts=new Array(0,40,80,120,160,200),sat=120;function hslToRgb(h,s,l){var y=(l>0.5)?l+s-l*s:l*(s+1),x=l*2-y,r=hToC(x,y,h+1/3),g=hToC(x,y,h),b=hToC(x,y,h-1/3);return[r,g,b];}function hToC(x,y,h){var c;if(h<0){h+=1;}if(h>1){h-=1;}if(h<1/6){c=x+(y-x)*h*6;}else{if(h<1/2){c=y;}else{if(h<2/3){c=x+(y-x)*(2/3-h)*6;}else{c=x;}}}return c;}function hslToHtmlColor(h,s,l){var rgb=hslToRgb(h/255,s/255,l/255);return""+toHex(rgb[0]*255)+toHex(rgb[1]*255)+toHex(rgb[2]*255);}function toHex(decimal,places){if(places==undefined||isNaN(places)){places=2;}var hex=new Array("0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F");var next=0;var hexidecimal="";decimal=Math.floor(decimal);while(decimal>0){next=decimal%16;decimal=Math.floor((decimal-next)/16);hexidecimal=hex[next]+hexidecimal;}while(hexidecimal.length<places){hexidecimal="0"+hexidecimal;}return hexidecimal;}function getHexFromGrp(col){return hslToHtmlColor(colorPts[col%colorPts.length],sat,100-((col%10)*2));}