/*
	$LastChangedDate: 2008-09-18 16:15:51 +0200 (Thu, 18 Sep 2008) $
	$LastChangedRevision: 94 $
	$LastChangedBy: tima $
*/

// Initialisierung von allen Elementen auf der Seite
$(document).ready(function(){
	//Verhalten
	$('a.mail').each( function() {
		var html = $(this).html().replace(/\(at\)/,'@');
		$(this).html(html);
		$(this).attr("href",'mailto:'+html);
	});
	
	//Validator-Links
	$('a.validator').click(function(event) {
		window.open(this.rel+window.location.href); 
		return false;
	});
	
	//Image-Helper für den IE
	$('img[align=left]').addClass('left');
	$('img[align=right]').addClass('right');
	
	$('input, textarea').focus(function () {$(this).addClass("focus");})
	$('input, textarea').blur(function () {$(this).removeClass("focus");})
	$('input[type=radio]').addClass('radio');
	$('input[type=checkbox]').addClass('checkbox');

	//Clearing-Funktionen für Input-Felder
	$('input.clear').focus(function () {if(this.value==this.defaultValue) this.value=''; $(this).removeClass('clear'); return false;});
	$('input.clear').blur(function () {if(this.value=='') this.value = this.defaultValue; $(this).addClass('clear'); return false;});
	
	//Logo-Klick
	$('#logo').click(function () {
		location.href = $("#menu li.home a").attr("href");
	});

	//Tabellenzeilen auszeichnen
	$('table').each(function(element){
		var trs = $('tr',element);
		for(i=0; i<trs.length; i++)
		{
			if(i % 2 == 0)
			{
				$(trs[i]).addClass('even');
			}
			else
			{
				$(trs[i]).addClass('odd');
			}
			
			if(i == 0)
			{
				$(trs[i]).addClass('first');
			}			
			if(i == (trs.length - 1))
			{
				$(trs[i]).addClass('last');
			}
			
			markCellType = function (cellType, row) {
				var cells = $(cellType,row);
				for(j=0; j<cells.length; j++)
				{
					cells[j].column = j+1;
					$(cells[j]).addClass('column'+(j+1));

					if(j % 2 == 0)
					{
						$(cells[j]).addClass('even');
					}
					else
					{
						$(cells[j]).addClass('odd');
					}
				}
			}
			
			markCellType('td', trs[i]);
			markCellType('th', trs[i]);	
		}
	});
});
