
function loadJSON(url, callback)
{
	agt = navigator.userAgent.toLowerCase();
	is_ie = ((agt.indexOf('msie') != -1) && (agt.indexOf('opera') == -1));
	evt = is_ie ? 'onreadystatechange' : 'onload';
	
	script = document.createElement('script');
	script.type = 'text/javascript';
	script.src = url;
	script[evt] = new Function('id', (is_ie ? 'if (!/loaded|complete/.test(window.event.srcElement.readyState)) return; else ' : '')+callback);

	head = document.getElementsByTagName("head")[0];
	head.appendChild(script);
}


function loadItems(class_id, item_id, callback)
{
	loadJSON('/json/database/?class='+class_id+(item_id?'&item='+item_id:'')+"&cachebust="+new Date().getTime(), callback);
}


function loadFiles(path, filter, callback)
{
	loadJSON('/json/files/?path='+path+(filter?'&filter='+filter:'')+"&cachebust="+new Date().getTime(), callback);
}




