dojo.require("dojo.fx");
dojo.addOnLoad(live_ticker_header_init);

function live_ticker_header_init() {
	if(!dojo.byId('live_ticker_header_content')) {
		return;
	}

	if(live_ticker_header_content_array['Live-Ticker'] == '') {
		var text	= '<div class="live_ticker_header_slice"><div class="live_ticker_header_slice_headline">&nbsp;</div><div class="live_ticker_header_slice_text">Heute stehen keine Live-Ticker auf dem Programm</div></div>';
		dojo.attr('live_ticker_header_content',		'innerHTML', text);
		return;
	}

	live_ticker_header_event	= new Array();
	live_ticker_header_set_width();

	if(dojo.coords('live_ticker_header_content').w < dojo.coords('live_ticker_header').w) {
		dojo.style('live_ticker_header_arrow_left', 'backgroundImage', 'url(/442/images/live-ticker-header/live_header_arrow_left_blank.png)');
		dojo.style('live_ticker_header_arrow_right', 'backgroundImage', 'url(/442/images/live-ticker-header/live_header_arrow_right_blank.png)');
		// kein scrollen nötig, da content schmal
		return;
	} else {
		dojo.style('live_ticker_header_arrow_left', 'backgroundImage', 'url(/442/images/live-ticker-header/live_header_arrow_left.png)');
		dojo.style('live_ticker_header_arrow_right', 'backgroundImage', 'url(/442/images/live-ticker-header/live_header_arrow_right.png)');
	}

	live_ticker_header_event[0]	= dojo.connect(dojo.byId('live_ticker_header_arrow_right'), 'onmouseover', function(e) {
		var duration, max_x
		max_x		= dojo.coords('live_ticker_header_content').w - dojo.coords('live_ticker_header').w;
		duration	= Math.round((max_x * 10) / max_x * (max_x - Math.abs(dojo.coords('live_ticker_header_content').l)));
		live_ticker_header_scroll	= dojo.fx.slideTo({
			node:		'live_ticker_header_content',
			duration:	duration,
			left:		-max_x,
			top:		0
		}).play();
	});
	live_ticker_header_event[1]	= dojo.connect(dojo.byId('live_ticker_header_arrow_right'), 'onmouseout', function(e) {
		live_ticker_header_scroll.stop();
	});
	live_ticker_header_event[2]	= dojo.connect(dojo.byId('live_ticker_header_arrow_left'), 'onmouseover', function(e) {
		var duration, max_x
		max_x		= dojo.coords('live_ticker_header_content').w - dojo.coords('live_ticker_header').w;
		duration	= Math.round((max_x * 10) / max_x * Math.abs(dojo.coords('live_ticker_header_content').l));
		live_ticker_header_scroll	= dojo.fx.slideTo({
			node:		'live_ticker_header_content',
			duration:	duration,
			left:		0,
			top:		0
		}).play();
	});
	live_ticker_header_event[3]	= dojo.connect(dojo.byId('live_ticker_header_arrow_left'), 'onmouseout', function(e) {
		live_ticker_header_scroll.stop();
	});
}
function live_ticker_header_set_width() {
	var width, slices;
	width	= 6;
	slices	= dojo.query('.live_ticker_header_slice');
	for(i = 0; i < slices.length; i++) {
		width	+= dojo.coords(slices[i]).w;
	}

//	if(navigator.appVersion.indexOf("MSIE 7.") != -1) {
//    }
	dojo.style('live_ticker_header_content', 'width', width + 'px');
}
function live_ticker_header_change_content(value) {
	dojo.style('live_ticker_header_content',	'left', '0px');
	dojo.attr('live_ticker_header_content',		'innerHTML', live_ticker_header_content_array[value]);
	dojo.attr('live_ticker_header_tabs',		'innerHTML', live_ticker_header_tabs_array[value]);
	for(i = 0; i < 4; i++) {
		dojo.disconnect(live_ticker_header_event[i]);
	}
	live_ticker_header_init();
}