var tc_pp_dhtml=function(a){var b=this;this.options={close_btn_text:"Fermer",close_btn_color:"white",pop_under_url:null,pop_up_url:null,disabled:0};for(var c in a){if(c in this.options){this.options[c]=a[c]}}this.pop_dhtml_instance=new tc_popup_dhtml({opacity:80,width:900,height:450,modal:1,content:'<div id="pdv_pop_dhtml_generic" style="position:relative;"><iframe id="pop_iframe" name="pop_iframe" scrolling="no" frameborder="0" allowtransparency="true" style="width:900px;height:450px;"></iframe><div id="pop-close-btn" style="color: '+this.options.close_btn_color+'; cursor:pointer;">'+this.options.close_btn_text+"</div></div>",overlay_name:"pop_iframe_overlay",content_name:"pop_iframe_div",iframe_name:"pop_iframe"});this.pop_dhtml_instance.load();this.show=function(){b.close_btn.style.display="block";window.tc_cancel_exit_popup=true;b.pop_dhtml_instance.show()};this.hide=function(){b.close_btn.style.display="none";b.pop_dhtml_instance.hide()};this.form_onsubmit=function(){if(typeof arguments[0]=="object"){var e=arguments[0];if(tc_validate_mail(e.email.value,msgerror)){var f=(typeof e.thumb_id!="undefined")?e.thumb_id.value:"",k=(typeof e.email!="undefined")?e.email.value:"",l=(typeof e.testmode!="undefined")?e.testmode.value:"";if(b.options.disabled){e.action=e.action.replace("&format=pop","")}else{for(var g in tc_popup_dhtml_instances){tc_popup_dhtml_instances[g].close()}if(e.action.indexOf("format=pop")<0){e.action=e.action+"&format=pop"}e.target="pop_iframe";b.show()}if(b.options.pop_under_url!=null&&!b.options.disabled){b.open_popunder(f,k,l)}if(b.options.pop_up_url!=null&&!b.options.disabled){b.open_popup(f,k,l)}return true}}else{if(typeof arguments[0]=="string"){var h=(b.options.disabled)?arguments[0]:arguments[0]+"&format=pop",f=(typeof arguments[1]!="undefined")?arguments[1]:false,d=document.createElement("form"),m=document.createElement("input"),j=document.getElementsByTagName("body")[0];for(var g in tc_popup_dhtml_instances){tc_popup_dhtml_instances[g].close()}d.setAttribute("action",h);d.setAttribute("method","post");d.setAttribute("target",(b.options.disabled)?"_blank":"pop_iframe");d.style.display="none";j.appendChild(d);if(f!==false){m.setAttribute("name","thumb_id");m.setAttribute("value",f);d.appendChild(m)}if(!b.options.disabled){b.show()}if(b.options.pop_under_url!=null&&!b.options.disabled){b.open_popunder(f,k)}if(b.options.pop_up_url!=null&&!b.options.disabled){b.open_popup(f,k)}d.submit()}}return false};if(!b.options.disabled){window.form_pop_submit=this.form_onsubmit}this.setup=function(d,j,h,i,f,e,g){b.pop_dhtml_instance.options.width=d;b.pop_dhtml_instance.options.height=j;b.iframe_border.style.width=d+"px";b.iframe_border.style.height=j+"px";b.iframe.style.width=d+"px";b.iframe.style.height=j+"px";if(h){b.close_btn.style.position="absolute";b.close_btn.style.top=f+"px";b.close_btn.style.left=i+"px";b.close_btn.style.width=e+"px";b.close_btn.style.height=g+"px";b.close_btn.innerHTML="&nbsp;";b.close_btn.style.display="block"}else{b.close_btn.style.position="relative";b.close_btn.style.top="auto";b.close_btn.style.left="auto";b.close_btn.style.width="auto";b.close_btn.style.height="auto";b.close_btn.innerHTML=b.options.close_btn_text;b.close_btn.style.display="block"}};this.open_popunder=function(g,f,i){var e=(typeof(g)!="undefined"&&g!="")?"&thumbid="+new String(g).replace(",","_"):"",d=(typeof(f)!="undefined"&&f!="")?"&mail="+f:"",h=(typeof(i)!="undefined"&&i==1)?"&testmode="+i:"";tc_popunder(b.options.pop_under_url+e+d+h,true)};this.open_popup=function(g,f,i){var e=(typeof(g)!="undefined"&&g!="")?"&thumbid="+new String(g).replace(",","_"):"",d=(typeof(f)!="undefined"&&f!="")?"&mail="+f:"",h=(typeof(i)!="undefined"&&i!="")?"&testmode="+i:"";window.open(b.options.pop_up_url+e+d+h,"_blank","toolbar=1, location=1, directories=1, status=1, scrollbars=1, resizable=1, copyhistory=1, menuBar=1")};this.iframe_border=document.getElementById("pdv_pop_dhtml_generic");this.iframe=document.getElementById("pop_iframe");this.close_btn=document.getElementById("pop-close-btn");this.close_btn.style.display="none";if(typeof addEventListener=="function"){this.close_btn.addEventListener("click",b.hide,false)}else{if(typeof attachEvent=="function"){this.close_btn.attachEvent("click",b.hide,false)}else{this.close_btn.onclick=b.hide}}};
