

/*
 * GALLERY FUNCTIONS
 */
function activate(num) {
	$(".image-main").hide();
	$("#image-main-" + num).fadeIn("fast");
	$(".image-container-active").removeClass("image-container-active");
	$("#image-preview-" + num).addClass("image-container-active");
	if($("#image-main-" + num).attr("alt")) {
		$(".gallery-outer .image-caption").show();
		$(".gallery-outer .image-caption").text($("#image-main-" + num).attr("alt"));
	} else {
		$(".gallery-outer .image-caption").hide();
	}
	
	if($(".gallery-outer .button-prev").css("display") == "none") {
		$(".gallery-outer .filmstrip-outer").css({"height" : "47"});
		$(".gallery-outer .filmstrip-inner").css({"margin-left" : "0", "overflow" : "hidden"});
		$(".gallery-outer .button-prev").show();
	}
	
	if($(".gallery-outer .button-next").css('display') == 'none') {
		$(".gallery-outer .button-next").show();
	}

	return false;
}

var canNavigate = true;

function navigateBack() {
	if(canNavigate){
		canNavigate = false;
		
		var value = 79;
		var left = $(".filmstrip-inner ul").position().left;
		if (left + value > 0) {
			value = 0 - left;
		}
		return navigate(value);
	}
}

function navigateForward() {
	if(canNavigate){
		canNavigate = false;
		
		var value = -79;
		var left = $(".filmstrip-inner ul").position().left;
		var width = $(".filmstrip-inner ul").width();
		
		//console.debug("left" + left);
		//console.debug("width" + width);
		
		if (left + value + width < 386) {
			value = 386 - (width + left - 11);
			//console.debug(value);
		}
		
		return navigate(value);
	}
}

function navigate(value) {
	$(".filmstrip-inner ul").animate({
		"left": "+=" + value + "px"
		}, "slow", function(){canNavigate = true;});
	return false;
}

/**
 * 
 * @return
 */
function jumpToURL() {
  dropdown = document.getElementById('select_competence');  
  for(i=0; i < dropdown.length; i++)
  {
  	if(document.getElementById('select_competence').options[i].selected == true && document.getElementById('select_competence').options[i].value!='')
  	{
  		window.location.href = document.getElementById('select_competence').options[i].value;
  	}
  }    
}

/* 
 * Datepicker 
 */
$(document).ready(function(){		
	$("input.date").datepicker({
		showAnim: 'fold',
		inputClick: true,
		dateFormat: 'dd.mm.y', 
		firstDay: 1,
		dayNamesMin:  ['So', 'Mo', 'Di', 'Mi', 'Do', 'Fr', 'Sa'],
		monthNames: ['Januar','Februar','M&auml;rz','April','Mai','Juni','Juli','August','September','Oktober','November','December']
	});
});

	

/*
 * IMAGE GALLERY
 */

jQuery(document).ready(function() {
	$('.atlas_base_gallery').find('.no-script').removeClass('no-script');
	
	
	$('.carousel-box ul li a.element').click(function(){
		var id = $(this).attr('id');
		//id = id.substring(0,id.lastIndexOf('_'));
		var contentID = id+'_content';
		
		$('#' + id).parent().parent().find('a').removeClass('active');
		$('#' + id).addClass('active');
		$('#' + contentID).parent().find('li.element').addClass('hidden')
		$('#' + contentID).removeClass('hidden');
		
		showCaption(contentID);
		
		return false;
	});
});

function showCaption (id) {
	if ($('#' + id).find('img').attr('alt')){
		var alt = $('#' + id).find('img').attr('alt');
		$('#' + id).parent().parent().find('.image-caption').html(alt).show();
	} else {
		$('#' + id).parent().parent().find('.image-caption').hide();
	}
}


/*
 * IE6 Workaround Calender
 */

jQuery(document).ready(function() {
	//$('.tx-atlasbase-calendar').find('.no-script').removeClass('no-script');
	$('.tx-atlasbase-calendar td').bind("mouseenter", function(){
		$('.tx-atlasbase-calendar').find('.ie6hover').removeClass('ie6hover');
		return false;
	});
	
	$('.tx-atlasbase-calendar div.tooltip').bind("mouseenter", function(){
		$('.tx-atlasbase-calendar').find('.ie6hover').removeClass('ie6hover');
		$(this).addClass("ie6hover");		
		return false;
	});
});

/*
 * Hide empty adition spaces
 */

jQuery(document).ready(function() {
	var banner = $('.tx-atlasbase-adition');
	$(banner).each(function() {
		var hasContent = $(this).find("a");
		if(hasContent.size()==0) hasContent = $(this).find("object");
		
		if(hasContent.size()==0) $(this).parent().hide();
	});
});