/**
 * @author rico
 */

//###################################################################################
//	Debug
//###################################################################################

var debugModus		= 1; // Debugmodus EIN = 1 || AUS = 0
var firebugLight	= 0; // Firebug light EIN = 1 || AUS = 0
if(firebugLight)	{ document.write("<script type='text/javascript' src='http://getfirebug.com/releases/lite/1.2/firebug-lite-compressed.js'></script>"); }

/**
 * 
 * @param string txt
 */
function debug(txt)
{
	if(!debugModus || typeof(console) != "object") { return; }
	else { console.log(txt); }
}
debug("debugModus = on");

//###################################################################################
//	FUNCTIONS
//###################################################################################

//showBannerBox = null;
var bannerBox;
var overlay = new Overlay();

//-----------------------------------------------------------------------------------

function animateRecommendation(obj) {
	if( obj.animation && obj.animation === true ) { return false; }
	obj.animation = true;
	var orgW = obj.offsetWidth;
	var orgH = obj.offsetHeight;
	var zoomW = 150;
	var zoomH = orgH * zoomW / orgW;
	var zoomY = (orgH - zoomH) / 2;
	var zoomX = (orgW - zoomW) / 2;
	var speed = 100;
	
	$(obj).set('morph',{ duration:speed, transition: Fx.Transitions.Sine.easeOut, onComplete:function(){
		$(obj).set('morph',{duration:speed, transition: Fx.Transitions.Sine.easeIn, onComplete:function(){ obj.animation = false; }});
		obj.morph({width:orgW,height:orgH,top:0,left:0});
	}});
	obj.morph({width:zoomW,height:zoomH,top:zoomY,left:zoomX});
}

//-----------------------------------------------------------------------------------

function setToggler () {
	//create our Accordion instance
	var myAccordion = new Accordion($('content'), '.flaccordeon', 'div.element', {
		display: -1,
		alwaysHide: true,
		opacity: false,
		onActive: function(toggler, element){
			myAccordion.interval = setInterval(function(){ setLogos(); },10);
		},
		onBackground: function(toggler, element){
			toggler.getElementsByTagName('h3')[0].style.color = '';
			toggler.getElementsByTagName('h3')[0].style.backgroundImage = '';
		},
		onComplete: function() {
			clearInterval(myAccordion.interval);
			setLogos();
		}
	});
	myAccordion.interval = false;
}

//-----------------------------------------------------------------------------------

function fadeContent() {
	var container = $('contentOverflowContainer');
	var content = $('content');
	$('contentCloseButton').style.display = 'none';
	content.set('morph',{duration:500, transition:Fx.Transitions.Sine.easeIn});
	content.morph({marginLeft:-700});
	container.set('morph',{duration:500, transition:Fx.Transitions.Sine.easeIn, onComplete:function(){
		container.style.display = 'none';
		setLogos();
		setTimeout(function(){bannerBox.reset();},200);
	}});
	container.morph({width:0});
}

//-----------------------------------------------------------------------------------

function setLogos() {
	var p;
	document.getElementById("festland").innerHTML = 'Konzept, Webdesign by Festland | CMS, Typo3';
	if ( p = $('footer') ) {
		p.style.visibility = 'hidden';
		p.style.top = '0px';
		
		var con_y = $('contentOverflowContainer').offsetHeight + $('contentOverflowContainer').offsetTop + 80;
		var win_y = window.getScrollSize().y;
		
		if ( win_y < 707 ) { p.style.top = 707 + 'px'; }
		else if ( win_y > con_y ) { p.style.top = win_y - 80 + 'px'; }
		else { p.style.top = con_y - 66 + 'px'; }
		
		p.style.visibility = 'visible';
	}
}

//-----------------------------------------------------------------------------------

function setWeiterempfehlung() {
	
	var container, size;
	
	if (container = $('iframeContentBox')) {
		if (!container.iframe) {
			container.iframe = container.getChildren('iframe')[0];
			container.params = {
				w:700,
				h:520,
				url:'http://www.go4peace.ch/index.php?id=37'
			};
			container.button = document.createElement('img');
			container.button.src = '/fileadmin/templates/pix/main/close.gif';
			container.button.className = 'iframeContentBoxButton';
			container.button.onclick = overlay.hide;
			container.appendChild(container.button);
		}
		$('weiterempfehlung').onclick = function(){
			overlay.show();
			container.style.width			= container.params.w + 'px';
			container.style.height			= container.params.h + 'px';
			container.iframe.style.width	= container.params.w + 'px';
			container.iframe.style.height	= container.params.h + 'px';
			container.iframe.src			= container.params.url;
			overlay.show(container);
		}
	}
}

//-----------------------------------------------------------------------------------

function setNewsIdeen() {

	var container, size;

	if ($('iframeContentBox')) {
		var container = $('iframeContentBox');
		$('news_ideen').onclick = function(){
			overlay.show();
			container.style.width			= container.params.w + 'px';
			container.style.height			= container.params.h + 'px';
			container.iframe.style.width	= container.params.w + 'px';
			container.iframe.style.height	= container.params.h + 'px';
			container.iframe.src			= 'http://www.go4peace.ch/fileadmin/templates/news_ideen.php';
			overlay.show(container);
		}
	}
}

//-----------------------------------------------------------------------------------

function setBannerBoxes( a_id ) {
	var minHeight = 740;
	bannerBox = new BannerBox($('contentContainer'));
	if (window.getSize().y < minHeight) {
		bannerBox.attach('index.php?id=28', 'fileadmin/templates/pix/main/banner_orange.gif', 'fileadmin/templates/pix/main/banner_slogan_orange.gif', 40, 230);
		bannerBox.attach('index.php?id=29', 'fileadmin/templates/pix/main/banner_brown.gif', 'fileadmin/templates/pix/main/banner_slogan_brown.gif', 390, 250);
		bannerBox.attach('index.php?id=30', 'fileadmin/templates/pix/main/banner_black.gif', 'fileadmin/templates/pix/main/banner_slogan_black.gif', 10, 400);
		bannerBox.attach('index.php?id=31', 'fileadmin/templates/pix/main/banner_blue.gif', 'fileadmin/templates/pix/main/banner_slogan_blue.gif', 387, 428);
	} else {
		bannerBox.attach('index.php?id=28', 'fileadmin/templates/pix/main/banner_orange.gif', 'fileadmin/templates/pix/main/banner_slogan_orange.gif', 101, 240);
		bannerBox.attach('index.php?id=29', 'fileadmin/templates/pix/main/banner_brown.gif', 'fileadmin/templates/pix/main/banner_slogan_brown.gif', 497, 265);
		bannerBox.attach('index.php?id=30', 'fileadmin/templates/pix/main/banner_black.gif', 'fileadmin/templates/pix/main/banner_slogan_black.gif', 53, 427);
		bannerBox.attach('index.php?id=31', 'fileadmin/templates/pix/main/banner_blue.gif', 'fileadmin/templates/pix/main/banner_slogan_blue.gif', 336, 570);
	}
	if ( a_id === 100 ) { return; }
	if ( a_id === null ) {
		if (window.getSize().y < minHeight) {
			$('weiterempfehlung').style.top = '350px';
			$('news_ideen').style.top = '480px';
		}
		if( $('content') ) { $('content').style.display = 'none'; }
	}
	else { bannerBox.setActiveBox( a_id ); }
	
}

//-----------------------------------------------------------------------------------

function setAdultSection() {
	if( $('subnavigation_container') && $('contentCloseButton') ) {
		var func = $('contentCloseButton').onclick;
		$('contentCloseButton').onclick = function() {
			$('subnavigation_container').style.display = 'none';
			func();
		}
	}
}

//-----------------------------------------------------------------------------------

function setFinishedBox() {
	
	var container, size;
	
	if (container = $('iframeContentBox')) {
		if (!container.iframe) {
			container.iframe = container.getChildren('iframe')[0];
			container.params = {
				w:700,
				h:520,
				url:'http://www.go4peace.ch/index.php?id=47'
			};
			container.button = document.createElement('img');
			container.button.src = '/fileadmin/templates/pix/main/close.gif';
			container.button.className = 'iframeContentBoxButton';
			container.button.onclick = overlay.hide;
			//container.appendChild(container.button);
		}
		window.addEvent('domready',function(){
			overlay.show();
			container.style.width			= container.params.w + 'px';
			container.style.height			= container.params.h + 'px';
			container.iframe.style.width	= container.params.w + 'px';
			container.iframe.style.height	= container.params.h + 'px';
			container.iframe.src			= container.params.url;
			overlay.show(container);
		});
	}
}

//-----------------------------------------------------------------------------------

window.addEvent('domready',function(){
	//setFinishedBox();
	setWeiterempfehlung();
	setNewsIdeen();
	setAdultSection();
	setBannerBoxes( showBannerBox );
});

window.addEvent('load',function(){
	if (showBannerBox === null) { setTimeout(function(){ bannerBox.reset(); }, 1000); }
	if ($$('.flaccordeon')) { setToggler(); }
	setLogos();
});

window.addEvent('resize', function(){
	setLogos();
});

//-----------------------------------------------------------------------------------

