$(document).ready(function(){

	/* Expandlist Events
	**********************************************************/
	
	$('.expandButton').click(function() {
		switchOpen($(this));
	});
	
	$('.shrinkButton').click(function() {
		switchClosed($(this));
	});
	
	var toBeClosed = false;
	if(!toBeClosed) toBeClosed = $('.listContent');
	
	function switchOpen(obj) {
		obj.unbind('click');
		toBeClosed = obj.parent().parent().parent();
		closeLastOpen(toBeClosed);
		obj.parent().parent().find('.listContentHidden').slideDown();
		obj.attr('class', 'shrinkButton');
		obj.parent().attr('class', 'listHeader');
		obj.parent().parent().find('.listContentHidden').attr('class', 'listContent');
		obj.click(function() {
			switchClosed($(this));
		});
	}
	
	function switchClosed(obj) {
		obj.unbind('click');
		obj.parent().parent().find('.listContent').slideUp();
		obj.parent().attr('class', 'listHeaderHidden');
		obj.parent().parent().find('.listContent').attr('class', 'listContentHidden');
		obj.attr('class', 'expandButton');
		obj.click(function() {
			switchOpen($(this));
		});
	}
	
	function closeLastOpen(obj) {
		obj.find('.listContent').each(function() {
			$(this).slideUp();
			$(this).parent().find('.listHeader').attr('class', 'listHeaderHidden');
			$(this).parent().find('.listContent').attr('class', 'listContentHidden');
			obj.find('.shrinkButton').attr('class', 'expandButton');
			obj.find('.expandButton').click(function() {
				switchOpen($(this));
			});
			$(this).slideUp();
		});
	}
	
	
	/* MEHR... Feature für Startseite
	**********************************************************/
	simpleMoreText($('#c1'), '[ mehr ]');
	simpleMoreText($('#c95'), '[ more ]');
	
	function simpleMoreText(obj, moreLink) {
		obj.find('p').hide();
		obj.find('p:first').show();
		obj.append('<a href="javascript:void(0)" class="moreLink">' + moreLink + '<br /><br /></a>');
		obj.find('.moreLink').live('click', function() {
			obj.find('p').show();
			obj.find('.moreLink').hide();
		});
	}
	
	
	
	/* Hover für rechte Spalte Hotellogos
	**********************************************************/
	$('#latestList').find('img').each(function() {
		
		$(this).hover(function() {
			oSrc = $(this).attr('src');
			tSrc = oSrc.split('.');
			fSrc = tSrc[0].split('/');
			$(this).attr('src', 'pub/images/logos/' + fSrc[fSrc.length-1] + '.jpg');
		}, function() {
			$(this).attr('src', tSrc[0] + '.jpg');
		});		
	});
	
	
	
	/* Zerschossene Tabellen (RTE) fixen
	**********************************************************/
	$('#expandAddition').find('table').removeAttr('cellpadding');
	$('#expandAddition').find('table').removeAttr('cellpadding');
	$('#expandAddition').find('table').attr({
		'cellpadding' : 2,
		'cellspacing' : 2
	});
	$('#expandAddition').find('table td').attr('valign', 'top');
	
	
	$('.fancybox').fancybox({
		'overlayColor'  : '#000000',
		'overlayOpacity': 0.7
	});
	
	$('#toiSlider').toiSlider();
	
	
	
	/* Projekt-Formular
	**********************************************************/
	$('#imgFieldset').find('.addField').click(function() {
		$(this).parent().next().show();
	});
	
	$('#fileFieldset').find('.addField').click(function() {
		$(this).parent().next().show();
	});
	
	$('#dauery').click(function() {
		if($(this).attr('checked') != 'undefined' || $(this).attr('checked') == 'checked') {
			$('#dauercaseyes').slideDown();
		} else {
			$('#dauercaseyes').slideUp();
		}
	});
	
	$('#dauern').click(function() {
		$('#dauercaseyes').slideUp();
		$('#dauerdate').attr('value','');
	});
	
	$('#dauerdate').datepicker();
	
	$('#teilnehmerandere').click(function() {
		if($(this).attr('checked') != 'undefined' && $(this).attr('checked') != false && $(this).attr('checked') == true) {
			$('#teilnehmerandereyes').slideDown();
		} else {
			$('#teilnehmerandereyes').slideUp();
		}
	});
	
	$('#erreichtn').click(function() {
		$('#erreichtcaseno').slideDown();
	});
	
	$('#erreichty').click(function() {
		$('#erreichtcaseno').slideUp();
	});
	
	$('#projektForm input, #projektForm textarea').focus(function() {
		$(this).attr('style', '');
	});
	
	
	
	$('.startParImage').each(function() {
		$(this).find('img').attr('width', '100');
	});

	
	
});
