function addTheCover(booksInfo)
{
for (i in booksInfo)
 {
 var book = booksInfo[i];
 if (book.thumbnail_url != undefined)
  {
  document.getElementById('book_thumbnail').innerHTML =
   '<img src="' + book.thumbnail_url + '" />';
   $('div#book_thumbnail').show();
  }
 }
}

$(document).ready(function() {
   // find anything with class url_template
   $("form.url_template").submit( function() {
   		//$(this).attr('template');
	   	$("input[@type=text]", this).each(function(i){
	   		var search = new RegExp("{" + this.name + "}"); 
	   		var form = $(this).parent().parent();
	  		form.attr("template", form.attr("template").replace(search, this.value));
	  		form.attr("action", form.attr("template"));
		});
		document.location = $(this).attr("template");
		return false;
	});
	
	if ($(".near .postal-code").length > 0) {
		$("input#fld-postcode").val($(".near .postal-code").text());
	}
	
	if ($(".isbn").length > 0) {
		$("input[@name=isbn]").val($(".isbn").text());
		$("h2").after('<div id="book_thumbnail"></div>');
		$.getScript('http://books.google.com/books?jscmd=viewapi&bibkeys=ISBN:' + $('.isbn').text() + '&callback=addTheCover');
	}
 });
 
 // add tabs (jQuery Tabs)
 $(document).ready(function() {
 	var numTabs = $(".xoxo>li>form").length;
 	if (numTabs > 1) {
 		$(".xoxo>li").prepend('<ul id="tabs"></ul>');
 		for (var i=0; i<numTabs; i++) {
 			var form = $(".xoxo>li>form").get(i);
 			$(form).attr("id", "tab"+i);
 			$("#tabs").append('<li><a href="#tab'+i+'"><span>'+$("legend", form).text()+'</span></a></li>');
 		}
 		$("#tabs").tabs();
 	}
 });
 
 $(document).ready(function() {
 	$(".availability").each(function(i) {
 		if ($(this).text() == 'available') {
 			$(this).prepend('<img src="/v1/images/tick.png" /> ');
 		} else if ($(this).text() == 'on loan') {
 			$(this).prepend('<img src="/v1/images/on_loan.png" /> ');
 		} else if ($(this).text() == 'unknown') {
 			$(this).prepend('<img src="/v1/images/error.png" /> ');
 		} else {
 			$(this).prepend('<img src="/v1/images/cross.png" /> ');
 		}
 	});
  });