// Adapted from Openads adg.js code and the Jim Rutherford adsense click pepper plugin
// var token = "4c7fd5d17fd600";
var tracker_url_4c7fd5d17fd600 = "http://optimized-by.rubiconproject.com";
var domain_4c7fd5d17fd600 = "googlesyndication.com";
var id_4c7fd5d17fd600 = "1047/1059/1610.2122";
var initiated_4c7fd5d17fd600;
var x_4c7fd5d17fd600;
var y_4c7fd5d17fd600;

function log_click_4c7fd5d17fd600() {
	var _cb = new String(Math.random());
	var _i = new Image();
	if (id_4c7fd5d17fd600) {
		_i.src = tracker_url_4c7fd5d17fd600 + "/t/" + id_4c7fd5d17fd600 + "?redirect_url=0";
	}
}

function mouse_move_4c7fd5d17fd600(e) {
	if ( typeof e.pageX == "number" ) {
		x_4c7fd5d17fd600 = e.pageX;
		y_4c7fd5d17fd600 = e.pageY;
	}
	else {
		if ( typeof e.clientX == "number" ) {
			x_4c7fd5d17fd600 = e.clientX;
			y_4c7fd5d17fd600 = e.clientY;
			if ( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
				x_4c7fd5d17fd600 += document.body.scrollLeft;
				y_4c7fd5d17fd600 += document.body.scrollTop;
			}
			else {
				if ( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
					x_4c7fd5d17fd600 += document.documentElement.scrollLeft;
					y_4c7fd5d17fd600 += document.documentElement.scrollTop;
				}
			}
		}
	}
}

function get_x_4c7fd5d17fd600(e) {
	var _x = 0;
	while( e ) {
		_x += e.offsetLeft;
		e = e.offsetParent;
	}
	return _x;
}

function get_y_4c7fd5d17fd600(e) {
	var _y = 0;
	while( e ) {
		_y += e.offsetTop;
		e = e.offsetParent;
	}
	return _y;
}

function unload_4c7fd5d17fd600( e ) {
	var _ad = document.getElementsByTagName("iframe");
	if ( typeof x_4c7fd5d17fd600 == "undefined" ) {
		return;
	}
	for ( var i = 0; i < _ad.length; i++ ) {
		var _location_x = get_x_4c7fd5d17fd600(_ad[i]);
		var _location_y = get_y_4c7fd5d17fd600(_ad[i]);
		var _target_x = parseInt(_location_x) + parseInt(_ad[i].width)+15;
		var _target_y = parseInt(_location_y) + parseInt(_ad[i].height)+10;
		var _match_x = ( x_4c7fd5d17fd600 > (_location_x-10) && x_4c7fd5d17fd600 < _target_x );
		var _match_y = ( y_4c7fd5d17fd600 > (_location_y-10) && y_4c7fd5d17fd600 < _target_y );
		if ( _match_y && _match_x ) {
			if ( _ad[i].src.match( domain_4c7fd5d17fd600 ) ) {
				log_click_4c7fd5d17fd600();
				return;
			}
		}
	}
}

function init_4c7fd5d17fd600() {
	if ( document.all && typeof window.opera == "undefined" ) {
		var _element = document.getElementsByTagName("iframe");
		for ( var i = 0; i < _element.length; i++ ) {
			if ( _element[i].src.match( domain_4c7fd5d17fd600 ) ) {
				_element[i].onfocus = function() {
					log_click_4c7fd5d17fd600();
				}
			}
		}
	}
	else {
		if ( typeof window.addEventListener != "undefined" ) {
			window.addEventListener( "unload", unload_4c7fd5d17fd600, false );
			window.addEventListener( "mousemove", mouse_move_4c7fd5d17fd600, true );
		}
	}
}

function browser_sniff_4c7fd5d17fd600() {
	if ( typeof initiated_4c7fd5d17fd600 != "undefined" && initiated_4c7fd5d17fd600 ) {
		return;
	}
	initiated_4c7fd5d17fd600 = true;
	if ( typeof window.addEventListener!="undefined" ) {
		window.addEventListener( "load", init_4c7fd5d17fd600, false );
	}
	else {
		if ( typeof document.addEventListener != "undefined" ) {
			document.addEventListener( "load", init_4c7fd5d17fd600, false );
		}
		else {
			if ( typeof window.attachEvent != "undefined" ) {
				window.attachEvent( "onload", init_4c7fd5d17fd600 );
			}
			else {
				if ( typeof window.onload == "function" ) {
					var previous_onload = onload;
					window.onload = function() {
						previous_onload();
						init_4c7fd5d17fd600();
					}
				}
				else {
					window.onload = init_4c7fd5d17fd600;
				}
			}
		}
	}
}

browser_sniff_4c7fd5d17fd600();
