function attach_onload() {
	if(window.addEventListener){ // Mozilla, Netscape, Firefox
		window.addEventListener('load', track_all, false);
	}
	else {
		window.attachEvent('onload', track_all);
	}
}

function attach_onclick(element, funct_to_call) {
	if(window.addEventListener){ // Mozilla, Netscape, Firefox
		element.addEventListener('click', funct_to_call, false);
	}
	else {
		element.attachEvent('onclick', funct_to_call);
	}
}

function track_all() {
	create_div('stat');
	create_div('debug');
	loghit();
	var anclinks = document.getElementsByTagName('a');

	for (var i = 0; i < anclinks.length; i++) {
		attach_onclick(anclinks[i], logclick);
	}
}


function loghit() {
	//showhit();
	var ref = document.referrer;
	var url = stltracker + 'log.php?sid=1';
	if (ref == '')
		ref = 'noref';
	url += '&ref='+ref;
	var headID = document.getElementsByTagName("head")[0];         
	var newScript = document.createElement('script');
	newScript.type = 'text/javascript';
	newScript.src = url;
	headID.appendChild(newScript);
}


function create_div(id) {
	var newdiv = document.createElement('div');
	newdiv.setAttribute('id', id);
	document.body.appendChild(newdiv);
}


function logclick(evt) {
	//showclick();
	var obj;
	evt.srcElement ? obj = evt.srcElement : obj = evt.target;
	var i = 0;
	while (obj.nodeName != "A") {
		if (i >= 5)
			return false;
		obj = obj.parentNode;
		i++;		
	}
	var rand = Math.random();
	var url = stltracker + 'click.php?rn='+rand;
	url += '&sid=1';
	if (obj.name)
		url += '&name='+obj.name;
	if ((typeof(cid)!='undefined') && (cid.length == 32))
		url += '&cid=' + cid;
	url += '&dest='+obj.href;
	document.getElementById('stat').innerHTML = '<img src="'+url+'" width="0" height="0">';
}

// debug
function showhit() {
	document.getElementById('debug').innerHTML += " -HIT- ";
	return false;
}

function showclick() {
	document.getElementById('debug').innerHTML += " -CLICK- ";
	return false;
}


var stltracker = 'http://stl.femdomhq.com/';

//attach_onload();
track_all();


