/*

@@OBFUSCATE PREFIX@@

JS files needed:
	- none
*/


// loads a dynamic script file
// param url: the url of the script: src='/JS' + url
function loadScript(url, type, language)
{
    // create new string variable
    var sUrl = new String(url);

    // test value
    if (null == sUrl || 0 == sUrl.length)
    {
        return false;
    }
    
    // create script src
    var scriptSrc = '/JS' + sUrl;
    
    // get head tags
    var headTags = document.getElementsByTagName('head');
    if (null == headTags || 0 == headTags.length)
    {
		return false;
    }
    
    // get first head tag
    var headTag = headTags[0];

	// create new script element
    var tempScript = document.createElement('script');
    tempScript.src = scriptSrc;

    var loaded = false;

	// get script tags
    var scripts = headTag.getElementsByTagName('script');
    if (null != scripts)
    {
		for (var i = 0; i < scripts.length; ++i)
		{
			if (tempScript.src == scripts[i].src)
			{
				loaded = true;
				break;
			}
		}
    }
    
    // load script
    if (false == loaded)
    {
		// create script tag string
		var sScript = new String();
		sScript += "<script type=\"" + (null == type? 'text/javascript': type) + "\" language=\"" + (null == language? 'javascript': language) + "\" src=\"";
		sScript += scriptSrc;
		sScript += "\"></script>";

		// write the script
		document.write(sScript);
    }
    
    // done
    return true;
}