var egenese_id;
var cookie_name = 'EGNv12';

var callBackResult = function(results) {

	if(results.cookie_value != undefined && results.cookie_value != 0)
		{
					for(var i= 0; i < results.cookie_domain.length; i++)
					
						{
							setCookie(cookie_name,results.cookie_value,results.cookie_days,results.cookie_domain[i]);			
						}
		}


				if(results.trackinfo_display != undefined) document.getElementById('reponse_tracker').innerHTML = results.trackinfo_display;
	} 

function getUrlParameter(name) {

    var searchString = location.search.substring(1).split('&');

    for (var i = 0; i < searchString.length; i++) {

        var parameter = searchString[i].split('=');
        if(name == parameter[0])    return parameter[1];

    }

    return false;
}


function setCookie(c_name,value,exdays,domain)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + parseInt(exdays));
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString())+"; path=/; domain="+domain;
document.cookie=c_name + "=" + c_value;
}


function getCookie(c_name)
{

var i,x,y,ARRcookies=document.cookie.split(";"); 
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("=")); 
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,""); 
  if (x==c_name)
    {
	
    return unescape(y);
    }
  }
}

function makeInput()
	{
		var str = 'EGN_clid=='+egenese_id;
		str += '|URI=='+window.location.href;
		str += '|EGN_trackid=='+getCookie(cookie_name);
		str += '|REFERER=='+document.referrer;
		str += '|USER_AGENT=='+navigator.userAgent;

		return str;
	}


function egenese_tracker(Qstr)
	{
		  if (typeof Qstr == "undefined") 
			{
				Qstr = '';
			}
	
		var _input = makeInput();
		
		var url = '.e-genese.org/tracker/id.php?'+_input+Qstr;

        var s = document.createElement('script'); 

        s.src = url;
        s.type = 'text/javascript'; 

		var egn = document.createElement('script');
		egn.type = 'text/javascript'; egn.async = true;
		egn.src = ('https:' == document.location.protocol ?
		    'https://ssl' : 'http://www') + url;
		var s = document.getElementsByTagName('script')[0];
		s.parentNode.insertBefore(egn, s);

	}

	

function egenese_conversion(email,local_id,name)
	{
   	    Qstr = '|type==contact';
		Qstr += '|egn_email=='+email;
		if(local_id != false) Qstr += '|egn_local_id=='+local_id;
		if(name != false) Qstr += '|egn_name=='+name;
		
		egenese_tracker(Qstr);
	}
