$(document).ready(function() {
	// Initial: hide all unnecessary elements
	$('div.project div.info').each(function(index, domEle) {
		$(this).hide();
	});
	$('#loginform').each(function(index, domEle) {
		$(this).hide();
	});
	//$('#languages').show();
	// Post: parse/hide/show
	/*$('.parse').each(function(index, domEle) {
		$(this).hide();
	});*/
	$('.parse').truncatable({ limit: 0, more: $('.more').html(), less: true, hideText: $('.close').html() }); 
	

	// Overlay: replace div with dialog tree
	$(document).ready(function(){
		$('div.overlay').wrap('<div class="dialog"><div class="bd">'+'<div class="c"><div class="s"></div></div></div></div>');
	});
	$('div.dialog').prepend('<div class="hd"><div class="c"></div><div class="r"></div></div>').append('<div class="ft"><div class="c"></div><div class="r"></div></div>');
	
	// Setzt Tooltip für die Kartenmarker
	$('#map span.marker').tooltip({
		tipClass: 'tooltip',
		offset: [13, 0],
		relative: true
	});
	// Setzt Marker-Button für Tooltip
	$('.marker').hover(function(){
		$('.tooltip').hide();
		$(this).next().show();
	});

	// Project Info: show/hide
	$('div.project').click(function(){
		if($(this).children('div.info').css("display") == "block"){
			$(this).children('h3').removeClass("active");
		} else {
			$(this).children('h3').addClass("active");
		}
		$(this).children('div.info').slideToggle();
	});
	
	// Login Form: show/hide
	$('#login').click(function(){
		$('#loginform').toggle();
	});
	$('#loginform .hide').click(function(){
		$('#loginform').hide();
	});
	
	// Language Form: show/hide
	$('#lang').mouseover(function(){
		$('#languages').show();
	});
	
	$('#languages').hover(function(){
		$('#languages').show();
	}, function(){
		$('#languages').hide();
	});
	
	// Search: change icon on mouse over
	$('#searchsubmit').hover(function(){
		$('.jqTransformInputInner').addClass("active");
	}, function(){
		$('.jqTransformInputInner').removeClass("active");
	});
	
/*	$('#languages .langitem').click(function(){
		$('#languages').hide();
	});*/
	
	// News: show more
	$('.more').click(function(){
		$('#newsurl').attr('value', $('.more').index($(this)));
		$('#newsform').submit();
	});
	// News: read GET parameter
	$.extend({
		getUrlVars: function(){
			var vars = [], hash;
			var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
			for(var i = 0; i < hashes.length; i++){
				hash = hashes[i].split('=');
				vars.push(hash[0]);
				vars[hash[0]] = hash[1];
			}
			return vars;
		},
		getUrlVar: function(name){
			return $.getUrlVars()[name];
		}
	});
	// News: jump to and show entry
	if($.getUrlVar('newsid')){
		$('.more_'+$.getUrlVar('newsid')).click();
		var id = parseInt($.getUrlVar('newsid'));
		var offset = $('#jump'+id).offset();
		window.scrollTo(offset.left, offset.top);
	}
	// Search: submit
	$('div.search .jqTransformInputInner').click(function(){
		// @todo alert("absenden");
	});
	
});
