/*  Création DMC
*  http://www.aliasdmc.fr
*  Script libre de droit
*  ne peut être vendu
*  Découvrez tous les plugin javascript sur http://www.aliasdmc.fr
*--------------------------------------------------------------------------*/
String.prototype.ltrim = function(){ return this.replace(/^\s+/g,"");};String.prototype.rtrim = function(){ return this.replace(/\s+$/g,"");};String.prototype.trim = function(){return (this.rtrim()).ltrim();};if (!window.dmcMethode){var dmcMethode = new Object();}if (!window.dmcUtils){var dmcUtils = new Object();}dmcUtils.duplicateProperty = function(element,objet){if (!element) {return element;} for (var property in objet) {var dmcProperty = objet[property]; if(!(dmcProperty in element)){element[property] = dmcProperty;}}return element;};dmcUtils.getUrlParametre = function(valeur){var result = new Object();valeur = valeur.replace(/^\s+/, '').replace(/\s+$/, '');var m = valeur.match(/([^?#]*)(#.*)?$/);var t = m[1].split('&');for(var i=0;i<t.length;i++){var p = t[i].split('=');result[decodeURIComponent(p[0])]= (p[1])?decodeURIComponent(p[1]):"";}return result;};dmcMethode.ajouteEvent = function(objet,typeEvent, nomFunction, typePropagation) {objet=(objet==null)? this : objet;if(objet.addEventListener){objet.addEventListener(typeEvent, nomFunction, typePropagation);} else if(objet.attachEvent){objet.attachEvent('on' + typeEvent, nomFunction);} };dmcMethode.supprimeEvent =function(objet, typeEvent, nomFunction, typePropagation){ objet=(objet==null)? this : objet;if (objet.addEventListener) {objet.removeEventListener(typeEvent, nomFunction, typePropagation); } else if (objet.attachEvent) {objet.detachEvent('on' + typeEvent, nomFunction); }};dmcMethode.getDmcElementsByClassName = function  (objet,nomClasse) {objet=(objet==null)? this : objet;var resulat = new Array();if(nomClasse!="" || typeof objet == 'object'){ var mesFils = objet.getElementsByTagName('*'); var exp_reg = new RegExp("(^|\\s)" + nomClasse + "(\\s|$)"); for (var i = 0; i < mesFils.length; i++) {var laClasse = (mesFils[i].className)? mesFils[i].className : ""; if(laClasse != "" && (laClasse == nomClasse || laClasse.match(exp_reg))){resulat.push(mesFils[i]); }}}return resulat; };dmcUtils.getBody = function (){return (!window.opera && document.compatMode && document.compatMode!="BackCompat") ? document.documentElement:document.body;};dmcUtils.duplicateProperty (String.prototype,{getJavascriptCss:function() {var parts = this.split('-'), len = parts.length;if (len == 1){return parts[0];}var camelized = (this.charAt(0) == '-')? parts[0].charAt(0).toUpperCase() + parts[0].substring(1): parts[0];for (var i = 1; i < len; i++){camelized += parts[i].charAt(0).toUpperCase() + parts[i].substring(1);}return camelized;}});dmcMethode.setStyle = function(objet,styleProp,valeur) {objet=(objet==null)? this : objet;if(valeur==null){alert("null");}var cssJavascript = styleProp.getJavascriptCss();var value = objet.style[cssJavascript] = valeur;return objet;};dmcMethode.getStyle = function(objet,styleProp) {objet=(objet==null)? this : objet;var cssJavascript = styleProp.getJavascriptCss();var valeur = objet.style[cssJavascript];if (!valeur) {if (document.defaultView && document.defaultView.getComputedStyle) {var css = document.defaultView.getComputedStyle(objet, null);valeur = css ? css[cssJavascript] : null;} else if (objet.currentStyle) {valeur = objet.currentStyle[cssJavascript];}}return valeur == 'auto' ? null : valeur;};function getDmcId(id){var element = null;if (typeof id == 'string'){element = document.getElementById(id);}return dmcUtils.duplicateProperty(element,dmcMethode);}