//alert('dynamicObjects.js');

function createElement(el){
	
	var element;

	if(el.eElement == 'SPAN' || el.eElement == 'DIV'){
		try{
			element = document.createElement("<"+el.eElement+" name=\""+el.eName+"\" id=\""+el.eId+"\">");
		}catch(ex){
			element = document.createElement(el.eElement);
		}
	}else if(el.eElement == 'IFRAME'){ // FOR STUPID IE 
		try {
			element = document.createElement("<"+el.eElement+" name=\""+el.eName+"\" id=\""+el.eId+"\">");
		}catch (ex){
			element = document.createElement(el.eElement);
		}
	}else if(el.eElement == 'INPUT' && el.eType == 'FILE'){ // FOR STUPID IE 
		try {
			element = document.createElement("<"+el.eElement+"  type=\""+el.eType+"\">");
		}catch (ex) {
			element = document.createElement(el.eElement);
		}
	}else if(el.eElement == 'FORM'){ // FOR STUPID IE
		try{
			element = document.createElement("<"+el.eElement+"  action='"+el.eAction+"' method='"+el.eMethod+"' enctype='"+el.eEnctype+"' target='"+el.eTarget+"' name='"+el.eName+"' id='"+el.eId+"' class='"+el.eClass+"' >");
		}catch(ex){
			element = document.createElement(el.eElement);
		}
	}else{
		element = document.createElement(el.eElement);
	}

	if(el.eClass)     element.className = el.eClass;
	if(el.eId)        element.setAttribute("id",   el.eId);
	if(el.eName)      element.setAttribute("name", el.eName);
	if(el.eType)      element.setAttribute("type", el.eType);
	if(el.eValue)     element.setAttribute("value",el.eValue);
	if(el.eSize)      element.setAttribute("size", el.eSize);
	if(el.eSrc)       element.setAttribute("src",  el.eSrc);
	if(el.eAction)    element.setAttribute("action", el.eAction);
	if(el.eMethod)    element.setAttribute("method", el.eMethod);
	if(el.eEnctype)   element.setAttribute("enctype",el.eEnctype);
	if(el.eTarget)    element.setAttribute("target", el.eTarget);
	if(el.eOnClick)		element.onclick = new Function(el.eOnClick);


	if(el.eInnerHtml) element.innerHTML = el.eInnerHtml;

	if(el.eChildren){
		for(var i = 0; i < el.eChildren.length; i++){
			element.appendChild(el.eChildren[i]);
		}
	}

	return element;

}


