// concept-computer GmbH
// Statistik und Analyse
var _iid = 2749;


// JavaScript aktiviert
var _usejs = 1;

// Bildschirminfo
var _baf = "0x0";	// Bildschirmauflösung
var _bft = "0";	// Farbtiefe

// Navigator Info
var _language = "-" // Sprache
var _platform = "-"; // Platform

// Plugins
var _useflash = "0";	// Flash
var _usejava = 0; // Java aktiviert?

if (!window.ErrPage) ErrPage = "";
else ErrPage = window.ErrPage;

// URL
var _url = "";
// Herkunft
var _referrer = "";
// Timezone
var _timezone = "";

var _date = new Date();

// Benutzer ID
var _uid = Math.round(Math.random()*_date.getTime());
var _nusr = 1;

function _usedFlash()
{
	var FV="";
	var n = navigator;
	if (n.plugins && n.plugins.length)
	{
		for (var i = 0; i < n.plugins.length; i++)
	 	{
			if (n.plugins[i].name.indexOf('Shockwave Flash') != -1)
			{
				FV = n.plugins[i].description.split('Shockwave Flash ')[1];
				break;
			}
		}
	}
	else if (window.ActiveXObject)
	{
		for (var i=16;i>=2;i--)
		{
			try
			{
				var isflash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash."+i+"');");
				if (isflash)
				{
					FV = i.toString()+".0";
					break;
				}
			}
			catch(e) {}
		}
	}
	return FV;
}

function _usedJava()
{
	if (navigator.javaEnabled()) return 1;
	else return 0;
}

function _DocURL()
{
	var dc = document;
	return dc.URL;
}

function _DocReferrer()
{
	var dc = document;
	var ref = new String(dc.referrer);
	if (ref.indexOf(_cdmn) > -1) ref = "";
	return ref;
}

function _getDate(wd)
{
	var _c = new Date();
	switch (wd)
	{
		case "year":
			if (_c.getYear() < 2000)
				return (_c.getYear()+1900);
			else
				return _c.getYear();
			break;
		case "timezone":
			return _c.getTimezoneOffset();
			break;
	}
	return "";
}

function _getNavigatorInfo(wd)
{
	var n = navigator;
	switch (wd)
	{
		case "lang":
			if (n.language)	return n.language;
			else if (n.browserLanguage) return n.browserLanguage;
			else return "";
			break;
		case "platform":
			return n.platform;
			break;
	}
	return "";
}

function _getScreenInfo(wd)
{
	var v = navigator.appName;
	if (self.screen)
	{
		switch (wd)
		{
			case "depth":
				if (v != 'Netscape') return screen.colorDepth;
				else return screen.pixelDepth;
				break;
			case "res":
			default:
				  return (screen.width + "x" + screen.height);
				break;
		}
	}
	else return "";
}

function _chechDomain()
{
	var dmn = document.domain;
	return dmn;
}
// Aktuelle Domain
var _cdmn = _chechDomain();

function _Get_Cookie(name) {
   var start = document.cookie.indexOf(name+"=");
   var len = start+name.length+1;
   if ((!start) && (name != document.cookie.substring(0,name.length))) return 0;
   if (start == -1) return 0;
   var end = document.cookie.indexOf(";",len);
   if (end == -1) end = document.cookie.length;
   return unescape(document.cookie.substring(len,end));
}

function _Set_Cookie(name,value,expires,path,domain,secure) {
    var cookieString = name + "=" +escape(value) +
       ( (expires) ? ";expires=" + expires.toGMTString() : "") +
       ( (path) ? ";path=" + path : "") +
       ( (domain) ? ";domain=" + domain : "") +
       ( (secure) ? ";secure" : "");
    document.cookie = cookieString;
}

function _Delete_Cookie(name,path,domain)
{
   if (_Get_Cookie(name)) document.cookie = name + "=" +
      ( (path) ? ";path=" + path : "") +
      ( (domain) ? ";domain=" + domain : "") +
      ";expires=Thu, 01-Jan-70 00:00:01 GMT";
}

function aIndicate()
{
	_baf = _getScreenInfo("res");
	_bft = _getScreenInfo("depth");
	_language = _getNavigatorInfo("lang");
	_platform = _getNavigatorInfo("platform");
	_useflash = _usedFlash();
	_usejava = _usedJava();
	_url = _DocURL();
	_referrer = _DocReferrer();
	_timezone = _getDate("timezone");

	// Cookie setzen

	if ( _Get_Cookie("_uid") != 0)
	{
		_uid = _Get_Cookie("_uid");
		_nusr = 0;
	}
	else
	{
		var today = new Date();
		var zero_date = new Date(0,0,0);
		today.setTime(today.getTime() - zero_date.getTime());
		var cookie_expire_date = new Date(today.getTime() + (8 * 7 * 86400000));
		_Set_Cookie("_uid", _uid, cookie_expire_date,"/", _chechDomain(),0);
	}
}

function imVoid()
{
	return;
}

// Analyse speichern
var _apath = "/_analistic.php";
var im = false;
function _aImage()
{
	aIndicate();
	var fin = _apath
	+ "?_baf=" + escape(_baf)
	+ "&_bft=" + escape(_bft)
	+ "&_language=" + escape(_language)
	+ "&_platform=" + escape(_platform)
	+ "&_useflash=" + escape(_useflash)
	+ "&_usejava=" + escape(_usejava)
	+ "&_url=" + escape(_url)
	+ "&_referrer=" + escape(_referrer)
	+ "&_timezone=" + escape(_timezone)
	+ "&_uid=" + escape(_uid)
	+ "&_usejs=" + escape(_usejs)
	+ "&_nusr=" + escape(_nusr)
	+ "&_errp=" + escape(ErrPage)
	+ "&_iid=" + escape(_iid)

	//im = new Image(1,1);
	//im.src = fin;
	//im.onload=function() { imVoid(); }
	document.writeln('<img src="' + fin + '" width="1" height="1" style="visibility:hidden;position:absolute;">');
}
_aImage();
