// Localised Juice extention file
jQuery(document).ready(function () {
	juice.setDebug(false);
	
	var uri = getFullURI() + "assets/-/";
	
	juice.loadJs(uri + "js/extensions/extendedbyJuice.js", "");
	juice.googleApiKey("ABQIAAAAKi1cC767naAPtNw6ExDJHBSr1cLuvfmD_hPnfKXXZtPgfYowlRRaiVfGUqzawVB9RWLIPD4MTDzgdw");
	juice.loadJs(uri + "js/extensions/GoogleStaticFeed.js");

	juice.loadCss(uri + "js/juiceDefault.css");
	juice.loadJs(uri + "js/metadefs/talis_prism_metadef.js");
	
	juice.loadJs(uri + "js/panels/juiceListPanel.js");
	juice.loadJs(uri + "js/panels/juiceBasicPanel.js");	
	juice.loadCss(uri + "js/panels/juiceDefault.css");

	juice.loadJs(uri + "js/extensions/JuiceSimpleInsert.js");
	juice.loadJs(uri + "js/extensions/copac.js");
	juice.loadJs(uri + "js/extensions/AspireList.js");
	
	juice.onAllLoaded(runExtensions);
});

function runExtensions(){
	
    talis_prism_metadef();

	var html = '<div id="lib-news"></div>';
	var insert = new JuiceInsert(html,"#page-footer-container-left","append");
	insert.show();

	var googleOptions = {
		feedUrl: 'http://www.library.mmu.ac.uk/newsfeed.xml',
		pauseOnHover : false,
		stacked : true,
		title : 'None'
	}

	new GoogleStaticFeed(juice,insert,"#lib-news", googleOptions);


 	switch(jQuery("body").attr("id")){
		case "index":
			frontPage();
			break;
		case "searchaction":
			resultsPage();
			break;
		case "renderitem":
			timeMsg();
			break;
		case "login":
			loginPage();
			break;
	}	
}

function getFullURI() {
	var parts = window.location.href.split('/');

	var uri = parts[0] + '//' + parts[2] + '/' + parts[3] + '/';
	if (parts[3] == 'demo') {
	    uri +=  parts[4] + '/';
	}
	return uri;
}

function frontPage(){
	// Front Page functionality	
}

function resultsPage(){	
    // Results Page functionality
}

function itemPage(){		
    // Item Page functionality
    var uri = getFullURI() + "assets/-/";

	if(juice.hasMeta()) {	
		buildSelectionListPanel("<h2>Alternative sources...</h2>", "#itemActions", "append", "AltSources");

        new copacJuice(juice, uri + 'images/copac.gif','Other research libraries (Copac)','AltSourcesExtentionsPanelWindow');
	new AspireListJuice('#AltSourcesExtentionsPanel','before','http://lists.lib.mmu.ac.uk', {title:'Reading Lists', style:'margin-bottom:1em;', classes:'juiceExtensionPanel'});

	}

	
}

function loginPage() {
}

function buildSelectionListPanel(title, position, where, idPrefix){
    if(idPrefix == undefined) {
	    idPrefix = "";
	}
	
	var div = '<div id="'+idPrefix+'ExtentionsPanel" class="juiceExtensionPanel">' +
 		'<div class="juiceExtensionPanelHeading">' + title + '</div>' +
        '<div id="'+idPrefix+'ExtentionsPanelWindow" class="juiceExtensionPanelHeading" width="25%"></div></div>';
		
	var insert = new JuiceInsert(div,position,where);
	var panel = new JuiceListPanel(insert,idPrefix+"ExtentionsPanelWindow",'juiceXInactiveText','juiceXActiveText',null);
    juice.addPanel(panel);	
}

function timeMsg() {
	var t=setTimeout("itemPage()",3000);
}

