
window.addEvent('load',function(){inicializeDrawers();inicializeNewsletter();inicializeContactForm();});function inicializeDrawers()
{var stretchers=$$('.accordion');var togglers=$$('.toggler');stretchers.setStyles({'height':'0','overflow':'hidden'});var articleAccordion=new Accordion(togglers,stretchers,{'opacity':false,'start':false,'transition':Fx.Transitions.Quad.easeOut,onActive:function(toggler){toggler.removeClass('collapsed');},onBackground:function(toggler){toggler.addClass('collapsed');}});var found=0;$$('h3.toggler a').each(function(link,i){if(window.location.hash.test(link.hash))found=i;});articleAccordion.display(found);var p_stretchers=$$('.p_accordion');var p_togglers=$$('.p_toggler');p_stretchers.setStyles({'height':'0','overflow':'hidden'});leftAccordion=new Accordion(p_togglers,p_stretchers,{'opacity':false,'start':false,'transition':Fx.Transitions.Quad.easeOut});var found=0;$$('.p_toggler a').each(function(link,i){if(window.location.hash.test(link.hash))found=i;});leftAccordion.display(found);}
function inicializeContactForm()
{$('contact_form').addEvent('submit',function(e){new Event(e).stop();this.send({onSuccess:function(responseText,responseXML)
{var xmlDoc=responseXML;if(!xmlDoc)
{alert('Server not responding. Try again later.');return false;;}
var status=xmlDoc.getElementsByTagName('status');if(status[0].textContent=='ok')
{$('form_result').removeClass('error');$('form_result').addClass('success');$('form_result').innerHTML='Form succesfully sent.';$('contact_form').reset();}
else if(status[0].textContent=='error')
{$('form_result').innerHTML='Something goes wrong.';var errors=xmlDoc.getElementsByTagName('error');if(errors.length>0){$('form_result').removeClass('success');$('form_result').addClass('error');$('form_result').innerHTML='<ul>';for(var i=0;i<errors.length;i++){$('form_result').innerHTML+='<li>'+errors[i].textContent+'</li>';}
$('form_result').innerHTML+='</ul>';}}}});return false;});var select_class='actual_input';options={'focus':function(){this.addClass(select_class);},'blur':function(){this.removeClass(select_class);}}
$$('#contact_form input').addEvents(options);$$('#contact_form select').addEvents(options);$$('#contact_form textarea').addEvents(options);var virgin_text=true;var virgin_value='';$('form_text').addEvents({'focus':function(){if(virgin_text)
{virgin_value=this.value;this.value='';}
else if(this.value==virgin_value)
{this.value='';}},'blur':function(){if(this.value=='')
{this.value=virgin_value;}
else
{virgin_text=false;}}});}