/*
 * Ruft logging URL auf, falls Cookie nicht gesetzt wurde.
 * 
 * Im Auftrag der Internetagentur Dobersch
 * @copyright Maik Kreutzfeldt 2008
 */

/**
 * Example by
 * http://developer.mozilla.org/en/docs/AJAX:Getting_Started#Step_3_.E2.80.93_A_Simple_Example
 * 
 * @param url
 * @return
 */
function makeRequest(url) {
	var httpRequest;

	if (window.XMLHttpRequest) { // Mozilla, Safari, ...
		httpRequest = new XMLHttpRequest();
		if (httpRequest.overrideMimeType) {
			httpRequest.overrideMimeType('text/xml');
			// See note below about this line
		}
	} else if (window.ActiveXObject) { // IE
		try {
			httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
			}
		}
	}
	httpRequest.open('GET', url, true);
	httpRequest.send('');
}

/**
 * simple cookie exists check.
 * @param name
 * @return
 */
function hasCookie(name) {
	if (document.cookie.length > 0 && document.cookie.indexOf(name + "=") != -1)
		return true;
	return false;
}

/**
 * URI to logging class with parameters
 * @return
 */
function requestURI() {
	url = 'logging.html';
	url += '?url=';
	url += escape(window.location.pathname);
	return url;
}


// Do check for cookie "logid" and call logging url if not set
if (!hasCookie('logid')) {
	makeRequest(requestURI());
}
