/**
 * @author lindemann
 */
var arrSearchFilter = new Array();
var oldSearchASN = null;

var strSearchASN = '';
var strSearchOverview = '';

var oldSearchActiveNavigation = null;

var FilterName = ''

function makeSearchOverview(transport){

   objSearchOverview = new XML.ObjTree();
   objSearchOverview.force_array = ['record', 'filter'];
   objSearchOverview = objSearchOverview.parseXML(transport);


	FilterName = Filter['Welt'];
	if(typeof Filter['Top3'] != 'undefined')
		FilterName = Filter['Top3'];

	$('Content').update('');
	try{updateBreadCrumb(objSearchOverview.ff.breadCrumbTrail);}catch(e){}
	
	if (typeof objSearchOverview.ff.asn == 'undefined') {
		wt_be="de.search.not_found"; // content id
		if(typeof(wt_sendinfo) != "undefined")wt_sendinfo();
		strSearchASN = '';
		$('Content').update('<div style="height:350px;font-size:10pt; color:#828282; padding:50px;"><div style="font-size:12pt; font-weight:900;">Für Ihre Eingabe "' + objSearchOverview.ff.searchParams.searchPhrase + '" konnten wir leider keine Treffer finden.</div><br><br><span style="font-size:10pt;">Vielleicht finden Sie das Gesuchte, wenn Sie<ul style="padding-left:20px;list-style-image:url(/Shop_Relaunch/Img/Product/de/list_image_grey.gif)"><li>den Suchbegriff allgemeiner fassen oder<li>einfach eine Kategorie (z.B. "Strumpfhosen") zur Suche verwenden</ul></span></div>');
	}
	else {
		makeSearchOverASN(objSearchOverview.ff.asn);
		if(typeof Filter['Action3_SubAction3'] == 'undefined')
			makeSearchOverProducts(objSearchOverview.ff);
	wt_be="de.search.found"; // content id
	if(typeof(wt_sendinfo) != "undefined")wt_sendinfo();
	}

				


	if (isLuxury) {
		switch (Filter['Action3']) {
			case 'Women':
				$('inner_wrapper').style.background = '#000000 url(../Shop_Relaunch/Img/Overview/de/bg_ladies_links.jpg) no-repeat left 100px';
				$('overViewContent').style.background = 'transparent url(../Shop_Relaunch/Img/Overview/de/bg_ladies_rechts.jpg) no-repeat right top';
				break;
			case 'Men':
				$('inner_wrapper').style.background = '#000000 url(../Shop_Relaunch/Img/Overview/de/bg_gentlemen_links.jpg) no-repeat left 100px';
				$('overViewContent').style.background = 'transparent url(../Shop_Relaunch/Img/Overview/de/bg_gentlemen_rechts.jpg) no-repeat right top';
				break;
		}
	}
	
	else {
		$('inner_wrapper').style.background = '#FFFFFF';
		$('overViewContent').style.background = 'transparent';
	}	
	
}

function makeSearchOverASN(transport){

	try {
        //filter und ANS löschen (für YourChoice)
        objSelectedFilter = new Object();
        objSelectedASNGroup = new Object();
        if (objSearchOverview.ff.searchParams.filters != undefined) {
            arrSearchFilter = objSearchOverview.ff.searchParams.filters.filter;
        }
		else
			arrSearchFilter = new Array();
		
		// Prüfen Filter aktiv sind, dann "Ihre Wahl"-Block einblenden
		strSearchASN = getYourChoiceSearch(objSearchOverview);

		//var FilterPrefix = typeof Filter['Category'] != 'undefined' ? 'CAT_' : '';
		
		var FilterPrefix = '';
		
		var isFilterAvailable = false;
			$A(objSearchOverview.ff.asn.group).each(function(FilterGroup){
				var hasFilters = ((FilterGroup['-name'] == FilterPrefix + 'Größe' ||
				FilterGroup['-name'] == FilterPrefix + 'Welt' ||
				FilterGroup['-name'] == FilterPrefix + 'Division' ||
				FilterGroup['-name'] == FilterPrefix + 'Form' ||
				FilterGroup['-name'] == FilterPrefix + 'Material' ||
				FilterGroup['-name'] == FilterPrefix + 'Farbe' ||
				FilterGroup['-name'] == FilterPrefix + 'Struktur / Muster' ||
				FilterGroup['-name'] == FilterPrefix + 'Muster / Motiv' ||
				FilterGroup['-name'] == FilterPrefix + 'Funktion' ||
				FilterGroup['-name'] == FilterPrefix + 'Transparenz' ||
				FilterGroup['-name'] == FilterPrefix + 'Denier') &&
				objSelectedFilter[FilterPrefix + FilterGroup['-name']] == undefined);
				
				
				
				if (hasFilters) {
					isFilterAvailable = true;
					var FilterHeadline = (FilterGroup['-name'].replace('CAT_', '').replace(/_/g, ' / ') != 'Welt / Division' ? FilterGroup['-name'].replace('CAT_', '').replace(/_/g, ' / ') : 'Kategorie');
					if(FilterHeadline == 'Division') FilterHeadline = 'Rubrik';
					strSearchASN += '<ul class="FilterGroup"><li class="FilterHeader">' + FilterHeadline + '<ul class="FilterBlock">';
					$A(FilterGroup.element).each(function(FilterGroupElement){
						if (typeof FilterGroupElement['-name'] != "undefined") {
							if (!isLuxury) {
								if (Filter['Welt'] == 'ABO') {
									if (FilterGroupElement['-name'] == 'Welt_Division') {
										strSearchASN += '<li><a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverProducts\', \'alert\')">';
										strSearchASN += FilterGroupElement['-name'].replace((Filter['Welt'].toLowerCase() + '#'), '');
									}
								}
								else {
									strSearchASN += '<li>';

									if(FilterGroup['-name'] == 'Farbe' || FilterGroup['-name'] == 'CAT_Farbe')
										strSearchASN += '<a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverview\', \'alert\')"><img src="Shop_Relaunch/PicDestStyleSearchThumb/'+replaceUmlaute(FilterGroupElement['-name'])+'.gif" style="display:none; width:10px; height:10px; vertical-align:-1px; padding-right:7px;" onload="this.style.display = \'inline\';"> ';	 
									else
										strSearchASN += '<a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverview\', \'alert\')">';
									
									//strSearchASN += '<li><a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverview\', \'alert\')">';
									strSearchASN += FilterGroupElement['-name'] + ' (' + FilterGroupElement['-count'] + ')';
								}
							}
							else {
								strSearchASN += '<li>';

								if(FilterGroup['-name'] == 'Farbe' || FilterGroup['-name'] == 'CAT_Farbe')
									strSearchASN += '<a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverProducts\', \'alert\')"><img src="Shop_Relaunch/PicDestStyleSearchThumb/'+replaceUmlaute(FilterGroupElement['-name'])+'.gif" style="display:none; width:10px; height:10px; vertical-align:-1px; padding-right:7px;" onload="this.style.display = \'inline\';"> ';	 
								else
									strSearchASN += '<a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverProducts\', \'alert\')">';
								
								  //strSearchASN += '<li><a id="link_' + FilterGroupElement['-name'] + '" class="naviLink" href="javascript:void(0)" onmouseup="loadContent(\'http://www.falke-shop.de' + FilterGroupElement.searchParams + '\', \'makeSearchOverProducts\', \'alert\')">';

								strSearchASN += FilterGroupElement['-name'].replace((Filter['Action3'].toLowerCase() + '#'), '');
							}
							strSearchASN += '</a></li>';
						}
					});
					strSearchASN += '</ul></li></ul>';
				}
			});
		strSearchASN += '<div>';	
		if(typeof Filter['Action3_SubAction3'] == 'undefined')
			oldSearchASN = strSearchASN;
		else
			if(oldSearchASN != null)
				strSearchASN = oldSearchASN;
		if(Filter['aboFlag'] == '1' || strSearchASN == '')
			strSearchASN = '&nbsp;';
		
		$('Content').insert('<div id="overViewNavi" class="NaviDiv">' + strSearchASN + '</div>');
		if(!isFilterAvailable && $('FilterNaviHeader')){
			$('FilterNaviHeader').update('');
		}
		//if(typeof strEval != 'undefined')
			//eval(strEval);
	} 
    catch (e) {
	}
}

function makeSearchOverProducts(transport){
	if (typeof transport == 'string') {
		temp = new XML.ObjTree();
		temp.force_array = ['record', 'group', 'element'];
		transport = (temp.parseXML(transport)).ff;
	}
	
	
	try {
		if(transport.results['-count'] == 1){
			try{
       		var Artikel = new Object();
    		$A(transport.results.record).each(function(objArticle){
        		$A(objArticle.field).each(function(objField){
					eval('Artikel["' + objField['-name'] + '"] = \'' + ((objField['#text'] != 'undefined') ? objField['#text'] : '') + '\';');
        		});			
			});
			loadDetailSuche(''+Artikel['ID']+'');
			}catch(e){}
			return;
		}
		
		strSearchOverview = '<div id="overviewHeader"' + ((isLuxury) ? ' class="luxury"' : '') + '>' + makeSearchOverviewHeader(transport) + '</div>';
		strSearchOverview += '<div id="overviewArticleList"><div class="articleListBackground">' + makeSearchOverviewArticleList(transport) + '</div></div>';
		strSearchOverview += '<div class="pagination" style="padding:15px 10px; width:680px; float:left; text-align:center; color:#828282; font-size: 9pt;">' + makeSearchOverviewPagination(transport.paging) + '</div>';
		if(!document.getElementById('overViewContent'))
			$('Content').insert('<div id="overViewContent" class="ContentDiv">'+strSearchOverview+'</div>');
		else
			$('overViewContent').update(strSearchOverview);

		if (isLuxury) {
			if (typeof clickedCategory != 'undefined') {

				if(oldActiveNavigation != null){
					oldActiveNavigation.style.color = '#828282';
					oldActiveNavigation.style.fontWeight = '300';
				}
				try {
					$('link_' + clickedCategory).style.color = '#FFFFFF';
					$('link_' + clickedCategory).style.fontWeight = '900';
					oldActiveNavigation = $('link_' + clickedCategory);
					clickedCategory = null;
				}
				catch(e){}
			}
		}
    } 
    catch (e) {}
}


function makeSearchOverviewHeader(objSearchResult){

    var intAnzahlGefunden = '<span>' + objSearchResult.results['-count'] + '</span> ' + ((typeof this.objMyBreadCrumbs['Division'] != 'undefined') ? 'Artikel aus ' + this.objMyBreadCrumbs['Division'] : 'Artikel') + ' gefunden.';
    var strSearchOverviewHeader = '';
    if (!isLuxury) {
		strSearchOverviewHeader += '<div class="numberFound">' + intAnzahlGefunden + '</div>';
		strSearchOverviewHeader += '<div class="toMany">Zu viele Ergebnisse?</div>';
		strSearchOverviewHeader += '<div class="toMany_arrow"><div>Um Ihre Ergebnisse einzugrenzen, klicken Sie bitte links im Filtermenü.</div></div>';
	}
	else {
		strSearchOverviewHeader += '<div class="OverviewHeaderLuxury">LUXURY LINE ' + Filter['Action3'] + '</div>';
		strSearchOverviewHeader += '<br /><br />';
	}
    strSearchOverviewHeader += '<div class="pagination">' + makeSearchOverviewPagination(objSearchResult.paging) + '</div>';
    
    return strSearchOverviewHeader;
}

function makeSearchOverviewArticleList(objSearchResult){

	objMyResult = objSearchResult;

    var strSearchArticleList = '';
    
    var intArticleNumber = 1;
    
    var blnfirst = true;
    var blnsecond = false;
    
    $A(objSearchResult.results.record).each(function(objArticle){
        var Artikel = new Object();
        $A(objArticle.field).each(function(objField){
            eval('Artikel["' + objField['-name'] + '"] = \'' + ((objField['#text'] != 'undefined') ? objField['#text'] : '') + '\';');
        });
        
        if (intArticleNumber % 4 == 0 && intArticleNumber > 0) {
            strSearchArticleList += isLuxury ? '<div class="ArticleContainerLuxury last">' : '<div class="ArticleContainer last">';
            
            blnfirst = true;
        }
        else 
            if (intArticleNumber == 0 || blnfirst) {
                strSearchArticleList += isLuxury ? '<div class="ArticleContainerLuxury first">' : '<div class="ArticleContainer first">';
                blnfirst = false;
                blnsecond = true;
            }
            else 
                if (blnsecond) {
                    strSearchArticleList += isLuxury ? '<div class="ArticleContainerLuxury second">' : '<div class="ArticleContainer second">';
                    blnsecond = false;
                }
                else 
                    strSearchArticleList += isLuxury ? '<div class="ArticleContainerLuxury">' : '<div class="ArticleContainer">';
        
        strSearchArticleList += '<a href="javascript:void(0);" onMouseUp="loadDetailSuche(\'' + Artikel['ID'] + '\')"><img src="http://www.falke-shop.de/Shop_Relaunch/PicDestStyleOver2/' + ((isLuxury) ? 'LL_': '') + Artikel['PicDestStyleList'] + '" class="productPicture"/></a><br />';
        strSearchArticleList += '<div style="padding:7px;">' + getArtikelInfosSuche(Artikel) + '</div>';
        strSearchArticleList += '</div>';
        intArticleNumber++;
        
    });
    
    return strSearchArticleList;
}

function makeSearchOverviewPagination(objSearchResult){
    var intAnzahlSeiten = objSearchResult['-pageCount'];
    var intCurrentPage = objSearchResult['-currentPage'];
    var intStartPagination = 1;
    var intEndPagination = intAnzahlSeiten < 10 ? intAnzahlSeiten : 10;
    var strSearchURL = (objSearchResult.searchParams).replace(/\s/g, '').replace(/Falke\//g, 'FalkeTest/');
    
	if(isLuxury)
    	var strPagination = '<div style="margin:0px auto;"><table cellspacing="3" cellpadding="3" border="0" class="paginationTable_luxury" style="text-align:center; margin-left:auto; margin-right:auto;"><tr>';
	else
		var strPagination = '<div style="margin:0px auto;"><table cellspacing="3" cellpadding="3" border="0" class="paginationTable" style="text-align:center; margin-left:auto; margin-right:auto;"><tr>';
    
	try {
		if (intCurrentPage != 1) 
			strPagination += '<td nowrap onmouseup="loadContent(\'' + (strSearchURL + (Number(intCurrentPage) - 1)) + '\', \'makeSearchOverview\', \'alert\');" style="cursor:pointer;"><a><img src="Shop_Relaunch/Img/Header/de/pfeil_links.gif" />&nbsp;</a><a href="javascript:loadContent(\'' + (encodeURI(strSearchURL) + (Number(intCurrentPage) - 1)) + '\', \'makeSearchOverview\', \'alert\');" align="right">Rückwärts</a></td>';
		
		for (var intI = intStartPagination; intI <= intEndPagination; ++intI) {
			if (intI == intCurrentPage) 
				strPagination += '<td class="active">' + intI + '</td>';
			else 
				strPagination += '<td onmouseup="loadContent(\'' + (strSearchURL + intI)	 + '\', \'makeSearchOverview\', \'alert\');" style="cursor:pointer;"><a>' + intI + '</a></td>';
		}
		if (intCurrentPage != intAnzahlSeiten) 
			//strPagination += '<td nowrap><div style="float:left;"><a href="javascript:loadContent(\'' + (encodeURI(strSearchURL) + (Number(intCurrentPage) + 1)) + '\', \'makeSearchOverview\', \'alert\');">Vorwärts<img src="Shop_Relaunch/Img/Header/de/pfeil_rechts.gif"  style="text-align:left; border:0px;"/></a></div></td>';
			strPagination += '<td nowrap style="width:60px; cursor:pointer;" onmouseup="loadContent(\'' + (strSearchURL + (Number(intCurrentPage) + 1)) + '\', \'makeSearchOverview\', \'alert\');"><div style="float:left;"><a href="javascript:loadContent(\'' + (encodeURI(strSearchURL) + (Number(intCurrentPage) + 1)) + '\', \'makeSearchOverview\', \'alert\');">Vorwärts<img src="http://www.falke-shop.de/Shop_Relaunch/Img/Header/de/pfeil_rechts.gif" style="text-align:left; border:0px;"/></a></div></td>';
			
	}catch(e){}
    
    strPagination += '</tr></table></div>';
    
    return strPagination;
}

function getArtikelInfosSuche(Artikel){
    var strArtikelInfos = '';
    
    Artikel['PriceNew'] = Artikel['PriceNew'].replace(/[^0-9\,\.]*/g, '');
    Artikel['PriceBasic'] = Artikel['PriceBasic'].replace(/[^0-9\,\.]*/g, '');
    
    if (Artikel['New_Sale'] == 'Neu') 
        strArtikelInfos += '<img src="/Shop_Relaunch/Img/Overview/de/ico_neu.gif" />&nbsp;&nbsp;';
    else 
        if (Artikel['New_Sale'] == 'Sale') 
            strArtikelInfos += '<img src="/Shop_Relaunch/Img/Overview/de/ico_sale.gif" />&nbsp;&nbsp;';
    
    strArtikelInfos += '<a href="javascript:void(0);" onMouseUp="loadDetailSuche(\'' + Artikel['ID'] + '\')">' + Artikel['StyleName'].replace(/\?/g, "\'") + '</a>&nbsp;<a href="#" class="imgLink"><img src="Shop_Relaunch/Img/WeltTitel/topseller_linkarrow.gif" /></a><br />';
    strArtikelInfos += Artikel['Claim1'].replace(/\?/g, "\'").truncate(40) + '<br />';
    
	if (Artikel['PriceNew'] == Artikel['PriceBasic']) 
        strArtikelInfos += '<span class="currentPrice">' + formatPrice(Artikel['PriceNew']) + '&nbsp;&euro;</span>';
    else 
        strArtikelInfos += '<span class="newPrice"><span class="pricePrefix">nur </span>' + formatPrice(Artikel['PriceNew']) + '&nbsp;&euro;&nbsp;&nbsp;<span class="oldPrice">(' + formatPrice(Artikel['PriceBasic']) + '&nbsp;&euro;)</span></span>';
    
    
    return strArtikelInfos;
}

function getYourChoiceSearch(objQueryResult){


    var arrASN = objQueryResult.ff.asn.group;
    
	var allDeleteURL = '/Falke/Search.ff?query='+objQueryResult.ff.searchParams.searchPhrase+'&amp;channel=de&amp;productsPerPage=12&amp;xml=true';

    var hasSelectedFilters = false;
    var intCountFilter = 0;
    var strYourChoice = null;
    
    arrSearchFilter.each(function(objFilter){
        try {
            if (objFilter['-name'].indexOf('Welt') >= 0 ||
            objFilter['-name'].indexOf('Division') >= 0 ||
            objFilter['-name'].indexOf('Form') >= 0 ||
            objFilter['-name'].indexOf('Größe') >= 0 ||
            objFilter['-name'].indexOf('StyleSize') >= 0 ||
            objFilter['-name'].indexOf('Form') >= 0 ||
            objFilter['-name'].indexOf('Material') >= 0 ||
            objFilter['-name'].indexOf('Farbe') >= 0 ||
            objFilter['-name'].indexOf('ColorGroup') >= 0 ||
            objFilter['-name'].indexOf('Struktur_Muster') >= 0 ||
            objFilter['-name'].indexOf('Muster_Motiv') >= 0 ||
            objFilter['-name'].indexOf('Funktion') >= 0 ||
            objFilter['-name'].indexOf('Transparenz') >= 0 ||
            objFilter['-name'].indexOf('Denier') >= 0) 
                intCountFilter++;
            
            var strFilterName = null;
            
            switch (objFilter['-name']) {
                case 'StyleSize':
                    strFilterName = 'Größe';
                    break;
                case 'ColorGroup':
                    strFilterName = 'Farbe';
                    break;
                default:
                    strFilterName = objFilter['-name'].replace('_', ' / ');
                    break;
            }
            //Header erzeugen, wenn Filter ausgewählt und bisher noch nicht erzeugt
            if (intCountFilter >= 1 && !hasSelectedFilters) {
                strYourChoice = '<div class="selectedFilters WT_topsellerblock">';
                strYourChoice += '<div class="teaser_headline">Ihre Wahl:</div><div id="selectedFilters"><ul>';
                hasSelectedFilters = true;
            }
            
            if (hasSelectedFilters) {
                try {
                    arrASN.each(function(objASNGroup){
                        if (typeof objASNGroup.element.length == 'undefined') {
                            objSelectedASNGroup["" + objASNGroup['-name'] + ""] = objASNGroup.element.searchParams;
                        }
                        else {
                            for (var intASNElement in objASNGroup.element) {
                                if (objASNGroup['-name'] == strFilterName && objASNGroup.element[intASNElement]['-name'] == objFilter['#text']) {
                                    objSelectedASNGroup["" + objASNGroup['-name'] + ""] = objASNGroup.element[intASNElement].searchParams;
                                }
                            }
                        }
                    });
                } 
                catch (e) {
                }
                
                objSelectedFilter["" + strFilterName + ""] = objFilter['#text'];
                if (objFilter['-name'] != 'New_Sale' && objFilter['-name'] != 'aboFlag') {
                    strExp = '&filter' + strFilterName + '=' + escape(objFilter['#text']).replace('%20', '+');
                    objSelectedASNGroup["" + strFilterName + ""] = objSelectedASNGroup["" + strFilterName + ""].replace(strExp, '');
                    strFilterNameHeader = strFilterName;
					if(strFilterNameHeader == 'Division') strFilterNameHeader = 'Rubrik';
					strYourChoice += '<li><span class="filterName">' + strFilterNameHeader + ':</span>&nbsp;';

					if(strFilterName.indexOf('Farbe') >= 0)
						strYourChoice += '<img src="Shop_Relaunch/PicDestStyleSearchThumb/'+replaceUmlaute(objFilter['#text'])+'.gif" style="display:none; width:10px; height:10px; vertical-align:-1px; margin-right:10px;" onload="this.style.display = \'inline\';">';

					strYourChoice += objFilter['#text'] + '<a href="javascript:void(0);" onmouseup="loadContent(\'' + objSelectedASNGroup["" + strFilterName + ""] + '\', \'makeSearchOverview\', \'alert\')" title="Filter entfernen:objSelectedASNGroup[' + strFilterName + ']" alt="Filter entfernen" onFocus="if(this.blur)this.blur();"><img src="Shop_Relaunch/Img/Overview/de/delete_filter.gif" /></a>';
					
                }
            }
        } 
        catch (e) {
        }
    });
    if (intCountFilter >= 1 && hasSelectedFilters) {
        strYourChoice += '</u></div>';
        strYourChoice += '<div id="deleteAllFilters" style="padding-bottom:7px;"><a href="javascript:void(0);" onmouseup="loadContent(\'' + allDeleteURL + '\', \'makeSearchOverview\', \'alert\')" title="alle Filter entfernen" alt="alle Filter entfernen" onFocus="if(this.blur)this.blur();"><img src="Shop_Relaunch/Img/Overview/de/delete_allfilters.gif" style="padding-left:5px;"/>&nbsp;&nbsp;<span>Alles zurücksetzen</span>&nbsp;<img src="Shop_Relaunch/Img/WeltTitel/topseller_linkarrow.gif" style="vertical-align:0px;"/></a></div>';
        strYourChoice += '<div id="FilterNaviHeader" class="teaser_headline" style="background-color:#FFFFFF; padding-top:20px;">Suche eingrenzen:</div>';
        return strYourChoice;
    }
    return '';
}
	
function loadDetailSuche(strArticleID, strWelt, objNavi){
	
    try {
	
		var objStyle = (Filter['aboFlag'] == 1 || (Filter['Top2'] == 'ABO' || Filter['Welt'] == 'ABO')) ? objStyleListAbo : objStyleList;
		
		while (strArticleID.length < 8) {
			strArticleID = "0" + strArticleID;
		}
		
		var IDBeforeChange = strArticleID;
		var hasIDChanged = false;
		
		var objCompare = objStyleList;
		
		if (typeof objStyle[strArticleID] == 'undefined') {
			if (typeof objStyleList[strArticleID] != 'undefined') {
				for (var key in objStyleListAbo) {
					if (objStyleList[strArticleID][0] == objStyleListAbo[key][0]) {
						strArticleID = key;
						hasIDChanged = true;
						objCompare = objStyleListAbo;
						break;
					}
				}
			}
			else {
				for (var key in objStyleList) {
					if (objStyleListAbo[strArticleID][0] == objStyleList[key][0]) {
						strArticleID = key;
						hasIDChanged = true;
						break;
					}
				}
			}
		}
		
		var objWelcheListe = objCompare === objStyleList ? objStyleList : objStyleListAbo;
		
		var fields = new Array();
		
		
		if (strArticleID == '00000358' || strArticleID == '00000359') {
			fields[0] = 4;
			fields[1] = 5;
			fields[2] = 6;
		}
		else {
			fields[0] = 0;
			fields[1] = 1;
			fields[2] = 2;
		}
		
		
		var CompareID = hasIDChanged ? IDBeforeChange : strArticleID
		
		if (myArticleID != CompareID.replace(/^[0]*/g, '')) {
			setHash('', 'welt=' + objCompare[strArticleID][1][fields[0]] + '&division=' + escape(objCompare[strArticleID][1][fields[1]]) + '&category=' + escape(objCompare[strArticleID][1][fields[2]]) + '&articleID=' + CompareID.replace(/^[0]*/g, ''));
		}
		else {
			var myNewHref = 'http://www.falke-shop.de/Shop_Relaunch/HtmlProduct';
			
			if ((typeof Filter['aboFlag'] != 'undefined' && Filter['aboFlag'] == '1') || Filter['Welt'] == 'ABO') 
				myNewHref += 'Abo';
			
			
			
			myNewHref += '/de/' + strArticleID + '.html';
			
			DetailIFrame.location.replace = myNewHref;
			
			
			if (typeof strWelt == 'undefined') {
				if (typeof fields == 'undefined') 
					fields = new Array(0, 1, 2);
			}
			
			if (typeof objCompare[strArticleID] == 'undefined' && !(objCompare === objStyleList)) {
				objCompare = objStyleList;
			}
			else {
				if (typeof objCompare[strArticleID] == 'undefined' && !(objCompare === objStyleListAbo)) {
					objCompare = objStyleListAbo;
				}
			}
			
			updateBreadCrumb(parseToBreadCrumb(objCompare[strArticleID], fields));
			
			$('DetailContainer').style.display = 'block';
			document.title = 'FALKE Online-Shop - ' + strArticleID;
			
			$('Content').style.display = 'none';
			window.scrollTo(0, 0);
		}
	} 
	catch (e) {
	}
}
	
/*	
function loadDetailSuche(strArticleID){


	var objStyle = (Filter['aboFlag'] == 1) ? objStyleListAbo : objStyleList;
    
	
	strArticleID = strArticleID;
    
    while (strArticleID.length < 8) {
        strArticleID = "0" + strArticleID;
    }
    if (typeof Filter['aboFlag'] != 'undefined' && Filter['aboFlag'] == '1')
		DetailIFrame.location.href = 'Shop_Relaunch/HtmlProductAbo/de/' + strArticleID + '.html';
	else
		DetailIFrame.location.href = 'Shop_Relaunch/HtmlProduct/de/' + strArticleID + '.html';

    $('DetailContainer').style.display = 'block';
    $('Content').style.display = 'none';
    window.scrollTo(0, 0);
    
}
*/