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';
}

var rotation_array=new Array();

function start_rotation(url,id_name,anzahl,akt,mod,timer)
{
	obj=document.getElementById(id_name);
	obj1=document.getElementById(id_name+'_1');
	obj2=document.getElementById(id_name+'_2');
	
	
	if (obj2.className=='b')
	{
		obj.style.width=obj.offsetWidth+'px';
		obj.style.height=obj.offsetHeight+'px';
		obj2.className='a';
		obj2.innerHTML='<div style="margin-top:-20px;height:20px;width:1px;visibility:hidden;"><div>&nbsp;</div></div>'+obj2.innerHTML;
	}

	rotation(url,id_name,anzahl,akt,mod,timer);
}

function rotation(url,id_name,anzahl,akt,mod,timer)
{
	akt+=mod;
	
	if (akt+1>anzahl) 
	{
		if (mod<=2)
		{
			teile=id_name.split('_');
			teil=teile[teile.length-1];
			akt=teil;
		}
		else
			akt=1;
	}

	
	
	obj1=document.getElementById(id_name+'_1');
	obj2=document.getElementById(id_name+'_2');
	
	setOpacity(obj1,100);
	setOpacity(obj2,0);
	
	
	obj1.innerHTML=obj2.innerHTML;
	obj2.innerHTML='';
//	if (Cufon) Cufon.refresh();
	
	ajaxRequest(url.replace('%show%',akt),id_name+'_2',0,'','start_show_rotation("'+id_name+'",0);');//if (Cufon)  {Cufon.refresh();Cufon.now();}
	
	
	window.setTimeout('rotation("'+url+'","'+id_name+'",'+anzahl+','+akt+','+mod+','+timer+');',timer);
}

function start_show_rotation(id_name,level)
{
	obj=document.getElementById(id_name);
	obj2=document.getElementById(id_name+'_2');
	
	obj.style.width=obj2.offsetWidth+'px';
	obj.style.height=obj2.offsetHeight+'px';
	
	show_rotation(id_name,level);
}

function show_rotation(id_name,level)
{
	level+=3;
	if (level<100) 
	{
		if (rotation_array[id_name]) window.clearTimeout(rotation_array[id_name]);
		rotation_array[id_name]=window.setTimeout('show_rotation("'+id_name+'",'+level+');',10);
	}
		
	obj=document.getElementById(id_name);
	obj1=document.getElementById(id_name+'_1');
	obj2=document.getElementById(id_name+'_2');
	
	setOpacity(obj1,100-level);
	setOpacity(obj2,level);
	
}

var einblenden_timer=0;

function einblenden(id_name,level)
{
	if (level<100) 
	{
		level+=50;
		window.setTimeout('einblenden("'+id_name+'",'+level+');',10);

		obj=document.getElementById(id_name);
		if (level==50)
		{
			setOpacity(obj,level);
			obj.style.visibility='visible';		
		}
		
		setOpacity(obj,level);	
	}
}

function loadoutside()
{
	setOpacity(document.getElementById('outside1'), 70);
}

function closeoutside()
{
	document.getElementById('outside1').style.display='none';
	document.getElementById('outside2').style.display='none';
}

function openoutside()
{
	if (document.getElementById('outside').innerHTML!='error')
	{
		document.getElementById('outside1').style.display='block';
		document.getElementById('outside2').style.display='block';
	}
}

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();

	mypopup = open(Ziel,'myPopUp',"width="+breite+",height="+hoehe+",statusbar=no,toolbar=no,locationbar=no,directories=no,scrollbars=yes,status=no,menubar=no,resizable=yes");
}

var faq_old=0;
function faq(obj)
{
	num=obj.id;
	num=num.replace(/faq/ig,'');
	num=num.replace(/head/ig,'');

	if (faq_old)
	{
		document.getElementById('faq'+faq_old+'head').className='faqhead';
		document.getElementById('faq'+faq_old+'text').className='faqtext';
	}

	if (faq_old!=num)
	{
		document.getElementById('faq'+num+'head').className='faqhead_on';
		document.getElementById('faq'+num+'text').className='faqtext_on';
		faq_old=num;
	} else faq_old=0;
}

var dropdown=new Array();

function dropdown_click(uid)
{
	if (document.getElementById(uid+'_1').className=='dropdown1_on')
	{
		document.getElementById(uid+'_1').className='dropdown1';
		document.getElementById(uid+'_2').className='dropdown2';
	}
	else
	{
		/*for(key in dropdown)
		{
			document.getElementById(key+'_1').className='dropdown1';
			document.getElementById(key+'_2').className='dropdown2';
		}*/
		document.getElementById(uid+'_1').className='dropdown1_on';
		document.getElementById(uid+'_2').className='dropdown2_on';
	}
}

var aktbild=0;
var oldbild=0;
var aktstage=0;

function galerie_length()
{
	max=0;
	for( i in galerieimages) max+=galerieimages[i]*1;
	return max;
}

function galerie_time()
{
	var Jetzt = new Date();

	var newtime = Date.parse(Jetzt.toGMTString())+Jetzt.getMilliseconds();
	return newtime;
}

var requsiv=0;

function galerie_run_timer(dis,stage,ms,time)
{
	if (aktstage==stage)
	{
		newtime=galerie_time();
		if (newtime-time>ms)
		{
			dis=galerie_move(dis,stage);
			time=newtime;
		}
		if (dis!=0)
		{
			if (requsiv<100)
			{
			 requsiv++;
			 galerie_run_timer(dis,stage,ms,time);
			}
			else
			{
			 requsiv=0;
			 window.setTimeout('galerie_run_timer('+dis+','+stage+','+ms+','+time+')',0);
			}
		}
	}
}

function galerie_move(dis,stage)
{
	if (aktstage==stage)
	{
		mod=dis*-1;
		if (dis*-1>1) mod=Math.round((dis*-1)/10);
		if (dis*-1<1) mod=Math.round((dis*-1)/10);
		//if (dis*-1>200) mod=10;
		//if (dis*-1<-200) mod=-10;
		if (mod==0&&dis*-1>1) mod=1;
		if (mod==0&&dis*-1<-1) mod=-1;
		dis=dis+mod;

		left=document.getElementById('galerie').style.marginLeft.replace('px','')*1;
		left-=mod;

		if (left<galerie_length()*-1) left=galerie_length()*-1;
		if (left>0) left=0;

		document.getElementById('galerie').style.marginLeft=left+'px';
	}
	return dis;
}

function galerie_goto()
{
  if (oldbild!=aktbild)
  {
	  oldbild=aktbild;
	  dis=0;
	  for (i=0;i<=aktbild-1;i++)
	  	dis+=galerieimages[i]*1+galeriebildabstand;
	  left=document.getElementById('galerie').style.marginLeft.replace('px','')*1;
	  dis=left*-1-dis;
	  aktstage++;
		galerie_run_timer(dis,aktstage,1,galerie_time());
  }
}

function galerie_right()
{
	aktbild+=1;
	if (aktbild>galerieimages.length-1) aktbild=galerieimages.length-1;
	galerie_goto();
}

function galerie_left()
{
	aktbild-=1;
	if (aktbild<0) aktbild=0;
	galerie_goto();
}

var galerieimages=new Array();
var galerieheight=0;
var galeriebildabstand=14;


var team_info_num=0;
var team_info_in_id='';

function team_info(id)
{
	document.getElementById(id).style.display='block';
	if (team_info_in_id!=id)
	{
		document.getElementById(id+'_infobox').style.display='none';
		team_info_num++;
		window.setTimeout('if (team_info_num=='+team_info_num+') document.getElementById(\''+id+'_infobox\').style.display=\'block\';',300);
	}
	team_info_in_id=id;
}

function team_info_out(id)
{
	document.getElementById(id).style.display='none';
}


if(document.captureEvents) document.captureEvents(Event.KEYDOWN);
document.onkeypress = keydown;


function up()
{
	if (document.getElementById('galerie_right'))
	galerie_right();

}

function down()
{
	if (document.getElementById('galerie_left'))
	galerie_left();
}

function keydown(e)
{
  var nr = document.all? window.event.keyCode : e.keyCode;
  if (nr==37) down();
  if (nr==39) up();
}

//Pulldown


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';
		}
}



