/* Copyright 1997-2007 Omniture, Inc. More info available at http://www.omniture.com */
/* @author: Kevin Thomas Faurholt, EMEA */

function sc_dl_initiate()
{

  ///******************************************************************************/
  /// Function sc_getTxt
  /// Retrieve textnodes from and a html-element
  ///******************************************************************************/
  sc_getTxt=function(vpO)
  {
  	var t="";

  	for(var i=0;i<vpO.childNodes.length;++i)
  	{
  		var c=vpO.childNodes[i];

  		switch(c.nodeType)
  		{
  			case 1  : t+=sc_getTxt(c);break;
  			case 3  : t+=c.nodeValue;break;
  			default : t+=" ";
  		}
  	}
  	t=t.replace(/^\s*/, "");
  	t=t.replace(/\s*$/, "");
  	t=t.replace(/\s+/g, " ");
    return t;
  };


  ///******************************************************************************/
  /// Function sc_register
  /// Register onclick-events
  ///******************************************************************************/
  sc_register=function(vpO,e,o,vpTxt)
  {
    // get sc instance
    var s=window.s_gi&&window.s_account?s_gi(s_account):0;

    if(s)
    {
      // to be able to identify what product the pdf is about, we prefix the
      // identifier with the s.pageName.

      var prefix=s.pageName||"";

      if(prefix)
      {
        vpTxt=prefix+" / "+vpTxt;
      }

      // track download item with the linktext as identifier
      s.tl(vpO,"d",vpTxt);
    }

    if(o)
    {
      vpO.sc_apply=o;
      return vpO.sc_apply(e);
      //vpO.sc_apply(e);
    }

  };


  ///******************************************************************************/
  /// Function sc_addHandler
  /// Apply onclick-handlers on links
  ///******************************************************************************/
  sc_addHandler=function(vpO)
  {
    var o=vpO.onclick?vpO.onclick:null;

    // reference to download elements is:
    if( vpO.href.match(/lisalib/) )
    {
      var lTxt=sc_getTxt(vpO);

      vpO.onclick=function(e)
      {
        return sc_register(vpO,e,o,lTxt);
      };
    }

  };


  ///******************************************************************************/
  /// Function sc_trackingInitiate
  /// Tracking initialization
  ///******************************************************************************/
  sc_tracking_initiate=function()
  {
    var as=document.getElementsByTagName("A");

    for(var i=0;i<as.length;i++)
    {
      var l=as[i];

      sc_addHandler(l);
    }
  };

  // init
  sc_tracking_initiate();

}

if(window.addEventListener) { var _scf = sc_dl_initiate || function(){}; window.addEventListener("load", _scf, false); }
else if(window.attachEvent) { var _scf = sc_dl_initiate || function(){}; window.attachEvent("onload", _scf); }
else
{
  var _sco = window.onload;

  window.onload = function(e)
  {
    var sc_a = true;

    if(_sco)
    {
      window.sc_apply = _sco;

      sc_a = window.sc_apply(e);
    }

    if(sc_dl_initiate)
    {
      sc_dl_initiate(e);
    }

    return sc_a;
  };
}

