/**
 * @compagny : Archriss, web agency & ingénérie
 * @website : www.archriss.fr
 * @author : Jean-Philippe RIVET
 * @contact : jprivet@archriss.com
 * @copyright : Tous droits réservés 
 */

(function($){$.fn.e=function(b,c,d,e){if(typeof b=='string'){var f=$(b).val();if(f!=undefined){b=f}if(parseInt(b)){b=parseInt(b)}}if(typeof c=='string'){var f=$(c).val();if(f!=undefined){c=f}if(parseInt(c)){c=parseInt(c)}}if(typeof d=='string'){var f=$(d).val();if(f!=undefined){d=f}if(parseInt(d)){d=parseInt(d)}}if(typeof e=='string'){var f=$(e).val();if(f!=undefined){e=f}}var o={callback:e||!e&&$.isFunction(d)&&d||$.isFunction(c)&&c||$.isFunction(b)&&b,duration:(d==='normal'||d==='fast'||d==='slow'||typeof d==='number')&&d||(c==='normal'||c==='fast'||c==='slow'||typeof c==='number')&&c||(b==='normal'||b==='fast'||b==='slow'||typeof b==='number')&&b,options:typeof c==='object'&&c||typeof b==='object'&&b,effect:b&&b!=='normal'&&b!=='fast'&&b!=='slow'&&typeof b!=='number'&&!$.isFunction(b)&&typeof b!=='object'&&b||false};if(!o.effect){o.effect='fade'}if(!o.duration){o.duration='fast'}else if(o.duration=='normal'){o.duration=null}if(!o.options){o.options={}}if(!o.options.mode){o.options.mode='toggle'}return this.each(function(){var a=$(this);switch(o.effect){case'none':if(o.options.mode=='show'){name='show'}else if(o.options.mode=='hide'){name='hide'}break;case'fade':if(o.options.mode=='show'){name='fadeIn'}else if(o.options.mode=='hide'){name='fadeOut'}else{name='fadeToggle'}break;case'slideDefault':if(o.options.mode=='show'){name='slideDown'}else if(o.options.mode=='hide'){name='slideUp'}else{name='slideToggle'}break;case'clipHorizontal':name='clip';o.options.direction='horizontal';break;case'clipVertical':name='clip';o.options.direction='vertical';break;case'blindHorizontal':name='blind';o.options.direction='horizontal';break;case'blindVertical':name='blind';o.options.direction='vertical';break;case'foldVertHoriz':name='fold';o.options.horizFirst=false;break;case'foldHorizVert':name='fold';o.options.horizFirst=true;break;case'highlightWhite':name='highlight';o.options.color='white';break;case'highlightBlack':name='highlight';o.options.color='black';break;case'scaleIn':name='scale';o.options.percent=0;if(o.options.mode=='show'){o.options.percent=100}break;case'scaleInHorizontal':name='scale';o.options.direction='horizontal';o.options.percent=0;if(o.options.mode=='show'){o.options.from={width:0};o.options.percent=100}break;case'scaleInVertical':name='scale';o.options.direction='vertical';o.options.percent=0;if(o.options.mode=='show'){o.options.from={height:0};o.options.percent=100}break;case'scaleInFade':name='scale';o.options.percent=0;if(o.options.mode=='show'){o.options.percent=100}o.options.fade=true;break;case'scaleInFadeHorizontal':name='scale';o.options.direction='horizontal';o.options.percent=0;if(o.options.mode=='show'){o.options.from={width:0};o.options.percent=100}o.options.fade=true;break;case'scaleInFadeVertical':name='scale';o.options.direction='vertical';o.options.percent=0;if(o.options.mode=='show'){o.options.from={height:0};o.options.percent=100}o.options.fade=true;break;case'slideUp':name='slide';o.options.direction='up';break;case'slideDown':name='slide';o.options.direction='down';break;case'slideLeft':name='slide';o.options.direction='left';break;case'slideRight':name='slide';o.options.direction='right';break;case'dropUp':name='drop';o.options.direction='up';break;case'dropDown':name='drop';o.options.direction='down';break;case'dropLeft':name='drop';o.options.direction='left';break;case'dropRight':name='drop';o.options.direction='right';break;case'explode4pieces':name='explode';o.options.pieces=4;break;case'explode9pieces':name='explode';o.options.pieces=9;break;case'explode16pieces':name='explode';o.options.pieces=16;break;case'explode25pieces':name='explode';o.options.pieces=25;break;default:name=o.effect;break}switch(name){case'show':a.show(0,o.callback);break;case'hide':a.hide(0,o.callback);break;case'fadeIn':a.fadeIn(o.duration,o.callback);break;case'fadeOut':a.fadeOut(o.duration,o.callback);break;case'fadeToggle':a.fadeToggle(o.duration,o.callback);break;case'slideDown':a.slideDown(o.duration,o.callback);break;case'slideUp':a.slideUp(o.duration,o.callback);break;case'slideToggle':a.slideToggle(o.duration,o.callback);break;case'stop':if(!o.options.clearQueue){o.options.clearQueue=false}if(!o.options.jumpToEnd){o.options.jumpToEnd=false}a.stop(o.options.clearQueue,o.options.jumpToEnd);a.parent().stop(o.options.clearQueue,o.options.jumpToEnd);break;default:a.effect(name,o.options,o.duration,o.callback);break}})};//@purpose : Récupération d'une valeur d'un champ de formulaire et convertion du type string en number
formGetValAndConv=function(a){$return=a;if(typeof a=='string'){var b=$(a).val();if(b!=undefined){$return=b}if(parseInt($return)){$return=parseInt($return)}}return $return}//@purpose : Récupération de l'enfant et décalage vers le bas pour simuler le centrage du texte
$.fn.valignMiddle=function(){return this.each(function(){child_h=$(this).height();parent_h=$(this).parent().height();pos_top=Math.round((parent_h-child_h)/2)+'px';$(this).css({'position':'relative','top':pos_top})})};//@purpose : Traduction
function tsl(a,b){b=b?b:'auto';if(b=='auto'){b=$('html').attr('lang');if(b!=undefined){b=b.substring(0,2)}else{b='en'}}transl={'HELLO':{en:'Hello',fr:'Bonjour',it:'Ciao'},'NO_TRANSLATION':{en:'No translation',fr:'Pas de traduction',it:'Nessuna traduzione'}};if(transl[a]!=undefined){r=transl[a][b]}else{r=transl['NO_TRANSLATION'][b];alert(a+' [ '+r+' ] ')}return r}})(jQuery);
