
// Globale Variablen
var ie6		 = 0;

var stage_width = 305; 

var count_elem;
var my_timeout;

var akt_elem = 0;
var klickbar = 1;

var akt_elems = new Array();

// Hooks
onloadHooks.push(function(){
	tx_iginfoboxen_pi1_onload();
});

// Load-Funktionen
function tx_iginfoboxen_pi1_onload(){
	setUpAktuelles()
}

function setUpAktuelles(){
	
	var anzahlBoxen = $('.tx-iginfoboxen-pi1 .aktuelles_wrap');
	$.each(anzahlBoxen, function(i, val) {
		
		var box_elems = $(val).children('.inner_wrap').children().children('.item');
		var inner_wrap = $(val).children('.inner_wrap');
		var inner_inner_wrap = $(val).children('.inner_wrap').children();
		var navigations = $(val).children('.navi');
		
		var count_elems = box_elems.length;
		// Width setzen
		var wrap_width = count_elems*305;	
		$(inner_inner_wrap).css('width', wrap_width);
		
		// Erste Höhe
		//var elem_height = $(box_elems).first().height();
		//$(inner_wrap).css('height', elem_height);
		
		// Box ID
		$(val).attr('id', 'newsbox_'+i);
		// ID Meldungen
		$.each(box_elems, function(z, val) {
			$(this).attr('id','box_'+i+'meldung_'+z); 
		});
		
		
		// Globaler Index der Aktuellen News unterschiedlicher Boxen auf einer Seite
		akt_elems[i] = new Object();
		akt_elems[i]["akt_pos"] = 0;
		akt_elems[i]["count"] = count_elems-1;
		
		// Pfeile ausblende wenn nur ein einziger Eintrag
		if(count_elems == 1) navigations.css('display', 'none');
		
		$(navigations).click(function() {
			var myitem = this;
			if($(this).hasClass('last')) {
				if(klickbar == 1) {
					animateMeldung('last', this);
				}
			}else {
				if(klickbar == 1) {
					animateMeldung('next', this);
				}
			}
			
			if(i == 0) {
				// Interval killen
				window.clearInterval(my_timeout);
			}
		
		});
		
		// Automatischer Switch für erste Box
		if(i == 0) {
			var auto_item = $(val).children('.next')[0];
			my_timeout=setInterval( function() { animateMeldung('next', auto_item); }, 9000 );

		}	
		
		
	});

}



function animateMeldung(pos, item) {
	
	var box_id = $(item).parent().attr('id').split('newsbox_').join("");
	
	var akt_elem = akt_elems[box_id].akt_pos;
	var akt_count = akt_elems[box_id].count;
	
	if(pos == 'last') {
		if(akt_elem == 0) akt_elem = akt_count;
		else akt_elem--;
	}else {
		if(akt_elem == akt_count) akt_elem = 0;
		else akt_elem++;
	}
	
	akt_elems[box_id].akt_pos = akt_elem;
	
	
	var new_left = ((akt_elem*stage_width)*-1);
	
	var inner_inner_wrap = $(item).nextAll('.inner_wrap').children('.inner_inner_wrap');
	var inner_wrap = $(item).nextAll('.inner_wrap');
	
	
	$(inner_inner_wrap).animate({
		left: new_left
		}, {
			    duration: 500,
			    easing: 'jswing',
			    complete: function() {
			    	klickbar = 1;
			 	}
	});
	
	var my_id = '#box_'+box_id+'meldung_'+akt_elem;
	//var new_height = parseInt($(my_id).height());
	
	/*$(inner_wrap).animate( {
		height: new_height
		}, {
			    duration: 400,
			    easing: 'jswing',
			    complete: function() {
			    	
			 	}		
	});*/
	
	
	
}
