jQuery.noConflict();


jQuery(document).ready(function() { 

   // setup image map for metallpulver?
   	var map = document.getElementById('Map');
	if (map != null)
	{
    	Shadowbox.setup(map.getElementsByTagName('area'));
	}

	// toggle items
	jQuery('.toggleitem div.toggleheadline-padding').click(function() {
		jQuery(this).next().slideToggle("fast");
		jQuery(this).parent().toggleClass("open");
		jQuery(this).parent().toggleClass("closed");

		return false;
	}).next().hide();

	jQuery('.toggleitem div.toggleheadline-padding').addClass("pointer");
	jQuery('.toggleitem').toggleClass("open");
	jQuery('.toggleitem').toggleClass("closed");


	// smooth scrolling
	
	/*
	jQuery('a[href*=#]').bind("click", function(event) {
			event.preventDefault();
			var ziel = jQuery(this).attr("href");

	                if (jQuery.browser.opera) {
	                    var target = 'html';
	                }else{
	                    var target = 'html,body';
	                }

			jQuery(target).animate({
				scrollTop: jQuery(ziel).offset().top
			}, 2000 , function (){location.hash = ziel;});
	});
	*/
	
	jQuery('#topofpage a[href*=#]').bind("click", function(event) {
		var elementClicked = jQuery(this).attr("href");
		var parts = elementClicked.split('#');
		var scrolltarget = '#' + parts[1];		
		var destination = jQuery(scrolltarget).offset().top;
		jQuery("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination-20}, 1000 );
		location.hash = scrolltarget;
		return false;
	});
	

	// alternating table row colors
	jQuery("table.data tr:even").addClass('even');
	jQuery("table.data tr:odd").addClass('odd');
	jQuery("table.data td:nth-child(1)").addClass('tdlabel');
	jQuery("table.data tbody tr td:contains('•')").replaceWith("<td style='text-align:center;'><img src='/fileadmin/templates/css/images/bullet_table_blue.gif' alt='Bullet' /></td>");
	
	// alternating row colors for downloads
	jQuery("ul.downloadList li:even").addClass('even');
	jQuery("ul.downloadList li:odd").addClass('odd');

	// alternating row colors for downloads
	jQuery("li.downloadList:even").addClass('even');
	jQuery("li.downloadList:odd").addClass('odd');

	jQuery("div.csc-sitemap ul:first").addClass('last');
	jQuery("div.csc-sitemap ul:last").addClass('last');
	jQuery("div.csc-sitemap ul li:last-child").addClass('last');

	jQuery("a").click( function() {
		if (self.parent.frames.length != 0) {
			self.parent.location = jQuery(this).attr("href");
		}
	});

	// keywordDirectory table styling
	jQuery("table.keywordDirectory tbody tr:even").addClass('even');
	jQuery("table.keywordDirectory tbody tr:odd").addClass('odd');
	jQuery("table.keywordDirectory thead tr th:first-child").addClass('first');
	jQuery("table.keywordDirectory thead tr th:last-child").addClass('last');
	jQuery("table.keywordDirectory tbody tr td:last-child").addClass('last');

	jQuery("a[href^='http://']").attr('target','_blank');
});

