function AttachEvent(target, eventName, handler, argsObject)
{
    var eventHandler = handler;
    eventHander = function(e)
    {
    	if(argsObject != ""){
        	if(argsObject instanceof Array){
        		var handExpStr = "handler.call(this,";
        		for(i=0; i < argsObject.length;i++){
        			handExpStr += "'" + argsObject[i]+"',";
        		}
        		handExpStr = handExpStr.substring(0,handExpStr.length -1);
        		handExpStr += ');';
        		eval(handExpStr);
        	}else{
        		handler.call(this,argsObject);
        	} 		
    	}else{
    		handler.call(this);
    	}

    }
    if(window.attachEvent)//IE
        target.attachEvent("on" + eventName, eventHander );
    else//FF
        target.addEventListener(eventName, eventHander, false);
}
