
var kollektion			= "FS 2012";
var sale_kollektion		= "S 2011";
var warenkorb_color_aktiv	= "#388c53";
var warenkorb_color_inaktiv	= "#00204b";


var extMenu = new Array ();

/*var idx = 0;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "CHRISTMAS GIFTS";
extMenu[idx]["Item"]	= "menu_th_new_christmas_gifts_men";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,180,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"
*/


var idx = 0;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "LOVELY BASICS";
extMenu[idx]["Item"]	= "menu_th_new_men_lovely_basics";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,253,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"


var idx = 1;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "ALL AMERCIAN PREP";
extMenu[idx]["Item"]	= "menu_th_new_men_all_american_prep";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,271,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"


/*var idx = 1;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "HOLIDAY";
extMenu[idx]["Item"]	= "menu_th_new_men_holiday";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,254,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"
*/

var idx = 2;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "NEW ARRIVALS";
extMenu[idx]["Item"]	= "menu_th_new_men_new_arrivals";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,180,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"

var idx = 3;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "BEST SELLER";
extMenu[idx]["Item"]	= "menu_th_new_men_best_seller";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,163,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"


var idx = 4;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "MICHAEL BASTIAN";
extMenu[idx]["Item"]	= "menu_th_new_men_michael_bastian";
extMenu[idx]["URL"]	= "http://www.gant-shop.de/sis-michael-bastian.php";
extMenu[idx]["gender"]	= "mann"


var idx = 5;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "GANT CLASSICS";
extMenu[idx]["Item"]	= "menu_th_new_men_classics";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,252,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"


var idx = 6;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "<span>SALE</span>";
extMenu[idx]["Item"]	= "menu_th_new_men_sale";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,0,0,true,false,false,false,'katmenu',true,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "mann"

/*var idx = 6;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "CHRISTMAS GIFTS";
extMenu[idx]["Item"]	= "menu_th_new_christmas_gifts_women";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,180,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"
*/


var idx = 7;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "LOVELY BASICS";
extMenu[idx]["Item"]	= "menu_th_new_women_lovely_basics";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,253,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"


var idx = 8;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "ALL AMERCIAN PREP";
extMenu[idx]["Item"]	= "menu_th_new_women_all_american_prep";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,271,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"

/*
var idx = 7;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "HOLIDAY";
extMenu[idx]["Item"]	= "menu_th_new_women_holiday";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,254,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"
 */

var idx = 9;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "NEW ARRIVALS";
extMenu[idx]["Item"]	= "menu_th_new_women_new_arrivals";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,180,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"

var idx = 10;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "BEST SELLER";
extMenu[idx]["Item"]	= "menu_th_new_women_best_seller";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,163,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"


var idx = 11;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "MICHAEL BASTIAN";
extMenu[idx]["Item"]	= "menu_th_new_women_michael_bastian";
extMenu[idx]["URL"]	= "http://www.gant-shop.de/sis-michael-bastian.php";
extMenu[idx]["gender"]	= "frau"


var idx = 12;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "GANT CLASSICS";
extMenu[idx]["Item"]	= "menu_th_new_women_classics";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,252,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"


var idx = 13;
extMenu[idx] = new Object ();
extMenu[idx]["Name"]	= "<span>SALE</span>" ;
extMenu[idx]["Item"]	= "menu_th_new_women_sale";
extMenu[idx]["URL"]	= "javascript:loadMenu('" + extMenu[idx]["Item"] + "','" + extMenu[idx]["Name"] + "',0,0,0,false,true,false,false,'katmenu',true,'',true,true,undefined,1);";
extMenu[idx]["gender"]	= "frau"




/**
 * Initialisiere das Historien-Objekt.
 */
var useHistoryChange = false;
if (Object.prototype.hasOwnProperty.apply ) useHistoryChange = true;
/*if ( useHistoryChange ) window.dhtmlHistory.create (); (Nur bei json2007.js) */
if ( useHistoryChange ) {
	window.dhtmlHistory.create({
		toJSON: function(o) {
			return JSON.stringify(o);
		}
		, fromJSON: function(s) {
			return JSON.parse(s);
		}
	});
}



/**
 * Globaler Speicher mit den wichtigsten Werten zur Applikation.
 */

window.dhtmlState = {
	action:			"",
	actual:			"",
	fireHistoryChange: 	true,
	gruppe:			"",
	gruppeHREF:		"",
	sucheShown:		false,
	innerHeight:		0,
	innerWidth:		0,
	gender:			'frau',
	scrollProduktSeite:	true,
	shownProdNr:		0,
	showProdukt:		true,
	scrollImgMenu:		false,
	ProduktArray:		new Array (),
	ProduktArrayIndex:	0
};


/**
 * Statusmanipulation
 */
function getDHTMLState () {

        var dhtmlState = {
		action:			"",
		actual:			"",
		fireHistoryChange: 	true,
		gruppe:			"",
		gruppeHREF:		"",
		sucheShown:		false,
		innerHeight:		0,
		innerWidth:		0,
		gender:			'frau',
		homegender:		'frau',
		gantHome:		'',
		scrollProduktSeite:	true,
		shownProdNr:		0,
		showProdukt:		true,
		scrollImgMenu:		false,
		ProduktArray:		new Array (),
		ProduktArrayIndex:	0
        };
        dhtmlState.action		= window.dhtmlState.action;
        dhtmlState.actual		= window.dhtmlState.actual;
        dhtmlState.fireHistoryChange	= window.dhtmlState.fireHistoryChange;
        dhtmlState.gruppe		= window.dhtmlState.gruppe;
        dhtmlState.gruppeHREF		= window.dhtmlState.gruppeHREF;
        dhtmlState.sucheShown		= window.dhtmlState.sucheShown;
        dhtmlState.innerHeight		= window.dhtmlState.innerHeight;
        dhtmlState.innerWidth		= window.dhtmlState.innerWidth;
        dhtmlState.gender		= window.dhtmlState.gender;
        dhtmlState.homegender		= window.dhtmlState.homegender;
        dhtmlState.gantHome		= window.dhtmlState.gantHome;
        dhtmlState.scrollProduktSeite	= window.dhtmlState.scrollProduktSeite;
        dhtmlState.shownProdNr		= window.dhtmlState.shownProdNr;
	dhtmlState.showProdukt		= window.dhtmlState.showProdukt;
	dhtmlState.scrollImgMenu	= window.dhtmlState.scrollImgMenu;
	dhtmlState.ProduktArray		= window.dhtmlState.ProduktArray;
	dhtmlState.ProduktArrayIndex	= window.dhtmlState.ProduktArrayIndex;

        return dhtmlState;
}


function setDHTMLState ( newData ) {
        window.dhtmlState.action		= newData.action;
        window.dhtmlState.actual		= newData.actual;
        window.dhtmlState.fireHistoryChange	= newData.fireHistoryChange;
        window.dhtmlState.gruppe		= newData.gruppe;
        window.dhtmlState.gruppeHREF		= newData.gruppeHREF;
        window.dhtmlState.sucheShown		= newData.sucheShown;
        window.dhtmlState.innerHeight		= newData.innerHeight;
        window.dhtmlState.innerWidth		= newData.innerWidth;
        window.dhtmlState.gender		= newData.gender;
        window.dhtmlState.homegender		= newData.homegender;
        window.dhtmlState.scrollProduktSeite	= newData.scrollProduktSeite;
        window.dhtmlState.shownProdNr		= newData.shownProdNr;
        window.dhtmlState.showProdukt		= newData.showProdukt;
        window.dhtmlState.scrollImgMenu		= newData.scrollImgMenu;
        window.dhtmlState.ProduktArray		= newData.ProduktArray;
	window.dhtmlState.ProduktArrayIndex	= newData.ProduktArrayIndex;
}



/****************************************************************************************************
ONLOAD Funktionen
***************************************************************************************************/

basis_onload = function () {
	
	/* Start der History Aufzeichnung */
	if ( useHistoryChange ) {
			// initialize the DHTML History framework
			dhtmlHistory.initialize();

			// add ourselves as a DHTML History listener
			dhtmlHistory.addListener(handleHistoryChange);
	}

	showBasketValue();

	var hideMenu = true;
	var param = document.location.href.split("#");
	if ( typeof param[1] != "undefined" && param[1] ) {
		loadBookmark ( param[1] );
		/* Erweiterte Abfrage Rei 22.08.11 wegen direkter Verlinkung Google */
		if ( ((param[1].search(/showProdukt/) != -1) || (param[1].search(/loadMenu/) != -1) || (param[1].search(/mainMenu/) != -1)) && (param[0].search(/showkonto/) == -1) && (param[0].search(/showwarenkorb/) == -1) ) hideMenu = false;
	}


	// Register HighSlide
	hs.graphicsDir 		= '/highslide/';
	hs.wrapperClassName	= 'borderless';
	hs.wrapperClassName	= 'draggable-header';
  	hs.outlineType 		= 'rounded-white';
	hs.preserveContent	= false;

	// Cancel the default action for image click and do next instead
	hs.Expander.prototype.onImageClick = function() {
		return false;
	}


	if ( hideMenu ) {
		var el = document.getElementById('menu_wrapper');
		if ( el ) el.style.display = "none";
		var el = document.getElementById('menu_head');
		if ( el ) el.style.display = "none";
	}



	// SUCHFUNKTIONEN 
	$("#quicksearch").submit(function() {

		var skey = htmlspecialchars($("#searchbox").val());
		skey =  skey.replace("#", '');
		skey = $.trim(skey);
		
		if (skey != "") {

			if ( window.location.protocol == "https:" ) {
				showWaitWrapper ();
				window.location.href = "http://www.gant-shop.de/index.php?skey=" + skey;
				return false;
			}

			window.dhtmlState.gruppe = "SUCHE";
			
			mainMenu ( "linkSearch", true, false, skey );
			
		}
		return false;
	});

	
	$("#searchSubmitButtonSpan").click(function() {
		$("#quicksearch").submit();
	});	





	/* Funktion für Entertaste definieren */
	$("#news_email").bind("keypress", function (ev) {
		tastenCode=ev.keyCode?ev.keyCode:ev.witch;
		if ( tastenCode==13) {
			checkNewsletterEMail('news_email');
			return (false);
		}
	});



	// Rotator-Dia-Show
	// sliding through the images
	$('.thumbnailRotatorWrapper').each(function() {
		var innerDiv = $('.thumbnailRotatorInnerWrap', this);
		if (innerDiv.children().length > 3) {
			Rotator.slidePictureIcons(innerDiv, 'start');
			$('.thumbnailRotatorLeft', this).click(function() {
				Rotator.slidePictureIcons(innerDiv, 'left');
				return false;
			});
			$('.thumbnailRotatorRight', this).click(function() {
				Rotator.slidePictureIcons(innerDiv, 'right');
				return false;
			});
		} else {
			var arrowLeftDiv = $(innerDiv).parent().prev();
			var arrowRightDiv = $(innerDiv).parent().next();
			$(arrowLeftDiv).addClass('thumbnailRotatorLeftOff');
			$(arrowLeftDiv).removeClass('thumbnailRotatorLeftOn');
			$(arrowRightDiv).addClass('thumbnailRotatorRightOff');
			$(arrowRightDiv).removeClass('thumbnailRotatorRightOn');
		}
	});

	$('.thumbnailRotatorImage').click(function(evt) {
		$(this).siblings().removeClass('imageActiveMarker');
		$(this).addClass('imageActiveMarker');
		Rotator.exchangeMainPicture($(this));
		evt.preventDefault();
	});
	
	
} 

	var Rotator = {
		slidePictureIcons: function(innerDiv, direction) {
			var posLeft = parseInt($(innerDiv).css('marginLeft'));
			var itemWidth = parseInt($(innerDiv).children(':first').outerWidth(true));
			var totalWidth = $(innerDiv).children().length * itemWidth;
			//$(innerDiv).width(totalWidth);
	
			var arrowLeftDiv = $(innerDiv).parent().prev();
			var arrowRightDiv = $(innerDiv).parent().next();
	
			switch (direction) {
				case 'start':
					$(innerDiv).css('marginLeft', '0px');
					$(arrowLeftDiv).addClass('thumbnailRotatorLeftOff');
					$(arrowLeftDiv).removeClass('thumbnailRotatorLeftOn');
					$(arrowRightDiv).addClass('thumbnailRotatorRightOn');
					$(arrowRightDiv).removeClass('thumbnailRotatorRightOff');
					break;
				// allow slideLeft as long as the first item is not visible yet
				case 'left':
					if (posLeft < 0) {
						$(arrowLeftDiv).unbind('click');
						$(innerDiv).animate({
							'marginLeft': (posLeft + itemWidth) + 'px'
						}, 'fast', function() {
							$(arrowLeftDiv).click(function() {
								Rotator.slidePictureIcons(innerDiv, 'left');
								return false;
							});
						});
						$(arrowRightDiv).addClass('thumbnailRotatorRightOn');
						$(arrowRightDiv).removeClass('thumbnailRotatorRightOff');
						posLeft += itemWidth;
					}
					if (posLeft >= 0) {
						$(arrowLeftDiv).addClass('thumbnailRotatorLeftOff');
						$(arrowLeftDiv).removeClass('thumbnailRotatorLeftOn');
					}
					break;
				// allow slideRight as long as the last item is not visible yet
				case 'right':
					var totalWidth = ($(innerDiv).children().length - 3) * itemWidth;
					if (Math.abs(posLeft) <= (totalWidth - itemWidth)) {
						$(arrowRightDiv).unbind('click');
						$(innerDiv).animate({
							'marginLeft': (posLeft - itemWidth) + 'px'
						}, 'fast', function() {
							$(arrowRightDiv).click(function() {
								Rotator.slidePictureIcons(innerDiv, 'right');
								return false;
							});
						});
						$(arrowLeftDiv).addClass('thumbnailRotatorLeftOn');
						$(arrowLeftDiv).removeClass('thumbnailRotatorLeftOff');
						posLeft -= itemWidth;
					}
					if (Math.abs(posLeft) > (totalWidth - itemWidth)) {
						$(arrowRightDiv).addClass('thumbnailRotatorRightOff');
						$(arrowRightDiv).removeClass('thumbnailRotatorRightOn');
					}
					break;
			}
		},
	
	
		exchangeMainPicture: function(selectedThumb) {
			var thumbId = $(selectedThumb).attr('id');
			var mainId = thumbId.replace(/thumb/, 'image');
	
			$('#' + mainId).siblings().hide();
			$('#' + mainId).show();
		},
	
		showMainColorPicture: function(selectedColorThumb) {
			var colorThumbId = $('img:first', selectedColorThumb).attr('id');
			var mainId = colorThumbId.replace(/colorthumb/, 'color');
	
			var oldPicture = $('#' + mainId).siblings(':visible');
			if (oldPicture) {
				oldPicture.parent().data('lastPic', oldPicture.attr('id'));
			}
	
			$('#' + mainId).siblings().hide();
			$('#' + mainId).show();
		},
	
		hideMainColorPicture: function(selectedColorThumb) {
			var colorThumbId = $('img:first', selectedColorThumb).attr('id');
			var mainId = colorThumbId.replace(/colorthumb/, 'color');
	
			var oldPicture = $('#' + mainId).parent().data('lastPic');
			if (!oldPicture) {
				oldPicture = $('#' + mainId).siblings().first().attr('id');
			}
	
			$('#' + mainId).hide();
			$('#' + oldPicture).show();
	}
	
	
};


/**************************************************************
 * Warenkorb laden.
 **************************************************************/ 

function loadWarenkorb () {
	var link = "https://www.gant-shop.de/index.php?m=showwarenkorb('" + escape(window.location.href) + "')";
	window.location.href= link;
}

/**************************************************************
 * Anzeigefunktionen MAINMENU
 **************************************************************/ 
 
mainMenu = function (genderID, changeHistory, historyBack, skey ) {

	var mann			= false;
	var frau			= false;
	var mbastian			= false;
	window.dhtmlState.gantHome	= false;
	var sale			= false;
	var accessoires			= false;
	var konto			= false;
	var besthistory 		= false;
	var sub_menu			= "konto";
	var querystring			= "";
	var warenkorb			= false;
	var search			= false;

	var historyBackStr	= "false";
	if ( typeof historyBack != "undefined" && historyBack ) historyBackStr	= "true";
	
	if ( typeof skey == "undefined" ) skey		= "";
	
	if ( genderID == "linkMen" )	{
		mann 				= true;
		window.dhtmlState.homegender	= "mann";
	}
	if ( genderID == "linkWomen" )	{
		frau				= true;
		window.dhtmlState.homegender	= "frau";
	}
	if ( genderID == "linkHome" )	{ 
		window.dhtmlState.gantHome		= true;
		if ( window.dhtmlState.homegender == "mann" ) {
			mann = true;
			frau = false;
		}
		if ( window.dhtmlState.homegender == "frau" ) {
			mann = false;
			frau = true;
		}			
	}
	if ( genderID == "linkMBastian" ) mbastian	= true;
	if ( genderID == "linkSearch" ) search		= true;
	
	if ( genderID == "linkSale" )	sale		= true;
	if ( genderID == "linkKonto" ) 	konto		= true;
	if ( genderID == "linkHistory" ) besthistory	= true;
	if ( genderID == "linkWarenkorb" ) warenkorb	= true;
	
	var words = genderID.split("#");
	if ( words.length > 1 ) {
		konto		= true;
		sub_menu	= words[0];
		querystring	= words[1];
	}


	if ( !konto && !besthistory ) {
		fadeOutMainGenderMenu ();
	}
	else {
		fadeInMainMenu();
	}

	setGenderMenu ( mann, frau, window.dhtmlState.gantHome, sale, mbastian, true, "", "", 0 );
	
	if (sale) { 
		showMainMenu(false, false, true);
	}
	
	// Neue Seite in der Historie im Browser registrieren.
	if ( typeof changeHistory == "undefined" || changeHistory ) {
		var tt                  = new Date ();
		var modifiedLocation    = "suche:mainMenu(\"" + genderID + "\",false." + historyBackStr + ",'" + skey + "'):" + tt.getTime();
		window.dhtmlState.fireHistoryChange	= false;
		dhtmlHistory.add(modifiedLocation);
	}
	if ( !warenkorb ) window.dhtmlState.action   = "mainMenu('" + genderID+ "',false," + historyBackStr + ",'" + skey + "')";
        
        hideDisplay ("main_gender");
        hideDisplay ("ArbeitsBereich" );
        

	if ( !konto && !besthistory && !warenkorb ) {
		hideDisplay ( "main_frame" );
		if ( mbastian ) {
			loadMenu('menu_th_MICHAEL+BASTIAN','MICHAEL+BASTIAN',0,180,0,false,false,false,false,'katmenu',false,'',true,true,false,1,'',0,10000,'','','','','',0,'');
		}
		else {
			if ( window.dhtmlState.gantHome ) {
				/* Gr 2011-10-14 - mann von true auf false, skey von 0 auf '' geaendert */
				/* Re 2011-10-18 geaendert */
				if ( typeof window.dhtmlState.homegender === "undefined" ) { 
					loadMenu('menu_th_HOME+COLLECTION','HOME+COLLECTION',0,0,0,false,false,false,false,'katmenu',false,'',false,true,false,1,'',0,10000,'','','','','',0,'');
					setGenderMenu ( false, false, window.dhtmlState.gantHome, sale, mbastian, true, "", "", 0 );
				}
				else {
					loadMenu('menu_th_HOME+COLLECTION','HOME+COLLECTION',0,0,0,mann,frau,false,false,'katmenu',false,'',false,true,false,1,'',0,10000,'','','','','',0,'');
				}

			}
			else {

				if ( search ) {
					loadMenu  ( "menu_th_SEARCH", "SUCHE", 0, 0, 0, mann, frau, false, false, "katmenu", sale, "", false, true, false, 1, "", 0, 10000, "", "", "", "", "", 0, skey );
				}
				else {
					loadMenu  ( "", "", 0, 0, 0, mann, frau, false, false, "katmenu", sale, "", false, false, false, 1, "", 0, 10000, "", "", "", "", "", 0, "" );
				}
			}
		}
	}
	else {
		showDisplay ( "main_frame" );
		var frm = document.getElementsByName("frmMain");
		if ( sub_menu == "konto" ) {
			if ( konto || besthistory ) {
				var param = "";
				if ( besthistory ) param = "?m=d93d6ef39dcf26369de3d5660fa249d3c1dfa57fa3028a71c71570ae58cd5c07";
				if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-meinkonto/index.php" + param;
			}
			else {
				if ( typeof historyBack != "undefined" ) {
					if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-basket/index.php?h=" + escape(historyBack);
				}
				else {
					if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-basket/index.php";
				}
			}
		}
		else {
			if ( sub_menu == "changePassword" ) {
				if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-meinkonto/changepassword.php?" + querystring;
			}
			else {
				if ( sub_menu == "changeEmail" ) {
					if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-meinkonto/changeemail.php?" + querystring;
				}
				else {
					if ( sub_menu == "unsubscribe" ) {
						if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-meinkonto/unsubscribe.php?" + querystring;
					}
					else {
						if ( sub_menu == "neukunde" ) {
							if ( frm[0] ) frm[0].src = "https://www.gant-shop.de/php/ms-meinkonto/index.php?" + querystring;
						}
					}
				}
			}
		}
	}

}

fadeOutMainGenderMenu = function () {
	var stop_fkt = "fadeInMainMenu()";
	fadeOut("main_image", 100, 0, 20, 20, stop_fkt );
        hideDisplay ("main_gender");

}

setGenderMenu = function ( mann, frau, gant_home, sale, mbastian, showMain, gruppe, href, prodnr ) {

	var genderID		= "linkWomen";
	var menu_head_txt	= "WOMAN " + kollektion;
	window.dhtmlState.gender = "frau";
	if ( mann ) {
		genderID	= "linkMen";
		menu_head_txt	= "MAN " + kollektion;
		window.dhtmlState.gender = "mann";
	}
	if ( gant_home ) {
		genderID	= "linkHome";
		menu_head_txt	= "HOME " + kollektion;
	}
	if ( sale ) {
		genderID	= "linkSale";
		menu_head_txt	= "SALE " + sale_kollektion;
		window.dhtmlState.gender = "sale";
	}
	if ( mbastian ) {
		genderID	= "linkMBastian";
		menu_head_txt	= "Michael Bastian " + kollektion;
		if ( mann ) {
			window.dhtmlState.gender = "mann_mbastian";
		}
		else {
			window.dhtmlState.gender = "frau_mbastian";
		}
	}

	var genID	= document.getElementById(genderID);
	if ( genID && genID.className != "bold" ) {
		var genMen	= document.getElementById("linkMen");
		var genWomen	= document.getElementById("linkWomen");
		var genHome	= document.getElementById("linkHome");
		var genMBastian	= document.getElementById("linkMBastian");
		var genSale	= document.getElementById("linkSale");
		if ( genMen ) genMen.className		= "bolddark";
		if ( genWomen ) genWomen.className	= "bolddark";
		if ( genHome ) genHome.className	= "bolddark";
		if ( genSale ) genSale.className	= "bolddark";
		if ( genMBastian ) genMBastian.className	= "bolddark";
		genID.className		= "bold";
	}

	if ( gruppe != "" ) {
		var split_href = href.split(":");
		var head_href = split_href[0];
		if ( split_href.length > 1 ) head_href = split_href[1];
		menu_head_txt = menu_head_txt + "&nbsp;|&nbsp;<a href=\"javascript:" + head_href + "\">" + gruppe + "</a>";
	}
	
	var split_gruppe = window.dhtmlState.gruppeHREF.split(":");
	
	if ( prodnr > 0 ) {
		if ( window.dhtmlState.gruppe != "" ) {
			menu_head_txt = menu_head_txt + "&nbsp;|&nbsp;<a href=\"javascript:" + split_gruppe[1] + "\">" + window.dhtmlState.gruppe + "</a>";
		}
		var bez = document.getElementById ("ProduktBezeichnung");
		if ( bez ) {
			menu_head_txt = menu_head_txt + "&nbsp;|&nbsp;" + bez.innerHTML;
		}
	}
	else {
		if ( prodnr == -1 ) {
			if ( window.dhtmlState.gruppe != "" ) {
				menu_head_txt = menu_head_txt + "&nbsp|&nbsp;<a href=\"javascript:" + split_gruppe[1] + "\">" + window.dhtmlState.gruppe + "</a>";
			}
		}
		else {
			window.dhtmlState.gruppe	= gruppe;
			window.dhtmlState.gruppeHREF	= href;
		}
	}
        
	if ( showMain ) showMainMenu ( mann, frau, false );

	//var menu_head = document.getElementById("menu_head_breadcrumb");
	//if ( menu_head && menu_head.innerHTML != menu_head_txt ) menu_head.innerHTML = menu_head_txt;
	if ( $('#menu_head_breadcrumb').html() != menu_head_txt ) $('#menu_head_breadcrumb').html(menu_head_txt);
	
}

fadeInMainMenu = function () {
	hideDisplay ("main_image");

}





fadeOutMainMenu = function (end_fkt) {
	fadeOut ("img_women", 100, 0, 20, 40 );
	fadeOut ("span_women", 100, 0, 20, 40 );
	fadeOut ("img_men", 100, 0, 20, 40 );
	fadeOut ("span_men", 100, 0, 20, 40 );
	fadeOut ("span_accessoires", 100, 0, 20, 40 );
	if ( typeof end_fkt == "string" && end_fkt != "" ) {
		fadeOut ("img_accessoires", 100, 0, 20, 40, end_fkt );
	}
	else {
		fadeOut ("img_accessoires", 100, 0, 20, 40);
	}
}

hideMainMenu = function () {
	var el = document.getElementById( "ArbeitsBereich" );
	if ( el ) {
		//el.innerHTML = "&nbsp";
		
		$('#ArbeitsBereich').html("&nbsp");
		hideDisplay ("ArbeitsBereich");
	}
}


showMainMenu = function ( mann, frau, sale ) {
	
	var el = document.getElementById( "ArbeitsBereich" );
	if ( el ) {
	
		var html = "";
		
		
		if ( frau ) {
			html += "<div id=\"LSS\">";
			html += "	<div id=\"LSSThemen\">";
			html += "		<div class=\"LSSBreitBild\">";
			html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\"><a href=\"javascript:loadMenu('menu_th_new_women_all_american_prep','ALL AMERCIAN PREP',0,271,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img alt=\"Gant ALL AMERCIAN PREP für Damen\" src=\"/images/index/gant-woman-all-american-prep.jpg\"></a></div>";
			//html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\"><a href=\"javascript:loadMenu('menu_th_new_women_sale','SALE',0,0,0,false,true,false,false,'katmenu',true,'',true,true,undefined,1);;\"><img alt=\"Gant ALL AMERCIAN PREP für Damen\" src=\"/images/index/sale_woman.jpg\"></a></div>";
			html += "		</div>";
			html += "		<div class=\"LSSBild\">";
			//html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_Accessories','Accessories',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');\"  href=\"#\"><img alt=\"Gant Accessories für die Frau\" src=\"/images/index/sis-woman-accessories.jpg\"></a></div>";
			html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_PULLOVER/SWEATSHIRT','PULLOVER/SWEATSHIRTS',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');\"  href=\"#\"><img alt=\"Gant Knitware für die Frau\" src=\"/images/index/sis-woman-pullover.jpg\"></a></div>";
			html += "		</div>";
			html += "		<div class=\"LSSBildLinkerRand\">";
			//html += "			<div style=\"padding-bottom: 10px; margin-left: 4px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_new_women_classics','GANT CLASSICS',0,252,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);return(false);\" href=\"#\"><img alt=\"Gant Classics für die Frau\" src=\"/images/index/sis-main-woman-classics.jpg\"></a></div>";
			html += "			<div style=\"padding-bottom: 10px; margin-left: 4px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_KLEIDER/RÖCKE','KLEIDER/RÖCKE',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);return(false);\" href=\"#\"><img alt=\"Gant Lovely Dresses für Damen\" src=\"/images/index/sis-main-woman-kleider.jpg\"></a></div>";
			html += "		</div>";
			html += "		<div class=\"LSSBild\">";
			html += "			<div style=\"padding-bottom: 20px;\" class=\"LSSElementBild\"><img alt=\"BILD - NEU EINGETROFFEN\" src=\"/images/index/main_neu_men_women.jpg\"></div>";
			html += "		</div>";
			html += "		<div style=\"padding-bottom: 0px;\" class=\"LSSTopseller\">";
			html += "			<div id=\"LSSTopSellerMainWoman\"></div>";
        		html += "		</div>";
			html += "		<script>";
			html += "			loadTopSellerWomen = function ( html ) {";
			html += "				$('#LSSTopSellerMainWoman').html(extractProductList(html));";
			html += "			}";
			/*
			html += "			x_getSuchListe ( 0, 0, 0, false, true, false, true, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerWomen );";
			*/
			/* REI 28.12.2011 Laut Hr. Hofmann auf Werbemodelle PEWNR = 180 von Topseller PEWNR = 163 umgestellt */
			html += "			x_getSuchListe ( 0, 180, 0, false, true, false, false, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerWomen );";
			html += "		</script>";
			html += "	</div>";
			html += "</div>";
		}
		
		if ( mann ) {
			html += "<div id=\"LSS\">";
			html += "	<div id=\"LSSThemen\">";
			html += "		<div class=\"LSSBreitBild\">";
			html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\">";
            
            html += "                   <a  href=\"javascript:loadMenu('menu_th_new_men_all_american_prep','ALL AMERCIAN PREP',0,271,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img alt=\"ALL AMERCIAN PREP Man\" src=\"/images/index/gant-man-all-american-prep.jpg\"></a>";
            //html += "                   <a  href=\"javascript:loadMenu('menu_th_new_men_sale','SALE',0,0,0,true,false,false,false,'katmenu',true,'',true,true,undefined,1);\"><img alt=\"ALL AMERCIAN PREP Man\" src=\"/images/index/sale_man.jpg\"></a>";            
            /*html += "                   <img alt=\"Water and sky have a fragrance. Der neue Gant-Duft f&uuml;r M&auml;nner.\" src=\"/images/index/gant-man-duft.jpg\" usemap=\"#GantDuft\">";
            html += "               <map name=\"GantDuft\">";
            html += "                   <area shape=\"rect\" coords=\"0,0,585,502\" href=\"http://www.gant-shop.de/sis-gant-fragrance.php\">";
            html += "                   <area shape=\"rect\" coords=\"586,0,815,502\" href=\"javascript:showProdukt(121769,true,false,true,true,false,true,false,false);\">";
            html += "               </map>";*/
            
            html += "           </div>";
			html += "		</div>";
			html += "		<div class=\"LSSBild\">";
			//html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_Accessories','Accessories',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');\" href=\"#\"><img alt=\"Gant Accessories für Männer\" src=\"/images/index/sis-man-accessories.jpg\"></a></div>";
			html += "			<div style=\"padding-bottom: 10px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_Classics','CLASSICS',0,252,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');\" href=\"#\"><img alt=\"Gant Classics für Männer\" src=\"/images/index/sis-man-classis.jpg\"></a></div>";
			html += "		</div>";
			html += "		<div class=\"LSSBildLinkerRand\">";
			html += "			<div style=\"padding-bottom: 10px; margin-left: 4px;\" class=\"LSSElementBild\"><a onclick=\"javascript:loadMenu('menu_th_UNTERWÄSCHE','UNTERWÄSCHE',9,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');return false;\" href=\"#\"><img alt=\"Gant Unterwäsche für den Mann\" src=\"/images/index/sis-main-man-underwear.jpg\"></a></div>";
			//html += "			<div style=\"padding-bottom: 10px; margin-left: 4px;\" class=\"LSSElementBild\"><a onclick=\"loadMenu('menu_th_new_men_all_american_prep','ALL AMERCIAN PREP',0,271,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);return false;\" href=\"#\"><img alt=\"Gant ALL AMERCIAN PREP für den Mann\" src=\"/images/index/sis-main-man-all-american-prep.jpg\"></a></div>";
			html += "		</div>";
			html += "		<div class=\"LSSBild\">";
			html += "			<div style=\"padding-bottom: 20px;\" class=\"LSSElementBild\"><img alt=\"BILD - NEU EINGETROFFEN\" src=\"/images/index/main_neu_men_women.jpg\"></div>";
			html += "		</div>";
			html += "		<!-- Neu Eingetroffen -->";
			html += "		<div style=\"padding-bottom: 0px;\" class=\"LSSTopseller\">";
			html += "			<div id=\"LSSTopSellerMainMan\"></div>";
        		html += "		</div>";
			html += "		<script>";
			html += "			loadTopSellerMen = function ( html ) {";
			html += "				$('#LSSTopSellerMainMan').html(extractProductList(html));";
			html += "			};";
			/*
			html += "			x_getSuchListe ( 0, 0, 0, true, false, false, true, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMen );";
			*/
			/* REI 28.12.2011 Laut Hr. Hofmann auf Werbemodelle PEWNR = 180 von Topseller PEWNR = 163 umgestellt */
			html += "			x_getSuchListe ( 0, 180, 0, true, false, false, false, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMen );";
			html += "		</script>";
			html += "	</div>";
			html += "</div>";
		}
		
		if ( sale ) {
			html += "<div id=\"LSS\">";
			html += "	<div id=\"LSSThemen\">";
			html += "		<div class=\"LSSBreitBild\">";
			html += "			<div class=\"LSSElementBild\" style=\"padding-bottom: 10px;\">";
			html += "				<a onclick=\"loadMenu('menu_th_new_men_nauticals','NAUTICAL',0,253,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);return(false);\" href=\"#\">";
			html += "					<img src=\"/images/index/sis-main-men-nauticals.jpg\" alt=\"Gant Nautical Kollektion für den Herren\">";
			html += "				</a>";
			html += "			</div>";
			html += "		</div>";
			html += "		<!-- Sale Produkte -->";
			html += "		<div class=\"LSSSale\" style=\"padding-bottom: 0px;\">";
			html += "			<div id=\"LSSSaleWomen\">";
			html += "			</div>";
			html += "			<div id=\"LSSSaleMen\">";
			html += "			</div>";
			html += "		</div>";
			html += "	</div>";
			html += "</div>";
		}
		
		
	
		/** ALT: Anzeige des Scrollmenues.
		if( frau ) {
			var html =  "<div id=\"imgmenu\">";
			html	 += "<div id=\"imgmenu1\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_BLAZER','BLAZER',50,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_blazer.jpg\" alt=\"Blazer\"></a></div>";
			//html	 += "<div id=\"imgmenu1\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_MICHAEL+BASTIAN','MICHAEL+BASTIAN',0,180,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_michael_bastian.jpg\" alt=\"Michael Bastian\"></a></div>";
			html	 += "<div id=\"imgmenu2\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_PULLOVER%2FSWEATSHIRTS','PULLOVER%2FSWEATSHIRTS',32,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_pullover.jpg\" alt=\"Pullover/Sweats\"></a></div>";
			html	 += "<div id=\"imgmenu3\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_HOSEN','HOSEN',45,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_hosen.jpg\" alt=\"Hosen\"></a></div>";
			html	 += "<div id=\"imgmenu4\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_BLUSE','BLUSE',42,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_blusen.jpg\" alt=\"Blusen\"></a></div>";
			html	 += "<div id=\"imgmenu5\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_T-SHIRTS%2FPOLOS','T-SHIRTS%2FPOLOS',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_polos.jpg\" alt=\"T-Shirts/Polos\"></a></div>";
			html	 += "<div id=\"imgmenu6\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_JACKEN','JACKEN',44,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_jacken.jpg\" alt=\"Jacken\"></a></div>";
			html	 += "<div id=\"imgmenu7\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_KLEIDER%2FR%D6CKE','KLEIDER%2FR%D6CKE',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_kleider.jpg\" alt=\"Kleider/Röcke\"></a></div>";
			html	 += "<div id=\"imgmenu8\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_Accessoires','Accessories',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_accessoires.jpg\" alt=\"Accessoires\"></a></div>";
			//html	 += "<div id=\"imgmenu2\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_CRUISE+COLLECTION','CRUISE+COLLECTION',0,180,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_all_american_prep.jpg\" alt=\"all american prep\"></a></div>";
			html	 += "<div id=\"imgmenu3\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_KOMPLETT-OUTFITS','KOMPLETT-OUTFITS',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_outfits.jpg\" alt=\"Outfits\"></a></div>";
			//html	 += "<div id=\"imgmenu4\" style=\"display: inline;\"><a href=\"javascript:mainMenu('linkSale',true);\"><img src=\"/images/index/gant_women_sale.jpg\" alt=\"Sale Damen Mode\"></a></div>";
			//html	 += "<div id=\"imgmenu7\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_JACKEN%2FM%C4NTEL','JACKEN%2FM%C4NTEL',0,0,0,false,true,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');\"><img src=\"/images/index/gant_women_jacken_maentel.jpg\" alt=\"Jacken/Mäntel\"></a></div>";
			html	 += "</div>";
		}
		if ( mann ) {
			var html =  "<div id=\"imgmenu\">";
			//html	 += "<div id=\"imgmenu1\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_MICHAEL+BASTIAN','MICHAEL+BASTIAN',0,180,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_michael_bastian.jpg\" alt=\"Michael Bastian\"></a></div>";
			html	 += "<div id=\"imgmenu1\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_HOSEN%2FJEANS','HOSEN%2FJEANS',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_hosen.jpg\" alt=\"Hosen\"></a></div>";
			//html	 += "<div id=\"imgmenu2\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_SAKKOS','SAKKOS',51,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_sakkos.jpg\" alt=\"Sakkos\"></a></div>";
			html	 += "<div id=\"imgmenu2\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_PULLOVER','PULLOVER',4,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_pullover.jpg\" alt=\"Pullover\"></a></div>";
			html	 += "<div id=\"imgmenu3\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_T-SHIRTS%2FPOLOS','T-SHIRTS%2FPOLOS',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_polos.jpg\" alt=\"T-Shirts/Polos\"></a></div>";
			html	 += "<div id=\"imgmenu4\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_HOME+COLLECTION','HOME+COLLECTION',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1,'','','','','','','','',0,'');\"><img src=\"/images/index/gant_men_home.jpg\" alt=\"Home Collection\"></a></div>";
			
			html	 += "<div id=\"imgmenu5\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_SWEATSHIRTS%2FHOODIES','SWEATSHIRTS%2FHOODIES',4,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_sweatshirts.jpg\" alt=\"Sweatshirts\"></a></div>";
			html	 += "<div id=\"imgmenu6\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_HEMDEN','HEMDEN',3,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_hemden.jpg\" alt=\"Hemden\"></a></div>";
			html	 += "<div id=\"imgmenu7\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_JACKEN%2FSAKKOS','JACKEN%2FSAKKOS',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_jacken.jpg\" alt=\"Jacken\"></a></div>";//
			html	 += "<div id=\"imgmenu8\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_Accessoires','Accessories',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_accessoires.jpg\" alt=\"Accessoires\"></a></div>";
			html	 += "<div id=\"imgmenu3\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_KOMPLETT-OUTFITS','KOMPLETT-OUTFITS',0,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_outfits.jpg\" alt=\"Outfits\"></a></div>";
			//html	 += "<div id=\"imgmenu4\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_CRUISE+COLLECTION','CRUISE+COLLECTION',0,180,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_all_american_prep.jpg\" alt=\"all american prep\"></a></div>";
			//html	 += "<div id=\"imgmenu1\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_BADEMODE','BADEMODE',58,0,0,true,false,false,false,'katmenu',false,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_bademode.jpg\" alt=\"all american prep\"></a></div>";
			//html	 += "<div id=\"imgmenu8\" style=\"display: inline;\"><a href=\"javascript:mainMenu('linkSale',true);\"><img src=\"/images/index/gant_men_sale.jpg\" alt=\"Sale Herren Mode\"></a></div>";
			html	 += "</div>";
		}
		
		if ( sale ) {
					var html =  "<div id=\"imgmenu\">";
					html	 += "<div id=\"imgmenu1\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_women_KLEIDER%2FR%D6CKE','KLEIDER%2FR%D6CKE',0,0,0,false,true,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_1.jpg\" alt=\"Sale Damen Kleider/Röcke\"></a></div>"; 
					html	 += "<div id=\"imgmenu2\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_women_PULLOVER%2FSWEATSHIRTS','PULLOVER%2FSWEATSHIRTS',0,0,0,false,true,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_2.jpg\" alt=\"Sale Damen Pullover\"></a></div>"; 
					html	 += "<div id=\"imgmenu3\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_women_JACKEN%2FM%C4NTEL','JACKEN%2FM%C4NTEL',0,0,0,false,true,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_3.jpg\" alt=\"Sale Damen Jacken\"></a></div>"; 
					html	 += "<div id=\"imgmenu4\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_women_Accessoires','Accessories',0,0,0,false,true,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_women_4.jpg\" alt=\"Sale Damen Accessoires\"></a></div>"; 
					html	 += "<div id=\"imgmenu5\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_men_HEMDEN','HEMDEN',3,0,0,true,false,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_1.jpg\" alt=\"Sale Herren Hemden\"></a></div>";
					html	 += "<div id=\"imgmenu6\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_men_PULLOVER','PULLOVER',4,0,0,true,false,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_2.jpg\" alt=\"Sale Herren Pullover\"></a></div>"; 
					html	 += "<div id=\"imgmenu7\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_men_JACKEN%2FWESTEN','JACKEN%2FWESTEN',0,0,0,true,false,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_3.jpg\" alt=\"Sale Herren Jacken\"></a></div>";
					html	 += "<div id=\"imgmenu8\" style=\"display: inline;\"><a href=\"javascript:loadMenu('menu_th_men_Accessoires','Accessories',0,0,0,true,false,false,false,'katmenu',true,'',true,true,undefined,1);\"><img src=\"/images/index/gant_men_4.jpg\" alt=\"Sale Herren Accessoires\"></a></div>";
					html	 += "</div>";
		}
		*/



		if ( html ) {
			//el.innerHTML	= html;
			var arbeitsbereich = document.getElementById("ArbeitsBereich");
			if ( arbeitsbereich ) {
				arbeitsbereich.innerHTML = html;
			}
			if ( frau ) {
				loadTopSellerMainWomen = function ( html ) {
					$('#LSSTopSellerMainWoman').html(extractProductList(html));
				}
				//x_getSuchListe ( 0, 0, 0, false, true, false, true, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMainWomen );
				// TopSeller Women
				/* REI 28.12.2011 Laut Hr. Hofmann auf Werbemodelle PEWNR = 180 von Topseller PEWNR = 163 umgestellt */
				x_getSuchListe ( 0, 180, 0, false, true, false, false, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMainWomen );
				// SALE Produkte Woman
				// x_getSuchListe ( 0, 0, 0, false, true, false, false, true, false, true, true, '', 1, 'LSSSale', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMainWomen );
			}
			if ( mann ) {
				loadTopSellerMainMen = function ( html ) {
					//var el = document.getElementById("LSSTopSellerMainMan");
					//if ( el ) el.innerHTML = extractProductList(html);
					$('#LSSTopSellerMainMan').html(extractProductList(html));
				}
				//x_getSuchListe ( 0, 0, 0, true, false, false, true, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMainMen );
				// TopSeller Man
				/* REI 28.12.2011 Laut Hr. Hofmann auf Werbemodelle PEWNR = 180 von Topseller PEWNR = 163 umgestellt */
				x_getSuchListe ( 0, 180, 0, true, false, false, false, true, false, true, false, '', 1, 'LSSTopseller', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMainMen );
				// SALE Produkte Man
				// x_getSuchListe ( 0, 0, 0, true, false, false, false, true, false, true, true, '', 1, 'LSSSale', 'fdown', 5, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadTopSellerMainMen );
			}
			if ( sale ) {
				loadSaleWomen = function ( html ) {
					//var el = document.getElementById("LSSSaleWomen");
					//if ( el ) el.innerHTML = extractProductList(html);
					$('#LSSSaleWomen').html(extractProductList(html));
				}
				x_getSuchListe ( 0, 0, 0, false, true, false, false, true, false, true, true, '', 1, 'LSSSale', 'fdown', 3, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadSaleWomen );
				loadSaleMen = function ( html ) {
					//var el = document.getElementById("LSSSaleMen");
					//if ( el ) el.innerHTML = extractProductList(html);
					$('#LSSSaleMen').html(extractProductList(html));
				}
				x_getSuchListe ( 0, 0, 0, true, false, false, false, true, false, true, true, '', 1, 'LSSSale', 'fdown', 2, 1, '', 0, 10000, '', '', '', '', '', false, false, false, false, loadSaleMen );
			}
		}
		else {
			//el.innerHTML	= "&nbsp;";
			$('#ArbeitsBereich').html("&nbsp;");
		}
		
		showDisplay ("ArbeitsBereich");
		

		/* ALT: Scrollmenue starten
		if ( !window.dhtmlState.scrollImgMenu ) {
			window.dhtmlState.scrollImgMenu	= true;
			window.setTimeout (startMainMenuScroll, 5000);
		}
		*/
	}
}



startMainMenuScroll = function () {
	var imgmenu1 = document.getElementById("imgmenu1");
	
	if ( window.dhtmlState.scrollImgMenu && imgmenu1 ) {
	
		var opacity = getOpacity(imgmenu1);
		if ( opacity >= 99 ) {
			fadeOut ("imgmenu1", 100, 0, 20, 60, "startMainMenuScroll_1()" );
		}
		else {
			if ( opacity == 0 ) {
				imgmenu1.style.display = "inline";
				fadeIn ("imgmenu1", 0, 100, 20, 60, "startMainMenuScroll_1()" );
			}
			else {
				window.dhtmlState.scrollImgMenu	= false;
			}
		}
	}
	else {
		window.dhtmlState.scrollImgMenu	= false;
	}
	
}

startMainMenuScroll_1 = function () {
	var imgmenu1 = document.getElementById("imgmenu1");
	var imgmenu2 = document.getElementById("imgmenu2");
	
	if ( window.dhtmlState.scrollImgMenu && imgmenu2 ) {
	
		var opacity = getOpacity(imgmenu2);
		if ( opacity >= 99 ) {
			if ( imgmenu1 ) imgmenu1.style.display = "none";
			fadeOut ("imgmenu2", 100, 0, 20, 60, "startMainMenuScroll_2()" );
		}
		else {
			if ( opacity == 0 ) {
				imgmenu2.style.display = "inline";
				fadeIn ("imgmenu2", 0, 100, 20, 60, "startMainMenuScroll_2()" );
			}
			else {
				window.dhtmlState.scrollImgMenu	= false;
			}
		}
	}
	else {
		window.dhtmlState.scrollImgMenu	= false;
	}
}

startMainMenuScroll_2 = function () {
	var imgmenu2 = document.getElementById("imgmenu2");
	var imgmenu3 = document.getElementById("imgmenu3");
	
	if ( window.dhtmlState.scrollImgMenu && imgmenu3 ) {
	
		var opacity = getOpacity(imgmenu3);
		if ( opacity >= 99 ) {
			if ( imgmenu2 ) imgmenu2.style.display = "none";
			fadeOut ("imgmenu3", 100, 0, 20, 60, "startMainMenuScroll_3()" );
		}
		else {
			if ( opacity == 0 ) {
				imgmenu3.style.display = "inline";
				fadeIn ("imgmenu3", 0, 100, 20, 60, "startMainMenuScroll_3()" );
			}
			else {
				window.dhtmlState.scrollImgMenu	= false;
			}
		}
	}
	else {
		window.dhtmlState.scrollImgMenu	= false;
	}
}


startMainMenuScroll_3 = function () {
	var imgmenu3 = document.getElementById("imgmenu3");
	var imgmenu4 = document.getElementById("imgmenu4");
	
	if ( window.dhtmlState.scrollImgMenu && imgmenu4 ) {
	
		var opacity = getOpacity(imgmenu4);
		if ( opacity >= 99 ) {
			if ( imgmenu3 ) imgmenu3.style.display = "none";
			fadeOut ("imgmenu4", 100, 0, 20, 60, "hideMainMenuLastImage()" );
			window.setTimeout ( startMainMenuScroll, 4000 );
		}
		else {
			if ( opacity == 0 ) {
				imgmenu4.style.display = "inline";
				fadeIn ("imgmenu4", 0, 100, 20, 60 );
				window.setTimeout ( startMainMenuScroll, 5000 );
			}
			else {
				window.dhtmlState.scrollImgMenu	= false;
			}
		}
	}
	else {
		window.dhtmlState.scrollImgMenu	= false;
	}
}


hideMainMenuLastImage = function () {
	var imgmenu4 = document.getElementById("imgmenu4");
	if ( imgmenu4 ) imgmenu4.style.display = "none";
}



/**************************************************************
 * Anzeigefunktionen PRODUKT
 **************************************************************/ 
 
showProdukt = function ( ProdNr, changeHistory, meta, refreshProduktScroll, mann, frau, accessoires, specials, sale ) {

	var info	= document.getElementById("info");
	var imgwomen	= document.getElementById("img_women");
	var menu 	= document.getElementById("menu");
	
	
	
	if ( menu ) {
		if ( menu.innerHTML == "" || menu.style.display == "none" ) loadMenu  ( "", "", 0, 0, 0, mann, frau, accessoires, specials, "katmenu", sale, "", false, true, 1, "", 0, 10000, "", "", "", "", "", 0, "" );
	}
	
	

	if ( ProdNr == window.dhtmlState.shownProdNr ) return;	// Doppelten Aufruf verhindern
	
	/*  Deaktiviert: 07.10.2009
	  if ( !window.dhtmlState.showProdukt ) {
		window.dhtmlState.showProdukt = true;
		return;
	}*/
	
	window.dhtmlState.shownProdNr = ProdNr;
        window.dhtmlState.action   = "showProdukt(" + ProdNr+ ",false,"+ meta +","+ refreshProduktScroll + ","+ mann + ","+ frau + ","+ accessoires + ","+ specials + "," + sale + ")";

	if ( !meta ) var meta = false;

	// Neue Seite in der Historie im Browser registrieren.
	if ( typeof changeHistory == "undefined" || changeHistory ) {
		var tt                  = new Date ();
		var modifiedLocation    = "produkt:showProdukt(" + ProdNr+ ",false,"+ meta +","+ refreshProduktScroll + ","+ mann + ","+ frau + ","+ accessoires + ","+ specials + "," + sale + "):" + tt.getTime();
		window.dhtmlState.fireHistoryChange	= false;
		dhtmlHistory.add(modifiedLocation);
	}
	
	displayProdukt (ProdNr, meta);
	
	loadProduktArray ( ProdNr );

}

displayProdukt = function (ProdNr, meta) {
	showDisplay ( "Produkt" );
	showDisplay ( "ProduktSwitch" );
	showDisplay ( "footer_icons" );
	hideDisplay ( "ArbeitsBereich" );
	
	hideDisplay ( "SortierungOben" );	
	window.scrollTo(0, 0);
	
	loadProdukt ( ProdNr, meta );

	// Warenkorb Link anzeigen.
	showAddToWarenkorbLink ( ProdNr, meta );
}

hideProdukt = function () {
	window.dhtmlState.shownProdNr = 0;

	/* home ist eine reservierte Funktion */
	if ( ( window.dhtmlState.gender == "mann" || window.dhtmlState.gender == "frau" )  && ( typeof window.dhtmlState.homegender != "undefined" ) ) {
		window.dhtmlState.gantHome = false;
	}
	var mann = false;
	var frau = true;
	var sale = false;
	var mbastian = false;
	if ( window.dhtmlState.gender == "mann" ) {
		mann = true;
	}
	if ( window.dhtmlState.gender == "mann_mbastian" || window.dhtmlState.gender == "frau_mbastian" ) {
		mbastian = true;
	}
	setGenderMenu ( mann, frau, window.dhtmlState.gantHome, sale, mbastian, false, "", "", -1 );
	
	showDisplay ( "ArbeitsBereich" );
	showDisplay ( "SortierungOben" );	
	//window.location.hash = 'top';		// Scroll to top.
	window.scrollTo(0, 0);
	hideDisplay ( "footer_icons" );
	hideDisplay ( "ProduktSwitch" );
	hideDisplay ( "Produkt" );
	
	// Warenkorb Link Anzeige löschen.
	hideAddToWarenkorbLink ();
}

loadProduktArray = function ( ProdNr ) {
	var arbeitsbereich = document.getElementById("ArbeitsBereich" );
	var divs = arbeitsbereich.getElementsByTagName ("DIV");
	
	window.dhtmlState.ProduktArray		= new Array ();
	
	if ( divs ) {
		var a = 0;
		for ( i=0; i<divs.length; i++ ) {
			if ( divs[i].className == "ListElementSuche" || divs[i].className == "ListElementSuche_Outfits" ) {
				for ( j=0; j<divs[i].childNodes.length; j++ ) {
					if ( divs[i].childNodes[j].tagName == "A" ) {
						var href = divs[i].childNodes[j].attributes.onclick.value;
						var href = href.replace(/return false;/g, "" );
						
						var searchstr = "(" + ProdNr + ",";
						if ( href.indexOf(searchstr) != -1 ) {
							window.dhtmlState.ProduktArrayIndex = a;
						}
						
						a++;
						window.dhtmlState.ProduktArray.push ( href );
						break;
					}
				}
			}
		}
	}
}

nextProdukt = function () {
	window.dhtmlState.ProduktArrayIndex++;
	if ( window.dhtmlState.ProduktArrayIndex == window.dhtmlState.ProduktArray.length ) window.dhtmlState.ProduktArrayIndex = 0;
	eval ( window.dhtmlState.ProduktArray[window.dhtmlState.ProduktArrayIndex] );
}

prevProdukt = function () {
	window.dhtmlState.ProduktArrayIndex--;
	if ( window.dhtmlState.ProduktArrayIndex < 0 ) window.dhtmlState.ProduktArrayIndex = window.dhtmlState.ProduktArray.length - 1;
	eval ( window.dhtmlState.ProduktArray[window.dhtmlState.ProduktArrayIndex] );
}


scrollProdukt = function () {

	if ( window.dhtmlState.scrollProduktSeite ) {
		var divProdukt = document.getElementById('Produkt');
		if ( divProdukt ) {
			( divProdukt.scrollTop > 10 ) ? window.location.hash = 'top' : window.location.hash = 'beschreibung';
			window.scrollTo(0, 0);
		}
	}
	window.dhtmlState.scrollProduktSeite = true;
}


setProduktBild = function ( src ) {
	var ProduktImage = document.getElementsByName('ProduktImage');
	if ( ProduktImage ) {
		for ( i=0; i<ProduktImage.length; i++ ) {
			ProduktImage[i].src = src;
		}
	}
}

/* Anzeige von entweder Diashow-Normbildern */
function zeigeBild() {
	var pview = document.getElementById("produktview");
	if ( pview ) {
		pview.style.display = "block";
		var p3d	= document.getElementById("Produkt3D_embed");
		if (p3d) {
			p3d.style.display = "none";
		}
	}
}


/**************************************************************
 * Allgemeine Anzeigefunktionen
 **************************************************************/ 
 
hideAddToWarenkorbLink = function () {
	var korb = document.getElementById ( "addToWarenkorbLink" );
	
	//if ( korb ) korb.innerHTML = "&nbsp;";
	$('#addToWarenkorbLink').html("&nbsp;");
}

showAddToWarenkorbLink = function ( prodnr, meta ) {
	var korb = document.getElementById ( "addToWarenkorbLink" );
	
	if ( korb ) {
		var innerHTML	= "<a href='#' onclick='addBasketProdukt (" + prodnr + ", " + meta + ")'><img src='/images/warenkorb.gif'></a>";
		//korb.innerHTML	= innerHTML;
		$('#addToWarenkorbLink').html(innerHTML);
	}
}

zurKasse = function () {
	window.location.href = "https://www.gant-shop.de/index.php?m=showKasse()";
}

showKasse = function () {
	showWarenkorb ( "/php/ms-basket/index.php?m=k" );
}

showWarenkorb = function (href) {
	href = href.replace(/loaded=1&/g, "");		// "loaded" umsortieren
	href = href.replace(/loaded=1/g, "");		// "loaded" umsortieren
	href = href + "&loaded=1";
	var korb = document.getElementById('WarenkorbLink');
	if ( korb ) {
		korb.href = href;
		hs.htmlExpand(korb, { src: href, contentId: 'warenkorb-content', objectType: 'iframe', objectWidth: 675, objectHeight: 600, allowWidthReduction: true, allowHeightReduction: true, objectLoadTime: 'after', align: 'center', dimmingOpacity: 0.25 } );
	}
	return false;
}

showAGB = function (href) {
	href = href.replace(/loaded=1&/g, "");		// "loaded" umsortieren
	href = href.replace(/loaded=1/g, "");		// "loaded" umsortieren
	href = href + "&loaded=1";
	var agb = document.getElementById('AGBLink');
	if ( agb ) {
		agb.href = href;
		hs.htmlExpand(agb, { src: href, contentId: 'agb-content', objectType: 'iframe', objectWidth: 675, objectHeight: 600, allowWidthReduction: true, allowHeightReduction: true, objectLoadTime: 'after', align: 'center', dimmingOpacity: 0.25 } );
	}
	return false;
}

showImpressum = function (href) {
	href = href.replace(/loaded=1&/g, "");		// "loaded" umsortieren
	href = href.replace(/loaded=1/g, "");		// "loaded" umsortieren
	href = href + "&loaded=1";
	var imp = document.getElementById('ImpressumLink');
	if ( imp ) {
		imp.href = href;
		hs.htmlExpand(imp, { src: href, contentId: 'impressum-content', objectType: 'iframe', objectWidth: 675, objectHeight: 600, allowWidthReduction: true, allowHeightReduction: true, objectLoadTime: 'after', align: 'center', dimmingOpacity: 0.25 } );
	}
	return false;
}

showDatenschutz = function (href) {
	href = href.replace(/loaded=1&/g, "");		// "loaded" umsortieren
	href = href.replace(/loaded=1/g, "");		// "loaded" umsortieren
	href = href + "&loaded=1";
	var schutz = document.getElementById('DatenschutzLink');
	if ( schutz ) {
		schutz.href = href;
		hs.htmlExpand(schutz, { src: href, contentId: 'datenschutz-content', objectType: 'iframe', objectWidth: 800, objectHeight: 600, allowWidthReduction: true, allowHeightReduction: true, objectLoadTime: 'after', align: 'center', dimmingOpacity: 0.25 } );
	}
	return false;
}

showKontakt = function (href) {
	href = href.replace(/loaded=1&/g, "");		// "loaded" umsortieren
	href = href.replace(/loaded=1/g, "");		// "loaded" umsortieren
	href = href + "&loaded=1";
	var kontakt = document.getElementById('KontaktLink');
	if ( kontakt ) {
		kontakt.href = href;
		hs.htmlExpand(kontakt, { src: href, contentId: 'kontakt-content', objectType: 'iframe', objectWidth: 800, objectHeight: 450, objectLoadTime: 'after', align: 'center', dimmingOpacity: 0.25 } );
	}
	return false;
}

showNewsletter = function (href) {
	var news = document.getElementById('NewsletterLink');
	if ( news ) {
		news.href = href;
		hs.htmlExpand(news, { src: href, contentId: 'newsletter-content', objectType: 'iframe', objectWidth: 675, objectHeight: 600, allowWidthReduction: true, allowHeightReduction: true, objectLoadTime: 'after', align: 'center', dimmingOpacity: 0.25 } );
	}
	return false;
}

changePassword = function ( querystring ) {

	mainMenu('changePassword#' + querystring, true);

}


changeEmail = function ( querystring ) {

	mainMenu('changeEmail#' + querystring, true);

}

unsubscribe = function ( querystring ) {

	mainMenu('unsubscribe#' + querystring, true);

}

neukunde = function ( querystring ) {

	mainMenu('neukunde#' + querystring, true);

}



/**************************************************************
 * AJAX Funktionen zum Nachladen von statischen HTML-Seiten.
 **************************************************************/ 
loadProduktX = function ( produkt_html ) {
        var produkt  = document.getElementById("Produkt");

        if ( produkt  && produkt_html != "" ) {
                //produkt.innerHTML           = produkt_html;
                $('#Produkt').html(produkt_html);
                
                produkt.style.visibility    = "visible";
		window.dhtmlState.fireHistoryChange = true;
		
       		var mann = false;
       		var frau = false;
       		var sale = false;
       		window.dhtmlState.gantHome = false;
       		var mbastian = false;
       		if ( window.dhtmlState.gender == "mann" ) {
        		mann = true;
       		}
       		if ( window.dhtmlState.gender == "frau" ) {
        		frau = true;
       		}
       		if ( window.dhtmlState.gender == "sale" ) {
        		sale = true;
       		}
		if ( window.dhtmlState.gender == "mann_mbastian" || window.dhtmlState.gender == "frau_mbastian" ) {
			mbastian = true;
		}
       		setGenderMenu ( mann, frau, window.dhtmlState.gantHome, sale, mbastian, false, "", "", 1 );

		var ele = document.getElementById("menu_head_banner");
		if ( ele ) ele.style.display = "none";


                var scripte = produkt_html.split("<script");
		for ( var zzz=1; zzz<scripte.length; zzz++ ) {	// zzz=0: ist immer HTML-Text.
			var script = scripte[zzz].split("</script");
			var start  = script[0].indexOf(">")+1;
			var doScript = script[0].substr(start);
			doScript = doScript.replace(/\r/g, "");
			try {
				eval ( doScript );
			} catch (e) {}
		}
		
		// sliding through the images - Installiere Handler
		$('.thumbnailRotatorWrapper').each(function() {
			var innerDiv = $('.thumbnailRotatorInnerWrap', this);
			if (innerDiv.children().length > 3) {
				Rotator.slidePictureIcons(innerDiv, 'start');
				$('.thumbnailRotatorLeft', this).click(function() {
					Rotator.slidePictureIcons(innerDiv, 'left');
					return false;
				});
				$('.thumbnailRotatorRight', this).click(function() {
					Rotator.slidePictureIcons(innerDiv, 'right');
					return false;
				});
			} else {
				var arrowLeftDiv = $(innerDiv).parent().prev();
				var arrowRightDiv = $(innerDiv).parent().next();
				$(arrowLeftDiv).addClass('thumbnailRotatorLeftOff');
				$(arrowLeftDiv).removeClass('thumbnailRotatorLeftOn');
				$(arrowRightDiv).addClass('thumbnailRotatorRightOff');
				$(arrowRightDiv).removeClass('thumbnailRotatorRightOn');
			}
		});

		$('.thumbnailRotatorImage').click(function(evt) {
			$(this).siblings().removeClass('imageActiveMarker');
			$(this).addClass('imageActiveMarker');
			Rotator.exchangeMainPicture($(this));
			evt.preventDefault();
		});

		
        }
        else {
        	if ( produkt ) {
        		//produkt.innerHTML = "<div id='nicht_verfuegbar'>Leider ist dieses Produkt nicht mehr verfügbar!</div>";
        		$('#Produkt').html("<div id='nicht_verfuegbar'>Leider ist dieses Produkt nicht mehr verfügbar!</div>");
        	}

        }
        	
}

loadProdukt = function (ProdNr, meta) {

        //var produkt  = document.getElementById("Produkt");
	//produkt.innerHTML		= "<div id='warten_gif'><img src='/images/warten.gif'></div>";
	$('#Produkt').html("<div id='warten_gif'><img src='/images/warten.gif'></div>");

        x_getProdukt(ProdNr, meta, loadProduktX);
}


/**************************************************************
 * AJAX Funktionen zum Laden einer Produkt-DiaShow
 **************************************************************/ 

loadDiaShowX = function ( dia_html ) {
        var diashow  = document.getElementsByTagName("DIV");

        if ( diashow && diashow.length > 0  && dia_html != "" ) {
		for ( i=0; i<diashow.length; i++ ) {
			if ( diashow[i].id == "DiaShow" ) {
	                	diashow[i].innerHTML        = dia_html;
	                }
		}
        }
}

loadDiaShow = function (ProdNr, meta) {

        var diashow  = document.getElementsByName("DiaShow");
	if ( diashow && diashow.length > 0 ) {
		for ( i=0; i<diashow.length; i++ ) {
			//diashow[i].innerHTML	= "<span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span><span>&nbsp;</span>";
			diashow[i].innerHTML	= "&nbsp;";
		}
	}

        x_getDiaShow(ProdNr, meta, loadDiaShowX);
}


/**************************************************************
 * History Funktionen 
 **************************************************************/ 

handleHistoryChange = function (newLocation, historyData ) {

	if ( !window.dhtmlState.fireHistoryChange ) {
		window.dhtmlState.fireHistoryChange	= true;
		return;
	}

	if ( newLocation == null || newLocation == "" ) {
		window.location.href = "http://www.gant-shop.de";
		return;
	}

	var action 	= newLocation.split(":");
	var act_action	= window.dhtmlState.action;


	if ( unescape(action[1]) == unescape(act_action) ) return;
	
	if ( historyData == null ) {
		if ( action[0] == "ssl" ) {
			// Aufruf der Seite im SSL Modus. Die Seite wurde neu geladen = Reset der Seite.
			showKasse ();
			return;
		}
	}

	var dataAction = unescape(action[1]);
	//var dataAction = unescape(act_action);
	dataAction = dataAction.replace(/;/g, "");
	if ( checkEval(dataAction) ) {
		switch ( action[0] ) {
			case "konto":
			case "menu":
			case "suche":
			case "produkt":
				eval(setChangeHistory(dataAction, false));
			break;
		}
	}

}


setChangeHistory = function ( fkt, changeHistory) {
	if ( fkt == "" ) return fkt;
	var ret = fkt.replace ( /\(\)/, "(" + changeHistory + ")" );
	return ret;
}


loadBookmark = function ( newLocation ) {

	var action = newLocation.split(":");

	var dataAction = unescape(action[1]);
	dataAction = dataAction.replace(/;/g, "");		// Anti CSS
	if ( checkEval ( dataAction ) ) {
		if ( action.length > 1 ) {
			switch ( action[0] ) {
				case "info":
					setTimeout ( dataAction, 300);		// Zeitversetztes ausführen, damit der Reload einer HTML-Seite erfolgen kann (s. kontakt.html, usw.)	
				break;
				case "suche":
				case "konto":
				case "menu":
				case "produkt":
					eval(dataAction);
				break;
			}
		}
	}
}


/**
 * AJAX Funktionen zum Nachladen von statischen HTML-Seiten.
 */
loadInfoX = function ( html ) {
        var info  = document.getElementById("info");

        if ( info  && html != "" ) {
                //info.innerHTML           = html;
                
                $('#info').html(html);
                info.style.visibility    = "visible";
        }
}

loadInfo = function ( caller, filename, changeHistory ) {

        if ( window.dhtmlState.action.search (caller) != -1 ) return;
        window.dhtmlState.action   = caller;


        //var info  = document.getElementById("info");
	//info.innerHTML		= "<div id='warten_gif'><img src='/images/warten.gif'></div>";
        $('#info').html("<div id='warten_gif'><img src='/images/warten.gif'></div>");

	// Neue Seite in der Historie im Browser registrieren.
	if((typeof changeHistory == 'undefined') || ((typeof changeHistory != 'undefined') && changeHistory) ) {	
		var tt                  = new Date ();
		var modifiedLocation    = "info:" + caller + ":" + tt.getTime();
		window.dhtmlState.fireHistoryChange	= false;
		dhtmlHistory.add(modifiedLocation);
	}

        x_getFile(filename, loadInfoX);
}


/******************************************************************
 * AJAX Funktionen zum Laden des HauptMenu
 ******************************************************************/
loadMenuX = function ( html ) {

	/* Ausgabe Element aus dem HTML-Code extrahieren */
	elementName = "menu";
	var code = html.split("°");
	if ( code.length > 1 ) {
		elementName	= code[0];
		html		= code[1];
	}

	var element = document.getElementById(elementName);
	if ( (element && html != "") ) {
	
		var ex_html = "";
		if ( extMenu.length > 0 ) {
			ex_html  = "<ul id=\"menu_main_ex\">\n";
		
			for ( var i = 0; i < extMenu.length; i++ ) {
				if ( extMenu[i]["gender"] == window.dhtmlState.gender || (extMenu[i]["gender"] == "mann" && window.dhtmlState.gender == "mann_mbastian") || (extMenu[i]["gender"] == "frau" && window.dhtmlState.gender == "frau_mbastian") ) {
					ex_html += "<li id=\"" + extMenu[i]["Item"] + "\">\n";
					ex_html += "<a href=\"" + extMenu[i]["URL"] + "\">" + extMenu[i]["Name"] + "</a>\n";
					ex_html += "</li>\n";
					ex_html += "<ul id=\"sub" + extMenu[i]["Item"] + "\"> </ul>\n";
				}
			}
			
			// Leeren Eintrag als Abstand einfuegen.
			ex_html += "<li>&nbsp;</li>\n";
			
			ex_html += "</ul>\n";
		}
	
		//element.innerHTML		= ex_html + html;
		$('#'+elementName).html(ex_html + html);
		
		if ( ( window.dhtmlState.gantHome == "" || window.dhtmlState.gantHome === true ) && ( typeof window.dhtmlState.homegender === "undefined" && window.dhtmlState.homegender != "" ) ) { 
				$('#menu_main').css('display', 'none');
				window.dhtmlState.homegender = window.dhtmlState.gender;
		}
		else {
			$('#menu_main').css('display', 'block');
		}
	}
}


loadMenu = function ( parentid, gruppe, katnr, pewnr1, pewnr2, mann, frau, accessoires, specials, katmenu, sale, marke, changeHistory, showProduktListe, withInitSteuerung, page, sf_farben, sf_preis_min, sf_preis_max, sf_marken, sf_groessen, sf_stil, sf_muster, sf_material, SNr, skey ) {

	$('#menu_main').css('display', 'block');
	
	fadeOutMainGenderMenu ();
	hideProdukt ();


	if ( typeof sf_katnr == 'undefined' ) sf_katnr = "";
	if ( typeof sf_warenkategorie == 'undefined' ) sf_warenkategorie = "";
	if ( typeof SNr == 'undefined' ) SNr = "";
	if ( typeof skey == 'undefined' ) skey = "";
	skey = htmlspecialchars(skey);


	if ( sf_preis_min == "") sf_preis_min = 0;
	if ( sf_preis_max == "") sf_preis_max = 10000;
	

	org_parentid	= escape(parentid);
	org_gruppe	= escape(gruppe);
	org_marke	= escape(marke);
	
	org_sf_farben	= escape(sf_farben);
	org_sf_marken	= escape(sf_marken);
	org_sf_stil	= escape(sf_stil);
	org_sf_muster	= escape(sf_muster);
	org_sf_material	= escape(sf_muster);
	
	parentid	= unescape ( parentid );
	gruppe		= unescape ( gruppe );
	marke		= unescape ( marke );

	parentid	= parentid.replace(/script/ig, "");
	gruppe		= gruppe.replace(/script/ig, "");
	marke		= marke.replace(/script/ig, "");

	
	// Neue Seite in der Historie im Browser registrieren.
	var tt                  = new Date ();
	if ( typeof changeHistory == "undefined" || changeHistory ) {
		var modifiedLocation    = "menu:loadMenu('" + org_parentid + "','" + org_gruppe + "'," + katnr + "," + pewnr1 + "," + pewnr2 + "," + mann + "," + frau + "," + accessoires + "," + specials + ",'" + katmenu + "'," + sale + ",'" + org_marke + "',false," + showProduktListe + "," + withInitSteuerung + "," + page + ",'" + org_sf_farben + "'," + sf_preis_min + "," + sf_preis_max + ",'" + org_sf_marken + "','" + sf_groessen + "','" + sf_stil + "','" + sf_muster + "','" + sf_material + "'," + SNr + ",'" + skey + "'):";
		var historyData         = getDHTMLState();
		window.dhtmlState.fireHistoryChange = false;
		dhtmlHistory.add(modifiedLocation);
	}
	window.dhtmlState.action = "menu:loadMenu('" + org_parentid + "','" + org_gruppe + "'," + katnr + "," + pewnr1 + "," + pewnr2 + "," + mann + "," + frau + "," + accessoires + "," + specials + ",'" + katmenu + "'," + sale + ",'" + org_marke + "',false," + showProduktListe + "," + withInitSteuerung + "," + page + ",'" + org_sf_farben + "'," + sf_preis_min + "," + sf_preis_max + ",'" + org_sf_marken + "','" + sf_groessen + "','" + sf_stil + "','" + sf_muster + "','" + sf_material + "'," + SNr + ",'" + skey + "'):";

	/* Anzeige der Historie aktualisieren. */
	var mbastian = false;
	
	setGenderMenu ( mann, frau, window.dhtmlState.gantHome, sale, mbastian, false, gruppe, window.dhtmlState.action, 0 );
	var ele = document.getElementById("menu_head_banner");
	if ( ele ) {
		//ele.innerHTML		= "";
		
		$('#menu_head_banner').html("");
		ele.style.display	= "inline";
	}
	var ele = document.getElementById("menu_wrapper");
	if ( ele ) ele.style.display	= "inline";
	var ele = document.getElementById("menu_head");
	if ( ele ) ele.style.display	= "inline";


	var parentelement = document.getElementById(parentid);
	if ( parentelement == null ) {
		parentelement = document.getElementById(org_parentid);
	}
	if ( parentid != "" && parentelement == null ) {
		// Folgende Zeilen funktionieren nur mit einer Menü Unterebene. Bei zwei Ebenene muss dieser Quellcode angepasst werden.
		//loadMenu  ( "", "", 0, 0, 0, mann, frau, accessoires, specials, katmenu, sale, marke, false, showProduktListe, withInitSteuerung, page, sf_farben, sf_preis_min, sf_preis_max, sf_marken, sf_groessen, sf_stil, sf_muster, sf_material, SNr, skey );
		
		/* Nach dem Aufruf der Startseite soll eine bestimmte, übergebene Kategorie aufgeklappt angezeigt werden.
		 * Die Funktion loadMenu kann ausgewählte Menüs aufklappen (s. Quelltext weiter unten). Leider funktioniert
		 * das automatische Aufklappen eines Untermenüs nicht wenn die Startseite aufgerufen wurde.
		 * Aus diesem Grund wird das Aufklappen zeitversetzt aufgerufen.
		 */
		var fkt = "unfoldParentID ('" + parentid + "','" + gruppe + "')";
		setTimeout ( fkt, 300);		
		
		var parentelement = document.getElementById(parentid);
	}
	
	if ( parentid == "" ) {
		var element = document.getElementById("menu");
		var div_warten = "<div id='warten_gif'><img src='/images/warten.gif'></div>";
	}
	else {
		if ( katnr != 0 ) {
			if ( pewnr1 == 0 ) {
				var element 		= document.getElementById("submenu_"+katnr);
				var div_warten = "<div><img src='/images/warten.gif'></div>";
			}
			else {
				var element = document.getElementById("submenu_"+katnr+"_"+pewnr1);
				// Da eine zweite Ebene aktuell nicht unterstüzt wird, zeigen wir nichts an.
				var div_warten = "";
			}

		}
		else {
			var element 		= document.getElementById("submenu_th_"+org_gruppe);
		}

		/* Alle geöffneten Menüelemente zuklappen */
		foldMenu ( org_parentid, org_gruppe, katnr, pewnr1 );
	}

	/* Inhalt nur laden, wenn noch keine Daten vorhanden sind. Für die Entscheidung wird das Style-Element 
	 * "visibility" verwendet. Ist "visibility" auf "visible" gesetzt, so wurde dieses Menü bereits geladen.
	 */
	var already_loaded = false;
	
	if ( element ) {
		if ( (parentid != "" && katnr != 0) || (parentid == "" && katnr == 0) ) {
			// Ist das Menü bereits geladen aber die KatNr ist 0, dann wurde eine andere übergeordnetet
			// Kategorie (Women/Men/Accessoires) ausgewählt. In diesem Fall muss das Menü geladen werden.
			if ( element.style.visibility == "visible" && katnr != 0 )	already_loaded		= true;

			/* Warte Gif anzeigen, da die Daten geladen werden müssen. */
			if ( !already_loaded && element ) 	element.innerHTML	= div_warten;
		}
		else {
			already_loaded = true;
		}
		
		/* Sub-Menü anzeigen */
		if ( katnr == 0 && gruppe != "Komplett-Outfits" ) {	// nicht anzeigen, wenn nur das übergeordnete Menü angezeigt werden soll. Auch bei Komplettautfits soll kein Untermenü angezeigt werden.
			// 10.03.2011: Deaktiviert. Kein aufklappen der Untermenüs, ob der wenigen Produkte.
			//element.style.visibility	= "visible";
			//element.style.display		= "block";
		}
		
	}
	else {
		// 10.03.2011: Element nicht gefunden. Keine Anzeige des Submenues
		already_loaded = true;
	}


	// Ist das Hauptmenu vorhanden?
	var ele = document.getElementById("menu");
	if ( ele ) {
		if ( ele.innerHTML == "" || ( typeof window.dhtmlState.homegender !== "undefined") ) {
			var menu_special = false;	// special bedeutet Anzeige von max. 14 Produkten bei Gant. Soll im Menü nicht vererbt werden.
			if ( gruppe == "CHRISTMAS GIFTS" && !mann && !frau ) {
				loadMenuX ( "&nbsp;" ); 
			}
			else {
				x_getShopMenuExtended ( "", 0, 0, 0, mann, frau, accessoires, menu_special, katmenu, sale, marke, loadMenuX );
			}
		}
	}


	/* Parentmenü mit gruener Farbmarkierung versehen. */
	if ( parentelement ) {
		/*parentelement.className = "menu_main_sel";*/
		$(parentelement).addClass("menu_main_sel");
	}

	
	/* Menü nur laden, wenn das Submenü noch leer ist. Im Sale Bereich werden keine Untermemüs geladen. */
	if ( !already_loaded ) {
		// 10.03.2011: Deaktiviert. Kein aufklappen der Untermenüs, ob der wenigen Produkte.
		var menu_special = false;	// special bedeutet Anzeige von max. 14 Produkten bei Gant. Soll im Menü nicht vererbt werden.
		if ( (!sale) || (sale && gruppe == "") ) x_getShopMenuExtended ( gruppe, katnr, pewnr1, pewnr2, mann, frau, accessoires, menu_special, katmenu, sale, marke, loadMenuX );
	}
	
	
	if ( showProduktListe ) {
		hideDisplay ( "main_image" );
		
		var starr = getSteuerLeiste ();
		var sweatshirts		= false;
		var hoodies		= false;
		var no_sweatshirts	= false;
		var no_hoodies		= false;


		if ( mann && (katnr == 4 || katnr == 0) && parentid.toUpperCase().match(/SWEATSHIRTS/) )	sweatshirts	= true;
		if ( mann && (katnr == 4 || katnr == 0) && parentid.toUpperCase().match(/HOODIES/) ) 	hoodies		= true;
		if ( mann && (katnr == 4 || katnr == 0) && parentid.toUpperCase().match(/PULLOVER/) ) {
			no_sweatshirts		= true;
			no_hoodies		= true;
		}
		if ( frau && (katnr == 4) ) {
			no_sweatshirts		= true;
		}
		
		loadListe ( katnr, pewnr1, pewnr2, mann, frau, accessoires, specials, true, false, true, sale, marke, gruppe, starr[0], 0, 1, sf_farben, sf_preis_min, sf_preis_max, sf_marken, sf_groessen, sf_stil, sf_muster, sf_material, sweatshirts, hoodies, no_sweatshirts, no_hoodies, skey );
	}

}


foldMenu = function ( parentid, gruppe, katnr, pewnr ) {

	for ( var z=0; z<3; z++ ) {

		switch ( z ) {
			case 0:
				var menu = document.getElementById("menu_main");
				var submenuTH = "submenu_th_";
			break;
			case 1:
				var menu = document.getElementById("menu_main_women");
				var submenuTH = "submenu_th_women_";
			break;
			case 2:
				var menu = document.getElementById("menu_main_men");
				var submenuTH = "submenu_th_men_";
			break;
		}

		if ( menu && menu.childNodes.length > 1 ) {


			/*var menu_parent = null;
			for ( i=0; i<menu.childNodes.length; i++ ) {
				if ( typeof menu.childNodes[i].id != "undefined" ) alert ( i + ": " + menu.childNodes[i].id + " - " + menu.childNodes[i].tagName + " - |" + menu.childNodes[i].style.display + "|" );
			}

			return;	*/

			var menu_parent = null;
			for ( var i=0; i<menu.childNodes.length; i++ ) {
				if ( (menu.childNodes[i].tagName == "li" || menu.childNodes[i].tagName == "LI") ) menu_parent = menu.childNodes[i];
				if ( typeof menu.childNodes[i].id != "undefined" && (menu.childNodes[i].tagName == "ul" || menu.childNodes[i].tagName == "UL") ) {

					/* SUB Menüs zusammenfalten */
					var sub_menu = menu.childNodes[i];
					var sub_menu_parent = null;
					if ( sub_menu.childNodes.length > 1 ) {
						for ( var j = 0; j<sub_menu.childNodes.length; j++ ) {
							if ( (sub_menu.childNodes[j].tagName == "li" || sub_menu.childNodes[j].tagName == "LI") ) sub_menu_parent = sub_menu.childNodes[j];
							if ( typeof sub_menu.childNodes[j].id != "undefined" && (sub_menu.childNodes[j].tagName == "ul" || sub_menu.childNodes[j].tagName == "UL") ) {

								/* 2. SUB Menü Markierung (Pfeil) entfernen.. */
								var sub_sub_menu = sub_menu.childNodes[j];
								var sub_sub_menu_parent = null;
								if ( sub_sub_menu.childNodes.length > 1 ) {
									for ( z = 0; z<sub_sub_menu.childNodes.length; z++ ) {
										if ( (sub_sub_menu.childNodes[z].tagName == "li" || sub_sub_menu.childNodes[z].tagName == "LI") ) {
											if ( $(sub_sub_menu.childNodes[z]).hasClass('menu_th_Men') ) {
												sub_sub_menu.childNodes[z].className = "menu_th_Men";
											}
											else if ( $(sub_sub_menu.childNodes[z]).hasClass('menu_th_Women') ) {
												sub_sub_menu.childNodes[z].className = "menu_th_Women";											
											}
											else { 	sub_sub_menu.childNodes[z].className = ""; }
										}
									}
								}

								/* SUB Menüitem zusammenfalten */
								var sub_id = "submenu_"+katnr+"_"+pewnr;

								if ( sub_menu.childNodes[j].id != sub_id ) {
									sub_menu.childNodes[j].style.display = "none";
									if ( sub_menu_parent ) {
										if ( $(sub_menu_parent).hasClass('menu_th_Men') ) {
											sub_menu_parent.className = "menu_th_Men";
										}
										else if ( $(sub_menu_parent).hasClass('menu_th_Women') ) {
											sub_menu_parent.className = "menu_th_Women";											
										}
										else { 	sub_menu_parent.className = ""; }
									}
								}
							}
						}
					}

					/* Menüitem zusammenfalten. */
					var menu_id = submenuTH + gruppe;

					if ( menu.childNodes[i].id != menu_id ) {
						menu.childNodes[i].style.display = "none";
						if ( menu_parent ) {
							if ( $(menu_parent).hasClass('menu_th_Men') ) {
								menu_parent.className = "menu_th_Men";
							}
							else if ( $(menu_parent).hasClass('menu_th_Women') ) {
								menu_parent.className = "menu_th_Women";											
							}
							else { 	menu_parent.className = ""; }
						}
					}			
				}
			}
		}
		
	}
}

/******************************************************************
 * AJAX Funktionen zum Laden der Produktliste
 ******************************************************************/
loadListeX = function ( html ) {

	var element = document.getElementById("ArbeitsBereich");
	if ( element && html != "" && html != "<div id=\"TopInc\"></div><div id=\"BottomInc\"></div>" ) {
	
		var banner_html = "";
		var sArray = html.split("<div id=\"banner_oben\">");
		if ( sArray.length > 1 ) {
			var end = sArray[1].search(/<\/div>/);
			if ( end >= 0 ) {
				if ( window.location.protocol == "https:" ) {
					banner_html = "<div id=\"banner_oben\">" + sArray[1].slice(0,end+6).replace(/http\:/g, "https:");
				}
				else {
					banner_html = "<div id=\"banner_oben\">" + sArray[1].slice(0,end+6);
				}
				html = sArray[0] + sArray[1].slice(end+6);
			}
		}
		var el_banner = document.getElementById("menu_head_banner");
	
		if ( window.dhtmlState.gender == "mann" ) {
			if ( window.dhtmlState.gruppe == "PRE FALL ARRIVALS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Pre Fall Arrivals für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-pre-fall-arrivals.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "ALL AMERCIAN PREP" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT All American Prep für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-all-american-prep.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "CHRISTMAS GIFTS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Christmas Gifts für den Herren\" src=\"http://www.gant-shop.de/images/banner/gant-christmas-gifts.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "HOLIDAY" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Holiday für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-holiday.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "NEW ARRIVALS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT New Arrivals für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-new-arrivals.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "BEST SELLER" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Best Seller für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-woman-best-seller1.jpg\"></div>";  // 20.01.2012: gleiches Bild wie bei den Frauen verwenden.
			if ( window.dhtmlState.gruppe == "GANT CLASSICS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Classics für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-classics1.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "NAUTICAL" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Nautical für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-nautical.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "MICHAEL+BASTIAN" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Michael Bastian Kollektion für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-michael-bastian.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "MICHAEL BASTIAN" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Michael Bastian Kollektion für Herren\" src=\"http://www.gant-shop.de/images/banner/gant-man-michael-bastian.jpg\"></div>";
		}
		else {
			if ( window.dhtmlState.gruppe == "PRE FALL ARRIVALS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Pre Fall Arrivals für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-pre-fall-arrivals.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "ALL AMERCIAN PREP" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT All American Prep für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-all-american-prep.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "CHRISTMAS GIFTS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Christmas Gifts für die Frau\" src=\"http://www.gant-shop.de/images/banner/gant-christmas-gifts.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "NEW ARRIVALS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT New Arrivals für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-new-arrivals.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "HOLIDAY" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Holiday für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-holiday.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "BEST SELLER" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Best Seller für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-best-seller1.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "GANT CLASSICS" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Classics für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-classics.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "NAUTICAL" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Nautical für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-nautical.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "MICHAEL+BASTIAN" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Michael Bastian Kollektion für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-michael-bastian.jpg\"></div>";
			if ( window.dhtmlState.gruppe == "MICHAEL BASTIAN" ) banner_html = "<div id=\"banner_oben\"><img alt=\"GANT Michael Bastian Kollektion für Frauen\" src=\"http://www.gant-shop.de/images/banner/gant-woman-michael-bastian.jpg\"></div>";
		}

		if ( el_banner && banner_html != "" ) $('#menu_head_banner').html(banner_html);
	
	
		//element.innerHTML = html;
		$('#ArbeitsBereich').html(html);
	}
	else {
		//if ( element ) element.innerHTML = "<div id='nicht_verfuegbar'>Es befinden sich zur Zeit keine Produkte in der von Ihnen ausgewählten Kategorie!</div>";
		$('#ArbeitsBereich').html("<div id='nicht_verfuegbar'>Es befinden sich zur Zeit keine Produkte in der von Ihnen ausgewählten Kategorie!</div>");
	}
}

extractProductList = function ( html ) {
	
	if ( html != "" && html != "<div id=\"TopInc\"></div><div id=\"BottomInc\"></div>" ) {
		var sArray = html.split("<div id=\"TopInc\">");
		if ( sArray.length > 1 ) {
			var end = sArray[1].search(/<\/div>/);
			if ( end >= 0 ) html = sArray[1].slice(end+6);
		}
		var sArray = html.split("<div id=\"banner_oben\">");
		if ( sArray.length > 1 ) {
			var end = sArray[1].search(/<\/div>/);
			if ( end >= 0 ) html = sArray[1].slice(end+6);
		}
		var sArray = html.split("<div id=\"BottomInc\">");
		if ( sArray.length > 1 ) {
			if ( end >= 0 ) html = sArray[0];
		}
	}
	else {
		html = "";
	}
	
	return ( html );	
}


loadListe = function ( katnr, pewnr1, pewnr2, mann, frau, accessoires, specials, grosseBilder, showMarke, showExtendedMenu, sale, marke, gruppe, sortierung, pro_seite, akt_seite, sf_farben, sf_preis_min, sf_preis_max, sf_marken, sf_groessen, sf_stil, sf_muster, sf_material, sweatshirts, hoodies, no_sweatshirts, no_hoodies, skey ) {
	var arbeitsbereich = document.getElementById("ArbeitsBereich");
	if ( arbeitsbereich ) {
		/*if( (BrowserDetect.browser == "Explorer") && (parseInt(BrowserDetect.version) <= 7) ) {
			arbeitsbereich.style.top = "-25px";
		}
		else {
			arbeitsbereich.style.top = "78px";
		}*/
		arbeitsbereich.innerHTML = "<div id='warten_gif'><img src='/images/warten.gif'></div>";
		$('#ArbeitsBereich').html("<div id='warten_gif'><img src='/images/warten.gif'></div>");
	}

	x_getSuchListe ( katnr, pewnr1, pewnr2, mann, frau, accessoires, specials, grosseBilder, showMarke, showExtendedMenu, sale, marke, 1, gruppe, sortierung, pro_seite, akt_seite, sf_farben, sf_preis_min, sf_preis_max, sf_marken, sf_groessen, sf_stil, sf_muster, sf_material, sweatshirts, hoodies, no_sweatshirts, no_hoodies, 0, skey, loadListeX );
}



/******************************************************************
 * AJAX Funktionen zum Erfassen eines Produktes im Warenkorb
 ******************************************************************/
addBasketProduktX = function ( html ) {
	if ( html != "" ) {
		var html_values = html.split("###");

		setCookie ( "DePauli_hSessionID", html_values[0], null, "/" );
		setCookie ( "DePauli_hSessionID_Value", html_values[1], null, "/" );
		var src = "https://www.gant-shop.de/php/setcookie.php?cookie=" + html_values[2];
		setExtCookie ( src );
	}
	var msg = document.getElementById("msg_box");
	if ( msg ) {
		resize_and_move_Element ("msg_box", msg.offsetLeft+100, msg.offsetTop, msg.offsetWidth, msg.offsetHeight, msg.offsetLeft+400, 80, msg.offsetWidth, msg.offsetHeight, 50, -30, 0, 0, 40, false, false );
		var stop_fkt = "resetMsgBox()";
		fadeOut("msg_box", 100, 30, 15, 40, stop_fkt );
	}
	else {
		hideDisplay ( "msg_box" );
	}
}


addBasketProdukt = function ( prodnr, meta ) {
	var mbox = document.getElementById("msg_box");
	if ( mbox ) {
		//mbox.innerHTML = "<img src='/images/warten.gif'><span>Das Produkt wird Ihrem Warenkorb hinzugefügt.</span>";
		
		$('#msg_box').html("<img src='/images/warten.gif'><span>Das Produkt wird Ihrem Warenkorb hinzugefügt.</span>");
		showDisplay ( "msg_box" );
	}

	x_addBasketProdukt ( prodnr, meta, addBasketProduktX );
}


/******************************************************************
 * Funktionen zum Laden der Masstabelle
 ******************************************************************/

loadMasstabelle = function () {

	switch ( window.dhtmlState.gender ) {
		case "frau_mbastian":
		case "frau":
			var filename = "/masstabelle_damen.html";
		break;
		case "mann_mbastian":
		case "mann":
		default:
			var filename = "/masstabelle_herren.html";
		break;
	}
	var massA = document.getElementById("Masstabelle");
	if ( massA ) massA.href = filename;
}


/******************************************************************
 * Steuerfunktionen (Sortierung, Produkte pro Seite, aktuelle Seite
 ******************************************************************/

getSteuerLeiste = function () {
	var ret = new Array ();

	ret[0]	= "fdown";	// fdown=New Fashion absteigend; pdown=Preis absteigend; mdown=Marken Absteigend
	ret[1]	= 8;		// Produkte pro Seite
	ret[2]	= 1;		// aktuelle Seite

	var steuerung = getCookie ( "DePauli_Steuerung" );
	if ( steuerung != "" ) {
		var starr = steuerung.split(":");
		ret[0]	= starr[0];
		ret[1]	= starr[1];
		ret[2]	= starr[2];
	}
	
	return ( ret );
}


setSteuerLeiste = function ( sortierung, pro_seite, akt_seite ) {

	if ( sortierung == "" ) sortierung = "fdown";
	if ( pro_seite == 0 ) pro_seite = 8;
	if ( akt_seite == 0 ) akt_seite = 1;
	

	var steuerung = sortierung + ":" + pro_seite + ":" + akt_seite;

	setCookie ( "DePauli_Steuerung", steuerung );
}



/******************************************************************
 * Überprüft die an eval zu übergebenden Funktionsnamen (CSS-Schutz)
 ******************************************************************/
 checkEval = function ( fkt ) {
 	var ret = false;
 
 	var pos = fkt.search ( /\W/ );
 	if ( pos != -1 ) {
 		var sub_fkt = fkt.slice ( 0, pos );
 		switch ( sub_fkt ) {
 			case "changePassword":
 			case "changeEmail":
 			case "loadMenu":
 			case "mainMenu":
 			case "neukunde":
 			case "showProdukt":
 			case "showWarenkorb":
 			case "showAGB":
 			case "showImpressum":
 			case "showDatenschutz":
 			case "showKontakt":
 			case "showNewsletter":
 			case "unsubscribe":
 				ret = true;
 			break;
 		}
 	}
 
 	return ( ret );
 }
 


/******************************************************************
 * Klappt die Subliste der übergebenen ParrentID auf 
 * Diese Funktion wird zeitgesteuert aus loadMenu aufgerufen,
 * damit nach dem Start des Shops sogleich ein ausgewähltes Submenu 
 * angezeigt wird.
 ******************************************************************/
function unfoldParentID (parentid, gruppe) {

	var par = document.getElementById (parentid);
	var el  = document.getElementById ("submenu_th_" + gruppe);

	if ( el ) {
		el.style.visibility	= "visible";
		el.style.display	= "block";
	}
		
	/* Parentmenü mit gruener Farbmarkierung versehen. */
	if ( par ) {
		/*par.className = "menu_main_sel";*/
		$(par).addClass("menu_main_sel");
	}

}


/******************************************************************
 * MessageBox wieder in Anfangsposition stellen und nicht anzeigen.
 ******************************************************************/
function resetMsgBox () {

	var msg = document.getElementById ("msg_box");

	if ( msg ) {
		msg.style.display	= "none";
		msg.style.left		= "";
		msg.style.top		= "";
	}

}


/******************************************************************
 * EPOQ Call Back Funktion.
 ******************************************************************/

function epoq_getRecommendationForItemCallback(html) {
	//var epoq = document.getElementById("epoq");
	//if ( epoq ) epoq.innerHTML = html;
	$('#epoq').html(html);

}


/******************************************************************
 * Fehlermeldung anzeigen.
 ******************************************************************/
 
showErrorMsg = function ( header, msg ) {
	var page  = $('#main');
	var wrap  = $('#errorMsgWrapper');
	var back  = $('#errorMsgBackground');

	$("#errorMsgOK").show();
	$("#errorMsgClose").removeClass("add120PixelsLeft");
	
	var height = 0;
	if ( page[0] ) {
		height = page[0].offsetHeight;
	}

	if ( back ) {
		if ( height > 0 ) back.css("height", height + "px");	
	}
	if ( wrap ) {
		if ( height > 0 ) wrap.css("height", height + "px");	
		$('#errorMsgHeader').html(header);
		$('#errorMsgMessage').html(msg);
		wrap.show();
		window.scrollTo(0,0);
	}
	

}

hideErrorMsg = function () {
	$('#errorMsgWrapper').hide();
}

/******************************************************************
 * Newsletter Anmeldung
 ******************************************************************/

checkNewsletterEMail = function ( el_name ) {

	var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
	var el = $('#'+el_name);

	if ( el[0] ) {
		if ( !el[0].value.match(re) ) {
			showNewsletterEMailFehler (el[0].value);
			return (false);
		}
		else {
			showNewsletterSecCodeFehler (el[0].value);
			return (true);
		}
	} 

	return (false);
}


showNewsletterEMailFehler = function ( email ) {
	var okbtn = $('#errorMsgOK');

	var msg = "Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein:";
	msg += "<form action=\"\" method=\"post\" name=\"_err_newsletter\"><input type=\"text\" value=\"" + email + "\" name=\"err_news_email\" id=\"err_news_email\" class=\"floatLeft\"><span id=\"txtEmailError\" class=\"error floatLeft add5PixelsTop\">&nbsp;</span></form>";

	if ( okbtn ) {
		$('#errorMsgOK').unbind ( 'click' );
		$('#errorMsgOK').bind ( 'click', function (ev) {
			checkNewsletterEMail('err_news_email');
			$("#txtEmailError").html("Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein.");
			return ( false );
		});
	}
	showErrorMsg ( "FEHLER BEI IHRER ANMELDUNG ZU UNSEREM NEWSLETTER", msg );
	$("#err_news_email").focus();
	$('#err_news_email').unbind ( 'keypress' );
	$('#err_news_email').bind ( 'keypress', function (ev) {
		tastenCode=ev.keyCode?ev.keyCode:ev.witch;
		$('#txtEmailError').html("&nbsp;");
		if ( tastenCode==13) {
			checkNewsletterEMail('err_news_email');
			$("#txtEmailError").html("Bitte geben Sie eine g&uuml;ltige E-Mail Adresse ein.");
			return (false);
		}
	});
}

showNewsletterSecCodeFehler = function ( email ) {
	var okbtn = $('#errorMsgOK');

	var msg = "Bitte best&auml;tigen Sie Ihre Anmeldung durch Eingabe folgender vier- bis fünfstelligen Zahl:";
	msg += "<form action=\"\" method=\"post\" name=\"_err_newsletter\"><img alt=\"Captcha\" id=\"imgCaptcha\" src=\"/php/ms-basket/imgrand2.php\"><input type=\"text\" id=\"txtSeccode\" name=\"tbseccode\"><span id=\"txtSeccodeError\" class=\"error floatLeft add5PixelsTop\">&nbsp;</span><input type=\"hidden\" value=\"" + email + "\" name=\"err_news_email\" id=\"err_news_email\" class=\"floatLeft\"></form>";

	if ( okbtn ) {
		$('#errorMsgOK').unbind ( 'click' );
		$('#errorMsgOK').bind ( 'click', function (ev) {
			if ( $('#txtSeccode').val() != "" ) {
				sendNewsletterEMail ();
				return ( false );
			}
			else {
				$('#txtSeccodeError').html("Bitte die angezeigte Zahl eingeben");
				return ( false );
			}
		});
	}
	showErrorMsg ( "BEST&Auml;TIGUNG DER NEWSLETTERANMELDUNG", msg );
	$("#txtSeccode").focus();
	$('#txtSeccode').unbind ( 'keypress' );
	$('#txtSeccode').bind ( 'keypress', function (ev) {
		tastenCode=ev.keyCode?ev.keyCode:ev.witch;
		$('#txtSeccodeError').html("&nbsp;");
		if ( tastenCode==13) {
			if ( $('#txtSeccode').val() != "" ) {
				sendNewsletterEMail ();
				return ( false );
			}
			else {
				$('#txtSeccodeError').html("Bitte die angezeigte Zahl eingeben");
				return ( false );
			}
		}
	});
}


sendNewsletterEMail = function () {

	var email	= "";
	var seccode	= "";
	var elMail	= $('#err_news_email');
	var elCode	= $('#txtSeccode');
	
	if ( elMail ) email	= elMail.val();
	if ( elCode ) seccode	= elCode.val();

	showErrorMsg ( "BEST&Auml;TIGUNG DER NEWSLETTERANMELDUNG", "Bitte  haben Sie einen Moment Geduld wir bearbeiten Ihre Anmeldung<br><br><center><img src=\"/images/ajax-loader.gif\"></center>" );

	$.ajax({
		method: "get",
		url: "/php/ms-newsletter/index.php",
		data: "Email=" + email + "&SecCode=" + seccode,
		success: function(html) {
			var ret = html.split("°");
			if ( ret.length == 4 ) {
				switch ( ret[0] ) {
					case "0":	// OK
						showErrorMsg ( ret[1], ret[2] );
						$("#errorMsgOK").hide();
						$("#errorMsgClose").addClass("add120PixelsLeft");
					break;
					case "1": // E-Mail falsch
						showNewsletterEMailFehler ( ret[3] );
					break;
					case "2": // SecCode falsch
						showNewsletterSecCodeFehler ( ret[3] );
					break;
				}
			}
			else {
				$('#errorMsgWrapper').hide();
			}
		}
	});

	
}



