var auto = 15;
var man = 30;
var current;
var total;

function start() {
	total = getElementsByClass('newsblock', document, 'div').length;
 
	if(total > 1) {
		links();
	}
 
 	loop(1);
}

function links() {
	total = getElementsByClass('newsblock', document, 'div').length;
	$elements = getElementsByClass('newsmenu');

	for(i = 1; i <= total; i++) {
		for(j = 1; j <= total; j++) {
			var status = (j == i) ? 'an' : 'aus';
			var linked = document.createElement('a');
			
			linked.setAttribute('href', 'javascript:jump(' + j + ');');
			
			var linkimg = document.createElement('img');
			
			linkimg.setAttribute('src', '../images/news/menu_' + j + '_' + status + '.gif');
			linkimg.setAttribute('width', 21);
			linkimg.setAttribute('height', 9);
			linkimg.setAttribute('border', 0);
			
			$elements[i - 1].appendChild(linked);
			
			linked.appendChild(linkimg);
		}
	}
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();

	if(node == null) {
		node = document;
	}
	
	if(tag == null) {
		tag = '*';
	}
	
 	var els = node.getElementsByTagName(tag);
 	var elsLen = els.length;
 	var pattern = new RegExp('(^|\\s)' + searchClass + '(\\s|$)');
 	
	for(i = 0, j = 0; i < elsLen; i++) {
  	if(pattern.test(els[i].className)) {
   		classElements[j] = els[i];
	 		j++;
  	}
 	}
 
 	return classElements;
}

function plug($nummer) {
	$elements = getElementsByClass('newsblock', document, 'div');

	for($i = 0; $i < $elements.length; $i++) {
  	$elements[$i].style.display = 'none';
 	}
 
 	$elements[$nummer - 1].style.display = 'block';
}

function jump($nummer) {
	clearTimeout(current);

	plug($nummer);

	$neu = $nummer % total + 1;
 	current = window.setTimeout('loop($neu)', man * 1000);
}

function loop($nummer) {
	plug($nummer);

	$neu = $nummer % total + 1;

	if(total > 1) {
		current = window.setTimeout('loop($neu)', auto * 1000);
 	}
}

