var GoogleIsSelected = 'false';
var countClick = 0;
var targetCount = 'countDiv'; // LEAVE IT BLANK IF YOU DON'T WANT TO DISPLAY COUNT
function $()
{
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++)
	{
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}
function checkIframe(evt)
{
	var fid = '';
	if(window.event && window.event.srcElement.tagName=='IFRAME') { fid = window.event.srcElement.name; }
	else if(evt && evt.target && evt.target.tagName=='IFRAME') { fid = evt.target.name; }
	GoogleIsSelected = (fid.indexOf('google')!=-1) ? 'true' : 'false';
}
function setWindowFocus()
{
	window.focus();
}
function adClicked()
{
    if(GoogleIsSelected == 'true')
    {
       <!--
        var google_conversion_id = 1054961886;
        var google_conversion_language = "en_US";
        var google_conversion_format = "1";
        var google_conversion_color = "ffffff";
        var google_conversion_label = "JcynCMiiXxDe4YX3Aw";
        if (0.07) {
          var google_conversion_value = 0.07;
        }
        //-->
        
    window.gQueryString = new QueryString();
    gQueryString.Read();
    var ContId = gQueryString.GetValue("WebinarContentID");
    //var Source = gQueryString.GetValue("AdSource");

    // call our db example call image src from http://www.eggheadcafe.com/articles/adsense.asp
    var bug = new Image();
    //bug.src = 'http://www.zibtips.com/webservices/AdTracking.asmx/ASInsert?ContId=12&Source=Cache'
    bug.src = 'http://www.zibtips.com/webservices/AdTracking.asmx/ASInsert?ContId=' + ContId + '&Source=Adwords'
    }
}
function returnTrue()
{
	return true;
}
window.onerror=returnTrue;
document.onmousemove=setWindowFocus;
document.onmouseover=checkIframe;
document.onmouseout=checkIframe;
window.onblur=adClicked;


// utils.js code project stuff 
function QueryString() {
	var data = [];
	this.Read = function() 
	{
		var aPairs, aTmp;
		var queryString = new String(window.location.search);
		queryString = queryString.substr(1, queryString.length); //remove "?"
		aPairs = queryString.split("&");	
		
		for (var i=0 ; i<aPairs.length; i++)
		{
			aTmp = aPairs[i].split("=");
			data[aTmp[0]] = aTmp[1];
		}
	}
	
	this.GetValue = function( key )
	{
		return data[key];
	}
	this.SetValue = function( key, value )
	{
		if (value == null)
			delete data[key];
		else 
			data[key] = value;
	}
	this.ToString = function()
	{
		var queryString = new String(""); 
		
		for (var key in data)
		{	
			if (queryString != "")
				queryString += "&"
			if (data[key])
				queryString += key + "=" + data[key];		
		}
		if (queryString.length > 0)
			return "?" + queryString;
		else
			return queryString;
	}
	this.Clear = function()
	{
		delete data;
		data = [];
	}
}
