var autologin=false; var faderPic=0; function moveCart(){ if (window.getScroll().y>555){ if ($('basket')){ $('basket').set('tween', {transition: Fx.Transitions.Cubic.easeOut}); $('basket').tween('margin-top', window.getScroll().y-555); } } } window.addEvent('domready', function() { if ($('abonnieren')){ $('abonnieren').addEvent('click',function(){ if ($('newsletter').get('value')!=""){ jsonRequest=new Request.JSON({encoding:'utf-8',noCache:true,url: '/newsletter/register.php?email='+$('newsletter').get('value'),onSuccess: function(responseJSON, responseText){ if (responseJSON=="entry"){ $('nerror').set('html', 'Email Adresse ist bereits registriert.'); } if (responseJSON=="error"){ $('nerror').set('html', 'Bitte eine gültige Email Adresse eingeben.'); } if (responseJSON=="success"){ //alert(responseJSON); $('newsletter').destroy(); $('abonnieren').destroy(); $('nerror').set('html', 'Sie wurden erfolgreich eingetragen.'); } }}).send(); } else { $('nerror').set('html', 'Bitte eine gültige Email Adresse eingeben.'); } }); } window.setInterval("imageFader()",8000); var h1=$$('h1'); h1.each(function(h, i){ h.addClass('typeface-js'); h.setStyle('font-family','Gentilis'); }); var h3=$$('h3'); h3.each(function(h, i){ h.addClass('typeface-js'); h.setStyle('font-family','Gentilis'); }); var cat=$$('.cat'); cat.each(function(h, i){ h.addEvent('click',function(){ if (h.hasClass('dissolve')){ $$('.'+h.get('rel')).dissolve(); h.swapClass('dissolve','reveal'); } else { $$('.'+h.get('rel')).reveal(); h.swapClass('reveal','dissolve'); } }); }); var handles9_more = $$('#handles9_more span'); var nS9 = new noobSlide({ mode: 'horizontal', box: $('box9'), items: $$('#box9 h3'), autoPlay: true, size: 860, handles: $$('#handles9 span'), addButtons: {previous: $('arrow_left'), next: $('arrow_right') }, onWalk: function(currentItem,currentHandle){ //style for handles $$(this.handles,handles9_more).removeClass('active'); $$(currentHandle,handles9_more[this.currentIndex]).addClass('active'); //text for "previous" and "next" default buttons //$('prev9').set('html','<< '+this.items[this.previousIndex].innerHTML); //$('next9').set('html',this.items[this.nextIndex].innerHTML+' >>'); } }); }); function addToCart(){ } function imageFader(){ var pic=$('img'+faderPic); if (faderPic==2) { faderPic=-1; } var picPlus=$('img'+(faderPic+1)); pic.tween('opacity', [1, 0]); picPlus.tween('opacity', [0, 1]); faderPic++; } function prepareForms(){ if ($('changeuserdetails')){ $('save').addEvent('click',function(e){ $('save').setProperty('disabled','true'); $('save_info').set('value','Daten werden gespeichert'); jsonRequest=new Request.JSON({encoding:'utf-8',noCache:true,url: '/de/session/saveuserdetails.php',onSuccess: function(responseJSON, responseText){ if (responseJSON.action){ document.location.href="/de/session/logout.php"; } if (responseJSON.error){ $each(responseJSON.error,function(obj,ind){ $(obj).addClass('error'); }); } if (responseJSON.success){ $each(responseJSON.success,function(obj,ind){ $(obj).removeClass('error'); }); } $('save').removeProperty('disabled'); if (responseJSON.error){ $('save_info').set('html','Bitte überprüfen Sie Ihre Eingaben.'); } else { $('save_info').set('html','Daten erfolgreich gespeichert.'); } }}).send({method: 'post',data: $('changeuserdetails').toJSON()}); }); } } function prepareRegistration(){ if ($('registerform')){ $('save').addEvent('click',function(e){ $('save').setProperty('disabled','true'); $('save_info').set('value','Daten werden gespeichert'); jsonRequest=new Request.JSON({encoding:'utf-8',noCache:true,url: '/de/session/savenewuserdetails.php',onSuccess: function(responseJSON, responseText){ if (responseJSON.error){ $each(responseJSON.error,function(obj,ind){ $(obj).addClass('error'); }); } if (responseJSON.success){ $each(responseJSON.success,function(obj,ind){ $(obj).removeClass('error'); }); } $('save').removeProperty('disabled'); if (responseJSON.error){ $('save_info').set('html','Bitte überprüfen Sie Ihre Eingaben.'); } else { $('save_info').set('html','Daten erfolgreich gespeichert.'); document.location.href="/index.php?show=registered"; } }}).send({method: 'post',data: $('registerform').toJSON()}); }); } } Element.implement({ toJSON: function(){ var json = {}; this.getElements('input, select, textarea', true).each(function(el){ if (!el.name || el.disabled || el.type == 'submit' || el.type == 'reset' || el.type == 'file') return; var value = (el.tagName.toLowerCase() == 'select') ? Element.getSelected(el).map(function(opt){ return opt.value; }) : ((el.type == 'radio' || el.type == 'checkbox') && !el.checked) ? null : el.value; $splat(value).each(function(val){ if (typeof val != 'undefined') { json[el.name] = val; } }); }); return json; } }); function showAutoLogin(){ if (Cookie.read('PHPSESSID')!=""){ new Request.JSON({async: false,url: '/de/session/login.php?noCache='+(new Date().getTime()), onComplete: function(res){ if (res!=null && res.id>0) { autologin=true; window.user=res; } }}).post({ session: Cookie.read('PHPSESSID') }); } } function toggleLieferAdresse(){ if ($('lieferadressenbox').getStyle('visibility')=="hidden") { $('lieferadressenbox').fade('in'); } else { $('lieferadressenbox').fade('toggle'); } } function showLogin(){ if (!autologin){ var login=new Element('div',{'id':'login'}).inject(document.body); new Element('p',{'html':'Loggen Sie sich direkt ein.'}).inject(login); var email=new Element('input', {'type': 'text', 'name':'email', 'id':'email', 'value': 'Email Adresse'}).inject(login); var password=new Element('input', {'type': 'password', 'name':'password', 'id':'password', 'value': 'Password'}).inject(login); email.addEvent('focus', function(){this.value='';}); password.addEvent('focus', function(){this.value='';}); var submit=new Element('input', {'type': 'button', 'name':'submit', 'id':'submit', 'value':'OK'}).inject(login); var register=new Element('a', {'name':'register', 'id':'register', 'href':'/registrieren.html', 'html':'Registrieren'}).inject(login); var error=new Element('div', {'class':'login_error','id':'loginerror'}).inject(login); submit.addEvent('click', function(){ error.set('html','Login wird geprüft ...'); new Request.JSON({url: '/de/session/login.php?noCache='+(new Date().getTime()), onComplete: function(res){ if (res.id>0) { window.user=res; error.set('html', 'Logged in successfull.'); login.fade(0); document.location.href="/booking/booking.php"; } if (res==0) error.set('html', 'Fehler: Username oder Passwort falsch.'); }}).post({ email: email.value,password: password.value }); }); } } function fixPNG(myImage) { var arVersion = navigator.appVersion.split("MSIE") var version = parseFloat(arVersion[1]) if ((version >= 5.5) && (version < 7) && (document.body.filters)) { var imgID = (myImage.id) ? "id='" + myImage.id + "' " : "" var imgClass = (myImage.className) ? "class='" + myImage.className + "' " : "" var imgTitle = (myImage.title) ? "title='" + myImage.title + "' " : "title='" + myImage.alt + "' " var imgStyle = "display:inline-block;" + myImage.style.cssText var strNewHTML = "" myImage.outerHTML = strNewHTML } } function initForms(){ var frms=$$('.ajaxForm'); frms.each(function(frm, i){ $(frm).addEvent('submit', function(e) { new Event(e).stop(); var log = $('log_res').empty(); this.set('send', { url: this.action, evalScripts: true, method: 'get', onSuccess: function(responseText, responseXML) { log.set('html',responseText); } }) this.send(); }); }); } function initFormsAlt(){ var frms=$$('.ajaxFormAlt'); frms.each(function(frm, i){ $(frm).addEvent('submit', function(e) { new Event(e).stop(); var log = $('errorInfo').empty(); this.set('send', { url: this.action, evalScripts: true, method: 'get', onSuccess: function(responseText, responseXML) { log.set('html',responseText); } }) this.send(); }); }); }