$(function(){if(!$.Mvc||!$.Mvc.noLoader){$(document).bind("ajaxStart.loader",function(){window.clearTimeout($.loaderSettings.hide);if(!$.Mvc.noLoader){if(!$.loaderSettings.load){if(!$.loaderSettings.init){if($("#jg_loader_container").length==0){$("body").append('<div id="jg_loader_container"><div id="jg_loader"><div></div></div></div>')}$.loaderSettings.width=$("#jg_loader div").css("width");$.loaderSettings.init=true}$.loaderSettings.load=true;$.loaderSettings.timeout=window.setTimeout(function(){$("#jg_loader_container").show();_playLoader()},$.loaderSettings.delay)}}}).bind("ajaxStop.loader ajaxError.loader",function(){_hideLoader()})}$(document).ajaxError(function(info,xhr){try{$("[jg_dis=1]").removeAttr("jg_dis").removeAttr("disabled");$("#jg_loader_container").hide();if(xhr.status!=200){var err=eval("("+xhr.responseText+")");if(typeof errorHandle=="function"){errorHandle(err)}if(err.Redirect!=null){window.location.href=err.Redirect}else{$.showError(err.Message)}}}catch(e){if(typeof debugHandler=="function"){debugHandler(xhr.responseText)}$.showError("Er is een FOUT opgetreden ("+e.message+").")}});var _playLoader=function(){if($.loaderSettings.load){$("#jg_loader div").animate({left:$(window).width()+"px"},$.loaderSettings.animate,function(){$("#jg_loader div").css("left","-"+$.loaderSettings.width);_playLoader()})}};var _hideLoader=function(){window.clearTimeout($.loaderSettings.timeout);$.loaderSettings.hide=window.setTimeout(function(){if($.loaderSettings.width){$("#jg_loader div").stop().css("left","-"+$.loaderSettings.width)}$.loaderSettings.load=false;$("#jg_loader_container").hide()},$.loaderSettings.hideDelay)};var _showMessage=function(message,type){if(message==undefined||message==""){return false}if(!$.messageSettings.init){if($("#jg_message").length==0){$("body").append('<div id="jg_message_container"><div id="jg_message"><div id="jg_message_inner"><div id="jg_message_hide"></div><div id="jg_message_body"></div></div></div></div>')}$("#jg_message_hide").click(function(e){_hideMessage(300,1)});$("#jg_message").mouseover(function(e){_hideMessage(1,1e+17)}).mouseout(function(){_hideMessage($.messageSettings.animate,800)});$.messageSettings.init=true}$("#jg_message_body").html(message);if(!$("#jg_message").hasClass("jg_expanded")){$("#jg_message").css("top",-$("#jg_message").outerHeight()+"px")}if($("#jg_message.jg_expanded").exists()){$("#jg_message").addClass("jg_message_flash");setTimeout(function(){$("#jg_message").removeClass("jg_message_flash")},100)}$("#jg_message").removeClass("jg_success jg_warning jg_error").addClass(type).animate({top:0},$.messageSettings.animate,function(){$(this).addClass("jg_expanded");_hideMessage($.messageSettings.animate,1e+17);$(document).bind("mousemove.jg_message",function(e){_hideMessage($.messageSettings.animate,$.messageSettings.show);$(document).unbind("mousemove.jg_message")})})};var _hideMessage=function(animate,delay){clearTimeout($.messageSettings.timeout);$.messageSettings.timeout=window.setTimeout(function(){$("#jg_message").removeClass("jg_expanded").animate({top:-$("#jg_message").outerHeight()+"px"},animate)},delay)};$.showMessage=function(message,type){_showMessage(message,type)};$.showSuccess=function(message){_showMessage(message,"jg_success")};$.showWarning=function(message){_showMessage(message,"jg_warning")};$.showError=function(message){_showMessage(message,"jg_error")};$(document).click(function(e){try{var a=$(e.target);if(a.is("a.external")||a.is("a[rel=external]")){window.open(a.attr("href"));return false}}catch(e){}});if($.jeegoopopup){$("a.jg_lightbox").click(function(){$.jeegoopopup.open('<div style="line-height:0"><img src="'+$(this).attr("href")+'" alt="'+$(this).find("img").attr("alt")+'" /></div>',{skinClass:"jg_popup_basic",width:"auto",height:"auto"});return false})}});(function(a){a.loaderSettings={animate:1500,delay:600,hideDelay:700};a.messageSettings={animate:500,show:5000};a.firstFocus=function(c){var d=false;var b=(c)?a(c).find(":input"):a(":input");b.not(":button, :image, :hidden").each(function(f){if(!d){var h=a(this);var g=false;if(h.is(":radio")&&!h.attr("checked")){g=true}else{var e=a(this).val();if(e!=undefined&&e.length==0){g=true}}if(g){a(this).focus();d=true;return true}}});if(!d){a("input:first").not(":button, :image, :hidden").focus()}};a.postJSON=function(b,c,d){a.post(b,c,d,"json")};a.fn.yellowFade=function(){return this.highlightFade({speed:2000})};a.escapeJs=function(b){if(b){return b.replace("'","\\'")}else{return b}};a.fn.exists=function(){return a(this).length>0};a.fn.getClassNames=function(){if(name=this.attr("className")){return name.split(" ")}else{return[]}};a.fn.reId=function(b){return this.attr({id:b,name:b})};a.rootinize=function(c,b){if(c&&c.length>0){if(c.charAt(0)=="~"){c=c.substr(1)}if(c.charAt(0)=="/"){return(b?a.Mvc.url_root+c:a.Mvc.root+c)}else{return(b?a.Mvc.url_root+"/"+c:a.Mvc.root+"/"+c)}}else{return(b?a.Mvc.url_root:a.Mvc.root)}};a.unrootinize=function(b){if(b&&b.length>0){return b.toLowerCase().replace(a.Mvc.url_root+"/","").replace(a.Mvc.root+"/","")}else{return b}};a.fn.disableSelect=function(){if(a.browser.mozilla){return a(this).each(function(){a(this).css("MozUserSelect","none")})}else{if(a.browser.msie){return a(this).each(function(){a(this).bind("selectstart.disableTextSelect",function(){return false})})}else{return a(this).each(function(){a(this).bind("mousedown.disableTextSelect",function(){return false})})}}};a.fn.enableSelect=function(){if(a.browser.mozilla){return a(this).each(function(){a(this).css("MozUserSelect","")})}else{if(a.browser.msie){return a(this).each(function(){a(this).unbind("selectstart.disableTextSelect")})}else{return a(this).each(function(){a(this).unbind("mousedown.disableTextSelect")})}}};a.fn.overflow=function(c,d){var b=a(this).offset();return{width:b.left+a(this).outerWidth()+(c||0)-a(window).width()-a(window).scrollLeft(),height:b.top+a(this).outerHeight()+(d||0)-a(window).height()-a(window).scrollTop()}};a.getTimeStamp=function(){var b=new Date;return b.getTime()};a.fn.outerHtml=function(){return a("<div>").append(this.eq(0).clone()).html()};a.cookie=function(l,b,d){if(typeof b!="undefined"){d=d||{};if(b===null){b="";d.expires=-1}var c="";if(d.expires&&(typeof d.expires=="number"||d.expires.toUTCString)){var g;if(typeof d.expires=="number"){g=new Date();g.setTime(g.getTime()+(d.expires*24*60*60*1000))}else{g=d.expires}c="; expires="+g.toUTCString()}var h=d.path?"; path="+(d.path):"";var k=d.domain?"; domain="+(d.domain):"";var n=d.secure?"; secure":"";document.cookie=[l,"=",encodeURIComponent(b),c,h,k,n].join("")}else{var m=null;if(document.cookie&&document.cookie!=""){var j=document.cookie.split(";");for(var e=0;e<j.length;e++){var f=jQuery.trim(j[e]);if(f.substring(0,l.length+1)==(l+"=")){m=decodeURIComponent(f.substring(l.length+1));break}}}return m}}})(jQuery);String.prototype.brToNewLine=function(){return this.replace(/<[bB][rR]\s*\/?>/g,"\n")};String.prototype.ltrim=function(){return this.replace(/^\s+/,"")};String.prototype.rtrim=function(){return this.replace(/\s+$/,"")};String.prototype.trim=function(){return this.ltrim().rtrim()};String.prototype.cur=function(){return this.replace(".",",")};String.prototype.uncur=function(){return this.replace(/\./g,"")};String.prototype.uncurdot=function(){return this.replace(/\./g,"").replace(",",".")};
