var site={user:null,params:{userName:"",url:"",isUnlimited:null,urlDocumentation:"",defaultPagination:""},oldAjax:{},modalDocumentation:undefined,documentationFiles:[],init:function(){var r=$.fn.hide,u=$.fn.show,n,t,i;$.fn.smartHide=site.smartHide;$.fn.smartShow=site.smartShow;$.fn.smartSlideUp=site.smartSlideUp;$.fn.smartSlideDown=site.smartSlideDown;$.fn.successMessage=site.successMessage;$.fn.successMessage=site.errorMessage;site.initMessagesQueue();site.setTimeout();n=params.currentCulture;$.timepicker.setDefaults($.timepicker.regional[n]);$.datepicker.setDefaults($.datepicker.regional[n]);moment.locale(n);$(".lang-menu").click(function(){site.changeCulture($(this))});$("span.hide").click(site.onClickHide);$("input[type!='checkbox'], select, textarea").each(site.addStarOnLabels);$('input[name*="Date"]:not([name!="BirthDate"])').each(function(){$(this).datetimepicker({changeMonth:!0,changeYear:!0,duration:"",showTime:!0,constrainInput:!1})});site.oldAjax=$.ajax;$.ajax=site.ajax;$(".select2-default").css("width","100%").select2({dropdownAutoWidth:!0});$(".event-formater").select2({formatSelection:site.formatEventSelect,dropdownAutoWidth:!0});site.initAjaxSelect();$(".field-spectrum").spectrum({preferredFormat:"hex",showInput:!0,showInitial:!0,cancelText:"Annuler",chooseText:"Valider"});$.fn.serializeObject=function(n){var t={},i=this.serializeArray();return $.each(i,function(){var i=this.name;n!=undefined&&i.indexOf(i)!=-1&&(i=i.substr(n.length+1,i.length));t[i]!==undefined?(t[i].push||(t[i]=[t[i]]),t[i].push(this.value||"")):t[i]=this.value||""}),t};site.initDate();$(window).resize(function(){for(var t=$(".ui-jqgrid-btable"),n=0;n<t.size();n++){var i=t.get(n),r=$(i).parents(".ui-jqgrid").first(),u=$(r).parents(":visible").first();$(i).jqGrid("setGridWidth",u.width())}});t=$.validator.methods.range;$.validator.methods.range=function(n,i,r){return i.type==="checkbox"?i.checked:t.call(this,n,i,r)};i=$(".cancel");i.click(function(){var n=$(".field-validation-error");n!==null&&n!==undefined&&n.empty()});$("#addForm .cancel").click(function(){site.hideForm("#addForm",{container:".main-container"})});$("#editForm .cancel").click(function(){site.hideForm("#editForm",{container:".main-container"})})},setResources:function(n){$.extend(this.params,n)},initDate:function(){$(".js-date-time").datetimepicker();$(".js-date").datepicker({changeMonth:!0,changeYear:!0,duration:"",showTime:!1,constrainInput:!1,yearRange:"c-80:c+2"})},initAjaxSelect:function(){$(".select2-ajax").css("width","100%").each(function(){var n=$(this);$(this).select2({ajax:{data:function(t){var i=n.data("ajax--params"),t;return i&&(i=i.split("."),t=window[i[0]][i[1]](t)),t.q=t.term,t.page=t.term,t},processResults:function(n){return{results:n.items}},cache:!0}})})},formatEventSelect:function(n){return n.id?"<img class='flag' src='"+site.params.url+"Images/ShowEventPicture?id="+n.id.toLowerCase()+"&amp;width=30&amp;height=24'/>"+n.text:n.text},ajax:function(n){n.url!=null&&n.url.indexOf("http")==-1&&n.url.indexOf("www")==-1&&(n.url=site.params.url+n.url);n.beforeSend==undefined&&(n.beforeSend=function(){if(this.el!=undefined){var n=this.el;typeof this.el!="object"&&(n=$(this.el));n.Spinner("show")}});n.complete==undefined&&(n.complete=function(){var t,i,n,r;if(this.el!=undefined){for(t=this.el,typeof this.el!="object"&&(t=$(this.el)),t.Spinner("hide"),i=$(".select2"),n=0;n<i.length;n++)r=i.get(n);$(".select2-default").each(function(){var n=$(this);n.hasClass("select2-ajax")||n.select2({dropdownAutoWidth:!0})});site.initAjaxSelect()}});n.error==undefined&&(n.error=site.errorAjaxPopup);$.extend(arguments,n);return site.oldAjax.apply(this,arguments)},smartHide:function(){var n=$(this).prev("h2").children("span.hide").css("background-image",'url("'+site.params.url+'Content/themes/metro/images/add.png")');return $.fn.hide.apply(this,arguments)},smartShow:function(){var n=$(this).prev("h2").children("span.hide").css("background-image",'url("'+site.params.url+'Content/themes/metro/images/hide.png")');return $.fn.show.apply(this,arguments)},smartSlideUp:function(){var n=$(this).prev("h2").children("span.hide").css("background-image",'url("'+site.params.url+'Content/themes/metro/images/add.png")');return $.fn.slideUp.apply(this,arguments)},smartSlideDown:function(){var n=$(this).prev("h2").children("span.hide").css("background-image",'url("'+site.params.url+'Content/themes/metro/images/hide.png")');return arguments[0]=300,$.fn.slideDown.apply(this,arguments)},onClickHide:function(){var n=$(this).parent("h2").next("div");n.slideToggle("fast",site.hide(this,n))},hide:function(n,t){t.css("display")!="none"?$(n).css("background-image",'url("'+site.params.url+'Content/themes/metro/images/add.png")'):$(n).css("background-image",'url("'+site.params.url+'Content/themes/metro/images/hide.png")')},addStarOnLabels:function(){var t,n,r,i,u,f,e;if($(this).data("val-required")!=undefined||$(this).data("val-requiredif")!=undefined){if(t=$(this).attr("id"),$(this).data("val-requiredif")!=undefined&&$("input[id*='"+$(this).attr("data-val-requiredif-dependentproperty")+"']").val()!="True")return;t!=undefined&&t.match("_[0-9]+$")==null?(n=$("label[for="+t+"]"),r=$(this).attr("name").replace(/\./g,"_").replace("[","_").replace("]","_"),i=$("label[for="+r+"]"),i!=null&&(n=i)):(u=$(this).attr("name").replace(/\./g,"_").replace("[","_").replace("]","_"),n=$("label[for="+u+"]"));n!=null&&n.text().indexOf("*")==-1&&(f=n.first().text()+" *",n.text(f));e=$(this).attr("placeholder");$(this).attr("placeholder")!=undefined&&$(this).attr("placeholder",e+" *")}},errorAjaxPopup:function(n,t,i){n.status!=0&&jAlert(i+" "+n.status)},noLoadOnStart:function(){return!1},message:function(n){var t=$("<div>").html(n).appendTo("body");t=t.children().first();var i=$(window).width(),r=t.outerWidth(),u=i/2-r/2,f=$(window).height(),e=f/4;t.attr("style","left:"+u+"px;");t.hasClass("alert-success")&&t.delay(2500).fadeOut(1e3)},simpleErrorMessage:function(n){var t={type:"danger",text:n},i=$("#alert-template").clone().html(),r=Mustache.to_html(i,t);site.message(r)},successMessage:function(n){var t={type:"success",text:n},i=$("#alert-template").clone().html(),r=Mustache.to_html(i,t);site.message(r)},errorMessage:function(n,t,i){var r={type:"danger",text:n,error:{hasError:undefined,btnLabel:resources.MoreDetails,messages:[]},btnForceDelete:i},u,f,e;if(typeof t=="object")for(u in t)r.error.hasError=!0,t[u].Status!=undefined&&t[u].Status=="warning"&&(r.type="warning"),r.error.messages.push({message:t[u].Message});f=$("#alert-template").clone().html();e=Mustache.to_html(f,r);site.message(e)},setTimeout:function(){var n=!1;window.setInterval(function(){if(site.getCookie("TimeOut")==undefined){var t=window.location.pathname.toLowerCase();t.indexOf("authentification")==-1&&t.indexOf("customform")==-1&&t.indexOf("assignmentguestform")==-1&&n==!1&&jAlert(resourcesMessages.TimeOut,"Attention",function(){n=!0;setTimeout(function(){document.location.href="/Authentification/LogOff"},800)})}},1e3)},getCookie:function(n){var u,i,t,f,r;if(document.cookie.length==0)return null;for(u=new RegExp("(; )","g"),i=document.cookie.split(u),t=0;t<i.length;t++)if(f=new RegExp("=","g"),r=i[t].split(f),r[0]==n)return unescape(r[1]);return null},SmallDateFormatter:function(n){var t=n.split(" ");return t[0]!=undefined?t[0]:t},dateFormatter:function(n){var t=n,i=/-?\d+/.exec(t),r=new Date(parseInt(i[0]));return r.toLocaleString()},formatDate:function(n){return moment(n).format("DD-MM-YYYY HH:mm")},dateIsValid:function(n){return moment(n).isValid()},initQtip:function(){$(".hasQtip").each(function(){var n=$(this);$(this).qtip({content:{text:function(){return n.hasClass("qtipImg")?"<img style='border-radius:3px; width:200px; height:200px;' src='"+n.attr("data-qtip")+"'/>":n.attr("data-qtip")}},style:{classes:"qtip-bootstrap qtip-picture"},viewport:$(window),position:{viewport:$(window)}})})},initMessagesQueue:function(){$("html").append("<ul class='info-queue'><\/ul>")},pushQueue:function(n,t){var i=$("<li style='display:none;'><div class='warning'><h2 class='title'>"+n+"<span style='float:right'>X<\/span><\/h2><div class='content'>"+t+"<\/div><\/div><\/li>").prependTo("ul.info-queue").show("slide",{direction:"down"},500).delay(5e3).hide("slide",{direction:"down"},500);setTimeout(function(){i.remove()},7e3);$("ul.info-queue .title span").click(function(){var n=$(this).parent().parent().hide("slide",{direction:"down"},500);setTimeout(function(){n.remove()},7e3)})},clearQueue:function(){$("ul.info-queue").html("")},popQueue:function(){$("ul.info-queue").html("")},isUnlimited:function(){return site.params.isUnlimited},changeDocumentation:function(n){$(n).parent().find("a").removeClass("active");$(n).addClass("active");var t=$("#container-documentation").clone();return $("#container-documentation").remove(),t.attr("data",$(n).attr("href")),$(".modal-documentation .col-xs-10").append(t),!1},showForm:function(n,t){t.container!=undefined&&($(t.container).find("#jqcontainer, hr").hide(),$(t.container).find("#search, h2.title-collapse, .title-primary").smartSlideUp());$(n).smartSlideDown(200)},hideForm:function(n,t){$(n).smartSlideUp(200);t.container!=undefined&&($(t.container).find("#jqcontainer, hr").show(),$(t.container).find("#search, h2.title-collapse, .title-primary").smartSlideDown())},escapeHtml:function(n){return n.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#039;")},serializeAll:function(n){var t=n.serializeArray();return $(":disabled[name]",n).each(function(){t.push({name:this.name,value:$(this).val()})}),t},convertStrArrayToIntArray:function(n,t){return t=typeof t!="undefined"?t:" ",n.split(t).map(function(n){return parseInt(n,10)})},changeCulture:function(n){var t=$(n).attr("data-lang"),i;t!=params.currentCulture&&(i=window.location,window.location="/Parameter/SetCurrentCulture?lang="+t+"&url="+encodeURIComponent(i),$.datepicker.setDefaults($.datepicker.regional[t]),$.timepicker.setDefaults($.timepicker.regional[t]),moment.locale(t))},isIE:function(){ua=navigator.userAgent;return ua.indexOf("MSIE ")>-1||ua.indexOf("Trident/")>-1},hasPermission:function(n){return this.user.Rights.indexOf(n)!==-1}}