function require_element(elementName) {
	document.write('<script type="text/javascript" charset="utf-8" src="js/'+elementName+'.js"></script>');
}

function SubmitOnChange(elementName) {
	var oActionInfo = new Object();
	oActionInfo.ActionId = ActionIdOnChange;
	oActionInfo.TypeId = 0;
	oActionInfo.NodeId = 0;
	oActionInfo.CustomId = "";
	oActionInfo.GuibElementName = elementName;

	GuibActionSubmit(oActionInfo);
}


//EmbedObject Guib element
function WriteEmbedObject(embedObject){
    document.writeln('<object classid="CLSID:'+embedObject.ClassId+'" codebase="'+embedObject.CodeBase+'" height="'+embedObject.Height+'" width="'+embedObject.Width+'\">');
    for(i=0;i<embedObject.Params.length;i++) {
        document.writeln('<param name="'+embedObject.Params[i].Name+'" value=\''+embedObject.Params[i].Value+'\'>');
    }
    document.writeln('</object>');
}

require_element('GuibSelector');
require_element('GuibLinkSelector');
require_element('GuibDropDown');
require_element('GuibCheckBoxGroup');
require_element('GuibCheckBox');
require_element('GuibRadioButtonGroup');
require_element('List');
require_element('GuibRowBuilder');

