function drawControl( strScriptId )
{
	var rgP = new Array();
	var rgA = new Array();

	var s = strScriptId.toLowerCase();

	for (var i=0; i < s.length; i++)
	{
		var c = s.charAt(i)
		if ( !( (c >= 'a' && c <= 'z') || (c >= '0' && c <= '9') ) )
			return;
	}

	var control = eval(strScriptId);
	
	if (control)
	{
		var path = control.getAttribute("src")
		var qs = path.substring(path.indexOf("?")+1, path.length);
		var args = qs.split("&")
		for (var i=0; i<args.length; i++)
		{
			var name = args[i].split("=");
			var p = cleanStr(name[0].toLowerCase());
			if (p=="")
				continue;
				
			var val = cleanStr(unescape(name[1]));

			if (p.charAt(0) == '*')
			{
				p = p.substring(1, p.length);
				rgA[p] = val;
			}
			else
			{				
				rgP[p] = val;
			}
		}

		var o = "<object type=\"application/x-oleobject\" \n";
		for (var p in rgA )
		{
			o += p + "=\"" + rgA[p] + "\" \n" ;
		}
		o += ">\n" ;
		for (var p in rgP )
		{
			o += "<param name=\"" + p + "\" value=\"" + rgP[p] + "\">\n" ;
		}
		o += "</object>\n";
		var strCook = new String(document.cookie);
		if (strCook.indexOf("showaxtags") >= 0)
		{
			alert( o );
		}
		document.write( o );
	}
}

function cleanStr( s )
{
	var out = "";
	for (var i=0; i<s.length; i++)
	{
		var c = s.charAt(i);
		switch(c)
		{
			case '"': out += "%22"; break;
			case '<': out += "["; break;
			case '>': out += "]"; break;
			default: out += c;
		}
	}
	return out;
}
