function ShowComparePopup() {
    var _docHeight = (document.height !== undefined) ? document.height : document.body.offsetHeight;
    document.getElementById('ComparePopup').style.height = _docHeight + "px";
    document.getElementById('ComparePopup').style.display = 'block';
    self.scrollTo(0, 0);
}

/*
  site_utils.js
    file which contains various JS utility functions
      requires:
      - js/parser.js (function parseIt)
*/
function loadFuncs(func)
{
  var oldOnload = window.onload;
  if (typeof window.onload != "function")
    window.onload = func;
  else
  {
    window.onload = function()
    {
      oldOnload();
      func();
    }
  }
}


/*
  replaceQueryString()
    replace key/value pair in query string
    a - query string
    k/v - key/value pair
*/
function replaceQueryString(a,k,v)
{
  var re = new RegExp("([?|&])" + k + "=.*?(&|$)","i");

  if (a.match(re))
    return a.replace(re,'$1' + k + "=" + v + '$2');
  else
    return a + '&' + k + "=" + v;
}


/*
  arrayContainsString()
    looks for a string contained within an array
*/
function arrayContainsString( somearray, somestring )
{
	for( var i = 0; i < somearray.length; i++ )
	{
		if ( somearray[ i ] == somestring ) return true;
	}
	return false;
}


/*
  parseIt()
    requires parser.js
*/
function parseIt()
{
	target_node = document.getElementById("xhtml_content");

	// parseNode is defined in js/parser.js
	return parseNode(target_node, target_node.tagName );
}

