var Ws_bNS = (navigator.vendor == ('Netscape6') || navigator.product == ('Gecko'));var Ws_bSafari = (navigator.userAgent.indexOf('Safari')!=-1)?true:false;
function debug(obj) {var tmp, c;tmp = name + '\n\n';c = 0;for (l in obj) {tmp += (l + '=' + obj[l] + '\n');c++;if (c == 12) {alert(tmp);tmp = name + '\n\n';c = 0;}}alert(tmp);}
function addtext(src, text) {var txt = document.createTextNode(text);src.appendChild(txt);return (src);}
function addtag(src, tag, classname, attribut, text) {var obj = document.createElement(tag);var i;if (classname) obj.className = classname;for (i = 0 ; i < attribut.length ; i+=2) {var att = attribut[i];var val = attribut[i + 1];obj.setAttribute(att, val);}if (text) {var txt = document.createTextNode(text);obj.appendChild(txt);}src.appendChild(obj);return (obj);}
function addOption(src, value, text) {if (Ws_bNS) {var obj  = new Option(text, value);src.options[src.length] = obj;}else {var obj = document.createElement('OPTION');obj.text=text;obj.value=value;src.add(obj);}return (obj);}
function inserttag(src, chld, tag, classname, attribut, text) {var obj = document.createElement(tag);var i;if (classname) obj.className = classname;for (i = 0 ; i < attribut.length ; i+=2) {var att = attribut[i];var val = attribut[i + 1];obj.setAttribute(att, val);}if (text) {var txt = document.createTextNode(text);obj.appendChild(txt);}src.insertBefore(obj, chld);return (obj);}
function searchtag(obhtml, tag, tO) {var kids, i;if (obhtml.tagName == tag) tO[tO.length] = obhtml;kids = obhtml.childNodes;for (i = 0; i < kids.length; i++) searchtag(kids[i], tag, tO);}
function getObj(obj) {if (document.all) return document.all[obj];else return document.getElementById(obj);}
function getAbsoluteOffset(obj, dbg) {var coord = new Array();var parent = obj.offsetParent;coord[0] = obj.offsetLeft;coord[1] = obj.offsetTop;while (parent) {coord[0] += parent.offsetLeft;coord[1] += parent.offsetTop;if (dbg == 1) alert(parent.id + ':' + parent.offsetTop + '--' + coord[1]);parent = parent.offsetParent;}return coord;}
function setMaxHeight(obj, minus) {if (document.all) getObj(obj).style.height = (document.body.clientHeight - minus) + 'px';else getObj(obj).style.height = (window.innerHeight - minus) + 'px';}
function setMaxWidth(obj, minus) {if (document.all) {getObj(obj).style.width = (document.body.clientWidth - minus) + 'px';}else getObj(obj).style.width = (window.innerWidth - minus) + 'px';}
function initLockSize() {if (getObj('lock')) getObj('lock').style.height = (document.body.clientHeight - 20) + 'px';if (getObj('locktb')) getObj('locktb').style.height = (document.body.clientHeight - 77) + 'px';}
function trim(st) {st = ' ' + st;return st.replace(/(^\s*)|(\s*$)/g,'');}
function htmlencode(st) {st = st.replace(/</g,'&lt;');st = st.replace(/>/g,'&gt;');st = st.replace(/\n/g,'<br />');return st;}
function getUI(key) {var d = new Date();if (typeof(Ws_MD5) != 'string') Ws_MD5 = 'empty';var script = document.location.href;var str;var md5 = Ws_MD5;while (md5 == Ws_MD5) {str = key + script + '##' + d.getTime();md5 = hex_md5(str);}return md5;}
function menu_on(o) {o.src = '/images/' + o.id + 's.jpg';}
function menu_off(o) {o.src = '/images/' + o.id + '.jpg';}
function ctrl_form() {var mel = trim(getObj('nlemail').value);re = new RegExp('^[a-zA-Z0-9-_.]*@[a-zA-Z0-9-_.]*$', 'g');if (!(mel.match(re))) {alert('votre adresse e-Mail n\'est pas valide.\n');return false;}return true }

