var bSearchBoxCleaned = false;

	function clearSearchBox(sSearchWord) {

		if(!bSearchBoxCleaned && document.getElementById('csq').value == sSearchWord) {
			document.getElementById('csq').value = '';
			bSearchBoxCleaned = true;
		}
	}

window.animation = window.animation || {};

animation = function() {}

animation.prototype = {
	iFadeSpeed : 2000,

	iShowMS : 3000,
	iCurrentImg : 0,
	aImages : new Array(),
	aPreloadImages : new Array(),
	iImageCnt : 0,

	addImage : function(imagePath, iWidth, iHeight) {
		this.aImages[this.iImageCnt] = new Object();
		this.aImages[this.iImageCnt].src = imagePath;
		this.aImages[this.iImageCnt].width = iWidth;
		this.aImages[this.iImageCnt].height = iHeight;
		this.iImageCnt++;
	},

	initAnimation : function() {

		for( i=0; i<this.aImages.length; i++ ){
			this.aPreloadImages[i] = new Object();
			this.aPreloadImages[i].src = this.aImages[i].src;
			this.aPreloadImages[i].width = this.aImages[i].width;
			this.aPreloadImages[i].height = this.aImages[i].height;
		}

		$("#headerimage").append('<div id="headerImgAnim"></div>')
		$("#header-wrapper").append('<div id="headerMaps"></div>')
		$('#headerImgAnim').addClass('loading');

		$.preload( this.aPreloadImages, {
		base:'',
		ext:'',
		aPreloadImages : this.aPreloadImages,
		onFinish:function(){
			$("#headerImgAnim").hide();
			for( i=0 ; i < this.aPreloadImages.length ; i++){
				$("#headerImgAnim").append('<img src="' + this.aPreloadImages[i].src + '" width="' + this.aPreloadImages[i].width + '" heigth="' + this.aPreloadImages[i].height + '" />');

				//F�gt selbsterstellte Imagemap hinzu
				/*var MapContent = '';
				for( z=0 ; z < aImages[i].imgMap.mapdata.length; z++ ){
					var left = aImages[i].imgMap.mapdata[z].coords[0];
					var top = aImages[i].imgMap.mapdata[z].coords[1];
					var width = aImages[i].imgMap.mapdata[z].coords[2] - aImages[i].imgMap.mapdata[z].coords[0];
					var height = aImages[i].imgMap.mapdata[z].coords[3] - aImages[i].imgMap.mapdata[z].coords[1];
					var iPosition = 'left:' + left + 'px; top:' + top + 'px; width:' + width + 'px; height:' + height + 'px;';
					if(aImages[i].imgMap.mapdata[z].href == ''){
						jsLink = '';
					} else if(aImages[i].imgMap.mapdata[z].jsEvent == '') {
						jsLink = 'onclick="window.location.href = (\'' + aImages[i].imgMap.mapdata[z].href + '\')"';
					}
					MapContent += '<div mapname="' + aImages[i].imgMap.name + '" title="' + aImages[i].imgMap.mapdata[z].title + '" style="' + iPosition + '" ' + aImages[i].imgMap.mapdata[z].jsEvent + ' ' + jsLink + ' class="' + aImages[i].imgMap.mapdata[z].classes + '"></div>';
				}
				$("#headerMaps").append(MapContent);*/

			}

			$("#headerImgAnim").removeClass('loading');
			$("#headerImgAnim img:eq(0)").addClass('active');
			$("#headerImgAnim").fadeIn(anim.iFadeSpeed, function () {
				if (anim.aPreloadImages.length > 1)
					anim.playAnim();
			});
			//$('#headerMaps [mapname="' + $("#headerImgAnim img:eq(0)").attr('usemap') + '"]').show(); });
		}});
	},

	 playAnim : function(){
		var oActiveImg = $("#headerImgAnim img:eq(" + this.iCurrentImg + ")");
		oActiveImg.addClass('active');
		$('#headerMaps [mapname="' + oActiveImg.attr('usemap') + '"]').show();
		if(this.iCurrentImg == this.aPreloadImages.length - 1){
			this.iCurrentImg = 0;
		} else {
			this.iCurrentImg++;
		}
		var oNextImg = $("#headerImgAnim img:eq(" + this.iCurrentImg + ")");
		oNextImg.show();
		window.setTimeout(function(){ anim.resume(oActiveImg)},this.iShowMS);
		/*oActiveImg.animate({opacity: 1.0}, iShowMS, function(){ $('#headerMaps [mapname="' + $(this).attr('usemap') + '"]').hide(); }).fadeOut(iFadeSpeed, function(){
			PlayAnim();
			$(this).removeClass('active');
		});*/
	},
	resume : function(oActiveImg){
		$('#headerMaps [mapname="' + oActiveImg.attr('usemap') + '"]').hide();
		oActiveImg.fadeOut(anim.iFadeSpeed, function(){ anim.playAnim(); $(this).removeClass('active') })
	}
}



window.imagechange = window.imagechange || {}

imagechange = function() {};

imagechange.prototype = {
	aBtnImages : new Array(),
	aBtnPreloadImages : new Array(),
	aBtnIdentifier : new Array(),
	aBtnWidth : new Array(),
	aBtnHeight : new Array(),
	iFadeSpeed_CatOver : 500,

	initBtnAnimation : function() {
		for( i=0; i < this.aBtnImages.length; i++ ){
			this.aBtnPreloadImages[i] = this.aBtnImages[i].src;
			this.aBtnIdentifier[i] = this.aBtnImages[i].ident;
			this.aBtnWidth[i] = this.aBtnImages[i].width;
			this.aBtnHeight[i] = this.aBtnImages[i].height;
		}

		$("#headerimage").append('<div id="mouseOverImg"></div>')
		$.preload( this.aBtnPreloadImages, {
		base:'',
		ext:'',
		onFinish:function(){

			for( i=0 ; i < imagechange.aBtnPreloadImages.length ; i++){
				$("#mouseOverImg").append('<img src="' + imagechange.aBtnPreloadImages[i] + '" catident="' + imagechange.aBtnIdentifier[i] + '" width="' + imagechange.aBtnWidth[i] + '" height="' + imagechange.aBtnHeight[i] + '" />')
				$('#' + imagechange.aBtnIdentifier[i]).mouseover( function(){
					$("#mouseOverImg [catident='" + $(this).attr('id') + "']").fadeIn(imagechange.iFadeSpeed_CatOver);
				})
				$('#' + imagechange.aBtnIdentifier[i]).mouseout( function(){
					$("#mouseOverImg [catident='" + $(this).attr('id') + "']").fadeOut(imagechange.iFadeSpeed_CatOver, function(){ $('#headerMaps').show(); });
				})
			}
		}});
	},

	addBtn : function(sImage, sIdent, iWidth, iHeight) {
		var length = this.aBtnImages.length;
		this.aBtnImages[length] = new Object();
		this.aBtnImages[length].src = sImage;
		this.aBtnImages[length].ident = sIdent;
		this.aBtnImages[length].width = iWidth;
		this.aBtnImages[length].height = iHeight;
	}
}

function toggleListItems(name, status, inside) {
	if (inside == null) {
		var text = $('#searchtitle').val();
		toggleListByFilter(text);
	} 
	if (status) {
		$('#listitems > [name="' + name + '"]').css('display', 'block');
	} else {
		$('#listitems > [name="' + name + '"]').css('display', 'none');
	}
	

}

function toggleListByFilter(text, insidetoggle) {
	if (text != '' && text != null) {
		$('div [rel]').css('display', 'none');
		$('div [rel*="' + text + '"]').css('display', 'block');
	} else {
		$('#listitems > div').css('display', 'block');
	}
	if (insidetoggle == null) {
		var aTest = $('#checkfilter > input').map(function() {
			if (!this.checked)
				toggleListItems(this.name, this.checked, "1")
		});
	
	}
	var elementCount = $('#listitems > :visible').length;
	$('#count').html(elementCount);


}

function getListSearch(sSearchList, sField) {
	var aSearchParts = sSearchList.split(',');
	var url = '../../../conterior/conterior/index.php';
	var sSearchFor = $('#' + sField).serialize();
	$('#searchshort').html('');
	$('#searchshow').html('');
	for (var i = 0; i < aSearchParts.length; i++) {
		var query = {
			identifier  :'getsearchcount', value : sSearchFor + '|' + aSearchParts[i] , exec : 'custajax'
		};
		$.get(url, query, function(data) {
			var aData = data.split('|');
			$('#searchshort').append('<p onclick="getSearchResults(\'' + aData[2] + '\',\'' + aData[3] + '\');">' + aData[0] + ': ' + aData[1] + ' Treffer</p>');
		});
	}
}

function getSearchResults(sType, sIDList) {
	var url = '../../../conterior/conterior/index.php';
	$('#searchshow').html('');
	var query = {
			identifier  :'getsearchout', value : sType + '|' + sIDList , exec : 'custajax'
		};
	$.get(url, query, function(data) {
		$('#searchshow').html(data);
	});
}


$(document).ready(function() {
	$('a[rel*=lightbox]').lightBox({
		txtImage: 'Bild',
		txtOf: 'von',
		imageLoading: 'http://www.mueritzeum.de/images/lightbox-ico-loading.gif',
		imageBtnClose: 'http://www.mueritzeum.de/images/lightbox-btn-close.gif',
		imageBtnPrev: 'http://www.mueritzeum.de/images/lightbox-btn-prev.gif',
		imageBtnNext: 'http://www.mueritzeum.de/images/lightbox-btn-next.gif',
	});
	$("ul.tabs").tabs("div.pane > div", {
		
		onClick : function(event, tabIndex) {
			var aTabs = this.getTabs();
			aTabs.eq(tabIndex).children().css('background-color', '#ff0000');
		}

	});
	
	
	//Social Networks
	$('div#footer-shortcuts ul li.social a').click(function(){
		if( !$('div#footer-shortcuts div#social-netw').hasClass('active')  ){													
			$('div#footer div#social-netw').show('fast', function(){
				$(this).addClass('active');
				$('body').bind('click', function(){
					$('div#footer div#social-netw').hide('fast', function(){ $(this).removeClass('active'); });
					$('body').unbind('click');
				})
			});	
		} else {
			$('div#footer div#social-netw').hide('fast', function(){ $(this).removeClass('active'); });
			$('body').unbind('click');
		}
	});
	
	$('div#footer-shortcuts div#social-netw ul li a').click(function(){
		$('div#footer div#social-netw').hide('fast', function(){ $(this).removeClass('active'); });
		$('body').unbind('click');
	})
})

