/* * @desc fourni un raccourci pour document.getElementById * @param string id de l'élément * @return DOMElement */ function pg_$() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') {element = document.getElementById(element);} if (arguments.length == 1) { return element; } elements[elements.length] = element; }return elements; } /** */ function pg_get_cookie_val(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } /* * @desc retourne une référence à la méthode d'un objet * @param object * @param string nom de la méthode * @return function */ function pg_get_method( o_, fct_) { return( function(){o_[ fct_]()}); } /* * @desc renvoie la valeur d'un cookie * @param string cookie name * @return mixed */ function pg_get_cookie(name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) { return pg_get_cookie_val(j);} i = document.cookie.indexOf(" ", i) + 1; if (i == 0) { break; } } return 0; } /* * @desc défini l'opacité d'un élément * @param DOMElement e element * @param int o opacity * @return void */ function pg_opacity(e, o) { pg_$(e).style.opacity = o; pg_$(e).style.MozOpacity = o; pg_$(e).style.KhtmlOpacity = o; pg_$(e).style.filter = "alpha(opacity=" + (o * 100) + ")"; } /* * @desc fixe la valeur d'un cookie * @param string cookie name * @param mixed cookie value * @return void */ function pg_set_cookie(name, value) { var argv = pg_set_cookie.arguments; var argc = pg_set_cookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } /** * **/ var pg_blink_field = function(field, value1, value2,type) { if (pg_$(field)) { this.field = field; this.value1 = value1; this.value2 = value2; this.type = typeof type=="undefined"?"value":"innerHTML"; this.do_blink = true; pg_add_event(this.field, 'onfocus', pg_get_method(this, 'stop')); pg_add_event(this.field, 'onblur', pg_get_method(this, 'start')); this.start(); } } pg_blink_field.prototype = { alternate: function() { if (!pg_$(this.field)) { this.stop(); } if (this.do_blink == true) { if(this.type=="value"){ var v = pg_$(this.field).value if (v == this.value1) { pg_$(this.field).value = this.value2; } else if (v == this.value2) { pg_$(this.field).value = this.value1; } }else if(this.type=="innerHTML"){ var v = pg_$(this.field).innerHTML; if (v == this.value1) { pg_$(this.field).innerHTML = this.value2; } else if (v == this.value2) { pg_$(this.field).innerHTML = this.value1; } } window.setTimeout(pg_get_method(this, 'alternate'), 500); } }, stop: function() { this.do_blink = false; if(this.type=="value"){ pg_$(this.field).value = ""; } }, start: function() { this.do_blink = true; this.alternate(); } }; function pg_default_style(e) { e = '#' + e; var default_style = ''; return default_style; } var pg_document = { isChrome : navigator.userAgent.toLowerCase().indexOf('chrome') != -1, isNetscape : navigator.appName.toLowerCase().indexOf("netscape")!= -1 && navigator.userAgent.toLowerCase().indexOf('chrome') == -1, isOpera : navigator.appName.toLowerCase().indexOf("opera")!= -1, isIE6 : navigator.userAgent.toLowerCase().indexOf("msie 6") != -1 && navigator.appName.toLowerCase().indexOf("netscape")== -1, isIE7 : navigator.userAgent.toLowerCase().indexOf("msie 7") != -1 && navigator.appName.toLowerCase().indexOf("netscape")== -1, isIE8 : navigator.userAgent.toLowerCase().indexOf("msie 8") != -1 && navigator.appName.toLowerCase().indexOf("netscape")== -1, isBody : document.body, isIE : function(){ return navigator.userAgent.toLowerCase().indexOf("msie") != -1; }, height: function() { if( typeof window.innerHeight == 'number' ) { var winH = window.innerHeight; if( window.scrollMaxX > 0 ) { winH -= 17; } return winH; } else if ( document.documentElement.clientHeight) { return document.documentElement.clientHeight; } else if( typeof document.body.clientHeight == 'number' ) { return document.body.clientHeight; } }, width: function() { if( typeof window.innerWidth == 'number' ) { var winW = window.innerWidth; if( window.scrollMaxY > 0 ) { winW -= 17; } return winW; } else if ( document.documentElement.clientWidth ) { return document.documentElement.clientWidth; } else if( document.body && document.body.clientWidth ) { return document.body.clientWidth; } }, scroll_left: function() { var posLeft = false; if(this.isNetscape) { posLeft = window.pageXOffset; } else { posLeft = document.documentElement.scrollLeft; } return typeof posLeft == 'number' ? posLeft : 0; }, scroll_top: function() { var posTop = false; if (window.innerHeight) { posTop = window.pageYOffset; } else if( document.documentElement && document.documentElement.scrollTop ) { posTop = document.documentElement.scrollTop; } else if(this.isBody) { posTop = document.body.scrollTop; } return typeof posTop == 'number' ? posTop : 0; } }; /** * **/ var pg_events = {}; function pg_add_event(element, event, func) { if (element == 'window') { var real_element = window; } else if (element == 'document') { var real_element = window.document; } else if (typeof element == 'string') { var real_element = pg_$(element); } else { var real_element = element; element = real_element.id; } var key = element + '.' + event; if (!pg_events[key] || typeof pg_events[key] != 'object') { pg_events[key] = new Array(); } pg_events[key][pg_events[key].length] = func; if (element == 'window') { pg_window_add_event(event, function() { pg_call_event(element, event); }); } else { real_element[event] = function() { pg_call_event(element, event); } } } function pg_del_event(element, event, func) { var key = element + '.' + event; if (!pg_events[key] || typeof pg_events[key] != 'object') { return; } var new_events = new Array(); for (var i = 0; i < pg_events[key].length; i ++) { if (pg_events[key][i] !== func) { new_events[new_events.length] = pg_events[key][i]; } } pg_events[key] = new_events; } function pg_call_event(element, event) { var key = element + '.' + event; if (pg_events[key] && typeof pg_events[key] == 'object') { for (var i = 0; i < pg_events[key].length; i ++) { pg_events[key][i](); } } } function pg_window_add_event(event, func) { if (window.addEventListener) { event = event.substring(2, event.length); window.addEventListener(event, func, false); } else if (window.attachEvent) { window.attachEvent(event, func); } else if (pg_$) { window[event] = func; } } var pg_email_txt_error = "you must enter a valid email"; var pg_close_label = "Close"; function submit_error(Id) { var MonForm = eval('document.formulaire'+Id); var email = MonForm.pg_mail.value; longueur = MonForm.pg_mail.value.length; index = MonForm.pg_mail.value.indexOf("@"); index2 = MonForm.pg_mail.value.indexOf(";"); if ((index < 1) || (index==(longueur-1))) { alert(pg_email_txt_error); MonForm.pg_mail.focus(); return false; } if (index2 > 0){ alert(pg_email_txt_error); MonForm.pg_mail.focus(); return false; } domaine = MonForm.pg_mail.value.substring(index+1,longueur); longueur = domaine.length; index = domaine.indexOf("."); if ((index < 1) || (index==(longueur-1))){ alert(pg_email_txt_error); MonForm.pg_mail.focus(); return false; } } function RunFoo(swf, largeur, hauteur, couleur, nom) { document.writeln(getFooContent(swf, largeur, hauteur, couleur, nom)); } function getFooContent(swf, largeur, hauteur, couleur, nom) { var FooContent = "\ "; return FooContent; }var ClickIsLock = false; function pg_clickee() { pg_clickee_go(0,0); } var OldColor = false; var OldBgColor = false; if(typeof EmptyValue == "undefined"){ EmptyValue = "@"; } function pg_clickee_go(nbr,maxNbr) { if(OldColor === false) OldColor = document.getElementById("pg_mail").style.color; if(OldBgColor === false) OldBgColor = document.getElementById("pg_mail").style.backgroundColor; if(document.getElementById("pg_mail").value == ''){ document.getElementById("pg_mail").value = EmptyValue; } if(maxNbr < 10 ) { if(nbr == 0 ) { document.getElementById("pg_mail").style.backgroundColor = '#C00'; document.getElementById("pg_mail").style.color = '#FFF'; nbr = 1; } else { document.getElementById("pg_mail").style.backgroundColor = OldBgColor; document.getElementById("pg_mail").style.color = OldColor; nbr = 0; } maxNbr++; setTimeout("pg_clickee_go("+nbr+","+maxNbr+")",100); } } function ClicSwf(){ pg_clickee(); } pg_html_content_17 = '\
'; if(typeof(pg_disp)!=undefined){ function pg_disp(IdOutil){ if(!IdOutil) IdOutil=17; pg_disp_17(); } } if(typeof(pg_hide)!=undefined){ function pg_hide(IdOutil){ if(!IdOutil) IdOutil=17; pg_hide_17(); } } if(typeof(pg_place)!=undefined){ function pg_place(IdOutil){ if(!IdOutil) IdOutil=17; pg_place_17(); } } function pg_disp_17() { span_pgjs_disp_17 = 1; pg_place_17(0,17); document.getElementById('span_pgjs_lay_17').style.display = 'block'; document.getElementById('span_pgjs_lay2_17').style.display = 'block'; } function pg_hide_17() { span_pgjs_disp_17 = 0; document.getElementById('span_pgjs_lay_17').style.display = 'none'; document.getElementById('span_pgjs_lay2_17').style.display = 'none'; } function pg_place_17(a,IdOutil) { if(span_pgjs_disp_17 == 1) { document.getElementById('span_pgjs_lay_17').style.left = pg_document.scroll_left()+"px"; document.getElementById('span_pgjs_lay_17').style.top = pg_document.scroll_top()+"px"; document.getElementById('span_pgjs_lay2_17').style.left = pg_document.scroll_left()+"px"; document.getElementById('span_pgjs_lay2_17').style.top = pg_document.scroll_top()+"px"; if(a == 0) { setTimeout('pg_place_17(0,'+IdOutil+')',250); } } } document.write('\ \| \ | \