// STARTPAGE TABS --------------------------------
// -----------------------------------------------

$(document).ready(function(){
		
	// When a link is hover
	$("a.tab").mouseover(function () {
			
	$("#teaser .active").removeClass("active"); // switch all tabs off
	$(this).addClass("active"); // switch this tab on

	var activeTab = $(this).attr("title"); //Find the href attribute value to identify the active tab + content
		$(".content").hide();
		$("."+activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});
});

// DROPDOWN SPLIT --------------------------------
// -----------------------------------------------

var j = 1;
 
(function(jQuery) {
	jQuery.fn.easyListSplitter = function(options) {
	
	var defaults = {			
		colNumber: 2, // Insert here the number of columns you want. Consider that the plugin will create the number of cols requested only if there are enough items in the list.
		direction: 'vertical'
	};
			
	this.each(function() {
		
		var obj = jQuery(this);
		var settings = jQuery.extend(defaults, options);
		var totalListElements = jQuery(this).children('li').size();
		var baseColItems = Math.ceil(totalListElements / settings.colNumber);
		var listClass = jQuery(this).attr('class');
		
		// -------- Create List Elements given colNumber ------------------------------------------------------------------------------
		
		for (i=1;i<=settings.colNumber;i++)
		{	
			if(i==1){
				jQuery(this).addClass('listCol1').wrap('<div class="listContainer'+j+'"></div>');
			} else if(jQuery(this).is('ul')){ // Check whether the list is ordered or unordered
				jQuery(this).parents('.listContainer'+j).append('<ul class="listCol'+i+'"></ul>');
			} else{
				jQuery(this).parents('.listContainer'+j).append('<ol class="listCol'+i+'"></ol>');
			}
				jQuery('.listContainer'+j+' > ul,.listContainer'+j+' > ol').addClass(listClass);
		}
		
		var listItem = 0;
		var k = 1;
		var l = 0;	
		
		if(settings.direction == 'vertical'){ // -------- Append List Elements to the respective listCol  - Vertical -------------------------------
			
			jQuery(this).children('li').each(function(){
				listItem = listItem+1;
				if (listItem > baseColItems*(settings.colNumber-1) ){
					jQuery(this).parents('.listContainer'+j).find('.listCol'+settings.colNumber).append(this);
				} 
				else {
					if(listItem<=(baseColItems*k)){
						jQuery(this).parents('.listContainer'+j).find('.listCol'+k).append(this);
					} 
					else{
						jQuery(this).parents('.listContainer'+j).find('.listCol'+(k+1)).append(this);
						k = k+1;
					}
				}
			});
			
			jQuery('.listContainer'+j).find('ol,ul').each(function(){
				if(jQuery(this).children().size() == 0) {
				jQuery(this).remove();
				}
			});	
			
		}
		
		jQuery('.listContainer'+j).find('ol:last,ul:last').addClass('last'); // Set class last on the last UL or OL	
		j = j+1;
		
	});
	};
})(jQuery);

// Dropdowns zuweisen
$(function() {	

	// Seminare
	$('#p-3 .dropdown ul').easyListSplitter({colNumber: 4});
	$('#p-3 .dropdown ul.last').after('<a class="all" href="/seminare/">&Uuml;bersicht &raquo;</a>'); 
		
	// Notfall
	$('#p-4 .dropdown ul').easyListSplitter({colNumber: 3}); 
	$('#p-4 .dropdown ul.last').after('<a class="all" href="/notfall/">&Uuml;bersicht &raquo;</a>'); 

	// Service
	$('#p-5 .dropdown ul').easyListSplitter({colNumber: 2}); 
	$('#p-5 .dropdown ul.last').after('<a class="all" href="/service/">&Uuml;bersicht &raquo;</a>'); 
	
	// Hotline
	$('#p-905 .dropdown ul').easyListSplitter({colNumber: 3}); 
	$('#p-905 .dropdown ul.last').after('<a class="all" href="/hotline/">&Uuml;bersicht &raquo;</a>'); 
	
	// Standorte
	$('#p-6 .dropdown ul').easyListSplitter({colNumber: 3});
	$('#p-6 .dropdown ul.last').after('<a class="all" href="/standorte/">&Uuml;bersicht &raquo;</a>'); 
	
	// Standorte CH
	$('#p-654 .dropdown ul').easyListSplitter({colNumber: 1});
	$('#p-654 .dropdown ul.last').after('<a class="all" href="/ch/standorte-ch/">&Uuml;bersicht &raquo;</a>'); 
	
	// Standorte AT
	$('#p-655 .dropdown ul').easyListSplitter({colNumber: 1});
	$('#p-655 .dropdown ul.last').after('<a class="all" href="/at/standorte-at/">&Uuml;bersicht &raquo;</a>'); 	
	
	 // Unternehmen
	$('#p-7 .dropdown ul').easyListSplitter({colNumber: 1});	
	$('#p-7 .dropdown ul.last').after('<a class="all" href="/unternehmen/">&Uuml;bersicht &raquo;</a>'); 
});

// TOPSCROLLER -----------------------------------
// -----------------------------------------------

$(function(){
    $('a[href*=#]').click(function() {
    if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') 
        && location.hostname == this.hostname) {
            var $target = $(this.hash);
            $target = $target.length && $target || $('[name=' + this.hash.slice(1) +']');
            if ($target.length) {
                var targetOffset = $target.offset().top;
                $('html,body').animate({scrollTop: targetOffset}, 500);
                return false;
            }
        }
    });
});


// TABLE EVEN ODD --------------------------------
// -----------------------------------------------

$(function() {
	$('#content_main table.contenttable tbody tr:odd').addClass('odd');
	$('#content_main table.contenttable tbody tr:even').addClass('even');
});

// IE FIRST & LAST CHILD -------------------------
// -----------------------------------------------
$(function() {
	$(".subnav ul li:first-child").addClass("firstChild");
	$(".subnav ul li:last-child").addClass("lastChild");
});

// SITEMAP ---------------------------------------
// -----------------------------------------------

jQuery(function($) {
				
	// Einstellungen
	var container = ".csc-sitemap";
	var toggleAll = "#sitemap-toggleAll";
				
	//Unterpunkte verstecken
	$(container+" ul li>ul").css({display:"none"});
			
	//Link zum Auf- und Zuklappen hinzuf�gen - einzelne "Ordner"
	$(container+" ul li").each(function() {
		if($("ul", this).length > 0) {
			$(this).prepend("<a href='#' class='folder closed'>+ </a>").find(".folder").click(function() {
				if($(this).is(".closed")) {
					//Submen� aufklappen
					$(this).text("- ").removeClass("closed").addClass("opend").parents("li").find(">ul").slideDown();
				} else {
					//Submen� zuklappen
					$(this).text("+ ").removeClass("opend").addClass("closed").parent("li").find(">ul").slideUp();
				}
				return false;
			});
		}
	});		
});


