
/**
 * Newsticker
 */
var seconds_wait = 7;
var ticker_include = 'unternehmen/news/ticker.php';
var news_selector = 'div.news_entry';
var date_selector = 'div.news_entry_date';
var title_selector = 'div.news_entry_title';
var link_selector = 'div.news_entry_link';

var movit = function() {
	//console.log(current_position);
	container.animate({top:'-' + entries[current_position].position()['top'] + 'px'},seconds_wait*100);
	current_position = (current_position+1) % entries.length;
	
	setTimeout('movit()',seconds_wait * 1000);
	//container.animate({top:});
}

var container;
var entries;
var current_position;

jQuery.fn.ticker = function(options) {
	var $ = jQuery;
	var $$ = this;
	current_position=0;
	entries=[];
	$$.css({overflow:'hidden',position:'relative'});
	
	container = $('<ul></ul>');
	var list_style = {height:$$.height(),width:$$.width()};
	container.css({position:'absolute',top:'0',left:'0',listStyleType:'none',margin:'0',padding:'0'}).append($('<li>&nbsp;</li>').css(list_style));
	
	$.get(options['url'],function(data) {
		var i = 0;
		$(news_selector,data).each(function() {
			var $$ = $(this);
			var date = $$.find(date_selector).text();
			var title = $$.find(title_selector).html();
			var link = $$.find(link_selector).html();
			entries[i] = $('<li><a href="' + link + '"><span class="tickerDate">' + date + '</span> - ' + title + '</a></li>').css(list_style);
			container.append(entries[i]);
			i++;
		});
		
		movit();
	});
	$$.append(container);
	
	
}

/**
 * Logobar
 */
var seconds_wait_logo   = 2;
var ticker_include_logo = '/de/logobar/index.php';
var div_selector        = 'div.logoBarEntry';
var content_selector    = 'div.LogoBarImageSrc';
var alt_selector        = 'div.LogoBarImageAlt';
var linka_selector      = 'div.LogoBarLink';
var offset = 0;
var logo_is_running = false;

var movit_logo = function(isfirst) {
	if (isfirst && logo_is_running) {
		return false;
	}
	logo_is_running = true;
	if (!isfirst) {
		var first = logo_entries.shift();
		newfirst = first.clone();
   	 	logo_entries.push(newfirst);
		var parentobj = first.parent();
		newfirst.appendTo(parentobj);
		first.remove();
	}

	logo_container.css({left:'0px'});
	offset = 0-logo_entries[1].position().left;
	logo_container.animate({left:offset + 'px'},seconds_wait_logo*1000,'linear',movit_logo);
//	logo_current_position = (logo_current_position+1) % logo_entries.length;

//	setTimeout('movit()',seconds_wait * 1000);
	//logo_container.animate({top:});
}

var logo_container;
var logo_entries;
var logo_current_position;

jQuery.fn.logobar = function(options) {
	var $ = jQuery;
	var $$ = this;
	logo_current_position=0;
	logo_entries=[];
	$$.css({overflow:'hidden',position:'relative'});

	logo_container = $('<ul></ul>').css({listStyleType:'none'}).width(9000);
	var list_style = {height:$$.height(),width:$$.width()};
	logo_container.css({position:'absolute',top:'0',left:'0',listStyleType:'none',margin:'0',padding:'0'});

	$.get(options['url'],function(data) {
		var i = 0;
		$(div_selector,data).each(function() {
			var $$ = $(this);
            var text = $$.find(content_selector).html();
            var link = $$.find(linka_selector).html();
            var alt  = $$.find(alt_selector).html();
			logo_entries[i] = $('<li><a href="' + link + '" class="brands"><img src="' + text + '" border="0" alt="' + alt + '"></a></li>').css(list_style);
			logo_container.append(logo_entries[i]);
			i++;
		});
		$(window).load(function() {
			movit_logo(true);
		});
		setTimeout('movit_logo(true)', 500);
	});
	$$.append(logo_container);
}



jQuery.noConflict();

jQuery('document').ready(function($) {
	$('#ticker').ticker({url:ticker_include});
    $('#toFillwithLogos').logobar({url:ticker_include_logo});
});
