
/*************************************************** Externe Links vorbereiten */

function externalLinks() 
	{	
	if (!document.getElementsByTagName) return; 
 	var anchors = document.getElementsByTagName("a"); 
 	for (var i=0; i<anchors.length; i++)
		{ 
   		var anchor = anchors[i]; 
   		if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "blank")anchor.target = "_blank"; 
		} 
	} 
	
/*************************************************** IE6 */

function handleIE6()
	{
	if($.browser.msie && parseInt($.browser.version,0)<7)
		{
		$(":text").addClass("ie6textinput");
		$("textarea").addClass("ie6textinput");
		$("input[type='password']").addClass("ie6textinput");
		}
	}

/*************************************************** killCSS */

function css(parent,element,css)
	{
	if($(parent).length)
		{
		$(parent).find(element).css(css)
		}
	}

/*************************************************** faqnav */

function faqNav(faqUl,faqElements)
	{
	ul = (faqUl) ? faqUl : '.faqnav';
	els = (faqElements) ? faqElements : '.faq h3';
	if($(ul ).length)
		{
		var ul = $(ul);
		var hs = $(els);
		hs.each(function(idx)
			{ 
			var html = $(this).html();
			$(this).before('<a id="faq'+idx+'" name="faq'+idx+'"></a>');
			$(this).prepend('Q: ');
			$(this).next('p').prepend('<b>A:</b> ');
			ul.append('<li><a href="'+currentPage+'#faq'+idx+'" title="'+html+'">'+html+'</a></li>');
			});
		}
	}

/*************************************************** courseLevels */

function prepareToolTips(toolTipClass)
	{
	$(toolTipClass).simpletooltip();
	}

/*************************************************** calendars */

function calendars(lineDateClass)
	{
	if($(lineDateClass).length)
		{
		var a=new Date();
		var dateInputs = $('form').find(lineDateClass);
		$.datepicker.setDefaults($.extend({constrainInput:true,showOn: 'button', buttonImage: './files/assets/ico_calendar.gif',buttonImageOnly: true, prevText:'&laquo;',nextText:'&raquo;',showOtherMonths:true,showMonthAfterYear:false,defaultDate:a,showOptions:{direction:'right'},dateFormat:'dd.mm.yyyy'},$.datepicker.regional['de']));
		dateInputs.each(function(){ $(this).datepicker(); });
		}
	}

/*************************************************** set & get Cookies */

function setCookie(name,value,days) 
	{
	if (days) 
		{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
		}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
	}

function getCookie(name) 
	{
	var name_eq = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) 
		{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(name_eq) == 0) return c.substring(name_eq.length,c.length);
		}
	return null;
	}
	
/*************************************************** bildergalerie */

function bildergalerie() {
	if($('.gallery .slideshowgal').length) {
		if($('.gallery .element').length>1) {
			$('.gallery .slideshowgal').cycle({slideExpr:'.element',timeout:4000,pause:1,cleartype:true,cleartypeNoBg:true})
			var img = $('.gallery .slideshowgal').find('img:first');
			var width = img.width(), height = img.height();
			$('.gallery .slideshowgal').css({width:width,height:height,'display':'block'});
		}
	}
}

		
/*************************************************** tabnav */

var tabs, buttons, hash;

function changeTab(id)
	{
	var toggler = $('#toggler'+id);
	$('#inhalt .tabnav a').removeClass('active');
	tabs.hide();
	if(tabs.eq(id).length)
		{
		toggler.addClass('active');
		tabs.eq(id).show(500);
		}
	toggler.blur();
	}
	
function tabNav()
	{
	if($("#inhalt .tab").length>0)
		{
		buttons = $('#inhalt .tab h1').hide();
		tabs = $('#inhalt .tab').hide();
		tabs.eq(0).show().before('<div class="tabnav"><ul></ul></div>');
		var tabnavUl = $('#inhalt .tabnav ul');
		buttons.each(function(idx){
			var html = $(this).html();
			tabnavUl.append('<li><a href="javascript:;" id="toggler'+idx+'" onclick="changeTab('+idx+');"><span>'+html+'</span></a></li>');
			//$('#toggler'+idx).click(changeTab(idx));
			});
		$('#inhalt .tabnav a:first').addClass('active');
		}
	}

/*************************************************** Funktionsaufrufe */


$(document).ready(function(){
	externalLinks();
	tabNav();
	handleIE6();
	bildergalerie();
});

