/* Oeffnet das Hilfe-Fenster */
function popupWindow(myLoc, myWidth, myHeight) {
	var helpUrl = 'okat/'+okatDir+'/'+myLoc;
	var l = (screen.availWidth - myWidth) / 2;
	var t = (screen.availHeight - myHeight) / 2;
	window.open(helpUrl, "_blank", "width="+myWidth+",height="+myHeight+",left="+l+",top="+t+",menubar=no,statusbar=no,locationbar=no,scrollbars=no");		
}

/* Zur Seite "Kataloge bestellen" */
function catalog_orderpage() {
	location.href = 'http://www.'+domainName+'.de'+catalogOrderPageLink;
}
	
/* Zur Seite "Uebersicht der Online-Kataloge" */
function catalog_overview() {
	location.href = 'http://www.'+domainName+'.de'+okatOverviewLink;
}
	
/* Zurueck zur letzten Seite */
function catalog_exit() {
	history.back();
}
	
/* Zur Artikel-Detailansicht */
function detail_katalog_page(myLink) {
	// Enables for all serialization
	jQuery.ajaxSettings.traditional = true;
	var artNo = getArticleNo(myLink);
	$.ajax({
		url: 'common/okat/showArticleOnlineKat.html', type: 'POST', data: { artNo:[artNo] },
		success: function(data) {
			var dataString = String(data);
			switch(dataString) {
				case "1":
					location.href = 'http://www.'+domainName+'.de/orbiz/DigiTrade/'+mySessionId+'/Suche--'+searchSite+'d.html?query='+artNo+'&knz='+flashknz+'&pid='+flashpageID;
					break;
				default:
					alert('HINWEIS:\n------------\n\nDer Artikel mit der Artikel-Nr. '+artNo+' ist derzeit leider nicht verfügbar.\nVersuchen Sie es bitte später noch einmal.');
					break;
			}
		}
	});
}
	
/* Artikel in den Warenkorb legen */
function shopping_system_page(myLink) {
	// Enables for all serialization
	jQuery.ajaxSettings.traditional = true;
	var artNo = getArticleNo(myLink);
	$.ajax({
		url: 'common/okat/putCartOnlineKat.html', type: 'POST', data: { artNo:[artNo], pageID:[flashpageID], knz:[flashknz] },
		success: function(data) {
			if(data.length==0) {
				$.ajax({ url: 'common/slots/smallCartTop.html', type: 'POST', data: { shopDir:[shopDir] },
					success: function(data) {
						alert('Der Artikel mit der Artikel-Nr. '+artNo+' wurde Ihrem Warenkorb hinzugefügt.\n\nMöchten Sie diesen Artikel mehrfach bestellen, tragen Sie bitte im\nWarenkorb (Button "Zur Kasse") die gewünschte Anzahl ein.');
						$('#displayShopCart').html(data);
					},
					error: function() {
						alert('ACHTUNG:\n-------------\n\nBeim Ablegen des Artikels in den Warenkorb ist ein\nunerwarteter Fehler aufgetreten. Bitte versuchen Sie es später nochmal.');
					}
				});
			} else {
				alert('HINWEIS:\n------------\n\n'+data);
			}
		},
		error: function() {
			alert('ACHTUNG:\n-------------\n\nBeim Ablegen des Artikels in den Warenkorb ist ein\nunerwarteter Fehler aufgetreten. Bitte versuchen Sie es später nochmal.');
		}
	});
}
	
/* Uebersetzt die Artikelnummer */
function getArticleNo(myLink) {
	var artnr = "";
	artnr = myLink;
	/* Workaround fuer aeltere Kataloge in denen noch in 'myLink' die Katalogseite steht */
	if(myLink.indexOf("&") > 0) {
		artnr = myLink.substring(0,myLink.indexOf("&"));
	}
	var len = artnr.length;
	var pre = "";
	
	/* 4-stellige ArtikelNr */ 
	if(len == 4) {
		pre = "23";
	}
	/* 5-stellige ArtikelNr */ 
	if(len == 5) {
		pre = artnr.substring(0,1);
		if(pre == 7) {
			pre="23";
			var len = myLink.length;
			myLink = myLink.substring(1,len);
		}		
	}
	/* 6-stellige ArtikelNr im Moebel-Katalog */
	if(len == 6) {
		if((artnr.substr(0,2) == "62") || (artnr.substr(0,2) == "63")) {
			pre = "23";
			myLink = artnr.substr(2,len); 
		}
	}
	/* 7-stellige ArtikelNr */
	if(len == 7) {
		myLink = myLink.substring(1,len);
		pre = "";
	}
	myLink = pre.concat(myLink);
		return myLink;
}
	
function window_width() {
 if (window.innerWidth) return window.innerWidth;
 else if (document.documentElement && document.documentElement.clientWidth) return document.documentElement.clientWidth;
 else return 0;
}
		
function window_height() {
 if (window.innerHeight) return window.innerHeight;
 else if (document.documentElement && document.documentElement.clientHeight) return document.documentElement.clientHeight;
 else return 0;
}
	
function resize_flash() {
	fWidth = window_width()-10;
	fHeight = window_height()-heightHeader-headerSize;
	if(fHeight < 600) {
		fHeight=600;
		fWidth=992;
	}
	var elemObject = document.getElementById('main');
	elemObject.width = fWidth;
	elemObject.height = fHeight;
}

function load() {
	window.setTimeout("resize_flash()", 4000);
}

function setFlashSize() {
	fWidth = window_width();
	fHeight = window_height()-heightHeader-25;
	if(fHeight < 600) {
		fHeight=600;
		fWidth=992;
	}
	var elemObject = document.getElementById('main');
	elemObject.width = fWidth;
	elemObject.height = fHeight;
}
