function BnLink_js_links()
{
  var w_href = escape(window.location.href);
  var BnLink_img = new Image();
  //BnLink_img.src = "http://BnLink.com/link/ping.php?"+w_href;
  BnLink_img.onload = BnLink_links();
}

function BnLink_links()
{
 var links_str = "http://BnLink.com/";
 var links = document.getElementsByTagName("A");
 var use_ab_class = false;
 var match_class = 'BnLink';

  //look for exclude list, build hash
  eval('var tmp_exclude='+link_exclude);
  var link_exlude_list = {};
  for (var key in tmp_exclude)
  {
    link_exlude_list[tmp_exclude[key]] = tmp_exclude[key];
  }


 // look for 'BnLink' class
 for (var i=0,link_total = links.length;i<link_total;i++)
 {
   if (links[i].className === match_class)
   {
     use_ab_class = true;
     break;
   }
 }

 //convert links
 for (var i=0,link_total = links.length;i<link_total;i++)
 {
  if ((use_ab_class && links[i].className === match_class) || !use_ab_class)
  {

	 if(links[i].href.indexOf('http') != -1 && 
		!BnLink_search_exclude(link_exlude_list,links[i].href))
	 //if(links[i].href.indexOf('http') != -1)

      //link_exlude_list[links[i].href] !== links[i].href)
   {
     links[i].href = links_str +"?p="+ link_id + "&url="  + escape(links[i].href);
     if (link_target == 2) { links[i].target = '_blank'; }
   }
  }
 }
 
}

function BnLink_search_exclude(link_exlude_list,find_str)
{
   for (var key in link_exlude_list)
   {
     if (find_str.indexOf(key) != -1)
     {
       //found match
       return true;
       break;
     }
   }
   //match not found
   return false;
}
if(!window.onload) { window.onload = BnLink_js_links(); }
else { var t = setTimeout("BnLink_js_links();clearTimeout(t);", 2000);}