var diashowspeed = 1000;
var diashowtimeout = 0;

$(document).ready(
	function(){
		$('input[type="text"]').clearDefault();
		$('select').selectbox();
		$('.pressenewsyearbox').presseNews();
		$('body.pressebody #main .mod_article').presseArtikel();
		
		$('#diashow').cycle({
			speed:diashowspeed, 
			timeout:diashowtimeout, 
			next:'#head .next', 
			prev:'#head .prev',
			fit:1,
			before:clearDiashowDescription,
			after:setDiashowDescription
		});
		if($('#diashow img').length > 1){
			$('#head .controller',this).fadeIn();
		} else {
			if($('#diashow img').hasClass('black')) {
				$('#diashowdescription').fadeOut(0);
				$('#head h1').fadeOut(0);
				$('#languagenavigation').fadeOut(0);

				$('#head').removeClass('white').addClass('black');
				$('#head h1').fadeIn(500);
				$('#languagenavigation').fadeIn(500);
			}
			var alt = $('#diashow img').attr('alt');
			$('#diashowdescription').text(alt).fadeIn(500);
		}
	}
);

function clearDiashowDescription(){
	$('#diashowdescription').fadeOut(500);
	$('#head h1').fadeOut(500);
	$('#languagenavigation').fadeOut(500);
}
function setDiashowDescription(){
	$('#head').removeClass('white').removeClass('black').addClass(this.className);
	$('#diashowdescription').text(this.alt).fadeIn(500);
	$('#head h1').fadeIn(500);
	$('#languagenavigation').fadeIn(500);
}

(function($){
	$.fn.clearDefault = function(){
		return this.each(function(){
			var default_value = $(this).val();
			$(this).focus(function(){
				if ($(this).val() == default_value) $(this).val("");
			});
			$(this).blur(function(){
				if ($(this).val() == "") $(this).val(default_value);
			});
		});
	};
})(jQuery);

(function($){
	$.fn.presseArtikel = function(){
		return this.each(function(){
			var c = 0;
			$('.ce_text',this).each(function(){
				c = c+1;
				if((c%3)==0){
					$(this).css({'margin-right':'0', 'float':'left'});
					c=0;
				}
			});
			var pacont = this;
			$('h2.ce_headline',this)
				.click(function(){
					if($('.ce_text', pacont).is(':visible')){
						$('.ce_text', pacont).slideToggle(500);
						$(this).removeClass('active');
						$(this).addClass('inactive');
					} else {
						$('.ce_text', pacont).slideToggle(500);
						$(this).removeClass('inactive');
						$(this).addClass('active');
					}
				})
				.addClass('active');
		});
	};
})(jQuery);

(function($){
	$.fn.presseNews = function(){
		return this.each(function(){
			var pncont = this;
			$('.pressenewsyear',this)
				.click(function(){
					if($('.pressenewsitem', pncont).is(':visible')){
						$('.pressenewsitem', pncont).slideToggle(500);
						$(this).removeClass('active');
						$(this).addClass('inactive');
					} else {
						$('.pressenewsitem', pncont).slideToggle(500);
						$(this).removeClass('inactive');
						$(this).addClass('active');
					}
				})
				.addClass('active');
		});
	};
})(jQuery);

function log(t){if(console) console.log(t);}

function loadMiniDiashow(newsid){
	var nid = $(newsid);
	if(nid){
		if($('.ce_news_gallery img',nid).length > 1)
		{
			$('.ce_news_gallery',nid).cycle({
				speed:diashowspeed, 
				timeout:diashowtimeout, 
				next:newsid+' .next', 
				prev:newsid+' .prev'
			});
			$('.controller',nid).fadeIn();
		}
		$('.minidiashow a',nid).lightBox();
	}
	
	var ndesc = $('.newsdesc',nid);
	
	if($('.teasertext',nid).length){
		ndesc.hide(0);
		$('.newscontent',nid).append('<div class="morelink"></div><div class="lesslink"></div>');
		$('.morelink', nid).click(function(){
			ndesc.slideToggle(1000);
			$('.lesslink', nid).show(0);
			$('.morelink', nid).hide(0);
		});
		$('.lesslink', nid).click(function(){
			ndesc.slideToggle(1000);
			$('.morelink', nid).show(0);
			$('.lesslink', nid).hide(0);
		});
		$('.morelink', nid).show(0);
		$('.lesslink', nid).hide(0);
	}
}
