jQuery.extend(jQuery.expr[":"], {
	notin: function (a, b, m) { 
		return !!!jQuery(a).parents(m[3]).length;
	}
});

jQuery(function($) {

	// plugin : pngFix
	$.getScript("http://www.sgknrw.de/fileadmin/templates/js/jquery.pngFix.js", function() {
		$(document).ready(function() {
			$(document).pngFix();
		});
	});

	// png button for evil browser + search
	if ($.browser.msie && (parseInt($.browser.version) == 6)) {
		$('#search .submit').attr("width","7").attr("height","15");
	}

	// drop-down navigation for the evil browser
	if ($.browser.msie && (parseInt($.browser.version) == 6)) {
		$('#m1 li').hover(
			function() {
				$(this).addClass('hover');
			},
			function() {
				$(this).removeClass('hover');
			}
		);
	}

	// rounded corners
	$('#col3 .csc-textpic.csc-textpic-center.csc-textpic-above').after('<div class="col3-bg"></div>');
	$('#col3 .csc-textpic-text:notin(.csc-textpic)').after('<div class="col3-bg"></div>')
	$('#col2_content').append('<div class="col2-bg clearfix"><span class="bl"></span><span class="br"></span></div>');
	$('#col12_content').append('<div class="col12-bg clearfix"><span class="bl"></span><span class="br"></span></div>');
	$('#col3 .staffdirectory-box-container').after('<div class="col3-bg"></div>');
	$('#col3 .news-amenu-container').after('<div class="col3-bg"></div>');
	$('#page').append('<div class="page-bg clearfix"><span class="bl"></span><span class="br"></span></div>');
	

	// open external links in new window //
	$('#ext_news .morelink a').click( function() {
		this.target = "_blank";
	});
	
	$('dd.pdf a').click( function() {
		this.target = "_blank";
	});
	
	$('a[href^="bundes-sgk.html"]').click( function() {
		this.target = "_blank";
	});
	
	// TM, 24.09.2010: Add onclick event to searchbox
	if ($('input.searchbox-sword').length > 0) {
		$('input.searchbox-sword').click(function() {
			if ($('input.searchbox-sword').val() == 'Suchbegriff(e) eingeben') {
				$('input.searchbox-sword').val('');
			}
		});
		$('input.searchbox-sword').blur(function() {
			if ($('input.searchbox-sword').val() == '') {
				$('input.searchbox-sword').val('Suchbegriff(e) eingeben');
			}
		});
	}

	// open external links in new window
	$('.link-external').click( function() {
		this.target = "_blank";
	});

	// mailform upload control size = 26
	$('.csc-mailform-field .fileupload').attr("size", "27");

	// fix breadcrumps for ie
	if ($.browser.msie) {
		$('#breadcrumb a').each(function(i){
			var oldtext = $(this).text();
			var newtext = oldtext.replace(" ", "&nbsp;");
			$(this).html(newtext);
		});
	}

	// keyboard navigation
	$('#l1 > li > a').focus(function(){
		$(this).next().addClass('focus');
	}).blur(function(){
		$(this).next().removeClass('focus');
	});

	$('#l1 ul li a').focus(function(){
		$(this).parent().parent().addClass('focus');
	}).blur(function(){
		$(this).parent().parent().removeClass('focus');
	});
	
	// inline form labels for felogin form
	$('.tx-felogin-pi1 input[title]').each(function() {
		if($(this).val() === '') {
			$(this).val($(this).attr('title'));
		}
		
		$(this).focus(function() {
			if($(this).val() === $(this).attr('title')) {
				$(this).val('').addClass('focused');
			}
		});
		
		$(this).blur(function() {
			if($(this).val() === '') {
				$(this).val($(this).attr('title')).removeClass('focused');
			}
		});
	});
});

