Array.prototype.findInArray = function(searchStr) {
	var returnArray = false;
	for (i=0; i<this.length; i++) {
		if (typeof(searchStr) == 'function') {
			if (searchStr.test(this[i])) {
				if (!returnArray) { returnArray = [] }
				returnArray.push(i);
			}
		} else {
			if (this[i]===searchStr) {
				if (!returnArray) { returnArray = [] }
				returnArray.push(i);
			}
		}
	}
	return returnArray;
}

function toggleImage(img) {
	pathToImg = '/images/site/';
	$('bt').src = pathToImg + 'buero_big_' + img + '.jpg';
}

function toggleImg(img) {
	pathToImg = '/images/grundrisse/';
	$('img_etage').src = pathToImg + img + '.gif';
	$('img_grundriss').src = pathToImg + 'grundriss_' + img + '.gif';
	$('imgLink').href = pathToImg + img + '_big.jpg';
}

function slider(images, direction) {
	srcImg = $('slideImage').src;
	pathToImg = '/images/slideshow/';
	srcImgName = srcImg.substr(srcImg.lastIndexOf('/')+1);
	srcImgPath = srcImg.substr(0, srcImg.lastIndexOf('/')+1);
	foundKey = new Number(images.findInArray(srcImgName));
	if(direction == '+') {
		foundKey++; 
	} else {
		foundKey--;
	}
	if(foundKey >= images.length) foundKey = 0;
	if(foundKey < 0) foundKey = images.length - 1;
	newImg = pathToImg+images[foundKey];
	new Effect.Fade('imgBox');
	window.setTimeout(function(){$('slideImage').src = newImg;$('galArrLeft').hide();$('galArrRight').hide();}, 1000);
	tmp = new Image();
	tmp.src = newImg;
	$('galleryBox').width = tmp.width;
	Effect.SlideDown('imgBox', {duration:1.0, delay: 1.0});
	$('galArrLeft').appear({duration:1.0, delay: 1.5});
	$('galArrRight').appear({duration:1.0, delay: 1.5});
}

function chgImg(id) {
	$('gallery_bigimg').hide();
	$('galImgBig').src = '/images/ansichten/'+id+'_big.jpg';
	thumbs = $('gallery_thumbs').childElements();
	for(i=0;i<thumbs.length;i++) {
		iId = thumbs[i].id;
		$(iId).style.borderColor = 'black';
	}
	$(id).style.borderColor = 'white';
	new Effect.Appear('gallery_bigimg');
}

function get2ndNavi() {
	if($('navLevel_1')) {
		$('navLevel_1').hide();
		$('navLevel_1').blindDown({duration:0.3, delay: 0.2});
	}
}

