var display_val = "";
var sort_val = "";
var page_val = "";
window.addEvent('domready', function() {
  var req = new Request.HTML({
    method: 'get',
   	url: '/ajax/display_books.php',
    data: {
      'display_type' : 'coversonly' },
  	onRequest: function() {
      display_val = "coversonly";
    },
  	update: $('pubs'),
  	onComplete: function(response) {
      $('covers').addClass("pub_selected");
      $('covers2').addClass("pub_selected");
      $('sortpubdate').addClass("pub_selected");
	    $('sortpubdate2').addClass("pub_selected");
	    $('page_1').addClass("pub_selected");
	    $('page2_1').addClass("pub_selected");
    }
  }).send();
  $('full').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
      method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'sortby' : sort_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
        display_val = "";
  			$('full').addClass("pub_selected");
  			$('full2').addClass("pub_selected");
  			$('covers').removeClass("pub_selected");
  			$('covers2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
        $('pubs').fade('in');
      }
    }).send();
  });
  $('full2').addEvent('click', function(event){
      event.stop();        
      var req = new Request.HTML({
	method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
		'sortby' : sort_val,
		'startpage' : page_val
	},
  		onRequest: function() {
		display_val = "";
		$('full').addClass("pub_selected");
		$('full2').addClass("pub_selected");
		$('covers').removeClass("pub_selected");
		$('covers2').removeClass("pub_selected");
		$('pubs').fade('out');
	},
  		update: $('pubs'),
  		onComplete: function(response) {
		$('pubs').fade('in');
      	}
  	}).send();
  });
  $('covers').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
      method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'display_type' : 'coversonly',
  			'sortby' : sort_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
  			display_val = "coversonly";
  			$('covers').addClass("pub_selected");
  			$('covers2').addClass("pub_selected");
  			$('full').removeClass("pub_selected");
  			$('full2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
        $('pubs').fade('in');
      }
  	}).send();
  });
  $('covers2').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
      method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'display_type' : 'coversonly',
  			'sortby' : sort_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
  			display_val = "coversonly";
  			$('covers').addClass("pub_selected");
  			$('covers2').addClass("pub_selected");
  			$('full').removeClass("pub_selected");
  			$('full2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
	      $('pubs').fade('in');
      }
  	}).send();
  });
  $('sortpubdate').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
      method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'sortby' : 'pubdate',
  			'display_type' : display_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
  			sort_val = "pubdate";
  			$('sortpubdate').addClass("pub_selected");
  			$('sortpubdate2').addClass("pub_selected");
  			$('sortalpha').removeClass("pub_selected");
  			$('sortalpha2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
        $('pubs').fade('in');
      }
  	}).send();
  });
  $('sortpubdate2').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
      method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'sortby' : 'pubdate',
  			'display_type' : display_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
  			sort_val = "pubdate";
  			$('sortpubdate').addClass("pub_selected");
  			$('sortpubdate2').addClass("pub_selected");
  			$('sortalpha').removeClass("pub_selected");
  			$('sortalpha2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
        $('pubs').fade('in');
      }
  	}).send();
  });
  $('sortalpha').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
	    method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'sortby' : 'alpha',
  			'display_type' : display_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
  			sort_val = "alpha";
  			$('sortalpha').addClass("pub_selected");
  			$('sortalpha2').addClass("pub_selected");
  			$('sortpubdate').removeClass("pub_selected");
  			$('sortpubdate2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
        $('pubs').fade('in');
      }
  	}).send();
  });
  $('sortalpha2').addEvent('click', function(event){
    event.stop();        
    var req = new Request.HTML({
      method: 'get',
  		url: '/ajax/display_books.php',
  		data: {
  			'sortby' : 'alpha',
  			'display_type' : display_val,
  			'startpage' : page_val
  		},
  		onRequest: function() {
  			sort_val = "alpha";
  			$('sortalpha').addClass("pub_selected");
  			$('sortalpha2').addClass("pub_selected");
  			$('sortpubdate').removeClass("pub_selected");
  			$('sortpubdate2').removeClass("pub_selected");
  			$('pubs').fade('out');
  		},
  		update: $('pubs'),
  		onComplete: function(response) {
        $('pubs').fade('in');
      }
  	}).send();
  });
  $$('.moo_button .pagination').each(function(bookbutton){
    $(bookbutton.get('id')).addEvent('click', function(event){
      event.stop();
      var req = new Request.HTML({
        method: 'get',
        url: '/ajax/display_books.php',
        data: {
          'startpage' : bookbutton.get('id'),
          'sortby' : sort_val,
          'display_type' : display_val
        },
        onRequest: function() {
          page_val = bookbutton.get('id');
          $('pubs').fade('out');
          $$('.moo_button .pagination').each(function(tbutton){
            $(tbutton.get('id')).removeClass("pub_selected");
          });
          var myString = bookbutton.get('id');
          var splitResult = myString.split("_");
          if(splitResult[0].match("2")){
            $('page_'+splitResult[1]).addClass("pub_selected");
          }else{
            $('page2_'+splitResult[1]).addClass("pub_selected");
          }
          $(bookbutton.get('id')).addClass("pub_selected");
        },
        update: $('pubs'),
        onComplete: function(response) {
          $('pubs').fade('in');
        }
      }).send();
    });
  });
});