function setOpacity(obj, opacity) 
{
 opacity = (opacity == 100)?99.999:opacity; 
 obj.style.filter = "alpha(opacity:"+opacity+")"; 
 obj.style.KHTMLOpacity = opacity/100;  
 obj.style.MozOpacity = opacity/100;
 obj.style.opacity = opacity/100;
}

function bgcenter()
{
	y=window.pageYOffset;
	if (!y)
	{
		y=document.body.scrollTop ;
	}
	if (!y)
	{
		y=document.documentElement.scrollTop;
	}

	document.getElementById('outside1').style.top=y+'px';
	document.getElementById('outside2').style.top=y+'px';
}


function do_query(myurl)
{
	var jetzt = new Date();
	ajaxRequest(myurl+'&time='+jetzt.getTime(),'outside',0,'','openoutside()');
}

function do_now_form(myurl,myform)
{
	var jetzt = new Date();
	document.getElementById('outside_erg').innerHTML=='';
	ajaxRequestPost(myurl+'&time='+jetzt.getTime(),'outside_erg',0,myform,'if (document.getElementById(\'outside_erg\').innerHTML==\'ok\') {location.reload();} else {myhtml=document.getElementById(\'outside_erg\').innerHTML;document.getElementById(\'outside_erg\').innerHTML=\'error\';document.getElementById(\'outside\').innerHTML=myhtml;}');
}

function do_now(myurl)
{
	var jetzt = new Date();
	document.getElementById('outside_erg').innerHTML=='';
	ajaxRequest(myurl+'&time='+jetzt.getTime(),'outside_erg',0,'','if (document.getElementById(\'outside_erg\').innerHTML==\'ok\') location.reload()');
}

function popup(Ziel,breite,hoehe) 
{
	if(top.mypopup) 
		if(!top.mypopup.closed) 
			top.mypopup.close();

	if (breite&&hoehe)
		mypopup = open(Ziel,'myPopUp',"width="+breite+",height="+hoehe+",statusbar=no,toolbar=no,locationbar=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=yes");
	else
		mypopup = open(Ziel,'_blank');
}

function myRandom(min,max) 
{
  return(min+parseInt(Math.random()*(max-min+1)));
} 


function display(obj)
{
	if (document.getElementById(obj))
		document.getElementById(obj).style.display='block';
}

function check(url, obj)
{
	ajaxRequestPost(url,'ajax',0,obj,'check_error()');
}

function check2(url)
{
	document.getElementById('ajax').innerHTML='';
	check2_listener();
	document.send.submit();
}

function check2_listener(){
	if (document.getElementById('ajax').innerHTML=='')
		window.setTimeout("check2_listener()",1);
	else
		check_error();
}

var old_errors=new Array();

function check_error()
{
	errors=document.getElementById('ajax').innerHTML;
	teile=errors.split('|');
	
	for(key in old_errors)
	if(old_errors[key])
	{
		if (document.getElementById(key))
		{
			if (old_errors[key]!=1)
				document.getElementById(key).className=old_errors[key];
			else
				document.getElementById(key).className='no_error';
		}
		old_errors[key]=0;
	}
	
	for(i in teile)
	if (teile[i])
	{
		
		if (document.getElementById(teile[i]))
		{
			old_errors[teile[i]]=document.getElementById(teile[i]).className;
			if (!old_errors[teile[i]]) old_errors[teile[i]]=1;
			document.getElementById(teile[i]).className='error';
		}
	}
	if (teile[0]=='beratungok')
	{
		beratung(teile[1]);
	}
	else
	if (teile[0]=='ok')
	{
		teile[1]=teile[1].replace('&amp;','&');
		location.href=teile[1];
	}
	else
		display('error');
}

function un_check_error()
{
	for(key in old_errors)
	if(old_errors[key])
	{
		if (document.getElementById(key))
		{
			if (old_errors[key]!=1)
				document.getElementById(key).className=old_errors[key];
			else
				document.getElementById(key).className='no_error';
		}
		old_errors[key]=0;
	}
	hide('error');
}

var merke_menu=new Array();
var menu_out_timer_num=null;

function menu_over(s_id,s_bild,s_class,s_obj)
{
	clearTimeout(menu_out_timer_num);
	if (merke_menu['s_id']!=s_id)
	{
		menu_out_now();
		merke_menu['s_id']=s_id;
		merke_menu['s_bild']=document.getElementById('menu_'+s_id).src;
		merke_menu['s_class']=s_obj.className;
		merke_menu['s_obj']=s_obj;
		
		document.getElementById('menu_'+s_id).src=s_bild;
		s_obj.className=s_class;
		document.getElementById('sub_'+s_id).style.display="block";
	}
}

function menu_out()
{
	clearTimeout(menu_out_timer_num);
	menu_out_timer_num=window.setTimeout('menu_out_now();',500);
}

function menu_out_now()
{
	if (merke_menu['s_id'])
	{
		document.getElementById('menu_'+merke_menu['s_id']).src=merke_menu['s_bild'];
		merke_menu['s_obj'].className=merke_menu['s_class'];
		document.getElementById('sub_'+merke_menu['s_id']).style.display="none";
		merke_menu['s_id']=null;
	}
}


var fremdwort_left=null;
var fremdwort_top=null;

var fremdwort_left_d=31;
var fremdwort_top_d=26;

function fremdwort(obj)
{
	if (document.all) {
		fremdwort_left=obj.offsetLeft + 292;
	}
	else {
		fremdwort_left=obj.offsetLeft
	}
	if (window.innerWidth)
		width=window.innerWidth-967;
	else
		width=document.documentElement.clientWidth-960;
	
	if (width<0) 
		width=0;
	else
		width=Math.round(width/2);
	
	fremdwort_left-=width;
	fremdwort_left-=fremdwort_left_d;
	if (fremdwort_left>645) fremdwort_left=645;

	if (document.all) {
		fremdwort_top = obj.offsetTop + 260;
	}
	else {
		fremdwort_top=obj.offsetTop;
	}
	
	fremdwort_top-=fremdwort_top_d;
	ajaxRequest(obj.href,"fremdwort",0,'',"fremdwort_show()");
}

function fremdwort_anmeldung(obj)
{
	if (document.all) {
		fremdwort_left=obj.offsetLeft + 330;
	}
	else {
		fremdwort_left=obj.offsetLeft
	}
	if (window.innerWidth)
		width=window.innerWidth-967;
	else
		width=document.documentElement.clientWidth-960;
	
	if (width<0) 
		width=0;
	else
		width=Math.round(width/2);
	
	fremdwort_left-=width;
	fremdwort_left-=fremdwort_left_d;
	if (fremdwort_left>645) fremdwort_left=645;

	if (document.all) {
		fremdwort_top = obj.offsetTop + 970;
	}
	else {
		fremdwort_top=obj.offsetTop;
	}
	
	fremdwort_top-=fremdwort_top_d;
	ajaxRequest(obj.href,"fremdwort",0,'',"fremdwort_show()");
}

function fremdwort_show()
{
	obj=document.getElementById("fremdwort");
	obj.style.display='block';
	obj.style.marginTop=fremdwort_top+'px';
	obj.style.marginLeft=fremdwort_left+'px';
}

function fremdwort_hide()
{
	document.getElementById("fremdwort").style.display='none';
}


var pulldown=0;
var pulldown_obj=null;
var pulldown_on=0;

function pulldown_over(obj)
{
	pulldown_on=1;
	pulldown_holder();
	if (obj.id=='pulldown_main') 
		obj.className='pulldown_on';
	else
		obj.className='pulldown_sub_on';
}

function pulldown_out(obj)
{
	if (obj.id=='pulldown_main') 
	{
		pulldown_obj=obj;
		window.setTimeout('pulldown_now('+pulldown+')',100);
	}
	else
		obj.className='pulldown_sub';
}

function pulldown_now(num)
{
	if(num==pulldown)
	{
		pulldown_on=0;
		pulldown_obj.className='pulldown';
		pulldown_obj=null;
	}
}



function pulldown_holder(obj)
{
	pulldown++;
	if (!pulldown_on&&obj)
		if (obj.className='pulldown')
		{
			obj.className='pulldown_over';
		}
}
