
var everyclick_gayl_test = "N";

function setEveryclickGaylTest() {
	everyclick_gayl_test = "Y";
}

function everyclick_gayl_internal(param, id) {
	everyclick_gayl_send("gayl?" + param + "=" + id, 'Y');
}


function everyclick_gayl(uri) {

	var head = document.getElementsByTagName("head")[0];

	// Inject css file into page
	var css = document.getElementById('everyclick-gayl-css');

	if (css == null) {

		var link = document.createElement('link');

		link.id = 'everyclick-gayl-css';
		link.rel='stylesheet';
		link.type = 'text/css';
		link.href = getEveryclickGaylUrl() + '/css/gayl.css';

		head.appendChild(link);
	}

	everyclick_gayl_send("gayl?"+uri, 'N');
}


function everyclick_gayl_send(uri, internal) {

	if(internal == 'Y') 
		uri += '&curl=' + encodeURI(document.location.href);

	var head = document.getElementsByTagName("head")[0];

	// Remove old gayl javascript
	var old = document.getElementById('everyclick-gayl-js');

	if (old != null) {
		old.parentNode.removeChild(old);
		delete old;
	}


	// Inject new gayl javascript
	var script = document.createElement('script');
	script.id = 'everyclick-gayl-js';
	script.type = 'text/javascript';
	script.src = getEveryclickGaylUrl() + '/' + uri;

	head.appendChild(script);
}


function getEveryclickGaylUrl() {

	var url = '';
	
	if(location.protocol != "file:") {
		
		pos = location.hostname.indexOf(".everyclick.");
		
		if(pos == -1)
			pos = location.hostname.indexOf(".everyclick-test.com");
		
		if(pos !=-1)
			url = location.protocol + "//www" + location.hostname.substring(pos);
			
	}	
	
	if(url == "") {
		if(everyclick_gayl_test == 'N') 
			url = "http://www.everyclick.com";
		else 
			url = "http://www.everyclick-test.com";
	}

	return url;
 
}
 
 
