$(document).ready(function(){
/* LOGOUT */
setTimeout(function() {
  window.location.href = "/logout.php?uri="+self.location;
}, 1200000);
/* LOGOUT */

/* PRODUKTNAVIGATION */
	$(".fondsPreviewContainer").each(function() {
		position = $(this).offset();		
		$(this).hide();
		$(this).css( { "margin-top": -position.top+87 + "px" } );
	});
	
	$(".tmpContainer").show();

	$(".hsub").hover(
		function() {
			var obj = $(this);
		    
		    if(obj.attr('id')) {
		    	var id = obj.attr('id'); 
		    	id = id.split('_');
		    	var id = id[1];
		    	
		    	$("#fondsPreview_"+id).stop(true, true).fadeIn("slow");
		    }
	    },
	    function() {	
		    $(".fondsPreviewContainer").stop(true, true).fadeOut("fast");
	    }
	);
	
	$(".tmpContainer").each(function() {
		var obj = $(this);
		var id = obj.attr('id'); 
		id = id.split('_');
		var id = id[1];

		$("#finalContainer_"+id).empty(); // TARGET
		$("#tmpContainer_"+id).appendTo("#finalContainer_"+id); // SOURCE
	});
	
	$('.produktNavigationBG').transify({opacityOrig:.2});
	$('.logo').transify({opacityOrig:.5,opacityNew:0.9,fadeSpeed:500});
	$('ul.mlddm > li, ul.mlddm > li > ul > li').transify({opacityOrig:.8,opacityNew:0.9,fadeSpeed:500});
/* PRODUKTNAVIGATION */

/* TEASER HEADER */
	$('ul#teaserMain_navi li').transify({opacityOrig:.8,opacityNew:.9,fadeSpeed:500});
/* TEASER HEADER */

/* CORPORATE NAVIGATION */
	$('div.corporateNavigation ul li').transify({opacityOrig:.8,opacityNew:.9,fadeSpeed:500});

	$("div.corporateNavigation > ul > li").hover(
		function() {
			var obj = $(this);
			
			var id = obj.attr('id'); 
			id = id.split('_');
			var id = id[1];

		    $('#corporate_'+id).stop(true, true).fadeIn("slow");
	    },
	    function() {	
			var obj = $(this);
			
			var id = obj.attr('id'); 
			id = id.split('_');
			var id = id[1];
			
		    $('#corporate_'+id).stop(true, true).fadeOut("fast");
	    }
	);	
	
	$(".mlddm").hover(
		function() {
			$("#teaserMain_navi").stop(true, true).fadeOut("fast");
			$(".teaserItemsTeaserContent").stop(true, true).fadeOut("fast");
			$(".teaserNavi").stop(true, true).fadeOut("fast");
	    },
	    function() {	
			$("#teaserMain_navi").stop(true, true).fadeIn("slow");
			$(".teaserItemsTeaserContent").stop(true, true).fadeIn("slow");
			$(".teaserNavi").stop(true, true).fadeIn("slow");
	    }
	);
	
	$(".corporateNavigation").hover(
		function() {
			$("#teaserMain_navi").stop(true, true).fadeOut("fast");
			$(".teaserItemsTeaserContent").stop(true, true).fadeOut("fast");
			$(".teaserNavi").stop(true, true).fadeOut("fast");
	    },
	    function() {	
			$("#teaserMain_navi").stop(true, true).fadeIn("slow");
			$(".teaserItemsTeaserContent").stop(true, true).fadeIn("slow");
			$(".teaserNavi").stop(true, true).fadeIn("slow");

	    }
	);
/* CORPORATE NAVIGATION */

/* FORMULARE */	
	$('#contact_form').submit(function () {
		var error = false;
		var form = $('#contact_form').children($(this));
		var label = $('#contact_form').find('label:contains("*")');
	
		$(label).each(function(index) {
			var id = $(this).attr('for');
			if($('#'+id).val() == "")
			{
				error = true;
				$(label).css("color","red");
				$('#'+id).focus();
			}
		});
		
		if(error == true) { //Nicht alle Felder ausgefüllt
	    	return false;
		} else {
			$.ajax({
				type: $('#contact_form').attr('method'),
				url: $('#contact_form').attr('action'),
				data: $('#contact_form').serialize(),
				success: function(data) {
					$('#contact_form').html("<div id='message'></div>");
					$('#message').html("<h3>Vielen Dank f&uuml;r Ihre Anfrage. Wir werden sie schnellstm&ouml;glich beantworten.</h3>").hide().fadeIn();
					$('#result').html(data);
	      		}
	     	});
			return false;
		}
	});
/* FORMULARE */

/* BREADCRUMBS */
	$('#breadcrumbs-1').xBreadcrumbs();
/* BREADCRUMBS */
	
/* SLIDING FOOTER */	
    var open = false;
    $('#footerSlideButtonArrow').click(function() {
        if(open === false) {
            $('#footerSlideContent').animate({ height: '500px' });
            $(this).css('backgroundPosition', 'bottom left');
            open = true;
        } else {
            $('#footerSlideContent').animate({ height: '0px' });
            $(this).css('backgroundPosition', 'top left');
            open = false;
        }
    });
    
	$('.jScrollbar1').jScrollbar({
		allowMouseWheel : false,
		scrollStep : 10
	});
		
	$('.seoFooterNavigation a').transify({opacityOrig:.0,opacityNew:0.4,fadeSpeed:500});
/* SLIDING FOOTER */

/* ACCORDION MARGINALSPALTE */
$("#containerMarginalAccordionAnleger").accordion({ 
    active: false, 
    header: 'h1', 
    navigation: true, 
    event: 'click',  
    alwaysOpen: false, 
    animated: 'easeslide',
    autoHeight: false,
	collapsible: true
});
         
$("#containerMarginalAccordionVertrieb").accordion({ 
    active: false, 
    header: 'h1', 
    navigation: true, 
    event: 'click',  
    alwaysOpen: false, 
    animated: 'easeslide',
    autoHeight: false,
	collapsible: true
});

/* ACCORDION MARGINALSPALTE */

/* DEVCON VP */
	/* ACCORDION DEVCON VP FILTER */
		$("#filterbox").accordion({ 
		    active: false, 
		    header: 'h2', 
		    navigation: true, 
		    event: 'click',  
		    alwaysOpen: false, 
		    animated: 'easeslide',
		    autoHeight: false,
		    collapsible: true
		});
		
		$(".infobox").accordion({ 
		    active: false, 
		    header: 'h3', 
		    navigation: true, 
		    event: 'click',  
		    alwaysOpen: true, 
		    animated: 'easeslide',
		    autoHeight: false,
		    collapsible: true
		});
	/* ACCORDION DEVCON VP FILTER */
/* DEVCON VP */

/* SHOW HIDE LAYER GROUP */ 
  	var obj = $('.renderMitarbeiterList a:first-child');
	var id = obj.attr('id'); 
	
	if($('.renderMitarbeiterList').length > 0 ) {
		id = id.split('_');
		var id = id[1];
	}
		
		$('.detail').hide();
		$('#detail_'+id).show();
		    
	$('.renderMitarbeiterList a').click(function() {
		var obj = $(this);
		var id = obj.attr('id'); 
		id = id.split('_');
		var id = id[1];
		
		$('.detail').hide();
		$('#detail_'+id).show();

    });
/* SHOW HIDE LAYER GROUP */

	
	/*
	*	SORTABLE TABLES
	*/
		$.tablesorter.addParser({
			id: 'g_float',
			is: function(s) {
				return s.match(new RegExp(/^(\+|-)?[0-9]+,[0-9]+((E|e)(\+|-)?[0-9]+)?$/));			
			},
			format: function(s) {
				return $.tablesorter.formatFloat(s.replace(new RegExp(/\./g),""));
			},
			type: "numeric"
		}); 	
		
		$.tablesorter.addParser({
			id: 'germandate',
				is: function(s) {
				return false;
			},
				format: function(s) {
				var a = s.split('.');
					
				var toSort = 0;
				if(a.length == 3) {
					toSort = a[2]+a[1]+a[0];
				} 
				return toSort;
			},
			type: 'text'
		});
	
    		$("table.downloads").addClass('sort');
			$("table.downloads").tablesorter({ 
				widgets: ['zebra']
    		});
    		
    		$("table.kennzahlen").addClass('sort');
    		$("table.kennzahlen").tablesorter({
				sortList:[[0,0]], 
				widgets: ['zebra'],
				headers: 
				{
					1: 
						{
						sorter: 'g_float'
						},
					2: 
						{
						sorter: 'g_float'
						},
					3: 
						{
						sorter: 'g_float'
						},
					4: 
						{
						sorter: 'g_float'
						},
					5: 
						{
						sorter: 'g_float'
						},
					6: 
						{
						sorter: 'g_float'
						}
				}
			});
    		
    		$("table.finanzkalender").addClass('sort');
    		$("table.finanzkalender").tablesorter({
				sortList:[[0,1]], 
				widgets: ['zebra'],
				headers: 
				{
					0: 
						{
						sorter: 'germandate'
						}				
				}
			});
			
    		$("table.meldepflichtigeaktiengeschaefte").addClass('sort');
    		$("table.meldepflichtigeaktiengeschaefte").tablesorter({
				sortList:[[0,0]], 
				widgets: ['zebra'],
				headers: 
				{
					1: 
						{
						sorter: 'germandate'
						},
					4: 
						{
						sorter: 'g_float'
						},
					5: 
						{
						sorter: 'g_float'
						},
					6: 
						{
						sorter: 'g_float'
						}
				}
			});
			
	/*
	*	SORTABLE TABLES
	*/	
	
	
	/*
	*	ODD EVEN TABELLEN
	*/
		/* ODD EVEN BASISDATEN */
			$("table.basisdaten tr:even").css("background-color", "#f3f3f3");
		/* ODD EVEN BASISDATEN */
		
		/* ODD EVEN analystenbewertungen */
			$("table.analystenbewertungen tr:even").css("background-color", "#f3f3f3");
		/* ODD EVEN analystenbewertungen */
	/*
	*	ODD EVEN TABELLEN
	*/
});
	
function submitToHighslide(form) {
    var anchor;
    for (var i = 0; i < form.elements.length; i++) {
    	if (form.elements[i].type == 'submit') {
			anchor = form.elements[i];
			break;
		}
	}

	hs.overrides.push('onAfterExpand');
	hs.htmlExpand(anchor, {
		objectType: 'iframe',
		src: 'about:blank',
		width: 800,
		height: 600,
		objectHeight: 565,
		onAfterExpand: function(expander) {
			form.target = expander.iframe.name;
			form.submit();
		}
	});

	return false;
}
