function $(element)
{
	return document.getElementById(element);
}
function timer_1s()
{
	global_datum_jetzt = new Date();
	global_datum_timestamp=Math.ceil(global_datum_jetzt.getTime()/1000);
	
	countDown();
	main_anzeige_ress_ress_add();
	main_anzeige_uhr();
}
function select_item(sitem,anzahl)
{
	document.getElementById(sitem).value=anzahl;
}
function countDown()
{
	for (var i=0; i < geb.length; ++i)
	{
		if ((sec[i] - global_datum_timestamp - global_datum_zeitabweichung)>1)
		{
			document.getElementById(geb[i]).innerHTML=getNewTimeString((sec[i]-global_datum_timestamp-global_datum_zeitabweichung));
		}
		else
		{
			document.getElementById(geb[i]).innerHTML=txt[i];
		}
	}
}
function multi_change_links()
{
	for(var i=0; i < document.links.length; ++i)
	{
		if (i==0) var templink=document.links[i].href;
		if (document.links[i+1])
		{
			document.links[i].href=document.links[i+1].href;
		}
		else
		{
			document.links[i].href=templink;
		}
	}
}
function getNewTimeString(sec)
{
	var tage=Math.floor(sec/86400); //tage
	var std=Math.floor((sec/3600)%24); //stunden
	var min=Math.floor((sec/60)%60); //minuten
	var sek=Math.floor(sec%60); //sekunden
	if (tage==0) tage=" "; 
	if (tage==1) tage=tage+" "+JS_LANG['datum_bezeichnung_tag']+" ";
	if (tage>1) tage=tage+" "+JS_LANG['datum_bezeichnung_tage']+" ";
	return tage+add_leading_zero(std)+":"+add_leading_zero(min)+":"+add_leading_zero(sek);
	
	/*
	stunden=0;
	minu=0;
	tage="";
	output="";
	if (sec>=86400)
	{
		tage=Math.floor(sec/86400);
		sec-=tage*86400;
	}
	if (sec>=3600)
	{
		stunden=Math.floor(sec/3600);
		sec-=stunden*3600;
	}
	if (sec>=60)
	{
		minu=Math.floor(sec/60);
		sec-=minu*60;
	}
	if (tage==1) output=output+" "+tage+" "+JS_LANG['datum_bezeichnung_tag'];
	if (tage>1) output=output+" "+tage+" "+JS_LANG['datum_bezeichnung_tage'];
	if (stunden<10) stunden="0"+stunden;
	output=output+" "+stunden+":";
	if (minu<10) minu="0"+minu;
	output=output+minu+":";
	sec=Math.round(sec);
	if (sec<10) sec="0"+sec;
	output=output+sec;
	return output;
	*/
}
function add_leading_zero(number)
{
	if (number.toString().length==1)
	{
		return '0'+number;
	}
	else
	{
		return number;
	}
}
function datum_string_get(datum)
{
	var tag=datum.getDate();
	var mon=datum.getMonth()+1;
	var jahr=datum.getFullYear();
	var stu=datum.getHours();
	var minu=datum.getMinutes();
	var sec=datum.getSeconds();
	if (stu<10) stu='0'+stu;
	if (minu<10) minu='0'+minu;
	if (sec<10) sec='0'+sec;
	return tag+'.'+mon+'.'+jahr+' '+stu+':'+minu+':'+sec;
}
function doNothing()
{
	var test=1;
}
function show_detail(id)
{
	if (document.getElementById(id).style.display=='none' || document.getElementById(id).style.display=='') 
	{
		document.getElementById(id).style.display='block';
	}
	else 
	{
		document.getElementById(id).style.display='none';
	}
}
function show_detail_set(id,typ)
{
	if (typ=="show")
	{
		document.getElementById(id).style.display='block';
	}
	if (typ=="hide")
	{
		document.getElementById(id).style.display='none';
	}
}
function show_multirow_detail(id)
{
	if (document.getElementById(id).style.display=='none')
	{
		if (browser_opera==1 || browser_mozi==1) document.getElementById(id).style.display='table-row';
		else document.getElementById(id).style.display='block';
	}
	else document.getElementById(id).style.display='none';
}
function show_multirow_detail_set(id,typ)
{
	if (typ=="show")
	{
		if (browser_opera==1 || browser_mozi==1) document.getElementById(id).style.display='table-row';
		else document.getElementById(id).style.display='block';
	}
	if (typ=="hide")
	{
		document.getElementById(id).style.display='none';
	}
}
function show_detail_set_displaytyp(id,typ,displaytyp)
{
	if (typ=="show")
	{
		if (browser_ie==1) 
		{
			document.getElementById(id).style.display='block';
		}
		else 
		{
			document.getElementById(id).style.display=displaytyp;
		}
	}
	if (typ=="hide")
	{
		document.getElementById(id).style.display='none';
	}
	if (typ=="switch")
	{
		if (document.getElementById(id).style.display=='none')
		{
			show_detail_set_displaytyp(id,'show',displaytyp);
		}
		else
		{
			show_detail_set_displaytyp(id,'hide',displaytyp);
		}
	}
}
/*name des arrays,typ(show,hide,switch,switch2),displaytyp(block,hide..)*/
function show_detail_set_array(array_name,typ,displaytyp)
{
	if (!array_name)
	{
		return;
	}
	if (typ=="show")
	{
		for (var i=0; i < array_name.length; ++i)
		{
			if (!document.getElementById(array_name[i]))
			{
				continue;
			}
			if (browser_ie==1) 
			{
				document.getElementById(array_name[i]).style.display='block';
			}
			else 
			{
				document.getElementById(array_name[i]).style.display=displaytyp;
			}
		}
	}
	if (typ=="hide")
	{
		for (var i=0; i < array_name.length; ++i)
		{
			if (!document.getElementById(array_name[i]))
			{
				continue;
			}
			document.getElementById(array_name[i]).style.display='none';
		}
	}
	if (typ=="switch")
	{
		for (var i=0; i < array_name.length; ++i)
		{
			if (!document.getElementById(array_name[i]))
			{
				continue;
			}
			if (document.getElementById(array_name[i]).style.display=='none')
			{
				show_detail_set_displaytyp(array_name[i],'show',displaytyp);
			}
			else
			{
				show_detail_set_displaytyp(array_name[i],'hide',displaytyp);
			}
		}
	}
	if (typ=="switch2")
	{
		var set2type='';
		for (var i=0; i < array_name.length; ++i)
		{
			if (!document.getElementById(array_name[i]))
			{
				continue;
			}
			if (document.getElementById(array_name[i]).style.display=='none' || document.getElementById(array_name[i]).style.display=='')
			{
				if (set2type=='')
				{
					set2type='show';
				}
				show_detail_set_displaytyp(array_name[i],set2type,displaytyp);
			}
			else
			{
				if (set2type=='')
				{
					set2type='hide';
				}
				show_detail_set_displaytyp(array_name[i],set2type,displaytyp);
			}
		}
	}
}
function show_multiple_items(id_array,id_praefix,id_suffix,function_name)
{
	for (var id_key in id_array)
	{
		var id=id_praefix+id_array[id_key]+id_suffix;
		eval(function_name);
	}
}
function bild_change(id,name)
{
	document.getElementById(id).src=name;
}
function div_set_pos_by_id(id,x,y)
{
	document.getElementById(id).style.top=y;
	document.getElementById(id).style.left=x;
}
function div_set_pos_by_element(element,x,y)
{
	element.style.top=y;
	element.style.left=x;
}
function div_set_dim_by_id(id,x,y)
{
	if (y!=-1)
	{
		document.getElementById(id).style.top=y;
	}
	if (x!=-1)
	{
		document.getElementById(id).style.left=x;
	}
}
function dom_position_get_x(id)
{
    var position_element = document.getElementById(id);
    var position_left = 0;
 
    if (position_element.offsetParent)
    {
        while (position_element.offsetParent)
        {
	        position_left += position_element.offsetLeft
	        position_element = position_element.offsetParent;
        }
    }
    else if (position_element.x)
    {
        position_left += position_element.x;
	}
    return position_left;
}
function dom_position_get_y(id)
{
    var position_element = document.getElementById(id);
    var position_top = 0;

    if (position_element.offsetParent)
    {
        while (position_element.offsetParent)
        {
	        position_top += position_element.offsetTop
	        position_element = position_element.offsetParent;
        }
    }
    else if (position_element.y)
    {
        position_top += position_element.y;
	}
 
    return position_top;
}
function dom_element_height_get(id)
{
	return dom_element_dimension_get(id)[1];
}
function dom_element_width_get(id)
{
	return dom_element_dimension_get(id)[0];
}
function dom_element_dimension_get(id)
{
	var element=document.getElementById(id);
	
	return new Array (element.offsetWidth,element.offsetHeight);

/*
    var element_style = element.style;
    var org_visibility = element_style.visibility;
    var org_position = element_style.position;
    var org_display = element_style.display;
    element_style.visibility = 'hidden';
    element_style.position = 'absolute';
    element_style.display = 'block';
    var org_width = element.clientWidth;
    var org_height = element.clientHeight;
    element_style.display = org_display;
    element_style.position = org_position;
    element_style.visibility = org_visibility;

	return new Array(org_width,org_height);
*/
}
	
function dom_destroy_item(item_id)
{
	if (!document.getElementById(item_id))
	{
		return;
	}
	document.getElementById(item_id).parentNode.removeChild(document.getElementById(item_id));
}

function dom_destroy_all_childs_by_id(item_id)
{
	if (!document.getElementById(item_id))
	{
		return;
	}
	
	document.getElementById(item_id).parentNode.replaceChild(document.getElementById(item_id).cloneNode(false),document.getElementById(item_id));
}

function dom_destroy_all_childs_by_element(element)
{
	//var new_element=element.cloneNode(false);
	//element.parentNode.replaceChild(new_element,element);
	//return new_element;
	var child_elemente=new Array();
	if(element.hasChildNodes)
	{
		var knoten=element.firstChild;
		while (knoten != null) 
		{
			child_elemente[child_elemente.length]=knoten;
			knoten = knoten.nextSibling;
		}
	}
	for (var i=0;i<child_elemente.length;i++)
	{
		element.removeChild(child_elemente[i]);
	}
	
}
function dom_element_set_content(item_id,content)
{
	document.getElementById(item_id).innerHTML=content;
}

function font_resize_by_class(size)
{
	size=parseInt(size);
	for (var i=0;i<document.styleSheets.length;i++)
	{
		if (browser_ie==1)
		{
			for (var j=0;j<document.styleSheets[i].rules.length;j++)
			{
				if(document.styleSheets[i].rules[j].style['fontSize']!='')
				{
					document.styleSheets[i].rules[j].style['fontSize']=(parseInt(document.styleSheets[i].rules[j].style['fontSize']) + size) + 'px';
				}
			}
		}
		else
		{
			for (var j=0;j<document.styleSheets[i].cssRules.length;j++)
			{
				for (var k=0;k<document.styleSheets[i].cssRules[j].style.length;k++)
				{
					if (document.styleSheets[i].cssRules[j].style[k]=='font-size')
					{
						document.styleSheets[i].cssRules[j].style.fontSize=(parseInt(document.styleSheets[i].cssRules[j].style.fontSize) + size) + 'px';
						break;
					}
				}
			}
		}
		
	}
}
function correct_png_for_ie()
{
	for(var i=0; i<document.images.length; i++)
	{
		var img = document.images[i];
		var imgName = img.src.toUpperCase();
		if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
		{
			img.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="'+img.src+'")';
			img.src='bilder/transparent.gif';
		}
	}
}
//liefert nen string
function format_number_force(number,dezimals,force_dezimals)
{
	var new_number=round_2_string(number,dezimals);
	if (GLOBALS['skin']['tsdsep']!='')
	{
		new_number[0]=tsd_sep(new_number[0]);
	}
	if (new_number[1].length>0 || force_dezimals>0)
	{
		var forc_dez='';
		if (new_number[1].length<force_dezimals)
		{
			for (var i=0;i<force_dezimals-new_number[1].length;i++)
			{
				forc_dez+='0';
			}
		}
		return new_number[0]+GLOBALS['skin']['kommasep']+new_number[1]+forc_dez;
	}
	return new_number[0];
}
function format_number(number,dezimals)
{
	if (GLOBALS['settings']['format_number'])
	{
		return number;
	}
	
	var new_number=round_2_string(number,dezimals);
	if (GLOBALS['skin']['tsdsep']!='')
	{
		new_number[0]=tsd_sep(new_number[0]);
	}
	if (new_number[1].length>0)
	{
		return new_number[0]+GLOBALS['skin']['kommasep']+new_number[1];
	}

	return new_number[0];
	
}
function round_2_string(number,dezimals) 
{
	if (dezimals < 1 || dezimals > 14) 
	{
  		return new Array(Math.round(number).toString(),'');
	}
	var e = Math.pow(10, dezimals);
	var k = (Math.round(number * e) / e).toString();
	var pp= k.indexOf('.');
	if (pp == -1) 
	{
		return new Array(k,'');
	}
	else
	{
		return new Array(k.substring(0,pp),k.substring(pp+1));
	}	
}
function tsd_sep(number)
{
	number=number.toString();
	var minus='';
	if (number.indexOf('-')==0)
	{
		number=number.substring(1);
		minus='-';
	}
	var number_length = number.length;
	if (number_length<=3) 
	{
		return minus+number;
	}
	var tmp = new Array();
	var steps=0;
	for (var i=0;(i+1)*3<number_length;i+=1)
	{
		tmp[i]=number.substr(number_length-((i+1)*3),3);
		steps++;
	}
	if (number_length-steps*3>0)
	{
		tmp[steps]=number.substr(0,number_length-steps*3);
	}
	tmp.reverse();
	return minus+tmp.join(GLOBALS['skin']['tsdsep']);
}
function tsd_strip(s)
{
	return s.split(GLOBALS['skin']['tsdsep']).join("");	
}
function htmlspecialchars(text)
{
	text=text.replace(/&/gi, "&amp;");
	text=text.replace(/</gi, "&lt;");
	text=text.replace(/>/gi, "&gt;");
	text=text.replace(/\"/gi, "&quot;");
	text=text.replace(/'/gi, "&#039;");
	return text;
}
function htmlspecialchars_revers(text)
{
	text=text.replace(/&amp;/gi, "&");
	text=text.replace(/&lt;/gi, "<");
	text=text.replace(/&gt;/gi, ">");
	text=text.replace(/&quot;/gi, "\"");
	text=text.replace(/&#039;/gi, "'");
	return text;
}
function nl2br(text)
{
	text=text.replace(/\n/gi, "<br>");
	return text;
}
function bbcode2html(text)
{
	text=text.replace(/\[b\]/gi, "<span style='font-weight:700;'>");
	text=text.replace(/\[i\]/gi, "<span style='font-style:italic;'>");
	text=text.replace(/\[s\]/gi, "<span style='font-size:10px;'>");
	text=text.replace(/\[u\]/gi, "<span style='text-decoration:underline;'>");
	text=text.replace(/\[\/b\]/gi, "</span>");
	text=text.replace(/\[\/i\]/gi, "</span>");
	text=text.replace(/\[\/s\]/gi, "</span>");
	text=text.replace(/\[\/u\]/gi, "</span>");
	
	text=text.replace(/\[color=(#[0-9a-f]{6})\]/gi, "<span style='color:$1'>");
	text=text.replace(/\[color=black\]/gi, "<span style='color:black'>");
	text=text.replace(/\[color=maroon\]/gi, "<span style='color:maroon'>");
	text=text.replace(/\[color=gray\]/gi, "<span style='color:gray'>");
	text=text.replace(/\[color=red\]/gi, "<span style='color:red'>");
	text=text.replace(/\[color=green\]/gi, "<span style='color:green'>");
	text=text.replace(/\[color=lime\]/gi, "<span style='color:lime'>");
	text=text.replace(/\[color=olive\]/gi, "<span style='color:olive'>");
	text=text.replace(/\[color=yellow\]/gi, "<span style='color:yellow'>");
	text=text.replace(/\[color=navy\]/gi, "<span style='color:navy'>");
	text=text.replace(/\[color=blue\]/gi, "<span style='color:blue'>");
	text=text.replace(/\[color=purple\]/gi, "<span style='color:purple'>");
	text=text.replace(/\[color=fuchsia\]/gi, "<span style='color:fuchsia'>");
	text=text.replace(/\[color=teal\]/gi, "<span style='color:teal'>");
	text=text.replace(/\[color=aqua\]/gi, "<span style='color:aqua'>");
	text=text.replace(/\[color=silver\]/gi, "<span style='color:silver'>");
	text=text.replace(/\[color=white\]/gi, "<span style='color:white'>");
	
	text=text.replace(/\[\/color\]/gi, "</span>");
	/*
	text=text.replace(/\[b\](.+)\[\/b\]/gi, "<span style='font-weight:700;'>$1</span>");
	text=text.replace(/\[i\](.+)\[\/i\]/gi, "<span style='font-style:italic;'>$1</span>");
	text=text.replace(/\[s\](.+)\[\/s\]/gi, "<span style='font-size:10px;'>$1</span>");
	text=text.replace(/\[u\](.+)\[\/u\]/gi, "<span style='text-decoration:underline;'>$1</span>");
	
	text=text.replace(/\[color=(#[0-9a-f]{6})\](.+)\[\/color\]/gi, "<span style='color:$1'>$2</span>");
	text=text.replace(/\[color=black\](.+)\[\/color\]/gi, "<span style='color:black'>$1</span>");
	text=text.replace(/\[color=maroon\](.+)\[\/color\]/gi, "<span style='color:maroon'>$1</span>");
	text=text.replace(/\[color=gray\](.+)\[\/color\]/gi, "<span style='color:gray'>$1</span>");
	text=text.replace(/\[color=red\](.+)\[\/color\]/gi, "<span style='color:red'>$1</span>");
	text=text.replace(/\[color=green\](.+)\[\/color\]/gi, "<span style='color:green'>$1</span>");
	text=text.replace(/\[color=lime\](.+)\[\/color\]/gi, "<span style='color:lime'>$1</span>");
	text=text.replace(/\[color=olive\](.+)\[\/color\]/gi, "<span style='color:olive'>$1</span>");
	text=text.replace(/\[color=yellow\](.+)\[\/color\]/gi, "<span style='color:yellow'>$1</span>");
	text=text.replace(/\[color=navy\](.+)\[\/color\]/gi, "<span style='color:navy'>$1</span>");
	text=text.replace(/\[color=blue\](.+)\[\/color\]/gi, "<span style='color:blue'>$1</span>");
	text=text.replace(/\[color=purple\](.+)\[\/color\]/gi, "<span style='color:purple'>$1</span>");
	text=text.replace(/\[color=fuchsia\](.+)\[\/color\]/gi, "<span style='color:fuchsia'>$1</span>");
	text=text.replace(/\[color=teal\](.+)\[\/color\]/gi, "<span style='color:teal'>$1</span>");
	text=text.replace(/\[color=aqua\](.+)\[\/color\]/gi, "<span style='color:aqua'>$1</span>");
	text=text.replace(/\[color=silver\](.+)\[\/color\]/gi, "<span style='color:silver'>$1</span>");
	text=text.replace(/\[color=white\](.+)\[\/color\]/gi, "<span style='color:white'>$1</span>");
	*/
	text=text.replace(/\[hr\]/gi, "<hr>");
	text=text.replace(/-{3,}/gi, "<hr>");
	
	text=text.replace(/\[quote\]/gi, "<div class=quote>");
	text=text.replace(/\[\/quote\]/gi, "</div>");
	
	return text;	
}
function html2bbcode(text)
{
	/*
	text=text.replace(/<span style='font-weight: 700'>(.+)<\/span>/gi, "[b]$1[/b]");
	text=text.replace(/\[i\](.+)\[\/i\]/gi, "<span style='font-style:italic;'>$1</span>");
	text=text.replace(/\[s\](.+)\[\/s\]/gi, "<span style='font-size:10px;'>$1</span>");
	text=text.replace(/\[u\](.+)\[\/u\]/gi, "<span style='text-decoration:underline;'>$1</span>");
	*/
	return text;
}
function html2bbcode_by_dom(element)
{
	var output='';
	if(element.hasChildNodes)
	{
		var knoten=element.firstChild;
		while (knoten != null) 
		{
  			switch (knoten.nodeType)
  			{
  				case 1: //element
  					var elementtyp=html2bbcode_by_dom_switch_span(knoten);
  					output=output+elementtyp[0];
  					output=output+html2bbcode_by_dom(knoten);
  					output=output+elementtyp[1];
  					break;
  				case 3: //text
  					output=output+knoten.data;
  					break;
  			}
  			knoten = knoten.nextSibling;
		}	
	}
	else if (element.data)
	{
		return element.data;
	}
	return output;
}
function html2bbcode_by_dom_switch_span(element)
{
	if (parseInt(element.style.fontWeight)==700) return new Array('[b]','[/b]');
	if (element.style.fontStyle=='italic') return new Array('[i]','[/i]');
	if (parseInt(element.style.fontSize)==10) return new Array('[s]','[/s]');
	if (element.style.textDecoration=='underline') return new Array('[u]','[/u]');
	if (element.style.color)
	{

		if (element.style.color.replace(/ +/gi,'').match(/rgb\((\d+),(\d+),(\d+)\)/gi))
		{
			return new Array('[color=#'+add_leading_zero(parseInt(RegExp.$1).toString(16))+add_leading_zero(parseInt(RegExp.$2).toString(16))+add_leading_zero(parseInt(RegExp.$3).toString(16))+']','[/color]');
		}
		else
		{
			return new Array('[color='+element.style.color+']','[/color]');
		}
	}
	if (element.nodeName.toLowerCase()=='hr') return new Array('[hr]','');
	if (element.nodeName.toLowerCase()=='br') return new Array('\n','');
	return new Array('','');
}
function element2html(areaid, outid) //von postits
{
	var text=document.getElementById(areaid).value;
	text=bbcode2html(nl2br(htmlspecialchars(text)));
	document.getElementById(outid).innerHTML=text;
}
function check_set_lenght_by_element()
{
	if (this.arg1.value.length > this.arg2)
	{
		this.arg1.value=this.arg1.value.substr(0,this.arg2);
	}
}
function dnd_up(this_element)
{
	var body_test=document.getElementById('body_test');
	body_test.arg1=(maus_y_pos-parseInt(this_element.style.top));
	body_test.arg2=(maus_x_pos-parseInt(this_element.style.left));
	body_test.arg3=this_element;
	
	body_test.onmousemove=dnd_move;
}
function dnd_down(this_element)
{
	document.getElementById('body_test').onmousemove='';
}
function dnd_move()
{
	this.arg3.style.top=maus_y_pos-this.arg1;
	this.arg3.style.left=maus_x_pos-this.arg2;
	if (window.getSelection)
	{
		window.getSelection().removeAllRanges();
	}
	else if(document.selection)
	{
		document.selection.empty();
	}
}
function form_radio_check_value(form_css_id,element_name)
{
	if (!document.getElementById(form_css_id) || !document.getElementById(form_css_id).elements[element_name])
	{
		return;
	}
	var element=document.getElementById(form_css_id).elements[element_name];
	for (var i=0;i<element.length;i++)
	{
		if (element[i].checked==true)
		{
			return element[i].value;
		}
	}
	return;
}
function timer_change(t)
{
    window.clearInterval(timer_var); //weg, wenn wieder da kommts unten wieder
    timer_l+=t*1000; //großer oder kleiner
    if (timer_l<=0) 
    {
        timer_l=0; //falls kleiner null
        var timer_node = document.createTextNode("aus");
        document.getElementById("timer_time").replaceChild(timer_node, document.getElementById("timer_time").firstChild); //aus hinschreiben
        document.getElementById("timer_time").className="inp_bg_warnung"; //warnung bunt
    }
    else
    {
        timer_var=window.setInterval(timer_1s,timer_l); //neu starten mit var
        var timer_node = document.createTextNode(timer_l/1000);
        document.getElementById("timer_time").replaceChild(timer_node, document.getElementById("timer_time").firstChild); //neue intervallzeit hin
        document.getElementById("timer_time").className="inp_bg"; //normalfarbig, falls noch bunt
    }
}

var fade_counter = 0;
var fade_direction = 0;
var fade_css_item = null;
var fade_timer_funktion = null;
var fade_min = 40;
var fade_max = 100;

function fade_add(css_id)
{
	if (fade_css_item!=null)
	{
		return;
	}
	fade_counter=100;
	fade_direction=0;
	fade_css_item=css_id;
	fade_min = 40;
	fade_max = 100;
	fade_timer_funktion = window.setInterval(fade,70);
}
function fade_add_2(css_id)
{
	if (fade_css_item!=null)
	{
		return;
	}
	fade_counter=0;
	fade_direction=1;
	fade_css_item=css_id;
	fade_min = 0;
	fade_max = 50;
	fade_timer_funktion = window.setInterval(fade,70);
}

function fade_remove()
{
	window.clearInterval(fade_timer_funktion);
	document.getElementById(fade_css_item).style.opacity=1;
	//document.getElementById(fade_css_item).style.filter='alpha(opacity=100)';
	fade_css_item=null;
}
function fade_remove_2()
{
	window.clearInterval(fade_timer_funktion);
	document.getElementById(fade_css_item).style.opacity=0;
	//document.getElementById(fade_css_item).style.filter='alpha(opacity=0)';
	fade_css_item=null;
}
function fade()
{
	if (fade_direction==0)
	{
		fade_counter-=5;
	}
	else
	{
		fade_counter+=5;
	}
	
	if (fade_counter>fade_max)
	{
		fade_counter=fade_max-5;
		fade_direction=0;
	}
	if (fade_counter<fade_min)
	{
		fade_counter=fade_min+5;
		fade_direction=1;
	}
	
	document.getElementById(fade_css_item).style.opacity=(fade_counter/100);
	//document.getElementById(fade_css_item).style.filter='alpha(opacity='+fade_counter+')';
}
function get_computed_style(element,property) 
{
	var result="";

	if(element) 
	{
		if(window.getComputedStyle) 
		{
			result=window.getComputedStyle(element,"").getPropertyValue(property);
		} 
		else if(element.currentStyle) 
		{
			result=element.currentStyle[property];
		} 
		else if(element.style) 
		{
			result=element.style[property];
		}
	}
	return result;
}