// Code to manage the integration of google-analytics

  // Google Analytics Data
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-16736302-1']);
  _gaq.push(['_trackPageview']);

  // Lord Nelson Data
  var ln_cookie_timespan = (1000 * 60 * 60 * 24 * 400); // = 400 tage
  var ln_group_name = "Team"
  var ln_cookie_name = "LordNelson" + ln_group_name;
  var ln_GA_active = false;

  function ln_set_team_cookie(){
	var expires = new Date();     //set new date object
	expires.setTime(expires.getTime() + ln_cookie_timespan);	
	document.cookie = ln_cookie_name+ "; path=/; expires=" + expires.toGMTString();
  }

  function ln_del_team_cookie(){
	var expires = new Date();     //set new date object
	expires.setTime(expires.getTime() + ln_cookie_timespan);	
	document.cookie = ln_cookie_name+ "; path=/; expires=Thu, 01-Jan-1970 00:00:01 GMT";
  };

  function ln_check_query(){
	
	var r = RegExp("(Set)*"+ln_cookie_name+"|"+ln_group_name,"i");
	if(r.test(window.location.search)){
           ln_set_team_cookie();
	}
	var r2 = RegExp("(Del|Delete|No)("+ln_cookie_name+"|"+ln_group_name+")","i");
	if(r2.test(window.location.search)){

           ln_del_team_cookie();
	}


  }
  ln_check_query();

  function ln_trim(value) {
	return value.replace(/^\s*/, "").replace(/\s*$/, "").replace(/=/,"");
  }

  function ln_check_team_cookie(){
	if(document.cookie){
		var cookies = document.cookie.split(";");
		for (var i in cookies){
			if (ln_trim(cookies[i])== ln_cookie_name){
				return true;
			}			
		}
		return false;
	} else {
		return false;
	}
	return false;	 
  }

  function ln_start_ga(){
	if (ln_check_team_cookie()) {
		// cookie exist = lordnelson team => do not start google analytics because we do not want to record ln-team website use
		ln_GA_active = false;
		ln_set_team_cookie(); // Renew cookie
	} else {
		// if there is no cookie = normal user => so start GA-Tracking
		(function() {
    			var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    			ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
			var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
		})();
		ln_GA_active = true;
	}
  }


  function ln_add_attrb(node,name,value){
    	var attrb = document.createAttribute(name);
	attrb.nodeValue = value;
        node.setAttributeNode(attrb);
  }

  function ln_write_ga_info(){
	if(ln_GA_active){

		//document.write("<a href=\"#\" onclick=\"ln_set_team_cookie();window.location.reload();\">GA</a>");
		//node.removeChild(document.getElementById('logo'));
	
	} else {

		var heart = document.createElement("img");
		ln_add_attrb(heart,"src","/bilder/icons/heart.png");
		ln_add_attrb(heart,"alt","Google Analytics ist deaktiviert");
		ln_add_attrb(heart,"style","position:absolute; top:50px; left:174px;");		

		var heart_link = document.createElement("a");
		ln_add_attrb(heart_link,"onclick","alert(\"Google Analytic ist für das Lord-Nelson Team deaktiviert,\\ndamit die Statistiken der Webseite nicht verfälscht werden.\");");
		ln_add_attrb(heart_link,"href","#");
		ln_add_attrb(heart_link,"id","GAdeactiv");

		heart_link.appendChild(heart);
		document.getElementById('logo').appendChild(heart_link);


		//document.write("<a href=\"#\" onclick=\"ln_del_team_cookie();window.location.reload();\">noGA</a>");
	}	
  }




