	// site.js - Copyright 2009 Ideenkreation
	// www.Ideenkreation.de
	// Javascript-Handling / Ajax-Handling
	
	
	var homeAktiv = true;
	var hManager = null; //History Manager
	var noUpdate = false;
	var ajaxCallStat = null;
	var firstVisitOnSite = true;
	var closeIsAlreadyActive = false;
	var isMusicRunning = true;
	var bottomPlayer = null;

		
	// Event Domready
	window.addEvent('domready',function() { 
		
		replaceFonts();
		
		Shadowbox.init({
			useSizzle:	"false",
			language:   "en",
			players:    ["flv", "wmp", "qt"],
			initialHeight:750,
			initialWidth:750,
			flashVars: {
			backcolor:  '0x000000',
			frontcolor: '0xCCCCCC',
			lightcolor: '0xFF0000',
			image:		'images/logo.jpg'
			}
		});
		
	});
	
	
	// Mit cufon canvas-fonts generieren
	function replaceFonts()
	{
		Cufon.replace('#naviWrapper a');
		Cufon.replace('#naviWrapper a.active');
		Cufon.replace('#closeButton a');
		Cufon.replace('#innerContentInfo'); 
	}
	
	
	
	
	//  Navigation active/hover Steuerung
	function activeNav(el)
	{
		$$('#naviWrapper a').each(function(item, index){
			item.id='';
			Cufon.replace('#naviWrapper a');
		});
		
			if(el)
			{
				el.id='activePreview';
				Cufon.replace('#naviWrapper a#activePreview');
			}
	}
	
	function clearNav(el)
	{
		$$('#naviWrapper a').each(function(item, index){
			item.id='';
			Cufon.replace('#naviWrapper a');
		});
		
	}

	
	// Hovering Close-Button
	
	function toggleCloseActivity(el)
	{
		if (!closeIsAlreadyActive)
		{
			el.id='activePreview';
			Cufon.replace('#closeButton a#activePreview');
			closeIsAlreadyActive = true;
		} else {
			el.id='';
			Cufon.replace('#closeButton a');
			closeIsAlreadyActive = false;
		}
	}
	
	
	// Hovering ref-items
	function updateItem(el)
	{
		$$('#stage-container #items li').each(function(item, index){
			item.id='';
		});
		
			if(el)
			{
				el.id='activePreview';
			}
	}

	
	// open/close infoWindow in overlay
	function openWindowOverlay(picname, link, linkId, moder)
	{
		$('innerContentInfo').setStyle('display','none');
		
		if(link == "null")
		{
			$('infoOverlayPicture').innerHTML='<img src="files/'+picname+'" alt="" />';
		} else {
		    if(moder == "intern")
		    {
		        $('infoOverlayPicture').innerHTML='<a href="'+link+'" onclick="return callComclip('+linkId+',0,0);"><img src="files/'+picname+'" alt="" /></a>';
		    } else {
		        $('infoOverlayPicture').innerHTML='<a href="'+link+'" onclick="window.open(this.href); return false;"><img src="files/'+picname+'" alt="" /></a>';
		    }
		}

		
		var m = $('infoWindowOverlay');
		var fx = new Fx.Tween(m,{
			duration: 1,
			onComplete: function(){ 
					m.fade('in');
			}
		});
		fx.start('opacity',1,0);
		
		// Events to close overlay
		$('infoWindowOverlay').addEvent('click', function(event){
			closeWindowOverlay();
		});
		
		$(window).addEvent('keydown', function(event){
			if (event.key == 'esc')
			{
				closeWindowOverlay();
			}
		});



	}
	
	function closeWindowOverlay()
	{
		$('infoWindowOverlay').fade('out');
		$('innerContentInfo').setStyle('display','block');
		// events wieder entfernen
		//$('infoWindowOverlay').removeEvent('click', destroy);
		//$(window).removeEvent('keydown', destroy);
	}
	
	function musicControl(id)
	{
		
		switch (id) 
		{
		
			case 4:
				if(isMusicRunning)
				{
					$('footerAudioPlayer').setStyle('display','none');
					$('footerAudioPlayer2').setStyle('display','block');
					isMusicRunning = false;
				}			
			break;
			
			case 10:
				if(isMusicRunning)
				{
					$('footerAudioPlayer').setStyle('display','none');
					$('footerAudioPlayer2').setStyle('display','block');
					isMusicRunning = false;
				}			
			break;
			
			case 42:
				if(isMusicRunning)
				{
					$('footerAudioPlayer').setStyle('display','none');
					$('footerAudioPlayer2').setStyle('display','block');
					isMusicRunning = false;
				}
			break;
			
			case 52:
				if(isMusicRunning)
				{
					$('footerAudioPlayer').setStyle('display','none');
					$('footerAudioPlayer2').setStyle('display','block');
					isMusicRunning = false;
				}
			break;
			
			default:
				if(!isMusicRunning)
				{
					$('footerAudioPlayer').setStyle('display','block');
					$('footerAudioPlayer2').setStyle('display','none');
					isMusicRunning = true;
				}
		}

	}

	
	// Ajax Handling
	function callComclip(pageid, id, seite) {
				
		if (ajaxCallStat)
		{
			ajaxCallStat.cancel();
		}
		
		if (firstVisitOnSite)
		{
			firstVisitOnSite = false;
			return;
		}
		
		
		var url = "index.php?article_id=8&id=" + id +"&pageid=" + pageid +"&seite=" +seite;

		hManager.setValues('callComclip', [pageid, id, seite]);
		
		
		ajaxCallStat = new Fx.Tween('innerContent',{
		
				onComplete: function(){

					ajaxCallStat = new Request.HTML({
						method: 'post',
						update: $('innerContent'),
						evalScripts: true,
						url: url,
						onSuccess: function(responseTree, responseElements, responseHTML, responseJavaScript){
						
							$('naviWrapper').innerHTML = $('new_navi').innerHTML;
							
							replaceFonts(); // mit cufon canvas generieren
							
							ajaxCallStat = new Fx.Tween('innerContent',{
									onComplete: function(){
									
										musicControl(pageid);
										
										Shadowbox.init({ skipSetup: true }); Shadowbox.setup();
										ajaxCallStat = null;											
										
									}
								}
							).start('opacity', '0', '1');

							
						}
					}).send();			
				}
			}).start('opacity', '1', '0');

		return false;
	}

	function ausblenden() {
		$('absender').setStyle('visibility','hidden'); 
	}
	
