function Loader(load)
	{
		this.load = load;
	}

Loader.prototype.addEvent = function(obj, type, fn) 
	{
  		if (obj.attachEvent) 
  			{
    			obj["e"+type+fn] = fn;
    			obj[type+fn] = function() 
    				{ 
    					obj["e"+type+fn](window.event); 
    				}
    			obj.attachEvent("on"+type, obj[type+fn]);
  			} 
  		else
  			{
    			obj.addEventListener(type, fn, false);
			}
	};
Loader.prototype.detachEvent = function(obj, type, fn) 
	{
  		if(obj.detachEvent) 
  			{
    			obj.detachEvent("on"+type, obj[type+fn]);
				obj[type+fn] = null;
  			}	 
  		else
  			{
    			obj.removeEventListener(type, fn, false);
    		}
	};
Loader.prototype.init = function()
	{
		var t = this;
		this.addEvent(window,"load",function()
			{
				for(var i = 0; i < t.load.length; i++)
					{
						var elem = document.getElementById(t.load[i].obj);
						if(elem)
							t.addEvent(elem,t.load[i].eve,t.load[i].fc);
					}
				
			});
	};
	
function Handler(obj,eve,fc)
	{
		this.obj = obj;
		this.eve = eve;
		this.fc = fc;
	}
