Ajax.Responders.register({onCreate:function()
{imageDisappearer();callFlashContainer("js2asLoading('true')");window.status='loading...';},onComplete:function()
{if(Ajax.activeRequestCount==0)
{callFlashContainer("js2asLoading('false');");window.status='';}}});function imageDisappearer()
{if(window.location.hash.startsWith('#thumbs')||window.location.hash.startsWith('#?tx_f03projekte_pi1[mode]=thumbs'))
{window.setTimeout(function()
{if(Ajax.activeRequestCount>0)
{$$('#ref-list li, div.hit-list-bottom').each(function(li)
{new Effect.Fade(li,{duration:0.1,queue:{position:'front',scope:'imageDisappearer'}});});}},500);}}
var Cookie={set:function(name,value,minutesToExpire)
{var expire='';var path="/";if(minutesToExpire!=undefined)
{var d=new Date();d.setTime(d.getTime()+(1000*60*parseFloat(minutesToExpire)));expire='; expires='+d.toGMTString();}
return(document.cookie=escape(name)+'='+escape(value||'')+
expire+
((path)?";path="+path:""));},get:function(name)
{var cookie=document.cookie.match(new RegExp('(^|;)\\s*'+escape(name)+'=([^;\\s]*)'));return(cookie?unescape(cookie[2]):null);},erase:function(name)
{var cookie=Cookie.get(name)||true;Cookie.set(name,'',-1);return cookie;},accept:function()
{if(typeof navigator.cookieEnabled=='boolean')
{return navigator.cookieEnabled;}
Cookie.set('_test','1');return(Cookie.erase('_test')==='1');}};function setup()
{var container=$("container");if(!container)
return;if(container.hasClassName('containered'))
return;var page=$$(".main-navigation li.active");page.each(function(e)
{var pageid=e.identify();switch(pageid)
{case"page-7":container.setStyle({backgroundPosition:'409px -601px'});break;case"page-4":container.setStyle({backgroundPosition:'409px -568px'});break;case"page-8":container.setStyle({backgroundPosition:'409px -637px'});break;case"page-11":container.setStyle({backgroundPosition:'409px -534px'});break;case"page-12":container.setStyle({backgroundPosition:'409px -487px'});break;}});var bhome=$("home");var home=$("page-5");if(bhome)
{home.addClassName("active");}
container.addClassName('containered');}
function menus()
{$$('.hover-menu').each(function(m)
{if(!m.hasClassName('hovered'))
{menu(m,m.hasClassName('no-delay'));m.addClassName('hovered');}});}
function menu(container,no_delay)
{var container=$(container);var timeout=no_delay?0:400;if(!container)
return;var currentMenu=null;var timer=null;var my_elements=container.select('li');my_elements.each(function(li)
{Event.observe(li,'mouseover',function()
{if(currentMenu)
{if(timer)
window.clearTimeout(timer);currentMenu.removeClassName('hover');}
var that=currentMenu=this;li.addClassName('hover');});Event.observe(li,"mouseout",function()
{var that=currentMenu=this;timer=window.setTimeout(function()
{if(currentMenu==that)
{that.removeClassName("hover");currentMenu=null;}},timeout);return true;});});}
function closeFoldOutForm(wrapper,innerHTML,height)
{new Effect.Morph(wrapper,{style:{height:height+"px"},duration:0.2,afterFinish:function(el)
{wrapper.update(innerHTML);setfoldoutform();maximize();}});}
function openFoldOutForm(wrapper,origInner,origHeight)
{var but_contact=wrapper.down('a.but_contact');var form=wrapper.down('form');var email=wrapper.down('input.email');var text=wrapper.down('textarea.text');var name=wrapper.down('input.name');var vorname=wrapper.down('input.vorname');if(but_contact)
{but_contact.observe('click',function(ev)
{ev.stop();closeFoldOutForm(wrapper,origInner,origHeight);});but_contact.addClassName('active');}
if(form)
{form.observe('submit',function(ev)
{ev.stop();new Ajax.Request(ev.target.action,{method:'post',parameters:form.serialize(),onComplete:function(transport)
{wrapper.update(transport.responseText);openFoldOutForm(wrapper,origInner,origHeight);}});});}
if(email)
changeinputfields(email,"Ihre E-Mail-Adresse");if(text)
changeinputfields(text,"Mein Anliegen ist...");if(name)
name.value='test@test.de';if(vorname)
vorname.value='test@test.de';new Effect.Morph(wrapper,{style:{height:wrapper.down('div').getHeight()+"px"},duration:0.2,beforeStart:function(el)
{},afterFinish:function(el)
{wrapper.up('div.secondary-content').scrollTo();maximize();}});}
function setfoldoutform()
{$$('.box-contact a').each(function(a)
{var wrapper=a.up('.box-contact');a.observe('click',function(ev)
{ev.stop();var url=a.getAttribute('href')+'?type='+AJAX_TYPE;var origInner;var origHeight;new Ajax.Request(url,{method:'get',onComplete:function(transport)
{origInner=wrapper.innerHTML;origHeight=wrapper.getHeight();wrapper.update(transport.responseText);openFoldOutForm(wrapper,origInner,origHeight);}});});});}
var the_slides=$A();var activeSlide;function slides()
{the_slides=$$('ul.p-list li.p-list-slide');the_slides.each(function(el,i)
{if(i==0)
change3dSlide(el,'firstload');el.observe('click',function(event)
{event.stop();change3dSlide(el);return false;});});}
function change3dSlide(el,firstload)
{if(el.hasClassName('active'))
{document.location.href=el.down('a').getAttribute('href');return;}
if(activeSlide)
activeSlide.removeClassName('active');activeSlide=el;if(!firstload)
callFlashContainer("js2asShow3DSlide('"+activeSlide.down('a').getAttribute('rel')+"')");activeSlide.addClassName('active');var a=activeSlide.down('a');setTitle(false,activeSlide.getAttribute('rel'),'3dslides',activeSlide.getAttribute('title'));$('p-link').setAttribute('href',a.getAttribute('href'));$('p-details').update(a.getAttribute('title'));}
function next3dslide()
{the_slides.each(function(el,i)
{if(el==activeSlide)
{if(the_slides[i+1])
next_slide=the_slides[i+1];else
next_slide=the_slides[0];throw $break;}});change3dSlide(next_slide);}
function setContentPadding(px)
{var content=$('content');if(!content)
return;var padding=Math.floor(px)+'px';content.setStyle({paddingTop:padding});}
function setTitle(title,subtitle,submenu,flashTitle)
{var title=title?title:TITLE;var subtitle=subtitle?subtitle:SUBTITLE;var submenu=submenu?submenu:'false';var flashTitle=flashTitle?flashTitle:title;var container=$('container');document.title=BROWSER_TITLE?BROWSER_TITLE:PAGE_TITLE+' - '+title;if(container)
{container.down('h1').update(title);container.down('h2').update(subtitle);}
callFlashContainer("js2asTitles('"+flashTitle+"','"+subtitle+"','"+submenu+"');");}
function changeinputfields(el,value)
{el.onfocus=function()
{this.value=(this.value==value)?'':this.value;this.select();if(this.hasClassName("error"))
{this.removeClassName("error");}}
el.onblur=function()
{this.value=(this.value.match(/\S/))?this.value:value;}}
function maximize()
{var container=$("container");var ch=container?container.getHeight():document.viewport.getHeight();var vw=document.viewport.getWidth();var flash=$("flash");if(flash)
{flash.setStyle({minHeight:ch+'px'});callFlashContainer("js2asResize('"+vw+"','"+ch+"');");}}
function callFlashContainer(func)
{try
{eval("window.document.flashcontainer."+func);}
catch(e)
{}}
function setfoldoutform_old()
{var foldoutform=$("kontaktformular");if(foldoutform)
{var but_submit=$("but_submit");var but_contact=$("but_contact");var contact_foldout=$("contact-foldout");var vn=$('vorname');var nn=$('name');but_submit.onclick=function()
{vn.value="";nn.value="";foldoutform.submit();};but_contact.onclick=function()
{if(but_contact.hasClassName('error'))
{but_contact.removeClassName('error');contact_foldout.removeClassName('error');contact_foldout.hide();}
else
{but_contact.toggleClassName('active');contact_foldout.toggle();if(but_contact.hasClassName('active'))
{contact_foldout.scrollTo();}}
maximize();};changeinputfields("email","Ihre E-Mail-Adresse");changeinputfields("text","Mein Anliegen ist...");}}
function flashCallBack()
{var noflash=$("noflash");if(!noflash)
{var nonflash_elements=$$("body");nonflash_elements.each(function(e)
{e.addClassName("flash");});}
var plink=$("p-link");var home=$("home");if(home)
{if(!home.hasClassName('flash'))
{var elements=$$(".p-list li.p-list-slide");var act_el=$$(".p-list li.active a")[0].getAttribute('rel').split("|");plink.setStyle({backgroundImage:'url('+act_el[0]+')'});elements.each(function(e)
{e.onclick=function()
{var act_el=$$(".p-list li.active a")[0].getAttribute('rel').split("|");plink.setStyle({backgroundImage:'url('+act_el[0]+')'});}});}}}
function hideIE6UpgradeBox()
{Cookie.set('hideIE6UpgradeBox',true,1440);$('ie6-box').hide();}
var init_once=true;function init()
{if(!init_once)
return;setup();menus();slides();setfoldoutform();if(Cookie.get('hideIE6UpgradeBox')&&$('ie6-box'))
{$('ie6-box').hide();}
init_once=false;}
document.observe("dom:loaded",init);Event.observe(window,"resize",this.maximize.bindAsEventListener(this));Event.observe(window,"load",maximize);