$ = jQuery.noConflict();
$(document).ready(function() {
	//console.log("Init");
	/* Initialization */
	if ( $("#content").hasClass("writings") ) {
		$(".page-item-61").addClass("current_page_ancestor");
	}
	
	if ( $("#content").hasClass("single") && $("#h1-sidebar").attr("innerHTML") == "Press") {
		$(".page-item-69").addClass("current_page_ancestor");		
	}
	else if ( $("#content").hasClass("single") && $("#h1-sidebar").attr("innerHTML") == "Sources" ) {
		$(".page-item-121").addClass("current_page_ancestor");				
	}

	$("#writings-menu input:checked").each(function() {
		$('#books-description').hide();
	});
	
	/* hide show the writings in jquery */
	$('.books').hide();
	$('#writings-menu input:checked').each(function() {
    	var sel = $(this).attr('id');
    	$('.'+sel).show();
	});
	
	$('#writings-menu input').click(function() {
		$('.books').hide();
		$('#books-description').hide();
		var counter = 0;
		$('#writings-menu input:checked').each(function() {
		    	var sel = $(this).attr('id');
		    	$('.'+sel).show();
		    	counter++;
		});
		
		if ( counter == 0 ) {
			$('#books-description').show();
		}
	});
	
	$('#writings-menu a').click(function() {
		$('.books').hide();
		if ( $(this).attr('id') == "a-all" ) {
			$('#writings-menu input').each(function() {
				$(this).attr('checked', true);
			});			
		}
		else {
			$('#writings-menu input:checked').each(function() {
				$(this).attr('checked', false);
			});
		}		
		$('#' + ( $(this).attr('id').substring(2) )).attr('checked', true);
		$('#books-description').hide();
		var counter = 0;
		$('#writings-menu input:checked').each(function() {
		    	var sel = $(this).attr('id');
		    	$('.'+sel).show();
		    	counter++;
		});
		
		if ( counter == 0 ) {
			$('#books-description').show();
		}
	});
	
	    	
	/* slider in jquery for the featured books */
	$(function(){
		$('#featured-slides').slides({
			preload: true, 
			next: 'next',
			prev: 'prev',
			play: 3000,
			generatePagination: false,
			autoHeight: true
		});
	});

	/* hide show the bookstores in jquery */
	$('#buy-book-expand').hide();
		
	$("#buy-book").click(function() {
		$("#buy-book-expand").slideToggle(100);
		if($(this).hasClass('expanded')) {
            $(this).removeClass('expanded');
        }
        else {
            $(this).addClass('expanded');
        }

	});
	
	$(".subpage-title").click(function() {
		var id = $(this).attr("id");
		$("#p" + id).slideToggle(500);
		if ( $("#" + id).hasClass("closed") ) {
			$("#" + id).removeClass("closed").addClass("open");
		}
		else {
			$("#" + id).removeClass("open").addClass("closed");
		}		
	});
	
	$(".subpage-a").click(function() {
		var id = $(this).attr("id").substring(1);
		$("#p" + id).slideToggle(500);
		if ( $("#" + id).hasClass("closed") ) {
			$("#" + id).removeClass("closed").addClass("open");
		}
		else {
			$("#" + id).removeClass("open").addClass("closed");
		}		
	});
	
	
	function sortWritings( sortOrder ) {
		switch ( sortOrder ) {
			case "title-asc": $(".books").tsort(".meta-title", {attr: "title", order: "asc"}); break;
			case "title-desc": $(".books").tsort(".meta-title", {attr: "title", order: "desc"}); break;
			case "pub-asc": $(".books").tsort(".meta-pub", {attr: "title", order: "asc"}); break;
			case "pub-desc": $(".books").tsort(".meta-pub", {attr: "title", order: "desc"}); break;
		}
	}
	
	$("#writings-sort-order").change(function() {
		sortWritings( $("#writings-sort-order option:selected").val() );
	});
	
	sortWritings( $("#writings-sort-order option:selected").val() );
	
	if ( readCookie("sizep") !== null ) {
		var sizeP = readCookie("sizep") + "px";
		$(".entry p").css({'fontSize' : sizeP});
	}

	if ( readCookie("sizeh2") !== null ) {
		var sizeH2 = readCookie("sizeh2") + "px";
		$(".entry h2").css({'fontSize' : sizeH2 });
	}		
});
