/* Syzygy Tracking Module */

/* Tracking */
var Tagplan = new Array();

// Startseite
Tagplan["startseite"] = "aktuelles.aspx";		

// Unternehmen
Tagplan["unternehmen"] = "unternehmen/default.aspx";	

// Karriere
Tagplan["karriere"] = "karriere/default.aspx";		

// Presse
Tagplan["presse"] = "presse/default.aspx";			

// Promotionseite
Tagplan["promo"] = "produkte/promotions.aspx";

// Tracking des Rondellzustandes
Tagplan["rondellzustand"] = "rondellzustand.aspx";
 
// Produkte
Tagplan["produkte"] = "produkte/default.aspx";
Tagplan["db"] = "produkte/die_besten/default.aspx";
Tagplan["du"] = "produkte/duplo/default.aspx";
Tagplan["fg"] = "produkte/ferrero_garden/default.aspx";
Tagplan["fk"] = "produkte/ferrero_kuesschen/default.aspx";
Tagplan["gi"] = "produkte/giotto/default.aspx";
Tagplan["ha"] = "produkte/hanuta/default.aspx";
Tagplan["ice"] = "produkte/icegloo/default.aspx";
Tagplan["kb"] = "produkte/kinder_bueno/default.aspx";
Tagplan["cf"] = "produkte/kinder_chocofresh/default.aspx";
Tagplan["kc"] = "produkte/kinder_country/default.aspx";
Tagplan["kf"] = "produkte/kinder_freude/default.aspx";
Tagplan["kifr"] = "produkte/kinder_friends/default.aspx";
Tagplan["khhc"] = "produkte/kinder_happyhippo/default.aspx";
Tagplan["kmk"] = "produkte/kinder_maxiking/default.aspx";
Tagplan["kp"] = "produkte/kinder_pingui/default.aspx";
Tagplan["kr"] = "produkte/kinder_riegel/default.aspx";
Tagplan["ks"] = "produkte/kinder_schokolade/default.aspx";
Tagplan["ksb"] = "produkte/kinder_schokobons/default.aspx";
Tagplan["kue"] = "produkte/kinder_ueberraschung/default.aspx";
Tagplan["ms"] = "produkte/milchschnitte/default.aspx";
Tagplan["mc"] = "produkte/mon_cheri/default.aspx";
Tagplan["nu"] = "produkte/nutella/default.aspx";
Tagplan["nugo"] = "produkte/nutellago/default.aspx";
Tagplan["pc"] = "produkte/pocket_coffee/default.aspx";
Tagplan["raf"] = "produkte/raffaello/default.aspx";
Tagplan["ro"] = "produkte/rocher/default.aspx";
Tagplan["rond"] = "produkte/rondnoir/default.aspx";
Tagplan["tt"] = "produkte/tic_tac/default.aspx";
Tagplan["yo"] = "produkte/yogurette/default.aspx";
Tagplan["joy"] = "produkte/kinder_joy/default.aspx";




// detect Flash
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;    // true if we're on ie
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false; // true if we're on windows
var flashVersion = 0;
if(isIE && isWin){
	document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n');
	document.write('on error resume next \n');
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.2")))*-2 \n');
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))*-3 \n');
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))*-4 \n');
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))*-5 \n');  
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))*-6 \n');  
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))*-7 \n');
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8")))*-8 \n');
	document.write('flashVersion = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9")))*-9 \n');  
	document.write('<\/SCR' + 'IPT\> \n'); 
}
if (navigator.plugins) {
	if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {		  
		var isVersion2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";
		var flashDescription = navigator.plugins["Shockwave Flash" + isVersion2].description;
		var flashVersion = parseInt(flashDescription.substring(16));
	}
}
else{
	if(navigator.userAgent.indexOf("WebTV") != -1) flashVersion = 4;  
}
// encode function
var encode = (typeof encodeURIComponent !='undefined' ? encodeURIComponent : escape);
// syURL url to call
var sy_server='';
var sy_http=(sy_server!='' && sy_server!=null && sy_server!='undefined') ? 'http'+(document.location.href.substring(0,6)=='https:'?'s':'')+'://' : '';
var sy_url=sy_http+sy_server;
sy_url += sy_url.length>0?'/':'';
var sy_logimage='img/log.gif';
// sy_page physical page or alias
var sy_page=((typeof sy_page_alias!='undefined') ? sy_page_alias : document.location.href);
if (typeof sy_extra_info != 'undefined') sy_page += (sy_page.indexOf('?')>0?'&':'?') + sy_extra_info;
// sy_ts Timestamp, sy_tz Timezone
var sy_ts = new Date().getTime();
var sy_tz =-new Date().getTimezoneOffset();
// sy_re Referrer
var sy_re = (typeof document.referrer=='undefined' ? 'undefined' : (document.referrer==null ? 'null' : (document.referrer=='' ? 'empty' : document.referrer)));
// sy_cd color depth, sy_pd pixeldepth, sy_sh screenheight, sy_sw screenwidth, sy_ah availableheight, sy_aw availablewidth
var sy_cd=0, sy_pd=0, sy_sh=0, sy_sw=0, sy_ah=0, sy_aw=0;
if(screen) with(screen){sy_cd=colorDepth;sy_pd=typeof pixelDepth!='undefined'?pixelDepth:-1; sy_sh=height; sy_sw=width; sy_ah=availHeight; sy_aw=availWidth;};
// sy_flash Flash Detection
var sy_flash = flashVersion;
// browser
var sy_navName = encode(navigator.appName);
var sy_navVersion = encode(navigator.appVersion);
// randomizer (to get trough proxies)
var sy_rnd = Math.random()+'';
var sy_id = sy_rnd * 10000000000000;


/*
** App_sendInfo
**   id         ID des Tags (hpid, pid, psid, ..., oder eines der Tags aus o.g. Tagplan)
**   params     Parameter, die an den Aufruf der Tracking-Seite angehängt werden (kommen i.d.R. aus Sycomax über's Flash hierher)
**   url        URL des Sprungziels (http://www...)
**   params2    derzeit nicht benutzt, default-Wert: null
**
** Gültige Aufrufe:
**    App_sendInfo("mc", "pid=mc&pidvalue=...", null, null);							Tracken des Teasers
**    App_sendInfo("mc", "pid=mc&pidvalue=...", "http://www.moncheri.de/", null);		Tracken des Teasers, angegebene URL wird geöffnet
*/

function App_sendInfo(id, params, url, params2)
{
	var img = new Image();
	var picPath = "";
	
	if(Tagplan[id] == "" || Tagplan[id] == "undefined" || Tagplan[id] == null)	
	{	
		// wenn zur gegebenen ID kein passendes Tag existiert, wird die Fehlerseite getrackt
		picPath = "trackingerror.aspx?error=id_not_found&id=" + id;
	}
	else
	{
		picPath = Tagplan[id];	// Standardmäßig wird ein Tag aus dem Tagplan verwendet.
	}

	picPath += (picPath.indexOf("?")>=0?"&":"?") + "type=image";
	picPath += "&page="+encode(sy_page)+'&title='+encode(document.title)+'&ts='+sy_ts+'&tz='+sy_tz+'&ref='+encode(sy_re)+'&cd='+sy_cd+'&pd='+sy_pd+'&sh='+sy_sh+'&sw='+sy_sw+'&ah='+sy_ah+'&aw='+sy_aw+'&flash='+sy_flash+'&nav='+sy_navName+'&version='+sy_navVersion+'&id='+sy_id;
	if(params!="" && params!="undefined" && params!=null)
		picPath += params;
	if(url!="" && url!="undefined" && url!=null)
		picPath += "&url=" + url;
	if(params2!="" && params2!="undefined" && params2!=null)
		picPath += params2;
	img.src = picPath;
}

