// ----------------<script>----------------
var live_c         = true;
var live_c_days    = 120;
var live_c_name    = "nUL-ID";
var live_url       = 'http://www.netupdater1.de/293745/netupdater/netupdater_live/test.php';
var live_allow_ssl = true;
var live_url_ssl   = 'https://ssl.netupdater1.de/293745/netupdater/netupdater_live/test.php';
// ----------------------------------------

var flashVersion = 0;
function getFlashVersion() {
	var agent = navigator.userAgent.toLowerCase(); 	
   // NS3 needs flashVersion to be a local variable
   if (agent.indexOf("mozilla/3") != -1 && agent.indexOf("msie") == -1) {
      flashVersion = 0;
   }  
	// NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Flash plugin in plugin array
	if (navigator.plugins != null && navigator.plugins.length > 0) {
		var flashPlugin = navigator.plugins['Shockwave Flash'];
		if (typeof flashPlugin == 'object') { 
			if (flashPlugin.description.indexOf('7.') != -1) flashVersion = 8;
			else if (flashPlugin.description.indexOf('6.') != -1) flashVersion = 7;
			else if (flashPlugin.description.indexOf('6.') != -1) flashVersion = 6;
			else if (flashPlugin.description.indexOf('5.') != -1) flashVersion = 5;
			else if (flashPlugin.description.indexOf('4.') != -1) flashVersion = 4;
			else if (flashPlugin.description.indexOf('3.') != -1) flashVersion = 3;
		}
	}
	// IE4+ Win32:  attempt to create an ActiveX object using VBScript	
	else if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) {
	    document.write('<scr' + 'ipt language="VBScript"\> \n');
		document.write('on error resume next \n');
		document.write('For i = 2 to 8\n');
		document.write('If Not(IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & i))) Then \n');
		document.write('Else \n');
		document.write('flashVersion = i \n');
		document.write('End If \n');
		document.write('Next \n');
		document.write('</scr' + 'ipt\> \n');
  	}	
	// WebTV 2.5 supports flash 3
	else if (agent.indexOf("webtv/2.5") != -1) flashVersion = 3;
	// older WebTV supports flash 2
	else if (agent.indexOf("webtv") != -1) flashVersion = 2;
	// Can't detect in all other cases
	else {
		flashVersion = 0;
	}
	return flashVersion;
}

function getJavaScriptVersion() {
	document.write('<scr'+'ipt> \n');
	document.write('var jsv = 1.0; \n');
	document.write('</scr'+'ipt> \n'); 
	document.write('<scr'+'ipt language="JavaScript1.3"> \n'); 
	document.write('var jsv = 1.3; \n'); 
	document.write('</scr'+'ipt> \n');
	document.write('<scr'+'ipt language="JavaScript1.4"> \n');
	document.write('var jsv = 1.4; \n'); 
	document.write('</scr'+'ipt> \n'); 
	document.write('<scr'+'ipt language="JavaScript1.5"> \n');
	document.write('var jsv = 1.5; \n');
	document.write('</scr'+'ipt> \n');
	document.write('<scr'+'ipt language="JavaScript2.0"> \n');
	document.write('var jsv = 2.0; \n'); 
	document.write('</scr'+'ipt> \n');
	return jsv;
}

function cID() {
    var s = new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
    var t = String(new Date().getTime()).split(""); var id = ""; var j = t.length-1;
    for(i=0;i<32;i++){
    if(Math.ceil(Math.random()*3)==1&&j>=0){id=id+t[j];j=j-1;}
    else{id=id+s[Math.ceil(Math.random()*s.length)-1];}}
    return id;
}

function setCID(){
    var date = new Date();
    var id = cID();
    var domain = '';
    var expression = /^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/;
    if(!expression.test(window.location.host)){
    expression = /([^\.]*\.[^\.]*)$/;expression.exec(window.location.host);
    if(RegExp.$1!=false){domain="; domain=" + RegExp.$1;}}
    date.setTime(date.getTime()+(live_c_days*24*3600*1000));
    document.cookie = live_c_name + "=" + id + "; expires=" + date.toGMTString() + "; path=/" + domain;
    return id;
}

function getCID(){
    var i=0;
    var search = live_c_name + "=";
    while(i<document.cookie.length){
    if(document.cookie.substring(i, i+search.length)==search){
    var end = document.cookie.indexOf(";", i+search.length);
    end = (end>-1) ? end : document.cookie.length;
    return document.cookie.substring(i+search.length, end);}i++;}
    return false;
}

function oNMflashlive(onmid) {
	liveImage.src= live_url + '?onmid=' + onmid;
}

function oNMlive(onmid) {
    var fv = getFlashVersion();
	var js_v = getJavaScriptVersion();
    var x = '';
    var l = window.location.search;
    if ( l.search(/kampagne=1/) != -1 ){ x = '&w=true' };
    if (live_c) {
      var id = getCID();
      if(id != false){x = x + "&cr=" + id;}
      else{x = x + "&cw=" + setCID();}
    }
	var ft = 0;
	var v = "";
	v = navigator.appName;
	if (v != "Netscape") ft = screen.colorDepth;
	else ft = screen.pixelDepth;
	var a = "0";
	a = screen.width + "x" + screen.height;
	var r = "";
	r = top.document.referrer;
	if ((r == "") || (r == "[unknown origin]") || (r == "unknown") || (r == "undefined") || (r == "blockedReferrer") || (r == "blockedreferrer"))
		{r = document.referrer;
		if ((r == "[unknown origin]") || (r == "unknown") || (r == "undefined") || (r == "blockedReferrer") || (r == "blockedreferrer"))
			{r = "";}}
	r = r.replace(/&/g, "%LIVE");
	var h = "";
	h = window.location.hostname;
	var g = "?onmid=" + onmid + "&r=" + r + "&a=" + a + "&h=" + h + "&ft=" + ft + "&fv=" + fv + "&js=" + js_v + x;
	if ( window.location.protocol == 'https:' && live_allow_ssl == true ) {
        live_url = live_url_ssl;
	}
	document.open();
	document.write("<img id='liveImage' src='" + live_url + g + "' alt='' border='0' height='1' width='1'>");
	document.close();
}
