function loadAmazon(title,author) {
	var client = new XMLHttpRequest();
    var element = document.getElementById('ama-div');
    element.innerHTML = '<ul style="list-style: none;"><li><blink><em>Loading ...</em></blink></li></ul>';
 	var url = 'amazon.php';
 	var params = 'title='+title+'&author='+author;
    client.open("GET", url+"?"+params, true);
    client.onreadystatechange = function() {
        if (client.readyState == 4 && client.status == 200) {
            element.innerHTML = client.responseText;
            
            // RHYS : Added more GA reporting 4th feb 2011
			updateOutboundlinkTracking();
			reportReccomendedBooks();
        }
    }
    client.send(null);
}


function reportReccomendedBooks(){

	// report the original book - the data is stored as HTML5 attributes in the cover <div>
	var cover = document.getElementById('cover');
	var origTitle = '[Req] ' + cover.getAttribute('data-title');
	var origPublisher = 'Req. Publisher: ' + cover.getAttribute('data-publisher')  + ' ('+cover.getAttribute('data-region') +')';
	pageTracker._trackEvent('Requests', origTitle, origPublisher, undefined);
	
	// report all the recommended books
	var element = document.getElementById('ama-div');
	var links = element.getElementsByTagName('a');
		for (var x=0; x < links.length; x++) {
			var linkName = links[x].innerHTML;
			var publisherName = 'Rec. Publisher: '+ links[x].getAttribute('data-publisher') + ' ('+links[x].getAttribute('data-region') +')';
			pageTracker._trackEvent('Recommendations', linkName, publisherName, undefined);
		}
	
	
}

function updateOutboundlinkTracking () {
		// update all the outbound links so we track them in GA
		var links = document.getElementsByTagName('a');
		for (var x=0; x < links.length; x++) {
			links[x].onclick = function () {
				var mydomain = new RegExp(document.domain, 'i');
				if(!mydomain.test(this.getAttribute('href'))) {
					var outboundLink = encodeURIComponent(this.getAttribute('href').replace('http://',''));
					var outboundPublisher = this.getAttribute('data-publisher');
					pageTracker._trackPageview('/outbound/' + outboundLink + '&publisher='+outboundPublisher );
				}
			};
		}

}

/* PETER August 28 2010
Commenting out LT stuff because it got my site turned off
*/
function loadLibraryThing(title,author) {
/*
	var client = new XMLHttpRequest();
    var element = document.getElementById('lt-div');
    element.innerHTML = '<ul style="list-style: none;"><li><blink><em>Loading ...</em></blink></li></ul>';
 	var url = 'librarything.php';
 	var params = 'title='+title+'&author='+author;
    client.open("GET", url+"?"+params, true);
    client.onreadystatechange = function() {
        if (client.readyState == 4 && client.status == 200) {
            element.innerHTML = client.responseText;
        }
    }
    client.send(null);
*/
}


function loadBookArmy(title,author) {
/* RHYS 1/27./10
commenting out loadBookArmy due to server load issues
*/
/*
	var client = new XMLHttpRequest();
    var element = document.getElementById('army-div');
    element.innerHTML = '<ul style="list-style: none;"><li><blink><em>Loading ...</em></blink></li></ul>';
 	var url = 'bookarmy.php';
 	var params = 'title='+title+'&author='+author;
    client.open("GET", url+"?"+params, true);
    client.onreadystatechange = function() {
        if (client.readyState == 4 && client.status == 200) {
            element.innerHTML = client.responseText;
        }
    }
    client.send(null);
*/
}
