﻿
var arrLetters,arrAuthors;

function pagerClick(pageNum)
{
    var action = document.forms[0].action.toLowerCase();
    var indx = action.indexOf("page=");
    if(indx > -1)
    {
        action = document.forms[0].action.substring(0,indx-1);
    }
    if(action.indexOf("?")>-1)
    {
        action += "&";
    }else
    {
        action += "?";
    }
    //if(parseInt(pageNum,10)>1)
        action += "Page=" + pageNum
    document.forms[0].action = action;
    document.forms[0].submit();
}

 /*   addEvent(window,'load',accumulatorOnLoad);
    var hid_author_selectedIndex_Control;
    var hid_letter_selectedIndex_Control;
    var hid_from_date_selected_Control;
    var hid_till_date_selected_Control;
    function accumulatorOnLoad()
    {
        
    }
    
    function addEvent(obj, evType, fn)
    { 
         if (obj.addEventListener)
         { 
               obj.addEventListener(evType, fn, false); 
               return true; 
         }
         else if (obj.attachEvent)
         { 
               var r = obj.attachEvent("on"+evType, fn); 
               return r; 
         }
         else
         { 
            return false; 
         } 
    }
    */

    
    function fillCombos(hid_author_selectedIndex_ControlId,hid_letter_selectedIndex_ControlId)
    {
           var ddlLetters, ddlAuthors,hid_author_selectedIndex_Control,hid_letter_selectedIndex_Control;
       
        ddlLetters = document.getElementById("ddlLetters");
        ddlAuthors = document.getElementById("ddlAuthors");
        hid_author_selectedIndex_Control = 
             document.getElementById(hid_author_selectedIndex_ControlId);
        hid_letter_selectedIndex_Control =
             document.getElementById(hid_letter_selectedIndex_ControlId);
        //fill drop down lists
        for(var i=0; i<arrLetters.length; i++)
        {
            ddlLetters.options[i] = eval(arrLetters[i]);
        }
        for(var i=0; i<arrAuthors.length; i++)
        {
            ddlAuthors.options[i] = eval(arrAuthors[i]);
        }
        
        //set selected Index
        ddlLetters.selectedIndex = hid_letter_selectedIndex_Control.value;
        
        
        //filter authors by letter
        ddlLetters_selectedIndexChanged(hid_letter_selectedIndex_ControlId);
	    ddlAuthors.selectedIndex = hid_author_selectedIndex_Control.value;
            
    }
       
    function ddlLetters_selectedIndexChanged(hid_letter_selectedIndex_ControlId,ddlCategoryId)
    {
        var ddlLetters, ddlAuthors,hid_letter_selectedIndex_Control,ddlCategory,divCategory;
        var selectedLetters,letterFirst, letterLast;
      
        ddlLetters = document.getElementById("ddlLetters");
        ddlAuthors = document.getElementById("ddlAuthors");
        hid_letter_selectedIndex_Control = document.getElementById(hid_letter_selectedIndex_ControlId);
        
        selectedLetters = ddlLetters.options[ddlLetters.selectedIndex].text; 
          
        letterFirst = selectedLetters.toLowerCase().substring(0,1);
        letterLast = selectedLetters.toLowerCase().substring(selectedLetters.length-1);
        
        hid_letter_selectedIndex_Control.value = ddlLetters.selectedIndex;   
        
        //clear authors combo
        for(var i=ddlAuthors.options.length;i>0; i--)
        {
            ddlAuthors.options[i] = null;
        }
        var indx = 1;
        for(var i = 1; i<arrAuthors.length; i++)
        {
            if(ddlLetters.selectedIndex == 0)
            {
                  ddlAuthors.options[indx] = arrAuthors[i];
                  indx++;
            }
            else
            {
                var firstChar = arrAuthors[i].text.toLowerCase().charAt(0);
                if( (firstChar >= letterFirst) && (firstChar <= letterLast) )
                {
                    ddlAuthors.options[indx] = arrAuthors[i];
                    indx++;
                }
            }
        }        
    }
    function ddlAuthors_selectedIndexChanged(ddlAuthors,ddlCategoryId,hid_author_selectedIndex_ControlId,hid_author_Id_ControlId)
    {
        var hid_author_selectedIndex_Control, hid_author_Id_Control,ddlCategory, divCategory;
        hid_author_selectedIndex_Control =
             document.getElementById(hid_author_selectedIndex_ControlId);
        hid_author_Id_Control =
             document.getElementById(hid_author_Id_ControlId);
        ddlCategory = document.getElementById(ddlCategoryId);
        divCategory = document.getElementById("idi_divCategories");
        if(ddlCategory != null)
        {
            if( ddlAuthors.selectedIndex > 0 )
            {
                ddlCategory.style.display = "block";
                divCategory.style.display = "block";
            }
           /* else
            {
                ddlCategory.style.display = "none";
                divCategory.style.display = "none";
            }*/
        }
        //store the index
        hid_author_selectedIndex_Control.value = ddlAuthors.selectedIndex;
        //store the author id
        hid_author_Id_Control.value = ddlAuthors.options[ddlAuthors.selectedIndex].value;
       
    }
    
    function btnClear_Click(hid_letter_selectedIndex_ControlId,hid_author_selectedIndex_ControlId)
    {   
        var ddlLetters, ddlAuthors, hid_author_selectedIndex_Control, hid_letter_selectedIndex_Control;
       
        ddlLetters = document.getElementById("ddlLetters");
        ddlAuthors = document.getElementById("ddlAuthors");
        
        ddlLetters.selectedIndex = 0;
        ddlAuthors.selectedIndex = 0;
        
        hid_author_selectedIndex_Control = document.getElementById(hid_author_selectedIndex_ControlId);
        hid_letter_selectedIndex_Control = document.getElementById(hid_letter_selectedIndex_ControlId);
        hid_author_selectedIndex_Control.value = "0";
        hid_letter_selectedIndex_Control.value = "0";        
    }

