var browser = IdentifyBrowser();
if (browser.indexOf("ie") != -1)
{
	showCss = "inline";
}
else
{
	showCss = "table-row";
}

//////////////////////////////////////////////////////////////////////////////////////////////

function SwapImage(elemId, imgSrc)
{
	var elem = document.getElementById(elemId);
	elem.src = imgSrc;
}

//////////////////////////////////////////////////////////////////////////////////////////////

function ExternaliseLinks()
{
	if (!document.getElementsByTagName) return;
	var anchors = document.getElementsByTagName("a");
	for (var i=0; i < anchors.length; i++)
	{ 
		var anchor = anchors[i];
		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "external")
		{
			anchor.target = "_blank";
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////

function IdentifyBrowser()
{
	var agent = navigator.userAgent.toLowerCase();
	if (typeof navigator.vendor != "undefined" && navigator.vendor == "KDE" && typeof window.sidebar != "undefined")
  	{
  		return "kde";
  	}
  	else if (agent.indexOf("msie 8") != -1)
  	{
  		return "ie8";
  	}
 	else if (typeof window.opera != "undefined")
  	{
    	var version = parseFloat(agent.replace(/.*opera[\/ ]([^ $]+).*/, "$1"));
		if (version >= 7)
    	{
      		return "opera7";
    	}
    	else if (version >= 5)
    	{
      		return "opera5";
    	}

    	return false;
  	}
  	else if (typeof document.all != "undefined")
  	{
    	if (typeof document.getElementById != "undefined")
    	{
      		var browser = agent.replace(/.*ms(ie[\/ ][^ $]+).*/, "$1").replace(/ /, "");

      		if (typeof document.uniqueID != "undefined")
      		{
        		if (browser.indexOf("5.5") != -1)
        		{
          			return browser.replace(/(.*5\.5).*/, "$1");
        		}
        		else
        		{
          			return browser.replace(/(.*)\..*/, "$1");
        		}
      		}
      		else
      		{
        		return "ie5mac";
      		}
    	}

    	return false;
  	}
  	else if (typeof document.getElementById != "undefined")
  	{
    	if (navigator.vendor.indexOf("Apple Computer, Inc.") != -1)
    	{
      		if (typeof window.XMLHttpRequest != "undefined")
      		{
        		return "safari1.2";
      		}

      		return "safari1";
    	}
    	else if (agent.indexOf("gecko") != -1)
    	{
      		return "mozilla";
    	}
  	}
  	return false;
}

//////////////////////////////////////////////////////////////////////////////////////////////

function ToggleTopic(icnId, elemId, defStyle)
{
	var icon = document.getElementById(icnId);
	var elems = getElementsByClassName("tr", elemId);
	
	for (i = 0; i != elems.length; i++)
	{
		if (elems[i] != null)
		{
			if (defStyle == null)
			{
				if (elems[i].style.display != "none")
				{
					elems[i].style.display = "none";
					icon.src = "images/icn_Plus.gif";
				}
				else
				{
					elems[i].style.display = showCss;
					icon.src = "images/icn_Minus.gif";
				}
			}
			else
			{
				if (defStyle == "none")
				{
					elems[i].style.display = "none";
					icon.src = "images/icn_Plus.gif";
				}
				else
				{
					elems[i].style.display = defStyle;
					icon.src = "images/icn_Minus.gif";
				}

			}
		}
	}
}

//////////////////////////////////////////////////////////////////////////////////////////////

var dd_VOffset = 22;

if (browser.indexOf("ie") != -1 && browser.indexOf("ie8") == -1)
{
	dd_VOffset = 29;
}