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

	var tabpanels = $('bookinfo').getElements('div.tabpanel');
	var tabLinks  = $('tabscontainer').getElements('a.tablink');
    
    var hashPos = location.href.indexOf('#');
	if (hashPos > 0) {
		var anchor = location.href.substr(hashPos + 1);
		tabLinks.each(function(tabLink){
			if(tabLink.getProperty('rel') == anchor){
				tabLink.getParent().addClass('selectedtab');
			} else {
				tabLink.getParent().removeClass('selectedtab');
			}
		});
		tabpanels.each(function(tabpanel) {
	    	if(tabpanel.hasClass(anchor)) {
	    		tabpanel.setStyle('display', 'block');
	    	} else {
	    		tabpanel.setStyle('display', 'none');
	    	}
	    });
	}

	tabLinks.each(function(tablink) {
	    var rel = tablink.getProperty('rel');
	    tablink.addEvent('click', function() {
	    	tabLinks.each(function(tabLink){tabLink.getParent().removeClass('selectedtab')});
	    	tablink.getParent().addClass('selectedtab');
	    	tablink.blur();
		    tabpanels.each(function(tabpanel) {
		    	if(tabpanel.hasClass(rel)) {
		    		tabpanel.setStyle('display', 'block');
		    	} else {
		    		tabpanel.setStyle('display', 'none');
		    	}
		    });
		});
	});
	
});