function DynamicJS()
{
		this.evalCode = "";
		
		this.process = function (node)
		{
			
				eval_node=node.getElementsByTagName('eval')[0];
				if (eval_node.childNodes.length != 0)
				{
						eval_code=eval_node.firstChild.nodeValue;
						eval_code=eval_code.replace(/&amp;/g, "&");
						
						try
						{
							eval(eval_code);	
						}
						catch(e)
						{
							this.evalCode = eval_code;
							window.setTimeout("DynamicJS.tryagain(1);", 500);	
							
						}
						
				}
				
				
							
		}
		
		
		this.tryagain = function (iterator)
		{
			eval_code = this.evalCode;
			
			if (iterator < 25)
			{
				try
				{
					eval(eval_code);	
				}
				catch(e)
				{
					new_iterator = iterator+1;
					window.setTimeout("DynamicJS.tryagain("+new_iterator+");", 500);			
				}
			}
			else	
				eval(eval_code);
						
		}



}