window.addEvent('domready', function(){ //init nav var nav_accordian = new Accordion($('nav_accord'), 'h2.nav', 'div.nav_child', { opacity: true, onActive: function(toggler, element){ toggler.addClass('nav_highlight'); }, onBackground: function(toggler, element){ toggler.removeClass('nav_highlight'); } }); //init join email if($('join_email')){ var je_init_value = 'JOIN OUR EMAIL LIST, ENTER YOUR EMAIL'; var je = $('join_email'); if(je){ je.addEvent('focus', function(e){ this.select(); if(this.value == je_init_value){ this.value = ''; } }); je.addEvent('blur', function(e){ if(this.value == ''){ this.value = je_init_value; } }); var jen_init_value = 'NOW JUST ENTER YOUR NAME'; var jen = $('join_email_name'); jen.addEvent('focus', function(e){ if(this.value == jen_init_value){ this.value = ''; } }); jen.addEvent('blur', function(e){ if(this.value == ''){ this.value = jen_init_value; } }); var jes = $('join_email_submit'); var ajax_icon = new Element('img', { 'id': 'newsletter_ajax_icon', 'src': 'images/newsletter_ajax_icon.gif', 'alt': 'loading' }); jes.addEvent('click', function(e){ if($('join_email').hasClass('hidden')){ $('join_email_name').value = $('join_email_name').value.replace(/\s(\s)+/g, ' '); if($('join_email_name').value == '' || $('join_email_name').value == ' ' || $('join_email_name').value == jen_init_value){ $('join_email_name').value = jen_init_value; $('join_email_name').highlight(); return false; } ajax_icon.inject(jes, 'after'); jes.destroy(); var ajax_result = new Request({ url:'http://sugarandbruno.com/remote/email_subscriptions.php', method: 'post', onComplete: function(response){ if(response != '0'){ $('join_form_container').innerHTML = 'Thanks for signing up for the newsletter!'; }else{ alert('Error'); return false; } } }).send('mode=manage&action=add&name=' + $('join_email_name').value + '&email=' + $('join_email').value + random_time_qs()); }else{ if(valid_email($('join_email').value)){ $('join_email').addClass('hidden'); $('join_email_name').removeClass('hidden'); $('join_email_name').highlight(); }else{ $('join_email').value = 'Please enter a valid email address'; $('join_email').highlight(); $('join_email').select(); } } }); } } //init_sign_in if($('user_login_form')){ var ulf = $('user_login_form'); var lt = $('login_toggle'); var su = $('login_user'); var sp = $('login_pass'); var ss = $('login_submit'); var lt_slide = new Fx.Slide(ulf).hide(); lt.addEvent('click', function(e){ var er = $('user_login_form_container').getElements('.login_error'); er.each(function(el){ el.addClass('hidden'); }); lt_slide.toggle(); }); su.addEvent('focus', function(e){ var ini_value = ''; if(su.value == ini_value){ su.select(); } }); su.addEvent('blur', function(e){ su.value = su.value.replace(/\s(\s)+/g, ' '); if(su.value == '' || su.value == ' '){ su.value = ''; } }); sp.addEvent('focus', function(e){ var ini_value = ''; //sp.setProperty('type', 'password'); if(sp.value == ini_value){ sp.value = ''; } }); sp.addEvent('blur', function(e){ sp.value = sp.value.replace(/\s(\s)+/g, ' '); if(sp.value == '' || sp.value == ' '){ sp.value = ''; //sp.setProperty('type', 'text'); } }); } }); function show_login(){ $('login_toggle').fireEvent('click'); } function random_time_qs(){ var time_qs = "&randtime=" + $time(); return time_qs; }; function valid_email(email){ var x = email; var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if(filter.test(x)){ return true; } else{ return false; } }; function logout(){ var ajax_result = new Request({ url:'http://sugarandbruno.com/remote/users.php', method: 'post', onComplete: function(response){ if(response != '0'){ //alert('Unknown error.'); location.href = 'http://sugarandbruno.com/'; }else{ location.href = 'http://sugarandbruno.com/'; return false; } } }).send('mode=session&action=logout'); }