//JSFramework
atachamentoDinamico("LEBJSFrameWork", "Recursos/JSFrameWork/JSFrameWork.js");

function objIdioma(strExpressao) {
	var objFrameWork = new LEBJSFrameWork();
	objFrameWork.RPC('/globalizacao/idiomamostraexpressao.asp?expressao='+strExpressao);
	return objFrameWork;
}

// Realizando o atachamanento dināmico
function atachamentoDinamico(strObjeto, strPath, strJanela)
{
	strJanela = (strJanela == undefined ? "window" : strJanela);
	var cstObject = "object";
	var cstFunction = "function";
	var cstJS = "js";
	var arrPath = strPath.split(".");
	var blnJS = (arrPath[arrPath.length - 1] == cstJS);
	var strTipo = eval("typeof(" + strJanela + "." + strObjeto + ");");
	var objJanela = eval(strJanela);
	var blnCSS = false;
	if (!blnJS)
	{
		for (var i = 0 ; i < document.styleSheets.length ; i ++)
		{
			if (document.styleSheets[i].href.indexOf(strObjeto + ".css") != -1)
			{
				blnCSS = true;
				break;
			}
		}
	}
	if ( ( !blnJS && !blnCSS) || (blnJS && strTipo != cstObject && strTipo != cstFunction) )
	{
		if (document.all && blnJS)
		{
			objJanela.document.write('<scr' + 'ipt language="javascript" type="text/javascript" src="/' + strPath + '"></scr'+'ipt>');
		}
		else
		{
			var objScript
			if (blnJS)
			{
				objScript = document.createElement("script");
				objScript.setAttribute("language","javascript")
				objScript.setAttribute("type", "text/javascript")
				objScript.setAttribute("src", "/" + strPath)
			}
			else
			{
				objScript = document.createElement("link");
				objScript.setAttribute("rel","stylesheet")
				objScript.setAttribute("type", "text/css")
				objScript.setAttribute("href", "/" + strPath)
			}
			try 
			{  
				objJanela.document.getElementsByTagName("head")[0].appendChild(objScript);
			}
			catch(e) 
			{
				try 
				{  
					objJanela.document.getElementsByTagName("body")[0].appendChild(objScript);
				}
				catch(e) 
				{
				}
			}
		}
	}
}
