var debug=false;
var iFr;
function AdSenseLog()
{
var theAd=""+ escape(window.status.substring(6)) ;
var format=queryString('format',iFr.src);
var channel=queryString('channel',iFr.src);
var bug = new Image();
var AdType="GG";
var res=window.screen.width+"X"+window.screen.height;
bug.src = 'http://www.ifrio.com/DataCatcher/Collect2.ashx?ref=' + document.referrer + '&AdType='+AdType+'&url=' +theAd + '&format=' + format +'&channel='+channel +"&account="+_avnacct+"&pub="+document.URL+"&event=iframe&screen="+res;
}

function queryString(item,source)
{
var itemLoc=source.indexOf(item);
var newSrc=source.substring(itemLoc);
var endLoc=newSrc.indexOf("&");
var lstSrc=newSrc.substring(0,endLoc);
var itm=lstSrc.substring(item.length+1);
return itm;
}

function loadEvent() {
var heartbeat= new Image();
heartbeat.src="http://www.ifrio.com/DataCatcher/heartbeat.ashx?channel='heartbeat'&event='load' ";

addListeners();
}

function addListeners() {
//set up listeners for hyperlinks
var elements;
elements = document.getElementsByTagName("a");
for (var i = 0; i < elements.length; i++)
{
addEvent(elements[i],'click',clickEvent,false);
}

}


function clickEvent(e) {
var el;
var AdType="UNK";
var channel="";

if(window.event && window.event.srcElement) {
	el=window.event.srcElement;
	var theAd=el.href ;
	var rec1 = new Image();
	var res=window.screen.width+"X"+window.screen.height;
rec1.src = 'http://www.ifrio.com/DataCatcher/Collect2.ashx?ref=' + document.referrer + '&AdType='+AdType+'&url=' +theAd + '&channel='+channel +"&account="+_avnacct+"&pub="+document.URL+"&event=click&screen="+res;

	return;
	 }
if(e &&e.target) {
	e1=e.target;
	if(!e.target) return;
	var theAd=e.target.href ;
	var rec = new Image();
var res=window.screen.width+"X"+window.screen.height;
rec.src = 'http://www.ifrio.com/DataCatcher/Collect2.ashx?ref=' + document.referrer + '&AdType='+AdType+'&url=' +theAd + '&channel='+channel +"&account="+_avnacct+"&pub="+document.URL+"&event=click&screen="+res;


	}

return;
}

function addEvent(elm, evType, fn, useCapture)
      // cross-browser event handling for IE5+, NS6+ and Mozilla/Gecko
      // By Scott Andrew
      {
        if (elm.addEventListener) {
          elm.addEventListener(evType, fn, useCapture); 
          return true; 
        } else if (elm.attachEvent) {
          var r = elm.attachEvent('on' + evType, fn); 
          return r; 
        } else {
          elm['on' + evType] = fn;
        }
      }

//main
var elements;

addEvent(window,'load',loadEvent, false);

elements = document.getElementsByTagName("iframe");

for (var i = 0; i < elements.length; i++)
{
if(debug) {alert(elements[i].src)};
//if(elements[i].src.indexOf('GoogleIframe.htm') > -1)

if(elements[i].src.indexOf('googlesyndication.com') > -1)
{
//elements[i].attachEvent("onfocus",AdSenseLog)
iFr=elements[i];
addEvent(iFr, 'focus', AdSenseLog, false);

}

}

