function WriteHtml(html, doc)
{
	switch(navigator.appName)
	{
		case "Netscape":
		case "Gecko":
		case "Mozilla":    
			var r = ((doc) ? doc : document.body ).ownerDocument.createRange();
			r.setStartBefore(((doc) ? doc : document.body ));
			var parsedHTML = r.createContextualFragment(html);
			((doc) ? doc : document.body ).insertBefore(parsedHTML, ((doc) ? doc : document.body ).firstChild);
			break;
		case "Microsoft Internet Explorer":
		case "Opera":
		   document.body.insertAdjacentHTML("AfterBegin", html);
		   break;
	}
}

function GetById(id, doc)
{
	switch(navigator.appName)
	{
		case "Netscape":
		case "Gecko":
		case "Mozilla":  
			return (doc) ? doc.getElementById(id) : document.getElementById(id);
			break;
		case "Microsoft Internet Explorer":
		case "Opera":  
			return (doc) ? doc.all[id] : document.all[id];
		break;
	}
}