$(document).ready(function($) {
	// Logo Sprechblase
	over = "not";
	$('.s_logo_links A, .s_logo_audio').bind('mouseover', function() {
		over = true;
		einblenden = window.setTimeout("zeigeBlase()", 100);
	});
	$('.s_logo_links A, .s_logo_audio').bind('mouseout', function() {
		over = false;
		ausblenden = window.setTimeout("versteckeBlase()", 100);
	});
	
	$(".s_logo_audio").after('<div id="jPlayerDiv"></div>');
	$("#jPlayerDiv").jPlayer({
		ready: function () {
			$(this).jPlayer("setMedia", {
				mp3: $(".s_logo_audio A").attr("href")
			});
		},
		swfPath: "/fileadmin/templates/img/",
		supplied: "mp3"
	});
	$(".media").click( function() {
		$("#jPlayerDiv").jPlayer("stop");
		$("#jPlayerDiv").jPlayer("play");
		return false;
	});
	
	// Startseite Slider
	$('.jcarousel-skin-tango').jcarousel({
		scroll: 1,
		wrap: 'circular',
		auto: 10,
        buttonNextHTML: null,
        buttonPrevHTML: null,
		initCallback: home_initCallback,
		itemVisibleInCallback: {
		  onBeforeAnimation: home_itemVisibleInCallback
		}
    });
	
	// Startseite Paging
	var anzahl_hs = $('.jcarousel-list').children().length;
	$(".jcarousel-clip").append('<div class="i_banner_paging">');
	for (i=0; i<anzahl_hs; i++) {
		zahl = i+1;
		$(".i_banner_paging").append('<a href="javascript:;"><span>' + zahl + '</span></a>');
	}
	$(".jcarousel-clip").append('</div>');
	$(".i_banner_paging A:first").addClass("active");
	if ($(".i_banner_sol UL LI").length == 0) {
		$(".i_banner_sol").hide();
	}
	
	// Startseite Solutions
    $('.i_banner_sol_start').bind('click', function() {
		$('.i_banner_sol_start').hide();
		var options = {};
		$('.i_banner_sol UL').effect('slide', options, 500);
		$('.i_banner_sol UL').addClass("jcarousel-skin-sol");
		$('.jcarousel-skin-sol').jcarousel({
			scroll: 1
		});
    });
	
	
	// Scroller für rechte Leiste
	var $widget = $(".s_sidebar");
	var $window = $(window);
	var $offset = $widget.offset();
	var $initialMargin = $widget.css('marginTop');
	$window.scroll(function() {
		if ($window.scrollTop() > $offset.top) {
			$widget.css('marginTop', $window.scrollTop() - $offset.top);
		} else {
			$widget.css('marginTop', $initialMargin);
		}
	});
	
	/*
	$( ".s_nav > UL > LI" ).each(function (index, element){
			$(this).attr("id", "s_nav_"+index);
	});
	
	$(".s_nav > UL > LI > A").bind("mouseover", function () {
		$(".s_nav > UL > LI > A").each(function () {
			id = $(this).parent().attr("id");
			closeMenu(id);
		});
		id = $(this).parent().attr("id");
		$("#"+id+" > UL").css("display","block");
		$(this).parent().addClass("subnav_active");
		setTimeout("closeMenu('"+id+"')",1000);
	});
	$(".s_nav > UL > LI > A").hover(
    	function() { id = $(this).parent().attr("id"); $("BODY").data('hover_'+id, true); },
    	function() { id = $(this).parent().attr("id"); $("BODY").data('hover_'+id, false); }
	);
	
	$(".s_nav > UL > LI > UL").hover(
    	function() { id = $(this).parent().attr("id"); $("BODY").data('hover_'+id, true); },
    	function() { id = $(this).parent().attr("id"); $("BODY").data('hover_'+id, false); }
	);

	
	*/
	$( "#s_accordion" ).accordion({
			fillSpace: true
	});
	// Facebook + Google
	/*
	$(".s_ft_facebook").append('<iframe src="http://www.facebook.com/plugins/like.php?locale=en_GB&href=www.legrand.at&amp;send=false&amp;layout=button_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>');
	$(".s_ft_facebook").append('<iframe src="http://www.facebook.com/plugins/like.php?locale=en_GB&href&amp;send=false&amp;layout=button_count&amp;width=50&amp;show_faces=false&amp;action=like&amp;colorscheme=light&amp;font&amp;height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:100px; height:21px;" allowTransparency="true"></iframe>');
	*/
	$(".s_ft_google").append('<script type="text/javascript" src="https://apis.google.com/js/plusone.js"> {lang: "de"} </script><g:plusone size="small" count="false"></g:plusone>');

	$(".bloc_actu A:first").addClass("erster");
	//$(".bloc_actu A:first").css("padding-left", "0px");

	// ANIMATION DER NEWS
	var bloc = $(".bloc_actu")
	//bloc.empty().append($("#bloc_actu_content")) 
	var long = bloc.width()
	var item = bloc.children("a").size()
	var delay = 50
	var speed = 300
	var ease = "easeInCubic"
	var id = 0
	var long_text = 0
	$(".bloc_actu A").each(function(){
		long_text = long_text+$(this).width()+5+30 //Manuel hier kommt dein Padding, je Element
		//alert($(this).width()+" -- "+long_text)
	})
	bloc.children("div").width(long_text)
		setTimeout(function(){
			window.setInterval(function(){
			anim()
				}, delay);
	}
    , 3000)
	
	//bloc.children("div").css("width", long_text)
	bloc.css("width", 850)
	
	function anim(){
		bloc.children("div").css("margin-left", id)
		id-=1
		if(id == -long_text){id = 850}
	}

});


function closeMenu(id) {
	if (!$("BODY").data('hover_'+id)) {
		$("#"+id+" > UL").css("display","none");
		$("BODY").data('hover_'+id, false);
		$("#"+id).removeClass("subnav_active")
	} else {
		setTimeout("closeMenu('"+id+"')",1000);
	}
}

function home_initCallback(carousel) {
	// Disable autoscrolling if the user clicks the prev or next button.
	carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
	
    // Home Paging
    $('.i_banner_paging A').live('click', function() {
		carousel.scroll($.jcarousel.intval($(this).text()));
        return false;
    });
    
};

function home_itemVisibleInCallback(carousel,li,c_index) {
	//Remove all active class
	$(".i_banner_paging A").removeClass('active');
	
	//Add active class
	myitems = $(".i_banner_paging A").length;
	myindex = (c_index%myitems) -1;
	$(".i_banner_paging A").eq(myindex).addClass('active');
}

function zeigeBlase() {
	if (over == true || over == "not") {
		//window.clearTimeout(ausblenden);
		$('.s_logo_audio').fadeIn(300);
		//$("#jPlayerDiv").jPlayer("stop");
	}
}
function versteckeBlase() {
	if (over != true) {
		window.clearTimeout(einblenden);
		$('.s_logo_audio').fadeOut(300);
		//$("#jPlayerDiv").jPlayer("stop");
	}
}

