var MonkeyTracksReq;
var MonkeyTracksURL = "http://images.urbangibbon.com/MonkeyTracks.php";

function MonkeyTracks() {
	MonkeyTracksReq = null;
	
/*
	try {
    	netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
    	
		if(window.XMLHttpRequest)
			MonkeyTracksReq = new XMLHttpRequest();
		else if(window.ActiveXObject)
			MonkeyTracksReq = new ActiveXObject("Microsoft.XMLHTTP");
		
		if(MonkeyTracksReq != null) {
			PostVars = createPostVars();
			MonkeyTracksReq.onreadystatechange = processMonkeyTrackReqChange;
			MonkeyTracksReq.open("POST", MonkeyTracksURL, true);
			MonkeyTracksReq.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
			MonkeyTracksReq.send(PostVars);
		} else {
			trackViaImage();
		}
			
    } catch (e) {
    	trackViaImage();
    }
*/
	
	trackViaImage();
	
}
function createPostVars() {
		PostVars = "";
		
		sep = "";
		if(navigator.language != undefined)
			PostVars += sep + "language=" + navigator.language;
		else if(navigator.systemLanguage != undefined)
			PostVars += sep + "language=" + navigator.systemLanguage;
		else if(navigator.userLanguage != undefined)
			PostVars += sep + "language=" + navigator.userLanguage;
		
		if(PostVars.length > 0) sep = "&";
		if(navigator.userAgent != undefined) PostVars += sep + "userAgent=" + navigator.userAgent;
		
		if(PostVars.length > 0) sep = "&";
		if(screen.height != undefined) PostVars += sep + "height=" + screen.height;
		if(PostVars.length > 0) sep = "&";
		if(screen.width != undefined) PostVars += sep + "width=" + screen.width;
		
		if(PostVars.length > 0) sep = "&";
		if(window.innerHeight != undefined) 
			PostVars += sep + "innerHeight=" + window.innerHeight;
		else if(document.body.clientHeight != undefined) 
			PostVars += sep + "innerHeight=" + document.body.clientHeight;
		if(PostVars.length > 0) sep = "&";
		if(window.innerWidth != undefined) 
			PostVars += sep + "innerWidth=" + window.innerWidth;
		else if(document.body.clientWidth != undefined)
			PostVars += sep + "innerWidth=" + document.body.clientWidth;
			
		if(PostVars.length > 0) sep = "&";
		if(document.referrer != undefined) PostVars += sep + "referrer=" + document.referrer;
		
		return PostVars;
}

function processMonkeyTrackReqChange() {
    if (MonkeyTracksReq.readyState == 4) {
		if (MonkeyTracksReq.status == 200) {
			var response = MonkeyTracksReq.responseXML.getElementsByTagName("response")[0].firstChild.data;
			if(response != "success") 
				trackViaImage();
			
        } else {
            trackViaImage();
        }
        
    }
}

function trackViaImage() {
	imageTrack = new Image();
	imageTrack.src = MonkeyTracksURL + "?" + createPostVars();

}