// Include the Yahoo libraries
document.write('<link rel="stylesheet" type="text/css" href="/assets/shells/default/shcol_app/js/classes/yahoo/assets/styles.css"/>');
document.write('<script type="text/javascript" src="/assets/shells/default/shcol_app/js/classes/yahoo/classes-min.js"><\/script>');
//document.write('<script src="http://yui.yahooapis.com/2.8.0r4/build/connection/connection_core-min.js"><\/script>');
// Include the OLS libraries	
document.write('<script type="text/javascript" src="/assets/shells/default/shcol_app/js/classes/ols.js"><\/script>');
document.write('<script type="text/javascript" src="/assets/shells/default/shcol_app/js/classes/esp/Importer.js"><\/script>');
document.write('<script type="text/javascript" src="/assets/shells/default/shcol_app/js/classes/esp/Indexer.js"><\/script>');


function importRecords(a)
{	
	if(confirm('Are you sure that you wish to import this dataset? Once started, cancelling of the process can lead to a corrupted index or incomplete catalogues.'))
	{
		if(undefined!=a._importer)
		{
			a._importer.run();
		}
		else
		{
			try{
				var tr = document.createElement('TR');
				var td = document.createElement('TD');
				td.colSpan = a.parentNode.parentNode.getElementsByTagName('TD');
				tr.appendChild(td);
				a.parentNode.parentNode.parentNode.insertBefore(tr,a.parentNode.parentNode.nextSibling);
				a._importer = new OLS.esp.Importer(td,a.innerHTML);
				a._importer.run();
			}catch(e){
				alert(e);
			}
		}
	}
}
function fullindex(a)
{	
	if(confirm('Are you sure that you wish to run the full indexer? Once started, cancelling of the process can lead to a degraded index.'))
	{
		if(undefined!=a._indexer)
		{
			a._indexer.run();
		}
		else
		{
			try{
				var div = document.createElement('DIV');
				a.parentNode.insertBefore(div,a.nextSibling);
				a._indexer = new OLS.esp.Indexer(div,function(){a.disabled=false;});
				a._indexer.run();
			}catch(e){
				alert(e);
			}
		}
	}
	a.disabled = true;
}
function showHelp()
{
	document.getElementById('importer_help').style.display = 'block';
}
