//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_HideAllPanels() {
	$('div.panel').css('visibility','hidden');
	
	MPZ_HandleImageSetInfo();
	MPZ_HandleHighlight();
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_HighlightMenu(aAnchorID,doRemoveOnly) {
	$('ul.menu a').removeClass('menuHighlight');
	$('a#'+aAnchorID).addClass('menuHighlight');
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_ShowPanel(aLayerID,aAnchorID) {
	var isAlreadyVisible=($('div#'+aLayerID).css('visibility')=='visible');	

	MPZ_HideAllPanels();
	
	$('div#'+aLayerID).css('visibility',(isAlreadyVisible?'hidden':'visible'));
	
	if((aLayerID=='lyrActImageSet')&&!isAlreadyVisible) {
		$('div#lyrActImageSet').data('hideHintDesc',true);
	}
	
	MPZ_HandleHighlight(aAnchorID);
	
	MPZ_HandleImageSetInfo();
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_IsPanelVisible() {
	var result=false;
	
	$('div.panel').each(function(index) {
			result=($(this).css('visibility')=='visible');
		
			return !result;
		});
	
	return result;
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_HandleWindowResize() {
	$('div#content').css('height',$(window).height()+'px');
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_HandleImageSetInfo() {
	$('div#lyrShowDesc').css('visibility','hidden');
	
	if(!MPZ_IsPanelVisible()&&(!$('div#lyrActImageSet').data('hideHintDesc'))) {			
		if($.trim($('#imgSetDesc').html())!='') {
			$('div#lyrShowDesc').css('visibility','visible');	
		}
	}
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_HandleHighlight(aAnchorID) {
	if(MPZ_IsPanelVisible()) {
		MPZ_HighlightMenu(aAnchorID);	
	} else {
		if((window.location.pathname=='/content/')||(window.location.pathname=='/')||(window.location.pathname=='')) {
			MPZ_HighlightMenu('aMnuAktuell');
		} else {
			MPZ_HighlightMenu('aMnuImgSet');	
		}
	}
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_DoSelUnselImg(aPageLink,aImgID) {
	var isSelected=($('div#divImgCont'+aImgID).hasClass('imgContSelected'));
	
	$.get(aPageLink+(isSelected?'/unselectimg/':'/selectimg/')+aImgID,function(data) {});	
	
	$('div#divImgCont'+aImgID).addClass(isSelected?'imgCont':'imgContSelected');
	$('div#divImgCont'+aImgID).removeClass(isSelected?'imgContSelected':'imgCont');
	
	$('a#aImg'+aImgID).attr('href',aPageLink+'?'+(isSelected?'imgUnselect':'imgSelect')+'='+aImgID+'#img'+aImgID);	
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_ShowPDFInfo() {
	$('div.panel').css('visibility','hidden');
	
	$('div#lyrPDFInfo').css('visibility','visible');	
	
	MPZ_HandleHighlight('aMnuPDF');
	
	MPZ_HandleImageSetInfo();
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_HidePDFInfo() {
	$('div#lyrPDFInfo').css('visibility','hidden');	
	
	MPZ_HandleHighlight('aMnuPDF');
	
	MPZ_HandleImageSetInfo();
}

//---------------------------------------------------------
//
//---------------------------------------------------------
function MPZ_Init() {
	$('div#lyrActImageSet').data('hideHintDesc',false);
	
	MPZ_HideAllPanels();
	MPZ_HandleImageSetInfo();
	MPZ_HandleHighlight();
	
	$('div#content').css('overflow','auto');
	
	MPZ_HandleWindowResize();
	
	$(window).resize(function() {
	  MPZ_HandleWindowResize();
	});
	
	$('a').hover(
		function () {
			$(this).addClass('highlightLink');
		}, 
		function () {
			$(this).removeClass('highlightLink');
		}
	);
}



