var SiteTools;(function(n,t,i){"use strict";var r=String.IsNullOrEmpty;typeof Type=="undefined"?SiteTools={}:Type.registerNamespace("SiteTools");SiteTools.TryParseResult=function(){this.valid=false;this.value=null};SiteTools.TryParseResult.registerClass("SiteTools.TryParseResult");var u={},f={},e=function(n){n.which==44&&n.preventDefault()};SiteTools.AddressToString=function(n){var t="";if(n!=null){r(n.streetAddress)||(t+=n.streetAddress+"\n");r(n.streetAddress2)||(t+=n.streetAddress2+"\n");r(n.postCode)?r(n.postalCode)?r(n.postalNumber)?r(n.zipCode)||(t+=n.zipCode+" "):t+=n.postalNumber+" ":t+=n.postalCode+" ":t+=n.postCode+" ";r(n.city)||(t+=n.city);r(n.region)||(t+="\n"+n.region);r(n.country)||(t+="\n"+n.country)}return t};SiteTools.AddressToOneLineString=function(n){var t="",i=false,u=false;r(n.name)||(t+=n.name+": ");if(!r(n.streetAddress)){t+=n.streetAddress;i=true}if(!r(n.streetAddress2)){i&&(t+=", ");t+=n.streetAddress2;i=true}if(r(n.postalCode))if(r(n.postCode)){if(!r(n.zipCode)){i&&(t+=", ");t+=n.zipCode;i=true;u=true}}else{i&&(t+=", ");t+=n.postCode;i=true;u=true}else{i&&(t+=", ");t+=n.postalCode;i=true;u=true}if(!r(n.city)){u?t+=" ":i&&(t+=", ");t+=n.city;i=true}if(!r(n.region)){i&&(t+=", ");t+=n.region;i=true}if(!r(n.country)){i&&(t+=", ");t+=n.country;i=true}return t};SiteTools.PhoneNumberToString=function(n){var t="",i;if(n!=null){i=false;if(!r(n.name)){t+=n.name;i=true}if(r(n.value))if(r(n.number)){if(!r(n.phoneNumber)){i&&(t+=", ");t+=n.phoneNumber;i=true}}else{i&&(t+=", ");t+=n.number;i=true}else{i&&(t+=", ");t+=n.value;i=true}}return t};SiteTools.UserNameCharFilter=function(t){n(t).keypress(e)};SiteTools.DateToDbDate=function(n){if(!r(n)){var e=n,t,i,u,f;t=e.split(".");if(t.length==3&&!isNaN(t[0])&&!isNaN(t[1])&&!isNaN(t[2])){i=parseInt(t[0],10);u=parseInt(t[1],10);f=parseInt(t[2],10);n=f+"-";if(u>12)throw"Erronous month!";n+=u<10?"0"+u+"-":u+"-";if(i>31)throw"Erronous day!";n+=i<10?"0"+i:i;return n}t=e.split("/");if(t.length==3&&!isNaN(t[0])&&!isNaN(t[1])&&!isNaN(t[2])){u=parseInt(t[0],10);i=parseInt(t[1],10);f=parseInt(t[2],10);n=f+"-";if(u>12)throw"Erronous month!";n+=u<10?"0"+u+"-":u+"-";if(i>31)throw"Erronous day!";n+=i<10?"0"+i:i;return n}}return n};SiteTools.TimeToDbTime=function(n){!r(n);return n};SiteTools.Lang=function(i,r){var s=typeof r,h=false,o=false,c=false,f,e;s==="function"?o=true:s!=="undefined"?h=true:c=true;if(u.hasOwnProperty(i)){o&&r.call(null,i,u[i]);return u[i]}if(h)return r;if(typeof TimeLine=="undefined"||typeof TimeLine.Services=="undefined"||typeof TimeLine.Services.ResourceItems=="undefined"){alert("Key '"+i+"' not found in Lang!\nResourceItems not defined!\n");return i}if(o)TimeLine.Services.ResourceItems.GetLang(i,function(n,t){t.callback.call(null,t.key,n)},AjaxHelper.OnFailed,{"key":i,"callback":r});else{if(c){f=null;e=null;n.ajax(AjaxHelper.GetJQuerySjaxOptions({"url":t.ApplicationPath+"TimeLine/Services/ResourceItems.asmx/GetLang","data":Sys.Serialization.JavaScriptSerializer.serialize({"key":i})})).done(function(n){var t=n.d;if(t!=null){e=t;SiteTools.EnsureLang(i,t)}else{f="Key '"+i+"' not found in Lang!\nNot found in ResourceItems!\n";e=i}}).fail(function(){f="Key '"+i+"' not found in Lang!\nResourceItems failed!\n";e=i});f!=null&&alert(f);return e}alert("Error!")}};SiteTools.HasLang=function(n){return u.hasOwnProperty(n)};SiteTools.EnsureLang=function(t,i){var o=arguments.length,r,s,f=null,e;if(o==1){if(n.isArray(t))for(r=0,s=t.length;r0){e=n.prop("options");for(r=0,o=e.length;r0){e=n.prop("options");for(r=0,o=e.length;r