var isSafari = false;
if (navigator.userAgent.indexOf("Safari") != -1)
	isSafari = true;

function GetTarget(e)
{
	if (!e) return (window.event.srcElement);
	else return e.target;
}

function GetLink(objRef)
{
  var arrChildNodes = objRef.childNodes;
  var linkRef;
  for (var i=0; i<arrChildNodes.length; i++)
	{
	  if (arrChildNodes[i].tagName == "A")
	    linkRef = arrChildNodes[i];
	}
	return linkRef;
}

function GetLinkTarget(linkRef)
{
  if (linkRef.target == 1 || linkRef.target == "_blank")
    window.open(linkRef.href,"new","width=800,height=600,scrollbars=yes,status=yes,toolbar=yes,location=yes,menubar=yes,resizable=yes,directories=yes");
  else if (linkRef.target == 2 || linkRef.target == "_top")
    top.location.href = linkRef.href;
  else if (linkRef.target == "")
    document.location.href = linkRef.href;
  else
    document.location.href = linkRef.href;
}

function Link(cellRef, e)
{
  if (document.getElementById)
	{
	  var arrChildNodes = cellRef.childNodes;
	  var nobrRef;
	  for (var i=0; i<arrChildNodes.length; i++)
	  {
	    if (arrChildNodes[i].tagName == "NOBR")
	      nobrRef = arrChildNodes[i];
	  }
		if (GetLink(cellRef) != null)
		{
		  if (GetTarget(e).tagName == "A")
				return;
			else
				GetLinkTarget(GetLink(cellRef));
	  }
	  else if (nobrRef != null)
	  {
	    if (GetTarget(e).tagName == "A")
				return;
			else
				GetLinkTarget(GetLink(nobrRef));
	  }
		else
		{
		  return;
		}
	}
}

function ToggleLinks(buttonID, listID)
{
  var buttonRef = document.getElementById(buttonID);
  var listRef   = document.getElementById(listID);
  
  buttonRef.src = (buttonRef.src.indexOf("M4Arrow.gif") != -1) ? "/images/bgc/M4ArrowActive.gif" : "/images/bgc/M4Arrow.gif";
  listRef.style.display = (listRef.style.display == "none") ? "block" : "none";
}

function tgl(objID)
{	
	var objRef = document.getElementById(objID);
	
	if (objRef.style.display == "block")
	{
		objRef.style.display = "none";
	}
	else
	{
	objRef.style.display = "block";
	}
}

function MM_reloadPage(init)
{
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function printPage(CssRef, AreaRef) 
{
	var da = (document.all) ? 1 : 0;
	var pr = (window.print) ? 1 : 0;
	
	if(!pr)
		return;
	
	var printArea = document.getElementById(AreaRef);

	if (document.frames && document.frames["IframeContent"])
	{
	  document.frames["IframeContent"].printPage(CssRef);
	}
	else
	{
	  if(printArea == null && da) 
		  printArea = document.all.mainareadiv;
	
	  if(printArea) 
	  {
		  var sStart = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\n";
		  sStart += "<html>\n<head>\n";
		  sStart += "<link rel=\"stylesheet\" type=\"text/css\" href=\"/styles/" + CssRef + ".css\">\n";
		  sStart += "</head>\n";
		  sStart += "<body style=\"background:#ffffff !important\" class=\"popup\" onload=\"javascript:window.print();\">\n<div class=\"printContainer\">\n";
		  sStop   = "\n</div>\n</body>\n</html>";

		  var w = window.open('about:blank','printWin','width=650,height=440,scrollbars=yes,menubar=yes');
		  wdoc = w.document;
		  wdoc.open();
		  wdoc.write( sStart + printArea.innerHTML ) ;
		  wdoc.writeln( sStop );
		  wdoc.close();
	  }
	}
}

function ResizeIframe() 
{ 
	var iframe = document.getElementById('IframeContent');
	if(!iframe)
		return;
	var newHeight = iframe.height;
	if(iframe.contentDocument && iframe.contentDocument.documentElement && iframe.contentDocument.documentElement.offsetHeight)
	{
		newHeight = iframe.contentDocument.documentElement.offsetHeight;
	}
	else if(iframe.Document && iframe.Document.body.scrollHeight)		
	{
		newHeight = iframe.Document.body.scrollHeight;
	}
	iframe.style.height = newHeight + 'px';
	if (iframe.addEventListener)
	{
		iframe.removeEventListener("load", readjustIframe, true);
		iframe.addEventListener("load", readjustIframe, true);
	}
	else if (iframe.attachEvent)
	{
		iframe.detachEvent("onload", readjustIframe); // Bug fix line
		iframe.attachEvent("onload", readjustIframe);
	}
	
} 

function readjustIframe(loadevt)
{
	var crossevt=(window.event)? event : loadevt
	var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement
	if (iframeroot)
	{
		ResizeIframe();
	}
}

function OpenDocumentWindow(url, windowname)
{

    if(url.length == 0)
        return;
        
    var settings = "";
    if(url.substring(0, 1) != "/")
    {
        settings = "width=800,height=600,scrollbars=yes,status=no,toolbar=no,location=no,menubar=no,resizable=yes,directories=no";
    }

    var win = window.open(url, windowname, settings);
    win.focus();
    return false;
    
   
}