var ContactPopup=Class.create();
ContactPopup.prototype={overlayOpacity:0.5,overlayDuration:0.2,contact_background:null,contactView:null,initialize:function(a,b){var c=document.getElementById(a);this.contactView=b;if(c&&$(this.contactView)){this.keyboardAction=this.keyboardAction.bindAsEventListener(this);b=$$("body")[0];c=Builder.node("div",{id:"contact_background"+this.contactView});c.className="contact_background";b.appendChild(c);b.appendChild($(this.contactView));this.contact_background=$("contact_background"+this.contactView);
$(this.contact_background).hide();$(this.contact_background).observe("click",function(){this.end()}.bind(this));var e=this;(function(){$w("contact_background"+this.contactView).each(function(d){e[d]=$(d)})}).defer();document.observe("click",function(d){var f=d.findElement("div[id^="+a+"]");if(f){d.stop();this.start()}(f=d.findElement("div[id^="+this.contactView+"]"))&&this.cancelEvt(d);(f=d.findElement("input[id^=reset_button"+this.contactView+"]"))&&this.closePopup(d,f);(f=d.findElement("input[id^=send_button"+
this.contactView+"]"))&&this.checkFormContact()}.bind(this))}},start:function(){$$("select","object","embed").each(function(b){b.style.visibility="hidden"});var a=this.getPageSize();this.contact_background.setStyle({width:a[0]+"px",height:a[1]+"px"});$(this.contactView).style.top=(a[1]-$(this.contactView).getHeight())/2+"px";$(this.contactView).style.left=(a[0]-$(this.contactView).getWidth())/2+"px";new Effect.Appear(this.contact_background,{duration:this.overlayDuration,from:0,to:this.overlayOpacity,
afterFinish:this.displayConcactPopup(this.contactView)});this.enableKeyboardNav()},displayConcactPopup:function(a){$(a).style.display="block"},closePopup:function(a,b){if(a&&a.srcElement&&a.srcElement.id==b.id)this.end();else if(!a||!a.srcElement)this.end();return false},end:function(){this.disableKeyboardNav();$(this.contactView).style.display="none";new Effect.Fade(this.contact_background,{duration:this.overlayDuration});$$("select","object","embed").each(function(a){a.style.visibility="visible"})},
enableKeyboardNav:function(){document.observe("keydown",this.keyboardAction)},disableKeyboardNav:function(){document.stopObserving("keydown",this.keyboardAction)},keyboardAction:function(a){if((window.event?event.keyCode:a.keyCode)==(window.event?27:a.DOM_VK_ESCAPE)){document.onkeydown=null;this.end()}},getPageSize:function(){var a,b;if(window.innerHeight&&window.scrollMaxY){a=window.innerWidth+window.scrollMaxX;b=window.innerHeight+window.scrollMaxY}else if(document.body.scrollHeight>document.body.offsetHeight){a=
document.body.scrollWidth;b=document.body.scrollHeight}else{a=document.body.offsetWidth;b=document.body.offsetHeight}var c,e;if(self.innerHeight){c=document.documentElement.clientWidth?document.documentElement.clientWidth:self.innerWidth;e=self.innerHeight}else if(document.documentElement&&document.documentElement.clientHeight){c=document.documentElement.clientWidth;e=document.documentElement.clientHeight}else if(document.body){c=document.body.clientWidth;e=document.body.clientHeight}pageHeight=b<
e?e:b;pageWidth=a<c?a:c;return[pageWidth,pageHeight]},cancelEvt:function(a){a.srcElement||a.stopPropagation()},checkFormContact:function(){var a=$("contact_form"+this.contactView);if(mailCheck(a.contact_email))if(trim(a.contact_subject.value)==""||trim(a.contact_message.value)==""||trim(a.contact_id.value)==""){a.contact_subject.style.borderColor="#FF0000";a.contact_message.style.borderColor="#FF0000";a.contact_id.style.borderColor="#FF0000";alert(JS_NOT_COMPLET_FORM)}else a.submit();else alert(JS_NOT_COMPLET_MAIL_CONTACT);
return false}};document.observe("dom:loaded",function(){new ContactPopup("email_client","contact_content");new ContactPopup("signaler_abus","abus_content")});

