function animator()
{
	this.grids=new Array();
	this.forms=new Array();
	this.calendar=new calendar();
	this.colorpicker=new colorpicker();
	
	this.creategrids=function()
	{
		els=this.ElementsByClassname('database');
		for(var x=0;x<els.length;x++)
		{
			this.grids[x]=new grid;
			this.grids[x].createByCSV(els[x],els[x].innerHTML);
		}
	};
	
	this.createforms=function()
	{
		els=this.ElementsByClassname('formular');
		for(var x=0;x<els.length;x++)
		{
			if(core.AJAX == 1)
			{
				if(core.add)
				{
					els[x].setAttribute('action','?page='+core.page+core.add,0);
				}
				else
				{
					els[x].setAttribute('action','?page='+core.page+'&subpage='+core.subpage,0);
				}
			}
			else
			{
				els[x].setAttribute('action','',0);
			}
			this.forms[x]=new form;
			this.forms[x].createEffects(els[x]);
		}
	};
	
	this.ElementsByClassname=function(classname)
	{
		if(core.isIE6 || core.isIE7)
		{
			e=this.ElementsByTagName('div')
			elements=new Array();
			for(var x=0;x<e.length;x++)
			{
				if(e[x].className==classname)
				{
					elements.push(e[x]);
				}
			}
			return elements;
		}
		else
		{
			return document.getElementsByClassName(classname);
		}
	};
	
	this.ElementsByTagName=function(tagname)
	{
		return document.getElementsByTagName(tagname);
	}
}
