
function NodeCreate(parentNode,templatenode,replacement)
{var newnode;if(!templatenode)
return;if(typeof templatenode=="object")
{newnode=templatenode.cloneNode(true);if(newnode.innerHTML)
{}}else
if(typeof templatenode=="string")
{if(templatenode[0]=='<')
{}}
if(!parentNode)
{parentNode=templatenode.parentNode;}
parentNode.appendChild(newnode);if(replacement)
{NodeReplace(newnode,replacement,true);}
if(newnode.innerHTML)
{}
return newnode;}
function NodeReplace(node,replacement,recursive)
{for(var i=0;node.attributes&&i<node.attributes.length;i++)
{if(!node.attributes[i])
continue;if(node.attributes[i].nodeType==2)
{var nodeName=node.attributes[i].nodeName;var nodeValue=node.attributes[i].nodeValue;if(nodeValue&&typeof nodeValue=="string")
{for(var j in replacement)
{var idx=nodeValue.indexOf(j);if(idx>0&&typeof replacement[j]!="undefined")
{var newvalue=nodeValue.replace(j,replacement[j]);if(nodeName=="src"||nodeName=="href")
{if(replacement[j].indexOf("http://")==0)
{newvalue=replacement[j];}}
if(node.attributes[i].setAttribute)
node.attributes[i].setAttribute(nodeName,newvalue);else
node.attributes[i].nodeValue=newvalue;}}}}}
var tagName=node.tagName;if(tagName)
{tagName=tagName.toLowerCase();if(tagName=="iframe"||tagName=="html:iframe"||tagName=="browser")
{for(var j in replacement)
{var idx=node.id.indexOf(j);if(idx>=0&&typeof replacement[j]!="undefined")
{var newvalue=node.id.replace(j,replacement[j]);node['id']=newvalue;}}
return;}}
if(!recursive)
return;for(var i in node)
{var nodeName=i;if(nodeName=="innerHTML"||nodeName=="innerText"||nodeName=="textContent"||nodeName=="filters"||nodeName=="outerText"||nodeName=="offsetParent"||nodeName=="outerHTML"||nodeName=="text"||nodeName=="rowIndex")
continue;var nodeValue=node[i];if(nodeValue&&typeof nodeValue=="string")
{for(var j in replacement)
{var idx=nodeValue.indexOf(j);if(idx>=0&&typeof replacement[j]!="undefined")
{var newvalue=nodeValue.replace(j,replacement[j]);if(nodeName=="src"||nodeName=="href")
{if(replacement[j].indexOf("http://")==0)
{newvalue=replacement[j];}}
try{node[i]=newvalue;}catch(err){}}}}}
if(recursive)
{for(var i=0;node.childNodes&&i<node.childNodes.length;i++)
{if(!node.childNodes[i])
continue;var childParent=node.childNodes[i].parentElement||node.childNodes[i].parentNode;if(childParent==node)
{NodeReplace(node.childNodes[i],replacement,recursive);}}}}
function NodeSetContent(obj,contentobjid,parent)
{}
debug("nodeobj.js 1434");
