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();',250);
}

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';
 }
}
