/*

!!!!!!!!!!!Wichtige Hinweise!!!!!!!!!!!!

Diese Datei ist in alle Länder gleich.

Bitte zukünftig alle Texte und länderspezifische Angaben (z.B. /de/) zur Functions_Config.js auslagern!

*/
function MoreInfo()
{	
	blnDisabled = false;
	strVisibility = 'hidden';

	if(!blnMoreInfoStatus)
	{
		blnMoreInfoStatus = true;
		blnDisabled = true;
		strVisibility = 'visible';
	}
	else
	{
		blnMoreInfoStatus = false;
	}
	document.getElementById('farbliste').disabled = blnDisabled;
	document.getElementById('groessenliste').disabled = blnDisabled;
	document.getElementById('schattenDiv1').style.visibility = strVisibility;
	document.getElementById('MoreInfo').style.visibility = strVisibility;
	document.getElementById('schattenDivMI2').style.visibility = strVisibility;
}

function popupHilfe()
{
 	if(!popupCheck)
 	{
 		hilfeSeite = confirm(Texte['error2']);
  	if(hilfeSeite)
  	{
   		parent.FrameMainMain.document.location.href = "../../../help/popups/popup_blocker_hilfe.htm";
  	}
 	}
}

function bestaetigung_unsichtbar() {
	if($('WKSchattenLayer')) {
		$('WKSchattenLayer').remove();
	}
	if($('WKLayer')) {
		$('WKLayer').remove();
	}
}

function vergroessern(bild, text, price){
  document.getElementById("CrossOverZoomDiv").style.display='';
  document.getElementById("CrossOverZoomPic").innerHTML='\
  <table cellpadding="0" cellspacing="0" border="0">\
  	<tr>\
  		<td><img src="'+bild+'"></td>\
   	</tr>\
  	<tr>\
  		<td style="padding-left:45px; font-weight:900; font-size:1em;">'+text+'</td>\
  	</tr>\
  	<tr>\
  		<td style="padding-left:45px; font-weight:900; color:#626262; font-size:9pt;">'+waehrung+price+'</td>\
  	</tr>\
  </table>';
   	
}
    
function verkleinern(){
	document.getElementById("CrossOverZoomDiv").style.display='none';
}

//SaleCrossStyle();
function bestaetigung_sichtbar() {
	//Texte
	var RedText = Texte['wklayer'];
	var SaleJetzt = Texte['now'];
	var SizeTipTmp = parseInt(SizeTip);
	if(SizeTipTmp == 1) { var SizeTipAdj = Texte['sizetip4'] };
	if(SizeTipTmp == 2) { var SizeTipAdj = Texte['sizetip3'] };
	if(SizeTipTmp == 3) { var SizeTipAdj = Texte['sizetip5'] };
	var SizeTipText1 = Texte['sizetip6'].replace('{SizeTip}', SizeTipAdj);
	var SizeTipText2 = Texte['sizetip7'].replace('{SizeTip}', SizeTipAdj);
	//Scroll nach oben
	document.body.scrollTop = 0;
	//Schatten Layer
	var Schatten = new Element('div');	
	Schatten.id = 'WKSchattenLayer';	
	Schatten.setStyle('position: absolute; top: 0; left: 0; background-color: #000000; z-index: 101;');
	Schatten.style.width = top.getPageSize(top.FrameStart.FrameMainMain)[2];
	Schatten.style.height = top.getPageSize(top.FrameStart.FrameMainMain)[1];
	Schatten.setOpacity(0.3);
	$$('body')[0].insert({ bottom: Schatten });
	//Sale Layer
	var SaleLayer = new Element('div');
	SaleLayer.id = 'WKLayer';
	SaleLayer.setStyle('position: absolute; left: 83px; top: 3px; width: 654px; height: 540px; background-color: #ffffff; z-index: 102;');
	$$('body')[0].insert({ bottom: SaleLayer });
	//Entfernen/Beenden
	Schatten.onclick = function() {
		Schatten.remove();
		SaleLayer.remove();
	}	
	//Roter Titel
	var RedLine = new Element('div');
	if(NewSale == 'sale' && pricereduction == true) {		
		RedLine.setStyle('position: absolute; top: 8px; right: 11px; width: 526px; height: 20px; background-color: #ff0000;');
	} else {
		RedLine.setStyle('position: absolute; top: 8px; right: 11px; width: 526px; height: 20px; background-color: #666666;');
	}
	SaleLayer.appendChild(RedLine);
	//Style wurde hinzufgefügt
	var RedTextSpan = new Element('span');
	RedTextSpan.setStyle('position: relative; top: 2px; left: 5px; color: white; font-family: Arial, Verdana, Helvetica; font-size: 14px; font-weight: 900;');
	RedTextSpan.innerHTML = RedText.toUpperCase();
	RedLine.appendChild(RedTextSpan);
	//Schliessen
	var RedClose = new Element('img');
	if(NewSale == 'sale' && pricereduction == true) {
		RedClose.src = '../../Img/Product/'+top.Lng+'/close_cross_sale.gif';
	} else {
		RedClose.src = '../../Img/Product/'+top.Lng+'/close_layer.gif';
	}
	RedClose.setStyle('position: absolute; right: 0; top: 0; cursor: pointer;');
	RedClose.onclick = function() {
		Schatten.remove();
		SaleLayer.remove();
	}
	RedLine.appendChild(RedClose);
	//Größe
	var SaleText = new Element('div');
	SaleText.innerHTML = Texte['size7']+': '+Size;
	SaleText.setStyle('position: absolute; top: 48px; left: 116px; font-family: Arial, Verdana, Helvetica; font-size: 14px; font-weight: 900');
	SaleLayer.appendChild(SaleText);	
	//StyleName
	var SaleText = new Element('div');
	SaleText.innerHTML = StyleName;
	SaleText.setStyle('position: absolute; top: 66px; left: 116px; font-family: Arial, Verdana, Helvetica; font-size: 12px;');
	SaleLayer.appendChild(SaleText);
	//Preis
	var SaleText = new Element('div');
	var tmpPriceBasic = PriceBasic.toString();
	var tmpPriceNew 	= PriceNew.toString();	
	tmpPriceBasic = tmpPriceBasic.replace(/\//g, '');
	tmpPriceNew = tmpPriceNew.replace(/\//g, '');
	if(NewSale == 'sale' && pricereduction == true) {
		SaleText.innerHTML = '<span style="color: #000000; text-decoration: line-through;">'+waehrung + ' ' + RoundValue(tmpPriceBasic).replace('.',',') + '</span> '+SaleJetzt+' ' + waehrung + ' ' + RoundValue(tmpPriceNew).replace('.',',');
	} else if(NewSale == 'sale' && pricereduction == false) {
		SaleText.innerHTML = '<span style="color: #000000">'+waehrung + ' ' + RoundValue(tmpPriceNew).replace('.',',')+'</span>';
	} else {
		SaleText.innerHTML = '<span style="color: #000000">'+waehrung + ' ' + RoundValue(tmpPriceNew).replace('.',',')+'</span>';
	}
	SaleText.setStyle('position: absolute; top: 84px; left: 116px; font-family: Arial, Verdana, Helvetica; font-size: 14px; font-weight: 900; color: #ff0000;');
	SaleLayer.appendChild(SaleText);		
	//Warenkorb weiter
	var ToWarenKorb = new Element('div');
	ToWarenKorb.setStyle('position: absolute; top: 129px; left: 11px; cursor: pointer;');
	var WKImage = new Element('img');
	WKImage.src = '../../Img/Product/'+top.Lng+'/cross_button2_weiter.gif';
	ToWarenKorb.appendChild(WKImage);
	ToWarenKorb.onclick = function() {
		Schatten.remove();
		SaleLayer.remove();
		if(wtClickPixel) {
			wtClickPixel('.add_basket.weiter_shoppen');
		}
	}	
	SaleLayer.appendChild(ToWarenKorb);
	//zur WK
	var ToWarenKorb = new Element('div');
	ToWarenKorb.setStyle('position: absolute; top: 129px; right: 11px; cursor: pointer;');
	var WKImage = new Element('img');
	WKImage.src = '../../Img/Product/'+top.Lng+'/cross_button_warenkorb3.gif';
	ToWarenKorb.appendChild(WKImage);	
	ToWarenKorb.onclick = function() {
		top.FrameStart.location = '../../HtmlNaviDir/'+strLng+'/start_frameset_basket.html';
		if(wtClickPixel) {
			wtClickPixel(".add_basket.warenkorb_ansehen");			
		}	
	}		
	SaleLayer.appendChild(ToWarenKorb);
	//CrossTitle
	var SaleTitleImg = new Element('img');
	if(NewSale == 'sale') {
		SaleTitleImg.src = '../../Img/Product/'+top.Lng+'/cross_title_bottom.gif';
		SaleTitleImg.setStyle('position: absolute;top: 174px;left: 199px;');
	} else {
		SaleTitleImg.src = '../../Img/Product/'+top.Lng+'/cross_title_regular.gif';
		SaleTitleImg.setStyle('position: absolute;top: 172px;left: 181px;');		
	}
	SaleLayer.appendChild(SaleTitleImg);
	//Thumb
	var imgSrc = 'http://pics.esprit.de/Shop/PicThumbListFront/'+StyleNumber+'_'+ColorNumber+'.jpg';
	var SaleImage = new Element('img', {'src' :  imgSrc, 'style': 'position: absolute; left: 26px; top: 8px;'});
	SaleImage.onerror = function() {		
		if(!Prototype.Browser.IE) {
			this.src = this.src.replace('PicThumbListFront', 'PicDestStyleThumbBig');
			this.width = 76;
			this.style.top = '30px';
		} else {
			var tmpImgSrc = this.src.replace('PicThumbListFront', 'PicDestStyleThumbBig');
			this.src = 'http://pics.esprit.de/Shop/transparent.gif';
			this.setStyle('top: 30px; width: 76px; height: 82px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + tmpImgSrc + '",sizingMethod="scale")');
		}
		this.onerror = function() {
			if(!Prototype.Browser.IE) {
				this.src = this.src.replace('PicDestStyleThumbBig', 'PicThumbListFlat');
				this.width = 55;
			}
		}
		if(Prototype.Browser.IE) {
			var TestImage = new Image();
			TestImage.src = imgSrc.replace('PicThumbListFront', 'PicDestStyleThumbBig');
			TestImage.onerror = function() {
				var tmpImgSrc = this.src.replace('PicDestStyleThumbBig', 'PicThumbListFlat');
				SaleImage.src = 'http://pics.esprit.de/Shop/transparent.gif';
				SaleImage.setStyle('top: 30px; width: 55px; height: 83px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + tmpImgSrc + '",sizingMethod="scale")');				
			}
		}
	}
	SaleLayer.appendChild(SaleImage);
	//SizeTip
	if(SizeTipTmp > 0) {
		var SaleHinweis = new Element('div');
		SaleHinweis.setStyle('position: absolute; top: 36px; right: 11px; width: 275px; height: 82px; border: 1px solid #5d5d5d');
		SaleLayer.appendChild(SaleHinweis);
		
		var SaleHinweisText = new Element('div');
		SaleHinweisText.innerHTML = SizeTipText1.toUpperCase();
		SaleHinweisText.setStyle('position: absolute; top: 10px; left: 60px; font-family: Arial, Verdana, Helvetica; font-size: 12px; color: #960000;');
		SaleHinweis.appendChild(SaleHinweisText);	
		
		var SaleHinweisText = new Element('div');
		SaleHinweisText.innerHTML = SizeTipText2;
		SaleHinweisText.setStyle('position: absolute; top: 26px; left: 60px; font-family: Arial, Verdana, Helvetica; font-size: 12px;');
		SaleHinweis.appendChild(SaleHinweisText);
		
		var SaleHinweisText = new Element('img');
		SaleHinweisText.src = '../../Img/Product/'+top.Lng+'/SizeTipBild.gif';
		SaleHinweisText.setStyle('position: absolute; top: 34px; left: 10px;');
		SaleHinweis.appendChild(SaleHinweisText);
		
		var SaleHinweisText = new Element('img');
		SaleHinweisText.src = '../../Img/Product/'+top.Lng+'/SizeTipInfo.gif';
		SaleHinweisText.setStyle('position: absolute; top: 12px; left: 23px;');
		SaleHinweis.appendChild(SaleHinweisText);		
				
	}
	
	//Info Symbol	
	var SaleHinweisText = new Element('img');
	SaleHinweisText.src = '../../Img/Product/'+top.Lng+'/SizeTipInfo.gif';
	SaleHinweisText.hide();
	SaleHinweisText.setStyle('position: absolute; top: 47px; left: 243px;');
	SaleLayer.appendChild(SaleHinweisText);			
	//Line
	var SaleLine = new Element('div');
	SaleLine.setStyle('position: absolute; top: 165px; left: 11px; width: 632px; height: 1px; background-color: #666666;');
	SaleLine.innerHTML = '<img src="http://pics.esprit.de/Shop/transparent.gif" width="1" height="1" />';
	SaleLayer.appendChild(SaleLine);
	
	if(Welt == 'women') {
		var StyleArr = new Array(0, 1, 2);
	} else if(Welt == 'men') {
		var StyleArr = new Array(3, 4, 5);
	} else {
		var StyleArr = new Array(1, 2, 3);
	}
	
	//CrossStyles - SALE
	if(NewSale == 'sale' && window.location.toString().toLowerCase().indexOf('iframe') == -1 && !CrossSaleVisible) {
		try {
			var inputFileName = '../../CrossXMLSale/'+ StyleNumber + '.xml';
			SaleObj = new XML.ObjTree();
			SaleObj = SaleObj.parseHTTP(inputFileName);
			if(SaleObj != undefined) {
				//CS Layer
				var CrossLayer = new Element('div');
				CrossLayer.setStyle('position: absolute; top: 200px; left: 11px; width: 632px; text-align: center;');
				SaleLayer.appendChild(CrossLayer);
				//CS Texte
				var CrossTexte = new Element('div');
				CrossTexte.setStyle('position: absolute; bottom: 8px; left: 11px;');
				SaleLayer.appendChild(CrossTexte);
				for(var i=0; i < 3; ++i) {
					var CrossListDiv = new Element('div');
					CrossListDiv.setStyle('width: 210px; float: left;');
					var SaleData = SaleObj.CrossSale.CrossSaleStyles[StyleArr[i]];
					var imgSrc = 'http://pics.esprit.de/Shop/PicSrcCrossSellingFlat/'+SaleData.StyleNumber+'_'+SaleData.ColorNumber+'.jpg';
					var imgObj 										= new Element('img', {'src' :  imgSrc, 'style': 'cursor:pointer;'});	
					//Bild verlinken
					var CrossLink = new Element('a');
					CrossLink.href = 'HtmlProduct'+SaleData.ProductTemplate+'.html?id='+formatID(SaleObj.CrossSale.CrossSaleStyles[StyleArr[i]]['-id'])+'&defcolor='+SaleData.ColorNumber+'&MasterStyle='+StyleNumber+'&SelectedColor='+ColorNumber+'&MasterID='+ID+getCrossRefpage();
					CrossLink.appendChild(imgObj);
					CrossListDiv.appendChild(CrossLink);
					CrossLayer.appendChild(CrossListDiv);
					//Texte verlinken
					var CrossLink = new Element('a');
					CrossLink.href = 'HtmlProduct'+SaleData.ProductTemplate+'.html?id='+formatID(SaleObj.CrossSale.CrossSaleStyles[StyleArr[i]]['-id'])+'&color='+SaleData.ColorNumber+'&refpage=';				
					//Texte
					var SaleTextDiv = new Element('div');
					SaleTextDiv.setStyle('float: left; width: 210px;');
					var SaleText = new Element('div').setStyle('font-family: Arial, Verdana, Helvetiva; font-size: 12px; font-weight: 900; margin-left: 20px;');
					SaleText.innerHTML = SaleData.Welt.toUpperCase();
					SaleTextDiv.appendChild(SaleText);
					var SaleText = new Element('div').setStyle('font-family: Arial, Verdana, Helvetiva; font-size: 12px; margin-left: 20px;');
					SaleText.innerHTML = SaleData.StyleName;
					SaleTextDiv.appendChild(SaleText);
					var SaleText = new Element('div').setStyle('font-family: Arial, Verdana, Helvetiva; font-size: 12px; color: #ff0000; font-weight: bold; margin-left: 20px;');
					SaleText.innerHTML = '<span style="text-decoration: line-through; color: #000000; font-weight: normal;">'+waehrung + ' ' + RoundValue(SaleData.PriceBasic) + '</span> ' + SaleJetzt + ' ' + waehrung + ' ' + RoundValue(SaleData.PriceNew);
					SaleTextDiv.appendChild(SaleText);
					CrossTexte.appendChild(SaleTextDiv);
				}
			} else {
				SaleLayer.style.height = '176px';
				SaleLayer.style.top = '103px';
				SaleTitleImg.hide();
			}
		}	catch(e) {
			SaleLayer.style.height = '176px';
			SaleLayer.style.top = '103px';
			SaleTitleImg.hide();
		}
	//Regular
	} else if(NewSale != 'sale') {
		if(!blnNoCrossStyle && window.location.toString().toLowerCase().indexOf('iframe') == -1 && !CrossVisible) {
				//CS Layer
				var CrossLayer = new Element('div');
				CrossLayer.id = 'CrossFrameNeu';
				CrossLayer.setStyle('position: absolute; top: 200px; left: 11px; width: 632px; text-align: center;');
				SaleLayer.appendChild(CrossLayer);
				//Aus: HtmlProduct/CrossStyleXml.js
				csTemplate['hinweislayer']['crossTarget'] = 'CrossFrameNeu';
				genHinweislayerCrossStylesNeu();
		} else {
			SaleLayer.style.height = '176px';
			SaleLayer.style.top = '103px';
			SaleTitleImg.hide();			
		}
	} else {
		SaleLayer.style.height = '176px';
		SaleLayer.style.top = '103px';
		SaleTitleImg.hide();	
	}
}
//ID richtig formatieren (8 stellig)
function formatID(IDNr) {
	
	var IDLengthMust 	= 8;
	var IDNr 					= IDNr.toString();			
	var IDLength 			= IDNr.length;
	
	if(IDLength < 8) {
		var IDRest = IDLengthMust - IDLength;
		for(var i=0; i < IDRest; ++i) {
			IDNr = '0' + IDNr;						
		}
	}
	return IDNr;
}
//Zufall-Zahlen
function zufall() {
 return (Math.random() - Math.random());
}