$(document).ready(function(){
	if ($.browser.msie && jQuery.browser.version.substring(0,1) === '6') {
		// custom for ie6
		$('p + p').css({"padding-top":"18px"});
		$('#icontent-inner h2 + ul, #icontent-inner h3 + ul').css({"margin-top":"0px"});
		$('#sidebar #sidebar-inner div + h2, #sidebar #sidebar-inner ul.downloads + h2').css({"margin-top":"11px"});
	} else {
		// custom for other browsers
	}
	$('#navigation ul li.main-navigation li.lev1:has(ul)').addClass('dropdown');
	$('#navigation ul li.main-navigation li.dropdown').each(function(i, e) {
		var _this = $(this);
		var _alev = _this.find('.alev1');
		_alev.contents().wrap('<span><em></em></span>');
		_alev.prepend('<span class="corner" style="background-position: '+ ($(this).width()+18) +'px top"></span>');
		_this.find('ul').prepend('<li class="top"><span class="corner"></span></li>');
		_this.find('ul li:last-child').addClass('last');
		_this.hover(function(){
			_this.addClass('hover');
				if ($.browser.msie && jQuery.browser.version.substring(0,1) === '6') {
					_this.find('ul').css({'display':'block'});
					_this.find('a.alev1').css({
						'left': '-12px',
						'margin': '-10px -12px -10px -12px'
					});
				}
		},function(){
			_this.removeClass('hover');
				if ($.browser.msie && jQuery.browser.version.substring(0,1) === '6') {
					_this.find('ul').css({'display':'none'});
					_this.find('a.alev1').css({
						'left': '-12px',
						'margin': '-10px -0px -10px -0px'
					});
				}
		});
	});
	$('#navigation ul li.main-navigation').css({'width':$('#navigation ul li.main-navigation ul').width()+20});
	$('#navigation ul li.service-navigation').css({'width':$('#navigation ul li.service-navigation ul').width()});

	$('.header-headline').center();
	$('.index-box-text').getmheight();
	$('.index-box-bottom div').getmheight();
	$('#intro-wrapper').getmheight();
	
	$('.index-link-inner a').each(function(){
		$(this).css({'top':(($(this).parent().height()/2)-($(this).height()/2))});
	});

});

(function($){

	$.fn.center = function(){
		var element = this;
		centerhight();
		$(window).bind("resize", function(){
			centerhight();
		});
		function centerhight(){
			if($(element).height()<120){
				$(element).css({
					top: ($(element).height()
						- $(element).outerHeight())/2
				});
			}
		};
	};

})(jQuery);

(function($){

	$.fn.getmheight = function(){
		var elements = this;
		var max_height = 0;
		elements.each(function(){
			if($(this).height() > max_height){
				max_height = $(this).height();   
    		}
		});
		elements.height(max_height);
	};

})(jQuery);

(function($){

	$.fn.centermain = function(){

		var element = this;
		changeCss();
		$(window).bind("resize", function(){
			changeCss();
		});	
		function changeCss(){
	    	var imageHeight = $(element).height();
	    	var imageWidth = $(element).width();
		    var windowWidth = $(window).width();
    		var windowHeight = $(window).height();

		    $(element).css({
    		    "position" : "absolute",
        		"left" : windowWidth / 2 - imageWidth / 2
	    	});
	    	if(imageHeight < windowHeight){
	    	    $(element).css({
	        		"top" : windowHeight /2 - imageHeight / 2
		    	});
	    	}
		};
	};

})(jQuery);
