var EvalScripts = function()
{		
		
	this.eval = function(text)
	{
		text = text.replace(/<script/g, '%%EXTRACT%% %%SCRIPT%%');
		text = text.replace(/<\/script>/g, '%%EXTRACT%%');
		var arrCode = text.split('%%EXTRACT%%');
		
		codeEval = new Array();
		for(i in arrCode)
		{
			var code = arrCode[i];
			if (typeof code == 'string' && code.indexOf('%%SCRIPT%%') != -1)
			{
				code = code.replace('%%SCRIPT%%','');
				if (code.indexOf('src="') == -1)
				{
					code = code.replace('>','');
					code = code.replace('type="text/javascript"','');
					codeEval.push(code);
				}
				else
				{
					src = code.replace('src="','');
					src = src.replace('">','');
					this.include(src);
				}
			}
		}
		
		setTimeout("for(i in codeEval) eval(codeEval[i]);", 1000);				
	};
	
	this.include = function(src)
	{
	    return function(src)
	    {
	    	var script = document.createElement("script");
	    	script.setAttribute("type", "text/javascript");
	    	script.setAttribute("src", src);
	    	document.getElementsByTagName("head")[0].appendChild(script);
	    }
	}();
	
}
