var old_nomChamp=null;var old_direc=null;function filterTable(url,id,nomChamp,obj_this){if(!window.old_direc||!window.old_nomChamp||window.old_nomChamp!=nomChamp){var direc='down'}else{var direc=(window.old_direc=='up')?'down':'up'}jQuery.get(url,{champ:nomChamp,direction:direc},function(data){jQuery('#'+id).html(data);if(jQuery('#'+obj_this.id)){if(direc=="up"){jQuery('#'+obj_this.id).append("<img src='public/images/icones/Down2.png'/>")}else{jQuery('#'+obj_this.id).append("<img src='public/images/icones/Up2.png'/>")}}});window.old_direc=direc;window.old_nomChamp=nomChamp}function nl2br(str,is_xhtml){var breakTag=(is_xhtml||typeof is_xhtml==='undefined')?'<br />':'<br>';return(str+'').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,'$1'+breakTag+'$2')}function preview(data,is_xhtml){is_xhtml=(is_xhtml||typeof is_xhtml==='undefined')?true:false;if(data){jQuery.nyroModalManual({type:'text',content:"<div id='nyroModal_preview'>"+(is_xhtml?data:nl2br(data))+"</div>"})}else{alert("Le contenu est vide.")}}function modif_ok(msg,class_msg){jQuery(document).ready(function(){msg=(!msg?['Vos modifications ont été enregistrées.']:[msg]);class_msg=(!class_msg?'success':class_msg);jQuery.showMessage({'thisMessage':msg,'className':class_msg,'opacity':75,'displayNavigation':false,'autoClose':true,'delayTime':4000})})};function htmlentities(string,quote_style){var hash_map={},symbol='',tmp_str='',entity='';tmp_str=string.toString();if(false===(hash_map=get_html_translation_table('HTML_ENTITIES',quote_style))){return false}hash_map["'"]='&#039;';for(symbol in hash_map){entity=hash_map[symbol];tmp_str=tmp_str.split(symbol).join(entity)}return tmp_str}function get_html_translation_table(table,quote_style){var entities={},hash_map={},decimal=0,symbol='';var constMappingTable={},constMappingQuoteStyle={};var useTable={},useQuoteStyle={};constMappingTable[0]='HTML_SPECIALCHARS';constMappingTable[1]='HTML_ENTITIES';constMappingQuoteStyle[0]='ENT_NOQUOTES';constMappingQuoteStyle[2]='ENT_COMPAT';constMappingQuoteStyle[3]='ENT_QUOTES';useTable=!isNaN(table)?constMappingTable[table]:table?table.toUpperCase():'HTML_SPECIALCHARS';useQuoteStyle=!isNaN(quote_style)?constMappingQuoteStyle[quote_style]:quote_style?quote_style.toUpperCase():'ENT_COMPAT';if(useTable!=='HTML_SPECIALCHARS'&&useTable!=='HTML_ENTITIES'){throw new Error("Table: "+useTable+' not supported');}entities['38']='&amp;';if(useTable==='HTML_ENTITIES'){entities['160']='&nbsp;';entities['161']='&iexcl;';entities['162']='&cent;';entities['163']='&pound;';entities['164']='&curren;';entities['165']='&yen;';entities['166']='&brvbar;';entities['167']='&sect;';entities['168']='&uml;';entities['169']='&copy;';entities['170']='&ordf;';entities['171']='&laquo;';entities['172']='&not;';entities['173']='&shy;';entities['174']='&reg;';entities['175']='&macr;';entities['176']='&deg;';entities['177']='&plusmn;';entities['178']='&sup2;';entities['179']='&sup3;';entities['180']='&acute;';entities['181']='&micro;';entities['182']='&para;';entities['183']='&middot;';entities['184']='&cedil;';entities['185']='&sup1;';entities['186']='&ordm;';entities['187']='&raquo;';entities['188']='&frac14;';entities['189']='&frac12;';entities['190']='&frac34;';entities['191']='&iquest;';entities['192']='&Agrave;';entities['193']='&Aacute;';entities['194']='&Acirc;';entities['195']='&Atilde;';entities['196']='&Auml;';entities['197']='&Aring;';entities['198']='&AElig;';entities['199']='&Ccedil;';entities['200']='&Egrave;';entities['201']='&Eacute;';entities['202']='&Ecirc;';entities['203']='&Euml;';entities['204']='&Igrave;';entities['205']='&Iacute;';entities['206']='&Icirc;';entities['207']='&Iuml;';entities['208']='&ETH;';entities['209']='&Ntilde;';entities['210']='&Ograve;';entities['211']='&Oacute;';entities['212']='&Ocirc;';entities['213']='&Otilde;';entities['214']='&Ouml;';entities['215']='&times;';entities['216']='&Oslash;';entities['217']='&Ugrave;';entities['218']='&Uacute;';entities['219']='&Ucirc;';entities['220']='&Uuml;';entities['221']='&Yacute;';entities['222']='&THORN;';entities['223']='&szlig;';entities['224']='&agrave;';entities['225']='&aacute;';entities['226']='&acirc;';entities['227']='&atilde;';entities['228']='&auml;';entities['229']='&aring;';entities['230']='&aelig;';entities['231']='&ccedil;';entities['232']='&egrave;';entities['233']='&eacute;';entities['234']='&ecirc;';entities['235']='&euml;';entities['236']='&igrave;';entities['237']='&iacute;';entities['238']='&icirc;';entities['239']='&iuml;';entities['240']='&eth;';entities['241']='&ntilde;';entities['242']='&ograve;';entities['243']='&oacute;';entities['244']='&ocirc;';entities['245']='&otilde;';entities['246']='&ouml;';entities['247']='&divide;';entities['248']='&oslash;';entities['249']='&ugrave;';entities['250']='&uacute;';entities['251']='&ucirc;';entities['252']='&uuml;';entities['253']='&yacute;';entities['254']='&thorn;';entities['255']='&yuml;'}if(useQuoteStyle!=='ENT_NOQUOTES'){entities['34']='&quot;'}if(useQuoteStyle==='ENT_QUOTES'){entities['39']='&#39;'}entities['60']='&lt;';entities['62']='&gt;';for(decimal in entities){symbol=String.fromCharCode(decimal);hash_map[symbol]=entities[decimal]}return hash_map}function vajaxinput(obj,receiver,url,msgClass){receiver.innerHTML='';if(obj.className==''){return}val=jQuery(obj).val();validation=[];if(!jQuery(obj).hasClass('v-required')&&!val){return}url=vinsertParam(url,'val',val);url=vinsertParam(url,'class',msgClass);if(jQuery(obj).hasClass('v-required')&&!val){validation.push('required')}else if(jQuery(obj).hasClass('v-email')){validation.push('email')}else if(jQuery(obj).hasClass('v-phone')){validation.push('phone')}else if(jQuery(obj).hasClass('v-zip')){validation.push('zip')}validation=validation.join(',');vajaxGet(vinsertParam(url,'valid',validation),receiver)}function vajaxGet($url,$target){if(!$url){return''}jQuery.ajax({type:"GET",url:$url,success:function(text){jQuery($target).html(text)},error:function(request,textStatus,errorThrown){jQuery($target).html("Internal server error")}});return true}function vinsertParam(str,key,value){key=escape(key);value=escape(value);filename='';pos=str.indexOf('?');if(pos==-1){return str+'?'+key+'='+value}if(str.substr(-1)=='&'){str=str.substr(0,-1)}var arr=str.split('&');var i=arr.length;var x;while(i--){x=arr[i].split('=');if(x[0]==key){x[1]=value;arr[i]=x.join('=');break}}if(i<0){arr[arr.length]=[key,value].join('=')}str=filename+arr.join('&');return str}
