function responseCipher ( string )
{
	var tags = string.split( "||" ) ;
	for ( var i = 0 ; i < tags.length ; i++ )
	{
		var tag = tags[i].split( "::" ) ;
		tags[i] = document.createElement( tag[0] ) ;
		var pair = tag[1].split( "&&" ) ;
		for ( var j = 0 ; j < pair.length ; j++ )
		{
			var dat = pair[j].split( "==" ) ;
			if ( dat[1] != undefined )
			{
				if ( dat[0] == "text" )
					tags[i].innerHTML = dat[1] ;
				else if ( dat[0] == "parent" )
					tags[dat[1]].appendChild( tags[i] ) ;
				else
				{
					var attr = document.createAttribute( dat[0] ) ;
					attr.nodeValue = dat[1] ;
					tags[i].setAttributeNode( attr ) ;
				}
			}
		}
	}
	return tags ;
}
