jQuery.noConflict();

jQuery(document).ready(function($)
{
    //Cufon
    Cufon.replace('.content h1');
    Cufon.replace('.content h1 a');
    Cufon.replace('.content h2');
    Cufon.replace('.content h3');
    Cufon.replace('.content h2 a');
    Cufon.replace('.content h3 a');
    Cufon.replace('.footer h3');
    Cufon.replace('.footer h3 a');

    // jPlayer für Sound
    $("#sound").jPlayer(
    {
        swfPath:"/cms/tl_files/template/js/mp3",
        ready:function (){ this.element.jPlayer("setFile", "/cms/tl_files/template/js/mp3/sound.mp3"); },
        customCssIds: true
    }).jPlayer( "cssId", "play", "playsound" );

    // Input -> clear.onFocus
	$('.clearonfocus').each(function()
	{
		var input = $(this);
		var	actval = input.attr('value');
		input.focus(function(){
			var curval = input.attr('value');
			if(actval==curval){
				input.attr('value','');
			};
		}).blur(function(){
			var curval = input.attr('value');
			if(curval==''){
				input.attr('value',actval);
			};
		});
	});
	
	// Input styling
	$('input.text,textarea.textarea').focusin(function(){ $(this).addClass('focus'); }).focusout(function(){ $(this).removeClass('focus'); });
	$('input.submit').hover(function(){ $(this).addClass('submit-hover'); }, function(){ $(this).removeClass('submit-hover'); });
	
	// OL-Styling
	var countli = 1;
	$('.content ol li').each(function()
	{
	   $(this).html('<div class="number">'+(countli++)+'</div><div class="text">'+$(this).html()+'</div><div class="clear"></div>');
	});
	
	// Checkbox/Radiobutton-Styling
	$('.content .checkbox_container span,.content .radio_container span').each(function()
	{
        $(this).find('input').wrap('<div class="input"></div>');
        $(this).find('label').wrap('<div class="label"></div>');
        $(this).html($(this).html()+'<div class="clear"></div>');
	});
	
	// Mainmenu
	function mouseovermenu(item)
	{
	   item.find('a.logo:first').addClass('hover');
       item.next().find('a.logo:first').addClass('inactive');
       item.prev().find('a.logo:first').addClass('inactive');
       $('.mainmenu').addClass('nobg');
       item.find('.menu:first').show();
	}
	
	function mouseoutmenu(item)
	{
	   item.find('a.logo:first').removeClass('hover');
       item.next().find('a.logo:first').removeClass('inactive');
       item.prev().find('a.logo:first').removeClass('inactive');
       $('.mainmenu').removeClass('nobg');
       item.find('.menu:first').hide();
	}
	
	$('.mainmenu .menucat').hover
	(
	   function()
	   {
	       mouseovermenu($(this));
	   },
	   function()
	   {
	       mouseoutmenu($(this));
	   }
	);
	
    $('.mod_navigation').each(function()
    {
        var navdiv = $(this);
        var lis = 'li.level_1';
        var cols = 3;
        var countli = navdiv.find(lis).size();
        var lipercol = Math.round((countli/cols)+0.5);
        var counter = 0;
        
        navdiv.find(lis).each(function()
        {
            if(navdiv.find('ul.col:last li li').size()>=4)
            {
                counter = 0;
            }
            
            counter++;
            
            if(counter==1)
            {
                navdiv.append('<ul class="col"></ul>')
            }
            
            if(counter<=lipercol && counter>0)
            {
                navdiv.find('ul.col:last').append($(this));
            }
            
            if(counter==lipercol)
            {
                counter = 0;
            }
        });
        
        navdiv.find('ul:first').remove();
        navdiv.find('li,a').removeClass('first').removeClass('last');
        
    });
}
);
