/* Ladezeitmessung Start: */
var timeStart = new Date().getTime();
/* Ladezeitmessung Start */
var maxCG = 5; /* Maximale Anzahl der ContentGruppen Einträge */
var webtrekk = new Object();
webtrekk.trackDomain = 'esprit01.webtrekk.net';
webtrekk.trackId = '580450832286493';
webtrekk.domain = 'REGEXP:esprit\\.[be|com|dk|fr|nl|fi|se]|espritshop\\.[at|ch|co\\.uk|com|cz|pl]|esprit\\-club\\.com|esprit\\-online\\.com|edc\\.com|club\\-edc\\.com|esprit\\.de';
webtrekk.plugins = 'Shockwave Flash 10;Shockwave Flash 9;Shockwave Flash 8;Shockwave Flash 7;Shockwave Flash 6;Shockwave Flash 5;Shockwave Flash 4;Shockwave Flash 3;Shockwave Flash 2;Shockwave Flash 1;Adobe Acrobat;Java.TM. Platform SE 6;Java.TM. 2 Platform Standard Edition 5.0;Windows Media Player;QuickTime;Silverlight;RealPlayer;Flash Lite';
/*Die wtContentGrpBlacklist bestimmt ab welchem Begriff in der contentId abgebrochen wird die ContentGruppen zu befüllen */
var wtContentGrpBlacklist = new Array();
wtContentGrpBlacklist[wtContentGrpBlacklist.length] = 'detail';
wtContentGrpBlacklist[wtContentGrpBlacklist.length] = 'weltTitle';
wtContentGrpBlacklist[wtContentGrpBlacklist.length] = 'startseite_men';
wtContentGrpBlacklist[wtContentGrpBlacklist.length] = 'startseite';
//  || location.protocol != 'https:'
//if(window.console) { window.console.log(location.protocol);}
if(typeof FrameStart == 'undefined' || typeof top.FrameStart == 'undefined' || !opener|| location.protocol != 'https:') {
	webtrekk.contentId = "de.noframeset";
}

webtrekk.customSessionParameter = new Array();
try {
if(typeof top.webtrekk.customSessionParameter != 'undefined') {
	if(typeof top.webtrekk.customSessionParameter[1] != 'undefined') {
		webtrekk.customSessionParameter[1] =	top.webtrekk.customSessionParameter[1];
	}
}
} catch(e) {

}
/*
//// custom session parameter
webtrekk.customSessionParameter = new Array(); // custom parameter session context
var wtCheckRDE = wt_getCookie("sid")
if(wtCheckRDE.indexOf("SUPERID") != -1) {
   webtrekk.customSessionParameter[1] = "SUPERID";
}else if(wtCheckRDE.indexOf("NONID") != -1){
   webtrekk.customSessionParameter[1] = "NONID";
}
*/

function sWebtrekkContentGroups(sendPixel,altContentId, maxCGlength) {
	//sendPixel:'true' wenn wt_sendinfo ausfuehren | 'false'/leer wenn kein wt_sendinfo ausfuehren
	//altContentId: alternative ContentId, wenn etwas abweichendes als im webtrekkVars-Element gebildet werden soll
	if (typeof(sendPixel)=='undefined') { sendPixel=false; }
	if ((document.getElementById("webtrekkVars")) || (typeof(altContentId) != 'undefined')) {
		setContentId((typeof(altContentId) == 'undefined') ? document.getElementById("webtrekkVars").value : altContentId, false);
	}
	else {
		webtrekk.contentId = "";
		if ((sendPixel==true) && (typeof(wt_sendinfo) != "undefined")) {
			wt_sendinfo();
		}
		return;
	}
	if(typeof maxCGlength == 'undefined') {
		getContentGrp();
	} else {
		getContentGrp(maxCGlength);
	}
/*	webtrekk.contentGroup	= new Array();
	for (var i=0; i<webtrekk.contentId.split(".").length; i++) {		//Content Gruppen parallel zu ContentId
		webtrekk.contentGroup[i+1]=webtrekk.contentId.split(".")[i];	//mit Index=1 beginnen
	}*/
	if ((sendPixel==true) && (typeof(wt_sendinfo) != "undefined")) {
		wt_sendinfo();
	}
}

function setContentId(contentIDStr, widthMasterFrame)
{
	contentIDStr = replaceUmlaute(contentIDStr.replace('.undefined', '')).replace(/\.\./gi, '.');
	webtrekk.contentId = contentIDStr.replace('.undefined', '');
	if(widthMasterFrame) {
		top.webtrekk.contentId = webtrekk.contentId;	
	}
}

var baseNysContentId;
function nysBaseContentId(contentidStr)
{
	baseNysContentId	 = contentidStr;
	webtrekk.contentId = contentidStr;
}

function nysContentId(stepStr)
{
	webtrekk.contentId = baseNysContentId + stepStr;
	wt_sendinfo();	
}

/*function wtGetScrollPos() {
	var Y = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
	if (Y > wt_scrollpos_y) {
	        wt_scrollpos_y = Math.round(Y / wt_rowHeight);;
	}
}*/

function wtGetScrollPos() {
  var Y = typeof window.pageYOffset != 'undefined' ? window.pageYOffset : document.documentElement.scrollTop;
  if (Y > wt_scrollpos_y) {
          wt_scrollpos_y = Y;
  }
}

/*function wtSendScrollPos() {
	wt_unregisterEvent(window, (wt_browserNameIE && wt_typeof(window.onbeforeunload)) ? "beforeunload" : "unload", wtSendScrollPos);
	if (!wt_scrollSent) {
	        wt_sendinfo('ScrollPosition', 'click', 'cp3=' + wt_scrollpos_y);
	}
	wt_scrollSent = true;
}*/

function wtSendScrollPos() {
	wt_unregisterEvent(window, (wt_browserNameIE && wt_typeof(window.onbeforeunload)) ? "beforeunload" : "unload", wtSendScrollPos);
	if (!wt_scrollSent) {
	        wt_sendinfo('ScrollPosition', 'click', 'cp3=' + Math.round(wt_scrollpos_y / wt_rowHeight));
	}
	wt_scrollSent = true;
}

function wtLoadingTime(){
   var timeStop = new Date().getTime();
   var lt = timeStop - timeStart;
   wt_sendinfo("loading_time", "click", "ck1="+lt);
}

function getContentGrp(maxCGlength)
{
	webtrekk.contentGroup = new Array();
	var tmpContGrpArr = webtrekk.contentId.split('.');
	if(typeof maxCGlength == 'undefined') {
		var anzahl = tmpContGrpArr.length;
		if(tmpContGrpArr.length > maxCG) {
			anzahl = maxCG;
		}		
	} else {
		if(maxCGlength > maxCG) {
			anzahl = maxCG;
		} else {
			anzahl = maxCGlength;
		}
	}
	for(var i=0; i < anzahl; ++i) {
		if(isOnCGBlacklist(tmpContGrpArr[i])) {
			break;	
		} else {
			webtrekk.contentGroup[(i + 1)] = 	tmpContGrpArr[i];
		}
	}	
}

function isOnCGBlacklist(testStr)
{
	for(var z=0; z < wtContentGrpBlacklist.length; ++z) {
		if(testStr == wtContentGrpBlacklist[z]) {
			return true;	
		}
	}
	return false;	
}

function wtClickPixel(parmAdd, clickOption)
{
	var pixelToSend = webtrekk.contentId + '.' +parmAdd;
	pixelToSend = pixelToSend.replace('..', '.').toLowerCase();
	if(typeof clickOption != 'undefined') { 
		wt_sendinfo(pixelToSend, 'click', 'ck4='+clickOption); 
	} else {
		wt_sendinfo(pixelToSend, 'click');
	}
}

function Pixel(PixelWerte)
{ 
	setWTCustomParameter(PixelWerte);
	wt_sendinfo();
}
/* Grundentwicklung*/
function sendProductView(pStatus)
{
			try {
				if(typeof SPV_PARAMS.displayType == 'undefined') {
					SPV_PARAMS.displayType = 'KEY';
				}
				var displayType = 'KEY';
				if(typeof SPV_PARAMS.displayType != 'undefined') {
					switch(SPV_PARAMS.displayType) {
						
						case 'cross' 				: displayType = 'CS';
																	artikelHerkunft = 'wt1:1';
						break;
						
						case 'wkl_cs' 			: displayType = 'CS_Basket';
																	artikelHerkunft = 'wt1:2';
						break;
						
						case 'rde' 					: displayType = 'RDE';
																	artikelHerkunft = 'wt1:3';
						break;
						
						//wt1:4	-->	WKS
						//wt1:5 --> NYS
						//wt1:6 --> WKS_RDE
						//wt1:7 --> TOP3
						
						case 'zap' 					: displayType = 'ZAP';
																	artikelHerkunft = 'wt1:8';
						break;
						
						case 'wkl_rde' 			: displayType = 'RDE_Basket';
																	artikelHerkunft = 'wt1:9';
						break;
						
						//Standard
						default							: displayType = 'KEY';
																	artikelHerkunft = 'wt1:0';
						break;
					}
				}
			} catch(e) {
				//Wenn DisplayType im URL-Query nicht angegeben ist, dann ist das ein Key-Style
				displayType = 'KEY';
				artikelHerkunft = 'wt1:0';				
			}
			
			if(window.location.search.indexOf('rdetop3=true') != -1) {
				displayType = 'TOP3';
				artikelHerkunft = 'wt1:7';
			}
			
			webtrekk.product						= '';
			webtrekk.productCategory			= new Array();
			webtrekk.productCategory[1]		= '';
			webtrekk.productCategory[2] 	= '';
			webtrekk.productQuantity			= '';
			webtrekk.productCost				= '';
			webtrekk.productStatus				= '';
			webtrekk.productParameter		= new Array();
			webtrekk.productParameter[1] 	= '';	
			webtrekk.productParameter[2] 	= '';
			webtrekk.productParameter[3] 	= '';			
			webtrekk.productParameter[4] 	= '';
			webtrekk.customEcommerceParameter = new Array(); 
			webtrekk.customEcommerceParameter[9] = displayType; //SPV_PARAMS.displayType;
	  		webtrekk.product						= StyleNumber;
	  		webtrekk.productParameter[1] 	= (PriceBasic / 100 * (PriceBasic - PriceNew)).toString();
	  		webtrekk.productParameter[2] 	= NewSale;
			webtrekk.productParameter[3]	= ColorNumber;
			webtrekk.productParameter[4] 	= Size; 	
			webtrekk.productParameter[7] 	= StyleName;
			webtrekk.productCost				= PriceNew;
			if(typeof Qty != 'object') {
				if(typeof Qty != 'undefined') {
					webtrekk.productQuantity 			= Qty;
				}
			}
			webtrekk.productStatus				= pStatus;		
			webtrekk.contentId = webtrekk.contentId.replace('..', '.');					
}

function setWTCustomParameter(paramWert) {
	if(typeof webtrekk.customParameter == 'undefined') {
		webtrekk.customParameter = new Array();
	}
	if(typeof webtrekk.customParameter[1] != 'undefined') {
		if(webtrekk.customParameter[1].indexOf(paramWert) == -1) {
			webtrekk.customParameter[1] += ',' + paramWert;
		}
	} else {
		webtrekk.customParameter[1] = paramWert;
	}	
}

function resetWTCustomParameter(paramWert) {
	if((typeof webtrekk.customParameter != 'undefined') && (typeof webtrekk.customParameter[1] != 'undefined')) {
		webtrekk.customParameter[1] = webtrekk.customParameter[1].replace(',' + paramWert, '').replace(paramWert, '');
	}
}	

function sendSPVPixel()
{	
			/*webtrekk.product						= '';
			webtrekk.productCategory			= new Array();
			webtrekk.productCategory[1]		= '';
			webtrekk.productCategory[2] 	= '';
			webtrekk.productQuantity			= '';
			webtrekk.productCost				= '';
			webtrekk.productStatus				= '';
			webtrekk.productParameter		= new Array();
			webtrekk.productParameter[1] 	= '';	
			webtrekk.productParameter[2] 	= '';
			webtrekk.productParameter[3] 	= '';			
			webtrekk.productParameter[4] 	= ''; 		
	  		webtrekk.product						= StyleNumber;
	  		webtrekk.productParameter[1] 	= (PriceBasic / 100 * (PriceBasic - PriceNew)).toString();
	  		webtrekk.productParameter[2] 	= NewSale;
			webtrekk.productParameter[3]	= ColorNumber;
			webtrekk.productParameter[4] 	= Size; 	
			webtrekk.productParameter[7] 	= StyleName;
			webtrekk.productCost				= PriceNew;
			if(typeof Qty != 'object') {
				if(typeof Qty != 'undefined') {
					webtrekk.productQuantity 			= Qty;
				}
			}
			webtrekk.productStatus				= 'view';*/
		wt_sendinfo()
}

function setWeltTitlePixel(){
var contentIDStr = 'de.';
	if(typeof top.FrameStart.FrameMainNavi.menuwelt != 'undefined') {
		contentIDStr += replaceUmlaute(top.FrameStart.FrameMainNavi.menuwelt);
	}
	if(typeof top.FrameStart.FrameMainNavi.menudownwelt != 'undefined') {
		contentIDStr += '.' + replaceUmlaute(top.FrameStart.FrameMainNavi.menudownwelt);
	}
	if(typeof top.FrameStart.FrameMainNavi.page != 'undefined') {
		contentIDStr += '.' + replaceUmlaute(top.FrameStart.FrameMainNavi.page);
	}
	contentIDStr += '.weltTitle';
	contentIDStr = contentIDStr.replace('..', '.');
	setContentId(contentIDStr, true); // content id
	getContentGrp();
}

function replaceDoppelPlatzierung(tmpArr)
{
	tmpArr = tmpArr.replace(' , ', ',').replace(', ', ',').replace(' ,', ',').toLowerCase();
	tmpArr=(tmpArr.indexOf(',') > 0) ? tmpArr.split(',') : tmpArr;
	var documentName = document.location.href;
	documentName = documentName.replace(document.location.hash, '').replace(document.location.search, '');
	if(typeof tmpArr == 'string') {
		return tmpArr;	
	} else {
		for(var i=0; i < tmpArr.length; ++i) {
			var testStr = tmpArr[i].replace(/ß/gi, "ss").replace(/ü/gi,"ue").replace(/ä/gi,"ae").replace(/\//gi,"_").replace(/\-/gi,"_").replace(/ö/gi,"oe").replace(/\s/gi,"_");
			if(documentName.indexOf(testStr) != -1) {
				return tmpArr[i];	
			}
		}
	}
}
function replaceUmlaute(tmpStr) { try { return tmpStr.replace(/ß/gi, "ss").replace(/ü/gi,"ue").replace(/ä/gi,"ae").replace(/ö/gi,"oe"); } catch(e) { return ''; } }

function wtGetBrowserResolution(){var h=0;if (!document.layers&&document.getElementById){eval("try {h = top.window.innerHeight;}catch(e){};");}else{h=top.window.innerHeight;}if(!h)eval("try {h = top.document.body.clientHeight;}catch(e){};");if(!h)eval("try {h = top.document.documentElement.clientHeight;}catch(e){};");var w=0;if(!document.layers && document.getElementById){eval("try {w = top.window.innerWidth;}catch(e){};");}else{w=top.window.innerWidth;}if(!w)eval("try {w = top.document.body.clientWidth;}catch(e){};");if(typeof(w)=='undefined')w=-1;if(typeof(h)=='undefined')h=-1;webtrekk.customParameter[4]=w+"x"+h;}
	


function wtc_getCookieVal(offset)
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
		endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function wtc_getCookie(name)
{
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var tCookie=document.cookie;
	var i = 0;
	while (i < clen)
	{
		var j = i + alen;
		if(tCookie.substring(i, j) == arg)
			return wtc_getCookieVal(j);
		i = tCookie.indexOf(" ", i) + 1;
		if (i == 0)
			break;
	}
	return "";
}

function wtc_setCookie(name,value,expires)
{
	var AddStr="; path=/";
	AddStr="";

	if(expires!=null)
		AddStr=AddStr+"; expires=" + expires.toGMTString();
	document.cookie = name + "=" + escape (value) +AddStr;
}

function setRDEsessionParam()
{	//set RDE-Session for checkout
	if (wtc_getCookie('sid').toString().indexOf(',') != -1)
	{
		if (typeof(webtrekk) != 'object')
		{
			webtrekk = new Object();
		}
		if (typeof(webtrekk.customSessionParameter) != 'object')
		{
			webtrekk.customSessionParameter = new Array(); // custom parameter session context
		}
		try
		{
			webtrekk.customSessionParameter[1] = (Number(wtc_getCookie('sid').toString().split(',')[1].split('=')[1]) > 0) ? 'startseite_rde' : 'startseite_cs';
		} catch(e){}
	}
}