var menuAnim={
    'animSpeedIn' :250,
    'animSpeedOut': 350,
    animIn: function(elem) {
		if ($(elem).parent().hasClass('item-act'))
			return;

		$(elem).animate({
	        backgroundPosition: '0 -3px'
	    }, menuAnim.animSpeedIn);
	},
	animOut: function(elem) {
		if ($(elem).parent().hasClass('item-act'))
			return;

        $(elem).animate({
            backgroundPosition: '0 0'
        }, menuAnim.animSpeedOut);
	}
};


$(document).ready( function() {

	// hide not opened menu items
	$('.main-sub-navi-no-sub-open+.main-sub-navi-no-sub-last').hide();

			// apply menu animation
            $('.navigation ul li a').mouseenter(function(){
                menuAnim.animIn(this);
            });

            $('.navigation ul li a').mouseleave(function(){
                menuAnim.animOut(this);
            });

            // apply item-act state
            $('.navigation ul li.item-act a').css('background-position', '0 -3px');


});


// Custom Radio/Checkbox-Button
$(document).ready(function(){
    $(".radio").dgStyle();
    $(".checkbox").dgStyle();

    //  set already checked fields on repopulation
    $('.checkbox input[type="checkbox"]:checked').each( function() {
    	$(this).parent().css('background-position', '0px -178px');
    });

	// target=_blank replacement
    $('a.new-window,a[rel="new-window"]').click(function(){
    		var link=$(this).attr('href');
    		// fix missing / for IE and base href
    		if (!link.match(/^http:|https:|ftp:|mailto|#/i)){
    			  if (!link.match(/^\//i)){
    			     link='/'+link;
    			  }
    		}
        window.open(link, 'new_window');
        return false;
    });

});





