$(document).ready(function() { 
    
    /** --------------- **/
    /** excerpt tooltip **/
    /** --------------- **/
    
    $(".blognames a[title]").tooltip({
        tip : '#excerpt',
        position: "bottom center",
        lazy: false
    }).dynamic( { 
     
       
    });
    
    $(".newsletter").tooltip({
        tip : '#newsletter_tooltip',
        position: "bottom left",
        offset: [-2, 16],
        lazy: false
        //opacity: 0.7
    }).dynamic( { 
     
       
    });
    
    
    $(".newsletter_footer").tooltip({
        tip : '#newsletter_tooltip',
        position: "bottom center",
        lazy: false
        //opacity: 0.7
    }).dynamic( { 
     
       
    });
    
    $(".twitter").tooltip({
        tip : '#twitter_tooltip',
        position: "bottom left",
        offset: [-2, 16],
        lazy: false
        //opacity: 0.7
    }).dynamic( { 
     
       
    });
    
    
    $(".twitter_footer").tooltip({
        tip : '#twitter_tooltip',
        position: "bottom center",
        lazy: false
        //opacity: 0.7
    }).dynamic( { 
     
       
    });
    
    $(".bloggedby[title]").tooltip({
        tip: '#excerpt',
        predelay: 500,
        delay: 500,        
        lazy: false,
        position: "center, right"
    }).dynamic( { 
     
       
    });
    
    /** --------- **/
    /** read more **/
    /** --------- **/
    

    $('a.more').livequery('click', function(event) { 
      //get the id
      var id = $(this).attr('id');
     
      id = id.split('_');
      var action = id[1];
      id = id[2];
      
      if(action == 'more'){
        $('#short_'+id).css("display","none");
        $('#long_'+id).css("display","block");
      } else if (action == 'less'){
        $('#long_'+id).css("display","none");
        $('#short_'+id).css("display","block");
      }
     
      return false;
    });
    
    /** --------------- **/
    /** load more books **/
    /** --------------- **/
    
    //init
    if(typeof(basePath) != 'undefined'){
        var loadMoreLink = '<a id="load_more" style="display:block; clear:both; cursor:pointer;">View More Books <img alt=">" src="'+basePath+'/pics/arrow_viewmorebooks.gif"></a>';
    }
    
    //click handler
    if (typeof(numBooksTotal) != 'undefined'){
        addLoadMoreLink();
    }
    
    
    function addLoadMoreLink(){
        if(getLastID() < numBooksTotal){
            $("#main_list .hrlite:last").after(loadMoreLink);
            $("#load_more").click(loadMore);
        }
    }
    
    function getLastID(){
        var lastID = $("#main_list .listitem:last").attr("id");
        var id = lastID.split("_")[1];
        return id;
    }
    
    function loadMore() {
        //remove link
        $('#load_more').remove();
        $("#main_list .hrlite:last").after('<img id="loading_img" src="'+basePath+'/pics/loader.gif" alt="" style="display:block; clear:both;" />');
        
        //get the parameters
        id = getLastID();
        
        var pathArr = window.location.pathname.split("/");
        var cat = pathArr[pathArr.length-1];
        
        //ajax
        $.post("http://"+window.location.hostname+basePath+"/index.php?page=load_more&last_id=" + id + "&cat=" + cat,    
                function(data){
                    $('#loading_img').remove();
                    if (data != "") {
                        $("#main_list .hrlite:last").after(data);
                    } else {
                        alert('Oops, something went wrong');
                    }
                    addLoadMoreLink();
                    
                });
    }
    /** ------ **/
    /** slider **/
    /** ------ **/
   
    $("#latest_flash").easySlider({
            auto: true,
            continuous: true,
            pause: 15000,
            speed: 2000
    });
    
    $("#latest_flash_cat").easySlider({
            auto: true,
            continuous: true,
            pause: 15000,
            speed: 2000
    });

   
});