////////////////////////////////////////////////////////////////////
//
// ACHTUNG! Dateien "HtmlProduct/FitsDenimPantWomen.js" und 
// 					"HtmlProduct/FitsDenimPantMen.js" müssen bereits ein-
// 				 	gebunden sein.
//
////////////////////////////////////////////////////////////////////
//document.write('<script language="javascript" type="text/javascript" src="FitsDenimPantMen.js"></script>');
//document.write('<script language="javascript" type="text/javascript" src="FitsDenimPantWomen.js"></script>');

//alert(DescStyleFitTip3);

if (typeof arrPantFitTief_w == 'undefined' || typeof arrPantFitTief_w == '')
	arrPantFitTief_w = new Array();
if (typeof arrPantFitLeichtTief_w == 'undefined' || typeof arrPantFitLeichtTief_w == '')
	arrPantFitLeichtTief_w = new Array();
if (typeof arrPantFitNormal_w == 'undefined' || typeof arrPantFitNormal_w == '')
	arrPantFitNormal_w = new Array();	
if (typeof arrDenimFitTief_w == 'undefined' || typeof arrDenimFitTief_w == '')
	arrDenimFitTief_w = new Array();
if (typeof arrDenimFitLeichtTief_w == 'undefined' || typeof arrDenimFitLeichtTief_w == '')
	arrDenimFitLeichtTief_w = new Array();
if (typeof arrDenimFitNormal_w == 'undefined' || typeof arrDenimFitNormal_w == '')
	arrDenimFitNormal_w = new Array();

if (typeof arrPantFitTief_m == 'undefined' || typeof arrPantFitTief_m == '')
	arrPantFitTief_m = new Array();
if (typeof arrPantFitLeichtTief_m == 'undefined' || typeof arrPantFitLeichtTief_m == '')
	arrPantFitLeichtTief_m = new Array();
if (typeof arrPantFitNormal_m == 'undefined' || typeof arrPantFitNormal_m == '')
	arrPantFitNormal_m = new Array();	
if (typeof arrDenimFitTief_m == 'undefined' || typeof arrDenimFitTief_m == '')
	arrDenimFitTief_m = new Array();
if (typeof arrDenimFitLeichtTief_m == 'undefined' || typeof arrDenimFitLeichtTief_m == '')
	arrDenimFitLeichtTief_m = new Array();
if (typeof arrDenimFitNormal_m == 'undefined' || typeof arrDenimFitNormal_m == '')
	arrDenimFitNormal_m = new Array();
if (typeof arrBusinessFit_m == 'undefined' || typeof arrBusinessFit_m == '')
	arrBusinessFit_m = new Array();

arrDen=new Array();
arrColl=new Array();

function addFitToList(list, fit, fitIndex)
{
	var			i;
	var			str='';
	var			fitDesc;
	

	for (i=2;i<fit.length;i++)
	{
		if (i > 2)
			str += '<br/>';
			
		str += '-'

		fitDesc = fit[i].split(' / ');

		if (fitDesc.length > 1)
		{
			if (fitIndex >= fitDesc.length)
				fitIndex = fitIndex % 2;

			str += fitDesc[fitIndex];
		}
		else
			str += fit[i];
	}
	
	list[list.length] = str;
}

function getFitNames(fitName)
{
	var		arrFitNameGrp=fitName.split(' (');
	var		arrFitNameGrp2;
	var		arrFitNames=new Array();
	var		i;
	var		j;


	for (i=0;i<arrFitNameGrp.length;i++)
	{
		// Da bei " (" gesplitted wird, steht noch ein ")" am Ende. Wollen wir aber nicht,
		// daher entfernen.
		arrFitNameGrp[i] = arrFitNameGrp[i].replace(')', '');

		// Fits werden auch durch ein "/" voneinander getrennt. Also auch hier splitten,
		// da wir die einzelnen Fit-Namen brauchen.
		arrFitNameGrp2 = arrFitNameGrp[i].split(' / ');

		for (j=0;j<arrFitNameGrp2.length;j++)
		{
			var		strLength=arrFitNameGrp2[j].length;


			// Mögliches Leerzeichen am Ende entfernen.
			if (arrFitNameGrp2[j].charAt(strLength-1) == ' ')
				arrFitNameGrp2[j] = arrFitNameGrp2[j].slice(0, strLength-1);

			// Fit-Namen zum Array hinzufügen.
			arrFitNames[arrFitNames.length] = unescape(arrFitNameGrp2[j].toUpperCase());
		}
	}

	return arrFitNames;

}

function isActiveFit(fitName)
{
	var		fitNames;
	var		styleFitNames;
	var		i;
	var		j;


	fitNames = getFitNames(fitName);
	if(typeof DescStyleFitTip3 == "undefined") {
		var DescStyleFitTip3 = '';
	}
	styleFitNames = getFitNames(DescStyleFitTip3);

	for (i=0;i<fitNames.length;i++)
	{
		for (j=0;j< styleFitNames.length;j++)
		{
			if (fitNames[i] == styleFitNames[j])
				return i;
		}
	}

	return -1;
}

function listFits()
{
	var			i;
	var			a;
	var			denimFitArrays=new Array();
	var			pantFitArrays=new Array();
	var			businessFitArrays=new Array();
	var			fitIndex=-1;


	if (Welt == 'women')
	{
		pantFitArrays[0] = arrPantFitTief_w;
		pantFitArrays[1] = arrPantFitLeichtTief_w;
		pantFitArrays[2] = arrPantFitNormal_w;
		denimFitArrays[0] = arrDenimFitTief_w;
		denimFitArrays[1] = arrDenimFitLeichtTief_w;
		denimFitArrays[2] = arrDenimFitNormal_w;
	}
	else
	{
		pantFitArrays[0] = arrPantFitTief_m;
		pantFitArrays[1] = arrPantFitLeichtTief_m;
		pantFitArrays[2] = arrPantFitNormal_m;
		denimFitArrays[0] = arrDenimFitTief_m;
		denimFitArrays[1] = arrDenimFitLeichtTief_m;
		denimFitArrays[2] = arrDenimFitNormal_m;
		businessFitArrays[0] = arrBusinessFit_m;
	}

	// Pant fits
	for (a=0;a<pantFitArrays.length;a++)
	{
		for (i=0;i<pantFitArrays[a].length;i++)
		{
			fitIndex = isActiveFit(pantFitArrays[a][i][1]);
			if (fitIndex >= 0)
				addFitToList(arrColl, pantFitArrays[a][i], fitIndex);
		}
	}
	
	// Denim fits
	for (a=0;a<denimFitArrays.length;a++)
	{
		for (i=0;i<denimFitArrays[a].length;i++)
		{
			fitIndex = isActiveFit(denimFitArrays[a][i][1])
			if (fitIndex >= 0)
				addFitToList(arrDen, denimFitArrays[a][i], fitIndex);
		}
	}
	
	// Business fits
	for (a=0;a<businessFitArrays.length;a++)
	{
		for (i=0;i<businessFitArrays[a].length;i++)
		{
			fitIndex = isActiveFit(businessFitArrays[a][i][1])
			if (fitIndex >= 0)
				addFitToList(arrColl, businessFitArrays[a][i], fitIndex);
		}
	}
}

listFits();
