
var CI_linkID = new Array();
var CI_clickThrough = new Array();
var CI_notLinkID = new Array();

var CI_thisPage = self.location.href;

var CI_isGoodPage = true;

//CI_linkID = "";
CI_linkID[0] = "IND";
//CI_linkID[1] = "_CI_";
//CI_linkID[2] = "_REUTERS_";

CI_clickThrough[0] = "";

CI_notLinkID[0] = "";




var CI_speCIficLink = true;


if ((typeof CI_linkID == "undefined") || !CI_linkID || CI_linkID[0] == "" || CI_linkID[0] == null)
{
    CI_speCIficLink = false;
}

      

function CI_handler()
{

    this.href = this.baseHref;

    var CI_theAd = "";


    if(CI_speCIficLink)
      {
	CI_theAd = this.clickID;
      } else {
	CI_theAd = "";
      }

    var CI_adLink = "";    

   
    CI_theAd +=  CI_appBase + this.baseHref;

    
    this.href = CI_theAd;
    return true;
}

function CI_setLinks(CI_currLink, i)
{
  if(CI_speCIficLink && CI_clickThrough[i])
    {
      CI_currLink.clickID = CI_clickThrough[i];
    }
  else
    {
      CI_currLink.clickID = CI_clickThrough[0];
    }

  CI_currLink.baseHref = CI_currLink.href;
  CI_currLink.onclick = CI_handler;	
}



function CI_matchLinks(CI_currLink, CI_adString)
{
  for (var i=0; i<CI_linkID.length;i++)
    {
      if (CI_adString.indexOf(CI_linkID[i]) != -1)
	{
	  //	  for (var j=0; j<CI_notLinkID.length; j++)
	  //	    {
	  //	      if (CI_adString.indexOf(CI_notLinkID[j]) == -1)
	  //		{
		  CI_setLinks(CI_currLink, i);
		  //		}
		  //	    }
	}
    }
}



function addHandle(d)
{
    if(d.document.links)
      {
	for (var j=0; j<d.document.links.length; j++)
	  {
	    var CI_currLink = d.document.links[j];
	    var CI_adString = CI_currLink.href.toString();

	    if (CI_adString.indexOf("javascript:") != -1)
	      {
		continue;
	      }

	    if (CI_adString.indexOf("#") != -1)
	      {
		continue;
	      }

	    var CI_clickCheck = document.links[d].onclick;
	    
	    if ((typeof CI_clickCheck != "undefined") && CI_clickCheck != null)
	      {
		continue;
	      }

	    for (var i=0; i<CI_notLinkID.length; i++)
	      {
		if (CI_notLinkID[i] != "" && CI_adString.indexOf(CI_notLinkID[i]) != -1)
		  {
		    var reallyNotThisLink = true;
		  }
	      }
	    
	    if (reallyNotThisLink)
	      {
		reallyNotThisLink = false;
		continue;
	      }

	    
	    if (CI_speCIficLink)
	      {
		CI_matchLinks(CI_currLink, CI_adString);
	      }
	    else
	      {
		CI_setLinks(CI_currLink);
	      }
	  }
      }
}

function CI_init()
{
  if (!CI_isGoodPage){
    return;
  }


  for (var d=0;d<document.links.length;d++)
    {
      var CI_currLink = document.links[d];
      var CI_adString = CI_currLink.href.toString();
      
      if (CI_adString.indexOf("javascript:") != -1)
	{
	  continue;
	}

      if (CI_adString.indexOf("#") != -1)
	{
	  continue;
	}

      var CI_clickCheck = document.links[d].onclick;

      if ((typeof CI_clickCheck != "undefined") && CI_clickCheck != null)
	{
	  continue;
	}

      for (var i=0; i<CI_notLinkID.length; i++)
	{
	  if (CI_notLinkID[i] != "" && CI_adString.indexOf(CI_notLinkID[i]) != -1)
	    {
	      var notThisLink = true;
	    }
	}

      if (notThisLink)
	{
	  notThisLink = false;
	  continue;
	}

      if (CI_speCIficLink)
	{
	  CI_matchLinks(CI_currLink, CI_adString);
	}
      else
	{
	  CI_setLinks(CI_currLink);
	}
    }
  
  }

//CI_init();


