
var gaJsHost = (('https:' == document.location.protocol) ? 'https://ssl.' : 'http://www.');
function newScriptNode (scriptUrl) {
	var scriptNode = document.createElement("script");
	scriptNode.setAttribute("type", "text/javascript");
	scriptNode.setAttribute("language", "JavaScript");
	scriptNode.setAttribute("src", scriptUrl);
	return scriptNode;
}

(function(){
	var uacode = 'UA-324895-26';
	var ec = self.EDITIONCODE || (self.pageEnv && self.pageEnv.edition_code) || (self.environmentVars && self.environmentVars.editioncode);
	self.pageEnv.page = self.pageTrackingPath || (self.pageEnv && self.pageEnv.track_page_path) || self.GOGGLE_PAGE || (document.location.pathname+document.location.search);
	var ua = navigator.userAgent;
	self.pageEnv.inPlayer = (ua.indexOf(" (R1 ") > -1 || ua.indexOf("RealPlayer") > -1);

	function loadScriptSrc (scriptUrl, asyncWait, callback) {
		var scriptNode = newScriptNode(scriptUrl);
		if (callback) {
			scriptNode.onload = scriptNode.onreadystatechange = function() {
				if ((!scriptNode.readyState) || scriptNode.readyState == "loaded" || scriptNode.readyState == "complete" || scriptNode.readyState == 4 && scriptNode.status == 200) {
					if (asyncWait > 0) {
						setTimeout(callback, asyncWait);
					}
					else {
						callback();
					}
				}
			};
		}
		var headNode = document.getElementsByTagName("head")[0];
		headNode.appendChild(scriptNode);
	}
	
	if ( !( self.PREVIEWMODE || (self.pageEnv && self.pageEnv.previewmode) ) ) {
		// google analytics, all editions
		var gaPage = '/('+(self.pageEnv.inPlayer?'using-player':'using-browser')+')'+self.pageEnv.page;
		loadScriptSrc( gaJsHost+'google-analytics.com/ga.js', 10, function(){
			if (!_gat) {return;}
			var pageTracker = _gat._getTracker(uacode);
			pageTracker._initData();
			pageTracker._trackPageview(gaPage);
		});
		// IVW tracking, for AdLINK germany only
	}
	if (ec == 'de'  && !self.pageEnv.skipAgof && !( self.PREVIEWMODE || (self.pageEnv && self.pageEnv.previewmode) ) ) {
		// SZM - Tag
		var iPath = (self.pageEnv && self.pageEnv.FD_IMGPATH) || '/fd/'; 
		loadScriptSrc( iPath+ 'js/agof_szm_handler.js?rev=1d', 10);
	}
})();
