
// 07.11.2008 ::: 11:32:10

// Links: rel="external" => target="_blank"
function externalLinks() {
	$("a[rel='external']").attr('target','_blank');
}

function downloadLinks() {
	$('a[rel=download]').click(function() {
		pageTracker._trackPageview($(this).attr('href'));
	});
}

function loginForm() {
	if ($('form#login')) {
		$('input#membername').attr('value','Benutzername')
			.focus( function() { if (this.value=='Benutzername') this.value = ''; } )
			.blur( function() { if (this.value=='') this.value = 'Benutzername'; } );
		if ( $('input#password').val()=='' )
			$('input#password').css('background','white url(/images/layout/passwort.gif) left center no-repeat');
		$('input#password')
			.focus( function() { $('input#password').css('background','white none'); } )
			.blur( function() { if (this.value=='') { $('input#password').css('background','white url(/images/layout/passwort.gif) left center no-repeat'); } } );
	}
}

function Deutschlandkarte() {
	var laender 	= new Array();
	var pdfs		= new Array();
	var show 		= false;
	var elements 	= $("li:has(span.info:contains(' [Deutschlandkarte]')) a");
	if (elements.length>0) {
		show = true;
		for (i=0;i<elements.length;i++) {
			laender[i] 	= $(elements[i]).text();
			pdfs[i] 	= $(elements[i]).attr('href');
			showBefore = elements[i].parentNode.parentNode;
			$(elements[i].parentNode).remove();
		}
	}
	// show
	if (show) {
		$(showBefore).before('<img src="/images/layout/karte/deutschland.gif" style="border:0px none" id="deutschlandkarte" usemap="#bundeslaender">');
		$(showBefore).before('<map name="bundeslaender"></map>');
		for(i=0;i<laender.length;i++) {
			// coords
			if (laender[i] == 'Schleswig-Holstein')		coords = '105,5,151,16,187,42,209,49,196,88,193,109,174,89,154,95,125,76';
			if (laender[i] == 'Hamburg')				coords = '169,113,155,100,171,88,184,108';
			if (laender[i] == 'Bremen')					coords = '110,118,129,122,129,137,114,134';
			if (laender[i] == 'Niedersachsen')			coords = '54,176,74,161,91,168,87,188,111,181,104,166,133,162,143,218,166,235,191,220,206,175,198,147,233,133,191,112,162,113,145,94,114,81,40,91,56,136,42,158';
			if (laender[i] == 'Berlin')					coords = '286,161,307,153,317,165,314,174,293,174';
			if (laender[i] == 'Brandenburg')			coords = '234,129,254,114,289,123,337,106,330,142,358,191,359,216,329,235,299,232,294,219,280,196,259,189,257,143';
			if (laender[i] == 'Sachsen-Anhalt')			coords = '234,136,202,149,208,170,192,219,228,247,261,264,258,229,290,220,280,200,256,192,254,145';
			if (laender[i] == 'Sachsen')				coords = '291,221,261,231,263,257,278,267,248,293,263,313,366,263,366,229,358,223,319,240,296,236';
			if (laender[i] == 'Thüringen')				coords = '192,224,168,243,173,293,202,313,246,301,250,287,273,267,258,265,222,253,218,240';
			if (laender[i] == 'Bayern')					coords = '249,301,270,332,271,351,327,408,288,450,298,486,175,496,164,482,178,473,170,428,193,408,164,343,128,350,130,320,172,297,199,318';
			if (laender[i] == 'Baden-Württemberg')		coords = '104,353,93,392,62,477,121,470,160,481,174,469,164,427,190,408,162,347,124,358';
			if (laender[i] == 'Saarland')				coords = '14,352,41,347,56,353,57,377,24,375';
			if (laender[i] == 'Rheinland-Pfalz')		coords = '19,302,79,266,90,288,80,323,98,323,102,350,91,391,60,375,63,349,39,346,14,349,13,317';
			if (laender[i] == 'Hessen')					coords = '143,222,112,243,91,278,91,301,83,320,98,320,104,353,124,352,126,319,170,296,164,238';
			if (laender[i] == 'Nordrhein-Westfalen')	coords = '53,179,74,167,86,170,84,191,111,186,109,168,132,166,141,221,90,273,77,263,17,297,7,249,15,209';
			if (laender[i] == 'Mecklenburg-Vorpommern')	coords = '197,112,201,81,294,25,340,104,309,108,285,123,252,110,228,128';
			area = document.createElement('area');
			area.shape = 'poly'; area.coords = coords; area.href = pdfs[i];
			$(area).hover(
					function() {
						land = this.href.replace(/(.*)\/(.*)$/g,'$2');
						land = land.replace(/\.pdf/g,'');
						$('#deutschlandkarte').attr('src','/images/layout/karte/'+land+'.gif');
					},
					function() {
						$('#deutschlandkarte').attr('src','/images/layout/karte/deutschland.gif');
					}
				);
			$('map[@name=bundeslaender]').append(area);
		}
	}
}

// call functions
$(document).ready(function() {
	externalLinks();
	downloadLinks();
	loginForm();
	Deutschlandkarte();
	// first h3
	$('h3:first').css('margin-top','0');
});

$(window).load(function() {
	// check footer
	if ($('#sidebar').height()+240 > $('#footer').offset().top) {
		$('#footer').css('top',$('#sidebar').height()+240+'px');
		$('#content').height($('#sidebar').height()+60);
	}
});

// IE 6 and below
/////////////////
/*@cc_on
	@if (@_jscript_version < 5.7)

		function listHover() {
			$('ul#main-menu li').hover(
				function() { this.className+= ' hover'; },
				function() { this.className = this.className.replace(' hover', ''); }
			);
		}

		$(document).ready(function() {
			if ($('body').width()<920)	$('body').width(920);
			if ($('body').width()>1200)	$('body').width(1200);
			$('iframe').width($('#content').width()-273);
			listHover();
		});

	@end
@*/
