﻿function writeKeyValues()
{
    var keyValueStr = document.getElementById( "txtKeyValue" ).value
    var curPos = 0;
    var firstIndex;
    var lastIndex;
    var mainTd = document.getElementById( "tdKeyValues" );
    
    if( document.getElementById( "tblKeyValues" ) != null )
    {
        mainTd.removeChild( document.getElementById( "tblKeyValues" ) );
    }
    var mainTable = document.createElement( "table" );
    eval( "mainTable.id = 'tblKeyValues'" );
    mainTd.appendChild( mainTable );
    
    while( keyValueStr.indexOf( "KEY", curPos ) != -1 )
    {
        var tr = document.createElement( "tr" );
        mainTable.appendChild( tr );   
        
        firstIndex = keyValueStr.indexOf( "KEY", curPos ) + 3;
        lastIndex = keyValueStr.indexOf( "VALUE", curPos );
        tr.appendChild( document.createElement( "td" ) ).appendChild( document.createTextNode( keyValueStr.substring( firstIndex, lastIndex ) ) );      
        firstIndex = curPos = lastIndex + 5;
        lastIndex = keyValueStr.indexOf( "KEY", curPos );
        
        if( lastIndex != -1 )
        {
            tr.appendChild( document.createElement( "td" ) ).appendChild( document.createTextNode( keyValueStr.substring( firstIndex, lastIndex ) ) );      
        }
        else
        {
            tr.appendChild( document.createElement( "td" ) ).appendChild( document.createTextNode( keyValueStr.substring( firstIndex, keyValueStr.length ) ) );      
        }
    }
    return false;
}

