/*
 * JS-functionality for the bookshelf
 */

jQuery(document).ready(function() {

  // shows/hides the infobox for books in the bookshelf
  jQuery(".book").livequery(function(){jQuery(this).hover( over_book, out_book )});  
  function over_book() {	 
    jQuery("#book_infobox_" + jQuery(this).attr("id")).show();
    //IE6-z-index bugfix
    jQuery(".book").css('z-index', 1)
    jQuery(this).css('z-index', 2);
    jQuery(".infobox_arrow").attr('src', '/images/slickbox/arrow_normal.gif');     
	}	
  
  function out_book(){  
    jQuery("#book_infobox_" + jQuery(this).attr("id")).hide();
    jQuery(this).children(".book_infobox").children(".main").children(".reading_panel").hide();
  }
  
  
  // hover and click effect for arrow
  jQuery(".infobox_arrow").livequery(function(){jQuery(this).click (click_infobox_arrow)});  
  function click_infobox_arrow() {    
    jQuery(this).toggleClass("active");    
    jQuery(this).parents(".main").children(".reading_panel").toggle();    
  }
  
  jQuery(".infobox_arrow").livequery(function(){jQuery(this).hover( infobox_arrow_mouse_over, infobox_arrow_mouse_out )});	
	function infobox_arrow_mouse_over(){ 	  
		jQuery(this).attr('src', '/images/slickbox/arrow_over.gif');	  
  }	
	
  function infobox_arrow_mouse_out(){ 	 
   if (jQuery(this).attr("class") != "infobox_arrow active") {
   	 jQuery(this).attr('src', '/images/slickbox/arrow_normal.gif');     
   }
  }
  
});