dlhooks.push(function(){ promigal(); });

	var ekz = 0;
	var thisnav = 1;
	var lastnav = 1;
	var direction = "r";
	
	function autoscroll()
	{
		var lastnav = $('pg_portrait_count').value;
		var scrollx = new Fx.Scroll('pg_navi_core', {
			wait: false,
			duration: 1500,
			offset: {'x': 0, 'y': 0},
			transition: Fx.Transitions.Quad.easeInOut
		});
		
		scrollx.toElement('pg_portrait_'+thisnav);
		if(thisnav < lastnav-4) { $('pg_navi_right').setStyle("background-position","-17px 8px"); }
		else { $('pg_navi_right').setStyle("background-position","17px 8px"); }
		if(thisnav >= 2) { $('pg_navi_left').setStyle("background-position","0px 8px"); }
		else { $('pg_navi_left').setStyle("background-position","17px 8px"); }
		
		if(direction == "r") {
			if(thisnav < lastnav-4)	{
				thisnav++;
			}else{
				direction = "l";
				thisnav--;
			}
		}else{
			if(thisnav > 1)	{
				thisnav--;
			}else{
				direction = "r";
				thisnav++;
			}
		}
		//console.log(direction+" "+thisnav+" "+lastnav);
		auto = window.setTimeout("autoscroll()", 3000);
	}
	
	
	function promigal()
	{	
		if($('igelbonly'))
		{
			autoscroll();
			lastnav = $('pg_portrait_count').value;
			
			var scroll = new Fx.Scroll('pg_navi_core', {
				wait: false,
				duration: 1500,
				offset: {'x': 0, 'y': 0},
				transition: Fx.Transitions.Quad.easeInOut
			});
			$('pg_navi_right').addEvent('click', function(event) {
				if(thisnav < lastnav-5) {
					if(direction == "l") { thisnav+=2; }
					direction = "r";
				}
			});
			$('pg_navi_left').addEvent('click', function(event) {
				if(thisnav >= 2) {
					if(direction == "r") { thisnav-=2; }
					direction = "l";
				}
			});
		}
		else
		{
		
			lastnav = $('pg_portrait_count').value;
			
			var scroll = new Fx.Scroll('pg_navi_core', {
				wait: false,
				duration: 1500,
				offset: {'x': 0, 'y': 0},
				transition: Fx.Transitions.Quad.easeInOut
			});
			
			if($('pg_portrait_1'))
			{
				scroll.toElement('pg_portrait_1');
				
				if($('pg_portrait_'+(thisnav+5))) { $('pg_navi_right').setStyle("background-position","-17px 8px"); }
				if($('pg_portrait_'+(thisnav-5))) { $('pg_navi_left').setStyle("background-position","0px 8px"); }
				
				$('pg_navi_right').addEvent('click', function(event) {
						event = new Event(event).stop();
						if($('pg_portrait_'+(thisnav+5))) {
							scroll.toElement('pg_portrait_'+(thisnav+5));
							thisnav+=5;
							if($('pg_portrait_'+(thisnav+5))) { $('pg_navi_right').setStyle("background-position","-17px 8px"); }
							else { $('pg_navi_right').setStyle("background-position","17px 8px"); }
							if($('pg_portrait_'+(thisnav-5))) {	$('pg_navi_left').setStyle("background-position","0px 8px"); }
							else { $('pg_navi_left').setStyle("background-position","17px 8px"); }
						}
				});
				$('pg_navi_left').addEvent('click', function(event) {
					event = new Event(event).stop();
					if($('pg_portrait_'+(thisnav-5))) {
							scroll.toElement('pg_portrait_'+(thisnav-5));
							thisnav-=5;
							if($('pg_portrait_'+(thisnav+5))) { $('pg_navi_right').setStyle("background-position","-17px 8px"); }
							else { $('pg_navi_right').setStyle("background-position","17px 8px"); }
							if($('pg_portrait_'+(thisnav-5))) {	$('pg_navi_left').setStyle("background-position","0px 8px"); }
							else { $('pg_navi_left').setStyle("background-position","17px 8px"); }
						}
				});
			}
		}
		
	
		// Hover- und Click-Events bei den Portraits
		var pg_navi = $$("#pg_navi_core .pg_portrait");
		pg_navi.each(function(pg_portrait, i) {
			pg_portrait.addEvent("mouseenter", function(event) {
				if(ekz != i+1) {
					$('pg_portrait_'+(i+1)).setStyle("background","#339933");
					$('pg_portrait_'+(i+1)).setStyle("color","#fff");
				}
			});
			pg_portrait.addEvent("mouseleave", function(event) {
				if(ekz != i+1) {
					$('pg_portrait_'+(i+1)).setStyle("background","#ffe144");
					$('pg_portrait_'+(i+1)).setStyle("color","#339933");
				}
			});
			pg_portrait.addEvent("click", function(event) {
				$$('#pg_body_core .pg_inhalt').setStyle('display','none');
				$$('#pg_navi_core .pg_portrait').setStyle("background","#ffe144");
				$$('#pg_navi_core .pg_portrait').setStyle("color","#339933");
				$('pg_portrait_'+(i+1)+'_inhalt').setStyle("display","block");
				$('pg_portrait_'+(i+1)).setStyle("background","#339933");
				$('pg_portrait_'+(i+1)).setStyle("color","#fff");
				ekz = i+1;
			});
			
		});
		
		
		// Galerie
		for(var lm = 1; lm <= lastnav; lm++)
		{
			for(var km = 1; km <= 4; km++)
			{
				if($('pg_gal_'+km+'_'+lm))
				{
					$('pg_gal_'+km+'_'+lm).addEvent("click", function() {
						var inh_nr = this.id.split("_")[3];
						var img_nr = this.id.split("_")[2];
						$('pg_large_'+img_nr+'_'+inh_nr).setStyle("display","block");
						var img_h = $('pg_lmg_'+img_nr+'_'+inh_nr).height;
						var img_w = $('pg_lmg_'+img_nr+'_'+inh_nr).width;
						$('pg_lmg_'+img_nr+'_'+inh_nr).setStyle("margin-left",((551-img_w)/2));
						$('pg_lmg_'+img_nr+'_'+inh_nr).setStyle("margin-top",((300-img_h)/2));
						
						
						$('pg_large_1_'+inh_nr).setStyle("display","none"); $('pg_large_1_'+inh_nr).setStyle("width","0"); $('pg_large_1_'+inh_nr).setStyle("height","0");
						$('pg_large_2_'+inh_nr).setStyle("display","none"); $('pg_large_2_'+inh_nr).setStyle("width","0"); $('pg_large_2_'+inh_nr).setStyle("height","0");
						$('pg_large_3_'+inh_nr).setStyle("display","none"); $('pg_large_3_'+inh_nr).setStyle("width","0"); $('pg_large_3_'+inh_nr).setStyle("height","0");
						$('pg_large_4_'+inh_nr).setStyle("display","none"); $('pg_large_4_'+inh_nr).setStyle("width","0"); $('pg_large_4_'+inh_nr).setStyle("height","0");
						
						$('pg_large_'+img_nr+'_'+inh_nr).setStyle("display","block");
						$('pg_large_'+img_nr+'_'+inh_nr).effect('height', {duration: 600, transition: Fx.Transitions.Cubic.easeIn}).start(0,300);
						$('pg_large_'+img_nr+'_'+inh_nr).effect('width', {duration: 600, transition: Fx.Transitions.Cubic.easeIn}).start(0,551);
					});
				}
				if($('pg_large_'+km+'_'+lm))
				{
					$('pg_large_'+km+'_'+lm).addEvent("click", function() {
						var linh_nr = this.id.split("_")[3];
						var limg_nr = this.id.split("_")[2];
						$('pg_large_'+limg_nr+'_'+linh_nr).effect('height', {duration: 600, transition: Fx.Transitions.Cubic.easeIn}).start(300,0);
						$('pg_large_'+limg_nr+'_'+linh_nr).effect('width', {duration: 600, transition: Fx.Transitions.Cubic.easeIn}).start(551,0);
					
						/*$('pg_large_'+limg_nr+'_'+linh_nr).setStyle("display","none");
						$('pg_large_'+limg_nr+'_'+linh_nr).setStyle("height","0");
						$('pg_large_'+limg_nr+'_'+linh_nr).setStyle("width","0");*/
						//console.log(this.id.split("_")[2]);
					});
				}
			}			
		}
		
	}



/*
window.addEvent('load', function(){


	var scroll_pg = new Scroller('pg_navi_core', {area: 200, velocity: 0.1});
	
	// Mousemove
	$('pg_navi_core').addEvent('mouseover', scroll_pg.start.bind(scroll_pg));
	$('pg_navi_core').addEvent('mouseout', scroll_pg.stop.bind(scroll_pg));
	
	
	// Mouseover
	c = $('pg_portrait_count').value;
	
	var aktiv = '';
	$('pg_portrait_1_inhalt').style.display = "block";
	aktiv = 'pg_portrait_1_inhalt';

	k = 1;
	for(k=1; k<=c ; k++)
	{	
		var test1 = 'pg_portrait_'+k;	
		
		$(test1).addEvent('mouseenter', function(test){
			var _e = new Event(test);
			_e.preventDefault();
			test2 = _e.target.id + '_sub';		$(test2).style.display = "block";	
			test3 = _e.target.id + '_shadow';	$(test3).style.display = "block";	
		});		
		
		$(test1).addEvent('mouseleave', function(test){
			var _e = new Event(test);
			_e.preventDefault();
			test2 = _e.target.id + '_sub';		$(test2).style.display = "none";
			test3 = _e.target.id + '_shadow';	$(test3).style.display = "none";	
		});
		
		$(test1).addEvent('click', function(test){
			var _e = new Event(test);
			_e.preventDefault();
			if(aktiv != '')
			{
				$(aktiv).style.display = "none";
			}
			test4 = _e.target.id + '_inhalt';		$(test4).style.display = "block";
			aktiv = test4;
		});
	}
	
	

	// Galerie
	var pg_aktiv = 'pg_1_m';
	
	for(g=1; g<=6 ; g++)
	{
		var klein = 'pg_'+g;
		
		$(klein).addEvent('click', function(test){
			var _e = new Event(test);
			_e.preventDefault();
			if(pg_aktiv != '')
			{
				$(pg_aktiv).style.display = "none";
			}
			mittel = _e.target.id + '_m';	$(mittel).style.display = "block";
			pg_aktiv = _e.target.id + '_m';
		});	
	}

}); */
