$(document).ready(function() {
	$('#languages li').not('selected').nextAll().hide();

	// $('#languages a').click(function() {
	// 	$(this).parent().toggleClass('selected');
	// 	var langlist = $('#langlist');
	// 	langlist.toggle();
	// });

	$('#languages li:first-child a').click(function () {
		$(this).parent().toggleClass('active');
		$(this).parent().parent().find('li:nth-child(1)').nextAll().fadeToggle();
		return false;
	});

	$('#scoutForm').attr('target', '_blank');
	$('.datePicker').datePicker({clickInput : true}).dpSetSelected(new Date().asString());

	var container = $('#container'), lastBox = null;

	/** @deprecated */
	container.find('.jsBoxAjax .headline').each(function(i) {
		var self = $(this);
		self.css('cursor', 'pointer');
		self.parent().find('.titlelink').attr('href', 'javascript:;');

		if(!self.hasClass('expanded')) {
			self.addClass('collapsed').parent().find('.content').hide();
		}
	});


	/** @deprecated */
	container.delegate('.jsBoxAjax .headline', 'click', function () {
		var self = $(this);
		if(self.hasClass('expanded')) {
			self.removeClass('expanded').addClass('collapsed')
				.parent().find('.content').hide('slide', {direction: "up"}, 600);
		}
		else if (self.hasClass('loaded') && self.hasClass ('collapsed')) {
			self.removeClass('collapsed').addClass('expanded')
				.parent().find('.content').show('slide', {direction: "up"}, 600);
		}
		else {
			var uid = self.attr('id').split('_')[1];
			self.find('.icon').addClass('loading');
			self.parent().find('.content')
				.load(rpcaddress + '&getentry=1&uid=' + uid, function () {
				$(this).parent().find('.headline')
					.addClass('loaded').find('.icon').removeClass('loading');
				$(this).show('slide', { direction : 'up' }, 600);
				// fancyBox
				$ ('.thumblist a[rel=sdb_'+ uid +']').fancybox({'titleShow' : false});
			});
			self.addClass('expanded').removeClass('collapsed');
		}
	});

	container.find('.jsBox .headline').each(function(i) {
		var self = $(this);
		self.css('cursor', 'pointer');

		if(!self.hasClass('expanded')) {
			self.addClass('collapsed').parent().find('.content, .fileList, .morelink').hide();
		}
	});

	container.delegate('.jsBox .headline .title', 'click', function(ev) {
		var headline = $(this).parent().parent();
		headline.toggleClass('collapsed expanded')
			.parent().find('.content, .fileList, .morelink').slideToggle(1000);
		return false;
	});

	container.delegate('.morelink', 'click', function () {
		var self = $(this), text = self.html();
		self.parent().parent().find('.news-text').slideToggle('hidden');
		self.html(self.attr('rel')).attr('rel', text);
	});

	var host = location.href.split('//')[1].split('/')[0];
	container.delegate('a[href^="http"], a.external', 'click', function () {
		var href = $(this).attr('href');
		if (href.indexOf(host) == -1) {
			window.open(this.href);
			return false;
		}
	});
});

function putText(el, text){
	if(el.value == '') el.value = text;
}

function rmText(el, text){
	if(el.value == text) el.value = '';
}

