// glossary.js
//
// mostly handles pagination
//
// Written by Jeff Parker - jeffreyp(at)codero.com
//
// Props to the jQuery community for guidance and support
//

$(document).ready(function()
    {
        var l = 1;
        var searchtext = "Enter search terms...";

        function doItUp(k)
        {
            //get the last number of the class name that was passed in
             l = parseInt(k.slice(k.length -1, k.length));
             var z = l-1;
             $(".glossary-container ul").hide();
             $(".glossary-container ul:eq(" + z + ")").show();
             $(".pagination li a").removeClass("active");
             $(".glossary-pagination0"+l+" a").addClass("active");
             $(".error").hide();
             $(".resultbox").hide();
             return false;
        }

         $(".glossary-nav li").click(function()
         {
             var k = $(this).attr("class");
             doItUp(k);
             return false;
         });


         $(".pagination li").not(".arrows").click(function()
         {
             var k = $(this).attr("class");
             doItUp(k);
             return false;
         });

         $(".arrows .previous").click(function()
         {
             //we don't want people to be able to go too far left
             if(l != 1) l = l-1;
             var m = "glossary-pagination0"+l;
             doItUp(m);
             return false;
         });

         $(".arrows .next").click(function()
         {
             //we dont want people to be able to go too far right
             if(l != 5) l = l+1;
             var m = "glossary-pagination0"+l;
             doItUp(m);
             return false;
         });

         $(".search-box").focus(function()
         {
             if($(this).val() == searchtext)
             {
                $(this).attr("value", '');
             }
             return false;
         });

         $(".search-box").blur(function()
         {
             if($(this).val() == '')
             {
                $(this).attr("value", searchtext);
             }
             return false;
         });

         return false;
    });
