var ADAM = {	
        _protocoll:"http",
	_collector:"://s95.research.de.com",
	_fetchInst1:"/bb-iqm/get?c=",
	_fetchInst2:"/bb-iqm/get",
        _send:"/bb-iqm/revoke?c=",
	_idTag:"adam208571",
        _cookiename:"adam",
	_delay:200,
	_listHash: new Array(),	
	_loopTime:3000,
	_duration:0,
        _flagID:false,

        _init1: function(){
		
		if (typeof window.addEventListener != 'undefined')
			window.addEventListener("unload", function(evt) {ADAM._unload()}, false);
		else if (typeof window.attachEvent != 'undefined') {
			window.attachEvent("onunload", ADAM._unload);
		}
			
		if(window.location.href.indexOf("https") != -1)
        		ADAM._protocoll="https";
		ADAM._init2();

	},

	_unload: function(){
	      if(ADAM._flagID==false){
		var hash=0;
		var id_mwa=document.getElementById(ADAM._idTag);
		if(id_mwa != null){
			hash=id_mwa.className;
			var Img = new Image();
                	Img.src = ADAM._protocoll+ADAM._collector+ADAM._send+hash;
		}
	     }	
	},

	_init2: function() {
       

		
		if(ADAM._duration>=ADAM._loopTime){
			if(ADAM._flagID==false)
				ADAM._checkCookie();
			return;
		}

		var id_mwa=document.getElementById(ADAM._idTag);
		
		if(id_mwa != null){
	    		var divs=document.getElementsByTagName("DIV");
	    		for( var i=0; i<divs.length; i++)
				if(divs[i].id==ADAM._idTag){				
					ADAM._storeNewIdTag(divs[i].className);
				}	
	  		
		}
		window.setTimeout('ADAM._init2()', ADAM._delay);	
		ADAM._duration+=ADAM._delay;
 
	},

	_checkCookie: function(){	
		var res = ADAM._readC(ADAM._cookiename);
		if(res=='true')
			ADAM._fetchInstructions(ADAM._protocoll+ADAM._collector+ADAM._fetchInst2);	

	},

	_storeNewIdTag: function(classname){
		var flag=true;
		var k=0;
		while(flag==true && k<ADAM._listHash.length)
			if(classname == ADAM._listHash[k++])
				flag=false;
		if(flag){
			ADAM._fetchInstructions(ADAM._protocoll+ADAM._collector+ADAM._fetchInst1+classname); 
			ADAM._listHash.push(classname);
			ADAM._flagID=true;
		}
	},	

	_fetchInstructions: function(src){
                var mada2 = document.createElement('script');
		mada2.type = 'text/javascript'; mada2.async = true;
		mada2.src = src;
		var n = document.getElementsByTagName('script')[0];
		n.parentNode.insertBefore(mada2, n);

	
	},

	_readC: function(n){
 		a = document.cookie;
 		res = '';
 		while(a != '')
 		{
  			while(a.substr(0,1) == ' '){a = a.substr(1,a.length);}
  			cookiename = a.substring(0,a.indexOf('='));
  			if(a.indexOf(';') != -1)
  				{cookiewert = a.substring(a.indexOf('=')+1,a.indexOf(';'));}
  			else{cookiewert = a.substr(a.indexOf('=')+1,a.length);}
  				if(n == cookiename){res = cookiewert;}
  				i = a.indexOf(';')+1;
  				if(i == 0){i = a.length}
  				a = a.substring(i,a.length);
 			}
			return(res);
	}
}



ADAM._init1();



