/*$(document).ready( function() {
	$('.Menu ul li').mouseenter( function(e) {
		if( $(this).children('.MenuItem').children('.SubMenu').length != 1 ) {
			return;
		}
		 
		var fullWidth = $(this).children('.MenuItem').children('.SubMenu').children('.Container').css('width');
		fullWidth = parseInt(fullWidth.replace('px', ''));
		
		var smallWidth = $(this).css('width');
		smallWidth = parseInt(smallWidth.replace('px', ''));
		$(this).attr('smallWidth', smallWidth + 'px');
		
		$(this).animate({width: (fullWidth - 32) + 'px'});
		
	});
	
	$('.Menu ul li').mouseleave( function(e) {
		$(this).animate({width: $(this).attr('smallWidth')});
	});
});*/

jQuery(document).ready( function() {
	jQuery('.Menu ul li.hasSubMenu').hover( 
		function(e) {
			jQuery('.SubMenu').each( function() { jQuery(this).hide() });
			
			jQuery(this).children('.MenuItem').children('.SubMenu').slideDown(
					0,
					function() {
						if( jQuery(this).parent().parent().css('background-color') == 'transparent' ) {
							jQuery('.SubMenu').each( function() { jQuery(this).hide() });
						}
					}
			);
			return false;
		},
	
		function(e) {
			jQuery('.SubMenu').each( function() { jQuery(this).hide() });
			return false;
		}
	);
});

function dbap_Popup_Oeffnen (Adresse) {
  dbapPopup = window.open(Adresse, "dbapPopup", "width=830,height=600,scrollbars=yes,location=no,menubar=no,toolbar=no");
  dbapPopup.focus();
  }
  
function dbap_Screenshot_Oeffnen (Adresse) {
  dbapScrShot = window.open(Adresse, "dbapScreenshot", "width=850,height=640,scrollbars=yes,location=no,menubar=no,toolbar=no");
  dbapScrShot.focus();
  }

//NewsSlideshow Funktionen
var i=1;
var cntArray = new Array();
var elementsArray = new Array();
var idArray = new Array();
var slidesArray = new Array();
var slidesIconOnArray = new Array();
var slidesIconOffArray = new Array();
var elements=0;
var next=true;

function initSlideshow(id, PostingsCount)
{
	idArray.push(id);
	cntArray[id] = 0;
	slidesArray[id] = new Array();
	slidesIconOnArray[id] = new Array();
	slidesIconOffArray[id] = new Array();
	
	if(document.getElementById(id+'_SlideshowElement1')){
		elementsArray[id] = PostingsCount;
		a=1;
	 	while(a <= elementsArray[id] && elementsArray[id] > 1){
	 		slidesArray[id][a-1] = id+'_SlideshowElement'+a;
	 		slidesIconOnArray[id][a-1] = id+'_SlideshowIconOn'+a;
	 		slidesIconOffArray[id][a-1] = id+'_SlideshowIconOff'+a;
	 		a++;
	 	}
	 	setTimeout('startSlideshow("'+id+'")', 1500);
	 	i++;
	} else {
		setTimeout('initSlideshow('+id+', '+PostingsCount+')', 1000);
	}
	
}
function startSlideshow(id){
	slideshow = setInterval('nextSlideshowElement("'+id+'")', 7500);
}
function restartSlideshow(id){
	startSlideshow(id);
}
function stopSlideshow(){
	window.clearInterval(slideshow);
}

function nextSlideshowElement(id)
{
	//for ( var key = 0; key < idArray.length; key++)
	//{
	//	id = idArray[key]; // z.B. "main"
		cnt = cntArray[id];
		
		Effect.Fade(slidesArray[id][cnt], {duration:0.5}); // optional: from:1.0,to:0.0
		Effect.Fade(slidesIconOnArray[id][cnt], {duration:0.5}); // optional: from:1.0,to:0.0
	
		cntArray[id]++;
		cnt = cntArray[id];
		
		if(cntArray[id] == elementsArray[id])
		{ 
			cntArray[id] = 0;
			cnt = cntArray[id];
		}
		
	    Effect.Appear(slidesArray[id][cnt], {duration:0.5}); // optional: from:0.0,to:1.0
	    Effect.Appear(slidesIconOnArray[id][cnt], {duration:0.5}); // optional: from:0.0,to:1.0
	//}
}

function showSlideshowElement(id, j) {
	
	j=j-1;
	
	cnt = cntArray[id];
	
	Effect.Fade(slidesArray[id][cnt], {duration:0.5}); // optional: from:1.0,to:0.0
	Effect.Fade(slidesIconOnArray[id][cnt], {duration:0.5}); // optional: from:1.0,to:0.0

	cntArray[id] = j;
	cnt = cntArray[id];
	
	if(cnt == elementsArray[id])
	{ 
		cntArray[id] = 0;
		cnt = cntArray[id];
	}
	
	Effect.Appear(slidesArray[id][j], {duration:0.5}); // optional: from:0.0,to:1.0
	Effect.Appear(slidesIconOnArray[id][j], {duration:0.5}); // optional: from:0.0,to:1.0
}
function showDiv(divID){
	Effect.Appear(divID, {duration:0.5,from:0.0,to:1.0});		
}
function hideDiv(divID){
	Effect.Fade(divID, {duration:0.0,from:1.0,to:0.0});	
}


