if(twiki==undefined)var twiki={};twiki.HTML={setHtmlOfElementWithId:function(inId,inHtml){var elem=document.getElementById(inId);return twiki.HTML.setHtmlOfElement(elem,inHtml);},setHtmlOfElement:function(el,inHtml){if(!el||inHtml==undefined)return null;el.innerHTML=inHtml;return el;},getHtmlOfElementWithId:function(inId){var elem=document.getElementById(inId);return twiki.HTML.getHtmlOfElement(elem);},getHtmlOfElement:function(el){if(!el)return null;return el.innerHTML;},clearElementWithId:function(inId){var elem=document.getElementById(inId);return twiki.HTML.clearElement(elem);},clearElement:function(el){if(!el)return null;twiki.HTML.setHtmlOfElement(el,"");return el;},deleteElementWithId:function(inId){var elem=document.getElementById(inId);return twiki.HTML.deleteElement(elem);},deleteElement:function(el){if(!el)return null;el.parentNode.removeChild(el);return el;},insertAfterElement:function(el,inType,inHtmlContents,inAttributes){if(!el||!inType)return null;var newElement=twiki.HTML._createElementWithTypeAndContents(inType,inHtmlContents,inAttributes);if(newElement){el.appendChild(newElement);return newElement;}
return null;},insertBeforeElement:function(el,inType,inHtmlContents,inAttributes){if(!el||!inType)return null;var newElement=twiki.HTML._createElementWithTypeAndContents(inType,inHtmlContents,inAttributes);if(newElement){el.parentNode.insertBefore(newElement,el);return newElement;}
return null;},replaceElement:function(el,inType,inHtmlContents,inAttributes){if(!el||!inType)return null;var newElement=twiki.HTML._createElementWithTypeAndContents(inType,inHtmlContents,inAttributes);if(newElement){el.parentNode.replaceChild(newElement,el);return newElement;}
return null;},_createElementWithTypeAndContents:function(inType,inHtmlContents,inAttributes){var newElement=document.createElement(inType);if(inHtmlContents!=undefined){newElement.innerHTML=inHtmlContents;}
if(inAttributes!=undefined){twiki.HTML.setElementAttributes(newElement,inAttributes);}
return newElement;},setNodeAttributesInList:function(inNodeList,inAttributes){if(!inNodeList)return;var i,ilen=inNodeList.length;for(i=0;i<ilen;++i){var elem=inNodeList[i];twiki.HTML.setElementAttributes(elem,inAttributes);}},setElementAttributes:function(el,inAttributes){for(var attr in inAttributes){if(attr=="style"){var styleObject=inAttributes[attr];for(var style in styleObject){el.style[style]=styleObject[style];}}else{el[attr]=inAttributes[attr];}}}};
