function set_opacity(name,value)
{
	var obj = document.getElementById(name);
	if (typeof(obj) != 'undefined' && obj != null && typeof(obj) != null)
	{
		obj.style.opacity = value/10;
		obj.style.filter = 'alpha(opacity=' + value*10 + ')';
	}
}

function clamp(val, min, max)
{
	return Math.max(min, Math.min(max, val));
}


function fade_images()
{
	var speed=1;
	opacity[highlight_id] = clamp(opacity[highlight_id]+speed,0,10);
	var max=0;
	for (var k=0;k<element_count;k++)
	{
		if (k != highlight_id)
		{
			opacity[k] = clamp(opacity[k]-speed,0,10);
		}
		if (opacity[k] > max) max = opacity[k];
	}
	for (var k=0;k<element_count;k++)
	{
		set_opacity("timg"+k,opacity[k]);
	}
	//set_opacity("timgnoise",(10-max)*0.2);

}

function replace_elements(id)
{
	teaser_reset(id);
	document.getElementById('trl').onclick=function() {window.location.href=document.getElementById('b'+id+'_url').innerHTML};
	document.getElementById('teaser_headline').innerHTML = document.getElementById('b'+id+'_teaser_headline').innerHTML;
	document.getElementById('teaser_headline').onclick=function() {window.location.href=document.getElementById('b'+id+'_url').innerHTML};
	document.getElementById('teaser_content').innerHTML = document.getElementById('b'+id+'_content').innerHTML;
	document.getElementById('teaser_content').onclick=function() {window.location.href=document.getElementById('b'+id+'_url').innerHTML};
	document.getElementById('section_image').src = document.getElementById('b'+id+'_image_src').innerHTML;
	document.getElementById('section_image').title = document.getElementById('b'+id+'_image_text').innerHTML;
	document.getElementById('section_image').alt = document.getElementById('b'+id+'_image_text').innerHTML;	
	
	if (typeof interval_id == 'undefined') 
	{
		element_count = 4;
		opacity = new Array(element_count);
		for (var k=0;k<element_count;k++)
		{
			opacity[k] = 0;
		}
		opacity[0] = 10;
		highlight_id = 0;
		interval_id = setInterval("fade_images()", 30);
	}

	highlight_id = parseInt(document.getElementById('b'+id+'_index').innerHTML);
}

function teaser_reset(news_id)
{
	for (var count = 0; count < array_news.length; count++)
	{
		var id = array_news[count];

		if (typeof(document.getElementById("ts_" + id)) != 'undefined' && typeof(document.getElementById("ts_" + id)) != null)
		{
			if (id != news_id)
			{
				document.getElementById("ts_" + id).style.opacity = 1;
				document.getElementById("ts_" + id).style.width = "55px";
				document.getElementById("ts_" + id).style.height = "30px";
				document.getElementById("ts_" + id).style.border = "1px solid " + document.getElementById('b'+id+'_color').innerHTML;
				document.getElementById("tpr_" + id).src = "/gfx/looki/teaser_pointer_" + document.getElementById('b'+id+'_color').innerHTML.substring(1) + "_small.png";
			} else {
				document.getElementById("ts_" + id).style.opacity = 1;
				document.getElementById("ts_" + id).style.width = "85px";
				document.getElementById("ts_" + id).style.height = "50px";
				document.getElementById("ts_" + id).style.border = "0px none " + document.getElementById('b'+id+'_color').innerHTML;
				document.getElementById("tpr_" + id).src = "/gfx/looki/teaser_pointer_" + document.getElementById('b'+id+'_color').innerHTML.substring(1) + "_big.png";
				selected_count = count;
			}
		}
	}
}

function ankerjump()
{
	location.href = '#main';
}

function next_element()
{
	if (typeof selected_count == 'undefined') 
	{
		selected_count = 1;
	}
	else
	{
		selected_count++;
		if (typeof element_count != 'undefined') 
		{
			if (selected_count >= element_count)
			{
				selected_count = 0;
			}
		}
	}
	replace_elements(array_news[selected_count]);
}
