     // begin insert counts code for total entries and categories - used in the headers
	 var count1 = 21882;
     var count2 = 1213;

     function insCounts() {
          document.write('<b>' + count1 +  ' entries / ' + count2 + ' categories</b>');
     }

     // begin insert last database update code - used in the headers
     var lastUpdate = "Last database update: 01-01-12";

     function insUpdate() {
          document.write(lastUpdate);
     }

     // begin get the current date code - used in the headers
     function GetDay(intDay)
     {
          var DayArray = new Array("Sunday",
                                   "Monday",
                                   "Tuesday",
                                   "Wednesday",
                                   "Thursday",
                                   "Friday",
                                   "Saturday");
          return DayArray[intDay];
     }

     function GetMonth(intMonth)
     {
          var MonthArray = new Array("January",
                                     "Feburary",
                                     "March",
                                     "April",
                                     "May",
                                     "June",
                                     "July",
                                     "August",
                                     "September",
                                     "October",
                                     "November",
                                     "December");
          return MonthArray[intMonth];
     }

     var today = new Date();
     var year = today.getYear();
     if (year < 1000) year += 1900;
     var todayStr = GetDay(today.getDay()) + ", ";
     todayStr += GetMonth(today.getMonth()) + " " + today.getDate();
     todayStr += ", " + year;

     function insDate() {
          document.write(todayStr);
     }

     // begin insert current year for copyright notice - used in footer.pl
     function insCprt() {
          document.write(year);
     }

     // begin bookmark us code - used in home.cgi
     function bookmarkus(title, url) {
          if (document.all)
               window.external.AddFavorite(url, title)
          else if (window.sidebar)
               window.sidebar.addPanel(title, url, '')
     }

     // begin text limit counter code for contact and submission forms
     function limitText(limitField, limitCount, limitNum) {
          if (limitField.value.length > limitNum) {
               limitField.value = limitField.value.substring(0, limitNum);
          } else {
               limitCount.value = limitNum - limitField.value.length;
          }
     }

     // begin change text size code for data display tables
     var tags  = new Array('li');
     var sizes = new Array('xx-small','x-small','small', 'medium');
     var startSize = 1;

     function textSize (target,increment) {
         if (!document.getElementById) return
         var d = document,cEl = null,size = startSize,i,j,cTags;

         size += increment;
         if (size < 0) size = 0;
         if (size > 3) size = 3;
         startSize = size;

         if (!(cEl = d.getElementById(target))) cEl = d.getElementsByTagName(target)[0];

         cEl.style.fontSize = sizes[size];

         for (i = 0 ; i < tags.length ; i++) {
              cTags = cEl.getElementsByTagName(tags[i]);
              for (j = 0 ; j < cTags.length ; j++) cTags[j].style.fontSize = sizes[size];
         }

         document.getElementById('posting:fontSizeNumber').innerHTML=sizes[size];
     }

     // begin change text font code for data display tables
     var tags  = new Array('li');
     var fonts = new Array('Trebuchet MS','Ariel','Times New Roman', 'Courier New', 'Georgia', 'Verdana');
     var startFont = 1;

     function textFont (target,increment) {
         if (!document.getElementById) return
         var d = document,cEl = null,fnt = startFont,i,j,cTags;

         fnt += increment;
         if (fnt < 0) fnt = 0;
         if (fnt > 5) fnt = 5;
         startFont = fnt;

         if (!(cEl = d.getElementById(target))) cEl = d.getElementsByTagName(target)[0];

         cEl.style.fontFamily = fonts[fnt];

         for (i = 0 ; i < tags.length ; i++) {
              cTags = cEl.getElementsByTagName(tags[i]);
              for (j = 0 ; j < cTags.length ; j++) cTags[j].style.fontFamily = fonts[fnt];
         }

         document.getElementById('posting:fontFamilyName').innerHTML=fonts[fnt];
     }

     // begin image popup code for IMAGE tag
     var disappeardelay  = 250  // tooltip disappear delay (in miliseconds)
     var verticaloffset  = 0    // vertical offset of tooltip from anchor link, if any
     var enablearrowhead = 1    // 0 or 1, to disable or enable the arrow image
     var arrowheadimg    = ["/images/arrowdown.gif", "/images/arrowup.gif"] //path to down and up arrow images
     var arrowheadheight =30    // height of arrow image (amount to reveal)

     var ie = document.all
     var ns6 = document.getElementById && !document.all
     verticaloffset=(enablearrowhead)? verticaloffset+arrowheadheight : verticaloffset

     function getposOffset (what, offsettype) {
          var totaloffset = (offsettype == "left")? what.offsetLeft : what.offsetTop;
          var parentEl    = what.offsetParent;
          while (parentEl != null) {
               totaloffset = (offsettype == "left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
               parentEl    = parentEl.offsetParent;
          }
          return totaloffset;
     }

     function showhide (obj, e) {
          dropmenuobj.style.left = dropmenuobj.style.top = "-500px"
          if (e.type == "mouseover") {
               obj.visibility = "visible"
          }
     }

     function iecompattest () {
          return (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body
     }

     function clearbrowseredge (obj, whichedge) {
          if (whichedge == "rightedge") {
               edgeoffsetx = 0
               var windowedge = ie && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
               dropmenuobj.contentmeasure = dropmenuobj.offsetWidth
               if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
               edgeoffsetx = dropmenuobj.contentmeasure-obj.offsetWidth
               if (dropmenuobj.x-edgeoffsetx+dropmenuobj.contentmeasure>windowedge)
               edgeoffsetx = dropmenuobj.x-windowedge+dropmenuobj.contentmeasure
               return edgeoffsetx
          } else {
               edgeoffsety = 0
               var topedge = ie && !window.opera? iecompattest().scrollTop : window.pageYOffset
               var windowedge = ie && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
               dropmenuobj.contentmeasure = dropmenuobj.offsetHeight
               if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure)
               edgeoffsety = dropmenuobj.contentmeasure+obj.offsetHeight+(verticaloffset*2)
               return edgeoffsety
          }
     }

     function displayballoontip (obj, e) {
          if (window.event) event.cancelBubble = true
          else if (e.stopPropagation) e.stopPropagation()
          if (typeof dropmenuobj != "undefined")
          dropmenuobj.style.visibility = "hidden"
          clearhidemenu()
          dropmenuobj = document.getElementById(obj.getAttribute("rel"))
          showhide(dropmenuobj.style, e)
          dropmenuobj.x = getposOffset(obj, "left")
          dropmenuobj.y = getposOffset(obj, "top")+verticaloffset
          dropmenuobj.style.left = dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
          dropmenuobj.style.top = dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
          if (enablearrowhead) {
               displaytiparrow()
          }
     }

     function displaytiparrow () { 
          tiparrow = document.getElementById("arrowhead")
          tiparrow.src = (edgeoffsety!=0)? arrowheadimg[0] : arrowheadimg[1]
          var ieshadowwidth = (dropmenuobj.filters && dropmenuobj.filters[0])? dropmenuobj.filters[0].Strength-1 : 0
          tiparrow.style.left = (edgeoffsetx!=0)? parseInt(dropmenuobj.style.left)+dropmenuobj.offsetWidth-tiparrow.offsetWidth-10+"px" : parseInt(dropmenuobj.style.left)+5+"px"
          tiparrow.style.top = (edgeoffsety!=0)? parseInt(dropmenuobj.style.top)+dropmenuobj.offsetHeight-tiparrow.offsetHeight-ieshadowwidth+arrowheadheight+"px" : parseInt(dropmenuobj.style.top)-arrowheadheight+"px"
          tiparrow.style.visibility = "visible"
     }

     function delayhidemenu () {
          delayhide = setTimeout("dropmenuobj.style.visibility='hidden'; dropmenuobj.style.left=0; if (enablearrowhead) tiparrow.style.visibility='hidden'",disappeardelay)
     }

     function clearhidemenu () {
          if (typeof delayhide != "undefined") {
               clearTimeout(delayhide)
          }
     }

     function reltoelement (linkobj) {
          var relvalue = linkobj.getAttribute("rel")
          return (relvalue != null && relvalue != "" && document.getElementById(relvalue) != null && document.getElementById(relvalue).className == "image_popup_box_style")? true : false
     }

     function initalizetooltip () {
          var all_links = document.getElementsByTagName("a")
          if (enablearrowhead) {
               tiparrow = document.createElement("img")
               tiparrow.setAttribute("src", arrowheadimg[0])
               tiparrow.setAttribute("id", "arrowhead")
               document.body.appendChild(tiparrow)
          }

          for (var i=0; i<all_links.length; i++) {
               if (reltoelement(all_links[i])) {
                    all_links[i].onmouseover = function(e) {
                    var evtobj = window.event? window.event : e
                    displayballoontip(this, evtobj)
                    }
                    all_links[i].onmouseout = delayhidemenu
               }
          }
     }

     if (window.addEventListener)
          window.addEventListener("load", initalizetooltip, false)
     else if (window.attachEvent)
          window.attachEvent("onload", initalizetooltip)
     else if (document.getElementById)
          window.onload=initalizetooltip

    // begin code for social websites popup - on home page
	function show_it() {
	     document.all.social_popup_box.style.visibility = "visible";
	}
	
	function hide_it() {
         document.all.social_popup_box.style.visibility = "hidden";
	}

