	var aImageObjects = new Array();
	var sImageRoot = sWWWRoot + '/images/mainnavi';
	var aPreloadImages = new Array('ausarbeitung.gif', 'ausarbeitung_o.gif', 'ausarbeitung_s.gif', 'ausarbeitung_so.gif', 'kfo.gif', 'kfo_o.gif', 'kfo_s.gif', 'kfo_so.gif', 'kunststoffzaehne.gif', 'kunststoffzaehne_o.gif', 'kunststoffzaehne_s.gif', 'kunststoffzaehne_so.gif', 'laborbedarf.gif', 'laborbedarf_o.gif', 'laborbedarf_s.gif', 'laborbedarf_so.gif', 'prothetik.gif', 'prothetik_o.gif', 'prothetik_s.gif', 'prothetik_so.gif', 'valplast.gif', 'valplast_o.gif', 'valplast_s.gif', 'valplast_so.gif', 'vorbereitung.gif', 'vorbereitung_o.gif', 'vorbereitung_s.gif', 'vorbereitung_so.gif');

	$(document).ready(function(){
		$('a[rel="lightbox"]').lightBox({
			imageLoading:			sWWWRoot + '/images/loading.gif',		// (string) Path and the name of the loading icon
			imageBtnPrev:			sWWWRoot + '/images/lightbox-btn-prev.gif',			// (string) Path and the name of the prev button image
			imageBtnNext:			sWWWRoot + '/images/lightbox-btn-next.gif',			// (string) Path and the name of the next button image
			imageBtnClose:			sWWWRoot + '/images/closelabel.gif',		// (string) Path and the name of the close btn
			imageBlank:				sWWWRoot + '/images/lightbox-blank.gif',
			txtImage:				'Bild',	// (string) Specify text "Image"
			txtOf:					'von',		// (string) Specify text "of"
			overlayBgColor: '#000'
		});
	})
	
	preloadImages(aPreloadImages, sImageRoot);

	function refreshOrderBox(sProductID) {
		sCount = document.getElementById('iPCount' + sProductID).value;

		if(sCount == '' || isNaN(sCount)) {
			iCount = 0;
		} else {
			iCount = parseInt(sCount, 10);

			if(iCount > 999) {
				iCount = 999;
			}

			if(iCount < 0) {
				iCount = 0;
			}

			document.getElementById('iPCount' + sProductID).value = iCount;
		}

		document.getElementById('poscount' + sProductID).innerHTML = iCount;
		document.getElementById('possum' + sProductID).innerHTML = formatPrice(iCount * document.getElementById('iPrice' + sProductID).value);
		checkOrderForm('posubmit' + sProductID, 'iPCount' + sProductID, 'sPProperties' + sProductID);
	}

	function refreshOrderBoxScale(sProductID) {
		var	iPrice = 0;
		sCount = document.getElementById('iPCount' + sProductID).value;

		if(sCount == '' || isNaN(sCount)) {
			iCount = 0;
		} else {
			iCount = parseInt(sCount, 10);

			if(iCount > 999) {
				iCount = 999;
			}

			if(iCount < 0) {
				iCount = 0;
			}

			document.getElementById('iPCount' + sProductID).value = iCount;
		}

		for(var iCntPrices = aPrices[sProductID].length - 1; iCntPrices > 0; iCntPrices--) {
			if(iCount >= aPrices[sProductID][iCntPrices][0]) {
				iPrice = aPrices[sProductID][iCntPrices][1];
				iCntPrices = 0;
			}
		}

		document.getElementById('poscount' + sProductID).innerHTML = iCount;
		document.getElementById('posprice' + sProductID).innerHTML = formatPrice(iPrice);
		document.getElementById('possum' + sProductID).innerHTML = formatPrice(iCount * iPrice);
		checkOrderForm('posubmit' + sProductID, 'iPCount' + sProductID, 'sPProperties' + sProductID);

	}

	function checkOrderForm(sButtonID, sCountID, sPropertyID) {

		bOrderDisabled = true;

		if(document.getElementById(sCountID)) {
			sCount = document.getElementById(sCountID).value;

			if(sCount > 0 && sCount <= 999) {
				bOrderDisabled = false;
			}

		} else {
			bOrderDisabled = false;
		}
		bNoVariant = true;
		if(document.getElementById(sPropertyID)) {

			if(document.getElementById(sPropertyID).value == "") {
				bNoVariant = false;
				bOrderDisabled = true;
			}

		}

		if (bNoVariant == true) {
			if(bOrderDisabled) {
				document.getElementById(sButtonID).src = sWWWRoot + '/images/productorderbutton_inactive_basket.gif';
				document.getElementById(sButtonID).className = 'inactive';
			} else {
				document.getElementById(sButtonID).src = sWWWRoot + '/images/productorderbutton.gif';
				document.getElementById(sButtonID).className = '';
			}
		} else {
			if(bOrderDisabled) {
				document.getElementById(sButtonID).src = sWWWRoot + '/images/productorderbutton_inactive.gif';
				document.getElementById(sButtonID).className = 'inactive';
			} else {
				document.getElementById(sButtonID).src = sWWWRoot + '/images/productorderbutton.gif';
				document.getElementById(sButtonID).className = '';
			}
		}

		document.getElementById(sButtonID).disabled = bOrderDisabled;

	}

	function formatPrice(iPrice) {
		return formatNumber(iPrice, 2, true) + ' &euro;';
	}

	function formatNumber(zahl, k, fix)
	{
		if(!k) k = 0;
		var neu = '';
		// Runden
		var f = Math.pow(10, k);
		zahl = '' + parseInt( zahl * f + (.5 * (zahl > 0 ? 1 : -1)) ) / f ;
		// Komma ermittlen
		var idx = zahl.indexOf('.');
		// fehlende Nullen einf�gen
		if(fix) {
			 zahl += (idx == -1 ? '.' : '' )
			 + f.toString().substring(1);
		}
		// Nachkommastellen ermittlen
		idx = zahl.indexOf('.');
		if( idx == -1) idx = zahl.length;
		else neu = ',' + zahl.substr(idx + 1, k);

		// Tausendertrennzeichen
		while(idx > 0) {
			if(idx - 3 > 0)
			neu = '.' + zahl.substring( idx - 3, idx) + neu;
			else
			neu = zahl.substring(0, idx) + neu;
			idx -= 3;
		}
		return neu;
	}

	function preloadImages(aImages) {
		for (iCntImages=0; iCntImages < aImages.length; iCntImages++) {
		    aImageObjects[iCntImages] = new Image();
		    aImageObjects[iCntImages].src = sImageRoot + '/' + aImages[iCntImages];
		  }
	}

	function toggleContainer(iContainerID, sType, sBlockList) {
		if (sBlockList != null && sBlockList != '') {
			var aBlockList = sBlockList.split(',');
			if (aBlockList != null && aBlockList.length > 0) {
				for (var i in aBlockList) {
					if (document.getElementById(aBlockList[i])) {
						document.getElementById(aBlockList[i]).style.display = 'none';
					}
				}
			}
		}
		if (document.getElementById(iContainerID)) {
			hContainer = document.getElementById(iContainerID);
			hContainer.style.display = sType;
		}
	}

	function closeMessagebox() {
		document.getElementById('messagebox').style.display = 'none';
		document.getElementById('fogmessage').style.display = 'none';
	}

	function showTeethOrder(sArticleNumber) {
		document.getElementById('orderboxtemp').innerHTML = document.getElementById('orderteeth' + sArticleNumber).innerHTML;
		document.getElementById('orderboxtemp').style.display = 'block';
		showFog();
		
		if( $('#kfo-images-tabs').length > 0 ){
			$('#kfo-images-tabs').tabs();
		}
		if (1==1) {
			var test = 1;
		}
		window.scrollTo(0,0);
	}

	function showFog() {
		document.getElementById('fog').style.height = document.getElementById('content').offsetHeight + 162;
		document.getElementById('fog').style.width = 920;
		document.getElementById('fog').style.display = 'block';
	}

	function closeTeethOrder(sArticleNumber) {
		document.getElementById('orderboxtemp').style.display = 'none';
		document.getElementById('fog').style.display = 'none';
	}

	function selectValue(sID) {
		document.getElementById(sID).select();
	}

	function popupWindow(popupURL) {
		top.name = "main_window";
		var popup = window.open(popupURL, "weithaspopup",' toolbar=0,location=0,directories=0, status=0,menubar=0, scrollbars=1,resizable=0,width=680,height=400');
		if( navigator.appName.substring(0,8) == "Netscape" ) {
			popup.location = popupURL;
			popup.opener = self;
		}
	}

	function submitForm(sFormID, sButtonID) {
		//document.getElementById(sFormID).submit();
		document.getElementById(sButtonID).style.display = "none";
		document.getElementById(sButtonID + 'inactive').style.display = "inline";
	}

	function toggleDisabled(sElement, sType, iValue) {
		if (sType == 'name') {
			var sElement = document.getElementsByName(sElement)[0];
		} else {
			var sElement = document.getElementByID(sElement);
		}
		var sParent = sElement.parentNode;
		if (iValue == 0) {
			sElement.disabled = true;
			sElement.style.borderColor = '#CCCCCC';
			sParent.style.color = '#CCCCCC';
			sElement.value = '';
		} else if (iValue == 1) {
			sElement.disabled = false;
			sElement.style.borderColor = '#aaaaaa';
			sParent.style.color = '#666666';
		}
	}

	function checkFormElement(sName) {
		var bFilled = true;
		var aNames = sName.split(',');

		if (aNames.length > 1) {
			for (i=0; i < aNames.length; i++) {
				var sName = aNames[i].replace(/ /, '');
				if (i==0) {
					var sTarget = document.getElementById('mand_' + sName);
				}
				var sElement = document.getElementsByName(sName)[0];
				if (sElement.value == '') {
					bFilled = false;
					break;
				}
			}
		} else {
			var sElement = document.getElementsByName(sName)[0];
			
			var sTarget = document.getElementById('mand_' + sName);
			if (sElement == null || sElement.value == '') {
				bFilled = false;
			}
		}
		if (sTarget != null) {
			if (bFilled) {
				sTarget.innerHTML = '';
				sTarget.className = '';
			} else {
				sTarget.innerHTML = '<img src="' + sWWWRoot + '/images/form_error.gif" />';
				sTarget.className = 'formerror';
	
			}
		}
	}

	function checkMandatory(aArray) {
		if (aArray.length > 0) {
			for (var i = 0; i < aArray.length; i++) {
				checkFormElement(aArray[i]);
			}
		}
	}

	function checkCountry(sSelectID, sPLZID) {
		if(document.getElementById(sSelectID).value == 'ROW') {
			document.getElementById(sPLZID).disabled = true;
			document.getElementById(sPLZID).style.backgroundColor = '#f0f0f0';
		} else {
			document.getElementById(sPLZID).disabled = false;
			document.getElementById(sPLZID).style.backgroundColor = '#ffffff';
		}
	}
	
	
	function imageSlideShow() {
	  
		var $alt = $('#slideshow img.firstimage');
		var $neu = $alt.next().length ? $alt.next() : $('#slideshow img:first');
		$alt.addClass('image');
		$alt.removeClass('firstimage');
		$neu.css({opacity: 0.0});
		$neu.addClass('firstimage');
		$neu.animate({opacity: 1.0}, 2000, function() {
				$alt.removeClass('image');
		});	  
	}

