        // Interface settings
        var minWinHeight = 550;
        
        // initialise plugins
       $(document).ready(function(){
            jQuery('ul.sf-menu').superfish({
            autoArrows: false,
            dropShadows: false
         }).find('ul').bgIframe({opacity:false});
         $('.leftmenu .acchead-closed, .leftmenu .accsub').click(function() {
            var h1 = $(this).next().height();
            $(this).next().toggle('fast');
            var h2 = $(this).next().height();
            // toggle image on click
            var s = $(this).children('img:first').attr("src");
            var n = (s.indexOf('right')>-1) ? s.replace('right', 'down') : s.replace('down', 'right');
            $(this).children('img:first').attr("src",n);
            // adjust the height of the containing column
            var h = $('.leftmenu').outerHeight();
            var hadj = (h2==1) ? h + h1 : h - h1;
            hadj = (hadj<minWinHeight) ? minWinHeight : hadj;
            $('.content > *').height(hadj);
            // process search if href contains solr and the submenu is not open
            var searchurl = $(this).attr("href");
            if ((h2 == 1) && (searchurl.indexOf("jsx") > 0)) {
               $('#search-words').attr("value",""); // Clear "word" field in form.
               // Add search form values to searchurl
               $("#search-facet").attr("value", getURLParameter(searchurl, 'facet'));
               $("#info-facet").text(getURLParameter(searchurl, 'facet'));
               searchurl += "&startdate=" + $("#search-startdate").val();
               searchurl += "&stopdate=" + $("#search-stopdate").val();
               searchurl += "&rows=" + $("#search-per").val();
               if($('#page').attr("name") == "search") { <!-- On search page  -->
                  $("#results").load(searchurl);
               } else { <!-- load search page -->
                  $('#search-form').submit();
               }
            }
            return false;
         }).next().hide();
         $('.leftmenu .acchead').click(function() {
            var h1 = $(this).next().outerHeight();
            $(this).next().toggle('fast');
            var h2 = $(this).next().outerHeight();
            // toggle image on click
            var s = $(this).children('img:first').attr("src");
            var n = (s.indexOf('right')>-1) ? s.replace('right', 'down') : s.replace('down', 'right');
            $(this).children('img:first').attr("src",n);
            // adjust the height of the containing column
            var h = $('.leftmenu').outerHeight();
            var hadj = (h2==1) ? h+h1 : h-h1;
            hadj = (hadj<minWinHeight) ? minWinHeight : hadj;
            $('.content > *').height(hadj);
            return false;
         }).next().show();
      $('.leftmenu .accsub').each(function(){
         $(this).append('&nbsp;('+$(this).next().children("li").length+')');
      });
      $('.leftmenu .accsearch').click(function(){
         $('#search-words').attr("value",""); // Clear "word" field in form.
         var searchurl = $(this).attr("href");
         // alert($('#search-startdate').val());
         // Add search form values to searchurl
         $('#search-facet').attr("value", getURLParameter(searchurl, 'facet'));
         $('#info-facet').text(getURLParameter(searchurl, 'facet'));
         searchurl += "&startdate=" + $("#search-startdate").val();
         searchurl += "&stopdate=" + $("#search-stopdate").val();
         searchurl += "&rows=" + $("#search-per").val();
         if($('#page').attr("name") == "search") { <!-- On search page  -->
            $("#results").load(searchurl);
         } else { <!-- load search page -->
            $('#search-form').submit();
         }
         return false;
      });
      var facet=$('#search-facet').attr("value");
      if (facet.length > 0) { <!-- came from the left menu -->
         $('.leftmenu a[href*='+facet+']').parents('ul').show();
         $('.leftmenu a[href*='+facet+']').next().show();
      }
      var hadj = (hadj<minWinHeight) ? minWinHeight : hadj;
      $('.content > *').equalHeights(hadj);
      var wid = 0;
      var s = "";
      $('.searchbar > form[name="search"] > *[name!="words"]').each(function(){
         wid += $(this).width();
         s += $(this).attr("name") + " " + $(this).attr("id") + " " + $(this).width() + "\n ";
      });
      // alert(s + "total " + wid);
      
      $('.searchbar > form[name="search"] > input[name="words"]').width(820-wid);
      
      $('#search-submit').click(function(){
         var words = $('#search-words').val();
         if(words == "Enter Keywords Here") words = "";
         if(words.length > 0) {
         	$('#search-facet').attr("value", ""); <!-- clear facet if words entered -->
         	$('#info-facet').text(""); <!-- clear facet if words entered -->
         }
         	
         
         var param = "";
         // Add search form values to searchurl
         param += "?words=" + words.replace(/ /g, "+");
         param += "&facet=" + $('#search-facet').val();
         param += "&startdate=" + $('#search-startdate').val();
         param += "&stopdate=" + $('#search-stopdate').val();
         param += "&rows=" + $('#search-per').val();

         if($('#page').attr("name") == "search") { <!-- On search page  -->
            $('#results').load("/search/search.jsx" + param);
         } else { <!-- load search page -->
            $('#search-form').submit();
         }
         return false;
      });
      $('.extlink').click(function(){
         var oNewWin = window.open($(this).attr("href"),"newwin");
         return false;
      }).append('&nbsp;<img src="/theme/images/ext_link.png" width=10 height=10 border=0 />');
      $('.haspopup').qtip({
         style: { 
               width: 125,
            'font-size': '14px',
               padding: 5,
               background: '#b4e734',
               color: '#000',
               textAlign: 'left',
               border: {
                  width: 3,
                  radius: 3,
                  color: '#9C6'
               },
               tip: 'bottomLeft',
            name: 'dark'
            },
         position: {
            corner: {
               target: 'topMiddle',
               tooltip: 'bottomLeft'
               }
         }
      });
       });


