function load_viewport(isbn, viewportDiv) {
    try {
      // Disable buy-the-book and other links
		var viewer = new google.books.DefaultViewer(viewportDiv, {'showLinkChrome': false});
		viewer.load(isbn, handle_not_found);
    } catch (errorString) {
      // Ignore any javascript errors. Developer may choose to
      // do something with errorString
	}
}

// Called when we fail to find the book
function handle_not_found() {
	// Developer may want to hide the viewer div or present an error
	alert('No Preview Found!');	
	new Request({
		url: '/InternalAPI/html/book-ajax/update-google-preview',
		method: 'get',
		data:	{
			'isbn':	$('content').getElement('.google_preview').getProperty('rel')
		}
	}).send();
}

google.load('books', '0');

window.addEvent('domready', function() {

if ($('content').getElement('.google_preview')) {
	$('content').getElement('.google_preview').addEvent('click', function(e) {
		e = new Event(e).stop();
		var ISBN = this.getProperty('rel');
		$('google_preview_viewport').getElement('.viewport').setStyle('height', window.getSize().y - 100 +'px');
		var googlePreview = new OverlayContent($('google_preview_viewport'));
		
		load_viewport('ISBN:'+ISBN, googlePreview.element.getElement('.viewport'));
	});
}

////////////////////////////////////////////////////////////////////////////////
// Setup Rating Stars
if ($('user_panel')) {
	$('user_panel').getElements('.ratingStars').each(function(eachRating, i) {
		var ratingStars = new RatingStars(eachRating);
		ratingStars.onClickDo = function(rating) { alert(rating); };		
	});
}


});