var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));


FE = {};

FE.gaAccount ="UA-220788-8";

FE.trackWidget = function () {
	FE.ga = _gat._getTracker(FE.gaAccount);
	var url = "/cwe_tracking/?widget_ref="+FE.widget_ref+"&cwe_locale="+FE.locale+"&widget="+FE.title+"&platform="+FE.pl+"&newInstall="+FE.install;
	FE.ga._trackPageview(url);	
	var rand = (new Date()).getTime();
	var s = "http://widgets.feedget.eu/themes/default/img/cwe/"
	var i1 = document.createElement('img');
	i1.style.display='none';
	document.getElementsByTagName('body')[0].appendChild(i1);
	i1.src=s+"_trackView.gif?pl="+FE.pl+"&wRef="+FE.widget_ref+"&wId="+(FE.id||0)+"&rand="+rand;
	if(FE.install) {
		var i2 = document.createElement('img');		
		i2.style.display='none';
		document.getElementsByTagName('body')[0].appendChild(i2);
		i2.src=s+"_trackInstall.gif?pl="+FE.pl+"&wRef="+FE.widget_ref+"&wId="+(FE.id||0)+"&rand="+rand;
	}
}

FE.initParameter = function () {
	if(typeof(_wOpt)=='undefined') return false;
	if(_wOpt.name==null) return false;
	if(_wOpt.pl==null) return false;
	FE.widget_ref=_wOpt.ref||0;
	FE.locale=_wOpt.locale||'fr';
	FE.title=encodeURI(_wOpt.name);
	FE.pl=_wOpt.pl;
	FE.install = FE.isNewInstall(_wOpt.name)||false;
	return true;
}

/**
 * execute the method on the page onload
 * @param {Object} func
 */
FE._onload = function(func){
	if (FE.plOnLoad != null) {
		FE.plOnLoad(func);
	}
	else {
		var oldonload = window.onload;
		if (typeof window.onload != 'function') {
			window.onload = func;
		}
		else {
			window.onload = function(){
				if (oldonload) {
					oldonload();
				}
				func();
			}
		}
	}
}

FE._onload(function() {if (FE.initParameter()) {
	FE.trackWidget();
}})

FE.isNewInstall = function (name) {
	var n = name.replace(/\s/g,'_');
	try {
		var igP = new _IG_Prefs();
	} catch (e) {
		return false;
	}
	var res;
	var v = igP.getString('_fe_track_'+n);
	if (v==null || v=="") {
		igP.set('_fe_track_'+n,true);
		res = true;
	} else {
		res = false;
	}
	return res;
}


FE.plOnLoad = function (fn) {
	_IG_RegisterOnloadHandler(fn);
}
