var lastaction;
var refreshing = 4*1000; // 60 * 1000 = 1 Minute (1000 = millisekunden, 60 = sekunden)
var refreshId=0;

$(document).ready(function() {
	
	lastaction = new Date().getTime();
	if ($('#the_main_image')) {
		$('#text_right a:last').addClass("last");
		
		setRefreshTimeout();
	} 
	
    $('.datepicker').datepicker({dateFormat:'yy-mm-dd'});
        
    $('.lightbox').lightBox();
    
    $('input.submit').click(function() {
        ret = false;
        $('input.required').each(function() {
           
           if($(this).val()=='') {
               if (lang=='de') {
                   alert("Bitte alle mit * markierten Felder ausfüllen!");
               } else {
                   alert("Please fill in all with * marked fields!");
               }
               ret = true;
               return false;
           }
           
        });
        if(ret) { return false; }
     });
     
     $('.gall a').fadeTo("1",'0.5').hover(function() { $(this).fadeTo('fast','1'); },function() { $(this).fadeTo('fast','0.5'); });
     $('.linklist a').fadeTo("fast",'0.7').hover(function() { $(this).fadeTo('fast','1'); },function() { $(this).fadeTo('fast','0.5'); });
     
     $('.applinks a').fadeTo("1",'0.7').hover(function() { 
     	//$(this).fadeTo('fast',1); 
     	$(this).animate({'paddingTop':'5px','opacity':'1'}); 
     }, function() { 
     	$(this).animate({'paddingTop':'0px','opacity':'0.7'}); 
     });
     
     $('.servicelinks a').fadeTo("fast",'0.7').hover(function() { 
     	//$(this).fadeTo('fast',1); 
     	$(this).animate({'paddingLeft':'5px','opacity':'1'}); 
     }, function() { 
     	$(this).animate({'paddingLeft':'0px','opacity':'0.7'}); 
     });
     
     var imgnav = new image_navigation();
     imgnav.init();
     
});
var image_navigation = function() {
   var me = this;
   this.init = function() {
   
   		if ($('#imagenavigation a').length > 0) {
   			$('#the_main_image').append("<div class='loader'><img src='/img/loader.gif' /></div>");
   		}
   		$('#imagenavigation a').click(function() {
   			setRefreshTimeout();
   			if (!$(this).hasClass("active")) {
   				$('div.loader').show();
   				
   				$('#imagenavigation a').removeClass("active");
   				$(this).addClass('active');
   				
   				var src_new = $(this).attr("href");
                $('#imageimg').fadeOut("normal",function() {
	                var img_new = new Image();
	                $(img_new)
	                .hide()
	                .load(function() {
	                    
	                    	$('#imageimg').attr("src",src_new);
	                    	$('#imageimg').fadeIn("normal");
							$('div.loader').hide();
	                  
	                })
	                .attr("src",src_new);
	            });
   			}
   			return false;
   		});
   }
}
function nextImage() {
	var actImage = $('#text_right a.active');
	$(actImage).removeClass("active");
	if ($(actImage).hasClass("last")) {
		$('#text_right a:first').click();
	} else {
		$(actImage).next().click();
	}
	setRefreshTimeout();
}

function setRefreshTimeout() {
	if (refreshId!=0) {
		clearTimeout(refreshId);
	}
	refreshId = setTimeout("nextImage()",refreshing);
}
