var codeObj={code:new Object()};function build(codeObjName,dataObj){var retStr = "";var dataCodeItem;var i;var type=dataObj.type;
if(!type || !codeObj.code[type] || !codeObj.code[type][codeObjName])return;var code=codeObj.code[type][codeObjName];if(typeof code=="string") return code;
else if((typeof code!="object")||(!code.length)){alert(typeof code);return"";}for(i=0; i<code.length; i++){codeItem=code[i];if((typeof codeItem=="object")&&(codeItem.id)){
if(codeItem.id.indexOf(".")>0)retStr+=buildGetDataNode(dataObj,codeItem.id);else if(typeof dataObj[codeItem.id]=="function")retStr+=dataObj[codeItem.id]();
else retStr+=dataObj[codeItem.id];}else if(typeof codeItem=="function")retStr+=codeItem(dataObj);else retStr+=codeItem;}return retStr;
};function buildGetDataNode(dataObj,id){var idArray=id.split(".");var idObj=dataObj;if((typeof idArray=="object")&&(idArray.length)){
for(var i=0;i<idArray.length;i++){if(idObj[idArray[i]])idObj=idObj[idArray[i]];else break;}}else return "";if(typeof idObj=="string")return idObj;
else return "";};
