function clearForm(oForm){
  var elements = oForm.elements;
   
  oForm.reset();

  for(i=0; i<elements.length; i++) {
     
	  field_type = elements[i].type.toLowerCase();
	 
	  switch(field_type) {
	 
	    case "text":
	    case "password":
	    case "textarea":
	    case "hidden":  
	      if(elements[i].name!='textsuche'){
		      elements[i].value = "";
		  }
	      break;
	       
	    case "radio":
	    case "checkbox":
	    	if (elements[i].checked) {
				elements[i].checked = false;
			}
			break;
	    case "select-one":
	    case "select-multi":
	    	elements[i].selectedIndex = -1;
	      	break;
	
	    default:
	      	break;
	  }
    }
    document.simpleform.submit();
}

var $date = new Date();
var $time = $date.getTime();
$(document).ready(function() {
	
	
	/* subnavigation 
		1. hide subnavigation
		2. bind the show/hide function on every subnavigation list
	*/
	$(function() { 
		$(".subnavi").hide(); 
	});	
	var $div = $('.menu');
	var $ul = $('ul', $div);
	$('li', $ul).bind('mouseover.hover', function(){
		var $li = $(this);
		$('.subnavi', $li).show();
		$li.bind('mouseout.out', function(){
			var $li = $(this);
			$('.subnavi', $li).hide();
		});
	});
	
	
	/* open detail search
		1. hide the search with the class 'hide' attached
		2. bind the toggle function an every class 'togglesearch'
	*/
	$('.searchtoggle.hide').hide();
	$('.togglesearch').bind('click.toggle', function(){
		$('.searchtoggle').slideToggle('slow');									 	
	});
	
	/* datepicker 
		1. bind datepicker to the ids datestart/ dateend
	*/
	$("#datestart").datepicker({ dateFormat: 'dd.mm.yy' });
	$("#dateend").datepicker({ dateFormat: 'dd.mm.yy' });
	
	
	$('.animation_left a').bind('click.slide_left', function(){
		$time = $time+5000;
		// aktuelle position
		var $current = $('#animation-container').attr('class').replace('_t','');
		// aktuelle position
		if(parseInt($current)>0 && $current){
			var $leftpixel = ($current-1) * (-940);
		}else{
			var $leftpixel = 0;
		}
		// gesamtbreite
		var $width = $('#animation-container').width()-940;
		if(($leftpixel*-1)>0){	
			var $newclass =($leftpixel*-1)/940; 
			$('#animation-container').removeClass();
			$('#animation-container').addClass($newclass+'_t');
			var $newleft = plus($leftpixel, 940);
			$('#animation-container').animate({left:$newleft+'px'}, 1000);
		}else{
			var $newclass =($width)/940 + 1; 
			$('#animation-container').removeClass();
			$('#animation-container').addClass($newclass+'_t');
			$('#animation-container').animate({left:(-$width)+'px'}, 1000);
		}
	});
	
	$('.animation_right a').bind('click.slide_right', function(){											   
		$time = $time+5000;
		var $current = $('#animation-container').attr('class').replace('_t','');
		// aktuelle position
		if(parseInt($current)>0 && $current){
			var $leftpixel = $current * (-940);
		}else{
			var $leftpixel = 0;
		}
		
		// gesamtbreite
		var $width = $('#animation-container').width()-940;
		if($width > ($leftpixel*-1)){
			var $newclass =($leftpixel*-1)/940 + 1; 
			$('#animation-container').removeClass();
			$('#animation-container').addClass($newclass+'_t');

			$('#animation-container').animate({left:($leftpixel-940)+'px'}, 1000);
		}else{
			$('#animation-container').removeClass();
			$('#animation-container').animate({left:'0px'}, 1000);			
		}
	});
	
	$('div.slidedetails').hide();	
	$('a.slidelink').bind('click.slidelink', function(){
		var $link = $(this);
		var $div = $link.siblings('div.slidedetails');
		if($div.hasClass('open')){
			$div.slideUp();
			$div.removeClass('open') ;
		}else{
			$div.addClass('open') ;
			$div.slideDown();
		}
		return false;
	});	
	
	setTimeout("slideshow();",5000);
	
	$(".lightbox").lightbox();
	$(".lightbox2").lightbox();	

	
});

slideshow = function(){	
	var $date2 = new Date();
	var $time2 = $date2.getTime();
		//alert($time+'->'+$time2);
	if($time<($time2-5000)){
		$('.animation_right a').trigger('click.slide_right');
	}
	setTimeout("slideshow();",5000);
}


function plus(zahl1, zahl2)
{
	zahl1 = parseInt(zahl1);
	zahl2 = parseInt(zahl2);
	return zahl1 + zahl2;
}
