﻿function CreateElement( type, parent, id )
{
    var e = document.createElement( type );
    if( parent ) parent.appendChild( e );
    if( id ) e.id = id;
    return e;
} 

function ReadValue( xmlNode, nodeName, nodeAttribute )
{
    var n = xmlNode.getElementsByTagName( nodeName );
    if( n.length && ( n = n[0] ) ) 
    {
        if( nodeAttribute ) return n.getAttribute( nodeAttribute );
        else if( n.firstChild && n.firstChild.nodeValue ) return n.firstChild.nodeValue;
        else if( !Cuke.Browser.IsIE ) return n.textContent;
        return "";
    }
    else
    {
        if( nodeAttribute ) return xmlNode.getAttribute( nodeAttribute );
        return xmlNode.firstChild.nodeValue;
    }
    return "";
}