var actImage = 0;

function blindIcon(){
	
	if ($defined(imgArray[actImage+1]) && $defined(imgArray[actImage-1])){
		$('nextImage').setStyle('display', 'block');
		$('prevImage').setStyle('display', 'block');
	}
	if (!$defined(imgArray[actImage+1]) && $defined(imgArray[actImage-1])){
		$('nextImage').setStyle('display', 'none');
		$('prevImage').setStyle('display', 'block');
	}
	if ($defined(imgArray[actImage+1]) && !$defined(imgArray[actImage-1])){
		$('nextImage').setStyle('display', 'block');
		$('prevImage').setStyle('display', 'none');
	}
	
}

function nextImage(){
	
	if ($defined(imgArray[actImage+1])){
		$('slideshow').set('src', imgArray[actImage+1]);
		actImage = actImage+1;
		blindIcon();
	}
}
function prevImage(){
	if ($defined(imgArray[actImage-1])){
		$('slideshow').set('src', imgArray[actImage-1]);
		actImage = actImage-1;
		blindIcon();
	}
}	


var ct1Text = "";
var ct2Text = "";

var heightOrig = '';
var heightBig  = '';

window.addEvent('domready', function(){
	
	if($defined($('flashWrap'))){
		var myEffect = new Fx.Morph('flashWrap', {duration: '500000', transition: Fx.Transitions.linear});
		myEffect.start({
			'background-position': ['0 0', '30000 0']
		});
	}	
	
	if($defined($('slideshow'))){
		blindIcon()
		}
	
	if (lang == 0){
		var open = '>>mehr';	
	}

	if (lang == 4){
		var open = '>>avanti';	
	}

	if (lang == 3){
		var open = '>>more';	
	}
	
	if (lang == 5){
		var open = '>>plus';	
	}
	

	if($defined($('ct2-mehr-btn')) && $$('#content-text2 div.ct-content')[0].innerHTML!='' && $$('#content-text2 div.ct-content')[0].innerHTML!='<!--TYPO3SEARCH_begin--><!--TYPO3SEARCH_end-->'){
		$('ct2-mehr-btn').innerHTML = '<a href="javascript:morphContentText();">'+open+'</a>';	
	}
	
	
	
	if ($defined($('header_nav'))){
		
		
		
		var nrElements = $('header_nav').getElements('div.menu-l1').length;
		var elementWidth = Math.round(1015/nrElements);
		var widthDiff = 1015-nrElements-1-(elementWidth*nrElements);

		$('header_nav').getElements('div.menu-l1').each(function(item, index){
			
			//alert(widthDiff);
			
			if (widthDiff==0){
				var korr = 0;
			}
			else if (widthDiff<0) {
				var korr = -2;
			}
			else {
				var korr = 2;
			}
			
			
			/* csak az elso elementre */
			if (index ==0 && widthDiff!=0){
				item.getElement('a').setStyle('width', elementWidth+6);
			}
			
			else if (index !=0 && widthDiff!=0){
				item.getElement('a').setStyle('width', elementWidth+korr);
				item.getElements('div.menu_l2 .top, div.menu_l2 .bottom').setStyle('width',item.getElements('div.menu_l2 .content').getWidth()-8);
				item.getElements('div.menu_l2 .right').setStyle('height',item.getElements('div.menu_l2 .content').getHeight());
			}
			else{
				item.getElement('a').setStyle('width', elementWidth);
				item.getElements('div.menu_l2 .top, div.menu_l2 .bottom').setStyle('width',item.getElements('div.menu_l2 .content').getWidth()-8);
				item.getElements('div.menu_l2 .right').setStyle('height',item.getElements('div.menu_l2 .content').getHeight());
			}
			
			widthDiff = widthDiff-korr;
			
		});
		
	}
	
	if ($defined($$('#content-text1 div.ct-content')[0])) {
		ct1Text = $$('#content-text1 div.ct-content')[0].innerHTML;
		ct2Text = $$('#content-text2 div.ct-content')[0].innerHTML;
		
		heightOrig = $$('#content-text1 div.ct-content')[0].getHeight()+40;
		$('content-text1').setStyle('height', heightOrig);
		
	}

	if ($defined($$('#content-text2 div.ct-content')[0])) {
		heightBig = $$('#content-text2 div.ct-content')[0].getHeight()+28;
	}
	
	if ($$('#content-text1 div.ct-content')[0].innerHTML == '' || $$('#content-text1 div.ct-content')[0].innerHTML == '<!--TYPO3SEARCH_begin--><!--TYPO3SEARCH_end-->') {
		$$('#content-text1').setStyle('display', 'none');
	}
	
	if (getViewportHeight() < 800)
		$('shadow').setStyle('margin-top', '-35px');
	/*
	if ($defined($('flashWrap'))) {
		$('flashWrap').set('tween', {duration: 'long'});
		$('flashWrap').tween('background-position', '800px 0');
	}
	*/
	
	morphContentText();
	
});



function morphContentText(){

	$('ct2-close-btn').setStyle('display', 'block');
	$('ct2-mehr-btn').setStyle('display', 'none');
	$$('#content-text1 div.ct-content')[0].innerHTML = ct2Text;
	if(heightBig > 446) {
		heightBig = 446+28;
		$$('#content-text1 div.ct-content')[0].setStyle('height', 446);
		$$('#content-text1 div.ct-content')[0].setStyle('overflow', 'auto');
		
	}
	$('content-text1').tween('height',heightBig);

}

function closeContentText(){
	
	$('ct2-close-btn').setStyle('display', 'none');
	$('ct2-mehr-btn').setStyle('display', 'block');
	$$('#content-text1 div.ct-content')[0].innerHTML = ct1Text;
	$$('#content-text1 div.ct-content')[0].setStyle('height', 'auto');
	heightOrig = $$('#content-text1 div.ct-content')[0].getHeight()+40;
	$('content-text1').tween('height',heightOrig);
	
	
}

function getViewportHeight()
{
	var viewportheight;
 
	// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight 
	if (typeof window.innerWidth != 'undefined')
		viewportheight = window.innerHeight
	// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
	else if (typeof document.documentElement != 'undefined' 
			&& typeof document.documentElement.clientWidth != 'undefined'
			&& document.documentElement.clientWidth != 0)
		viewportheight = document.documentElement.clientHeight
	// older versions of IE
	else
		viewportheight = document.getElementsByTagName('body')[0].clientHeight

	return viewportheight;
}
