var urlPath = "";
function reportError(message)
{
   var errorSpan = document.getElementById("errorSpan");
	 if (errorSpan)
   {
      errorSpan.style.display = "block";
      errorSpan.innerHTML = message;
}
}
function clearError()
{
   var errorSpan = document.getElementById("errorSpan");
   if (errorSpan)
   {
      errorSpan.style.display = "none";
      errorSpan.innerHTML = "";
   }
}
function startLoading()
{
   document.getElementById("loadImage").style.display = "block";
   document.getElementById("loadImage").style.left = (document.body.scrollLeft + 350) + "px";
   document.getElementById("loadImage").style.top = (document.body.scrollTop + 400) + "px";
}
function stopLoading()
{
   document.getElementById("loadImage").style.display = "none";
}
function quote_html(str)
{
   str = str.replace(/&/gi, "&amp;");
   str = str.replace(/</gi, "&lt;");
   str = str.replace(/>/gi, "&gt;");
   str = str.replace(/&amp;#/gi, "&#");
   return str;
}
function quote_htmlBr(str)
{
   return quote_html(str).replace(/\n/, "<br/>");
}
function escapeEx(str)
{
   if (!str)
      return "";

   var ret = '';

   for (i=0; i<str.length; i++)
   {
      var n = str.charCodeAt(i);
      if (n >= 0x410 && n <= 0x44F)
         n -= 0x350;
      else if (n == 0x451)
         n = 0xB8;
      else if (n == 0x401)
         n = 0xA8;
      if ((n < 65 || n > 90) && (n < 97 || n > 122) && n < 256)
      {
         if (n < 16)
            ret += '%0'+n.toString(16);
         else
            ret += '%'+n.toString(16);
      }
      else
         ret += String.fromCharCode(n);
   }

   return ret;
}

function getChildByTagName(node, tagName)
{
    var ret;

    for (var i = 0; !ret && i < node.childNodes.length; i++)
    {
        if (node.childNodes[i].tagName && node.childNodes[i].tagName.toLowerCase() == tagName)
            ret = node.childNodes[i];
    }

    return ret;
}
function getChildById(node, id)
{
    var ret;

    for (var i = 0; !ret && i < node.childNodes.length; i++)
    {
        if (node.childNodes[i].id && node.childNodes[i].id == id)
            ret = node.childNodes[i];
    }

    return ret;
}
function getChildByClassName(node, className)
{
    var ret;

    for (var i = 0; !ret && i < node.childNodes.length; i++)
    {
        if (node.childNodes[i].className && node.childNodes[i].className == className)
            ret = node.childNodes[i];
    }

    return ret;
}


function pageLoad()
{
}
function itemOver(node)
{
	if (!node.getAttribute("oldClassName"))
		node.setAttribute("oldClassName", node.className);
	
	node.className = "navItemOver";
}
function itemOut(node)
{
	node.className = node.getAttribute("oldClassName");
}
function loadImage(url)
{
	var content = document.getElementById("content");
	if (content)
	{
		if (url.indexOf(".swf") != -1)
			content.innerHTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="776" height="392" id="banner" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="' + url + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="' + url + '" quality="high" bgcolor="#ffffff" width="776" height="392" name="banner" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
		else
			content.innerHTML = "<img src=\"" + url + "\"/>";
	}
}
function loadArticle(type, url)
{
	if (type == "L")
		window.open(url, "_blank");
	else
		document.location.href = url;
}