//------------- Setup script base url
baseurl = '';

function setBaseURL(url) {
	baseurl = url;
}
function getBaseURL() {
	return baseurl;
}

//-------------- javascript ajax javascript loads
function include_javascript(script_filename) {
	// need to confirm that it isn't already included
	var scripts = $$('head script');

	for(var i=0; i<scripts.length; i++){
		if (scripts[i].src == script_filename || scripts[i].src == baseurl+script_filename) return false;
	}

	var html_doc = document.getElementsByTagName('head').item(0);
	var js = document.createElement('script');
	js.setAttribute('language', 'javascript');
	js.setAttribute('type', 'text/javascript');
	js.setAttribute('src', baseurl+script_filename);
	html_doc.appendChild(js);
	return false;
}

function evaluateJSONScript(json) {
	json.scripts.each( function(script) { include_javascript(script); });
	eval("" + json.script + "");
}

// needs a stylesheet importer