var DKI;if(!DKI){DKI={};}DKI.Global={RandRange:function(b,a){return b+this.Random(a-b);},Random:function(b){var a;if(b<0){a=b-1;}else{a=b+1;}return Math.floor(a*(Math.random()%1));},BuildAbsPath:function(e){var f=document.location.toString().split("/");f.splice(f.length-1,1);if(e.charAt(0)=="/"){return e;}else{var a=e.split("/");for(var d=0;d<a.length;d++){if(a[d]==".."){f.splice(f.length-1,1);}else{f.push(a[d]);}}var b="";for(var c=0;c<f.length;c++){b+=f[c]+"/";}return b;}}};function WriteToDiv(b,a){document.getElementById(b.id).innerHTML=a;}function WriteToDiv2(b,a){b.innerHTML=a;}function S4(){return(((1+Math.random())*65536)|0).toString(16).substring(1);}function NewGuid2(a){return S4()+S4()+a+S4()+a+S4()+a+S4()+a+S4()+S4()+S4();}function NewGuid(){return NewGuid2("-");}function trim(a){return a.replace(/^\s+|\s+$/g,"");}function ltrim(a){return a.replace(/^\s+/,"");}function rtrim(a){return a.replace(/\s+$/,"");}function ButtonValueFormat(a){return a.replace(/"/g,"&quot;");}function JSStringFormat(b){var a=b;a=a.replace("\\","\\\\");a=a.replace("'","\\'");return a;}function HtmlEncodeString(a){rtVl=a.replace(/&/g,"&amp;");rtVl=rtVl.replace(/</g,"&lt;");rtVl=rtVl.replace(/>/g,"&gt;");return rtVl;}function HtmlDecodeString(b){var a=b.replace(/&amp;/g,"&");a=a.replace(/&lt;/g,"<");a=a.replace(/&gt;/g,">");return a;}function IsNumeric(b){if(b==""){return false;}var a=b.replace(/0/g,"");a=a.replace(/1/g,"");a=a.replace(/2/g,"");a=a.replace(/3/g,"");a=a.replace(/4/g,"");a=a.replace(/5/g,"");a=a.replace(/6/g,"");a=a.replace(/7/g,"");a=a.replace(/8/g,"");a=a.replace(/9/g,"");return a=="";}function StringTemplate(e,a){var d=e;for(var c=0;c<a.length;++c){var b=0;while(b>=0){d=d.replace("{"+c+"}",a[c]);b=d.indexOf("{"+c+"}");}}return d;}function StringTemplate2(){if(arguments.length==0){return"";}var c=arguments[0];var a=new Array();for(var b=1;b<arguments.length;++b){a[a.length]=arguments[b];}return StringTemplate(c,a);}function GetExtension(c){var a=c.indexOf("?");var b=c;if(a!=-1){b=b.substring(a+1);}a=c.lastIndexOf(".");if(a==-1){return"";}else{if((a+1)>=c.length){return"";}else{return b.substring(a+1).toLowerCase();}}}function urlencode(a){return escape(a).replace(/[+]/g,"%2B");}function GetFile(c){var b=c;var a=b.indexOf("?");if(a!=-1){b=c.substring(0,a);}a=b.lastIndexOf("\\");if(a==-1){a=b.lastIndexOf("/");}if(a!=-1){b=b.substring(a+1);}return b;}function RemoveFile(c){var b=c;var a=b.indexOf("?");if(a!=-1){b=c.substring(0,a);}a=b.lastIndexOf("\\");if(a==-1){a=b.lastIndexOf("/");}if(a!=-1){b=b.substring(0,a);}return b;}function ListContains(b,a){if(a.indexOf(",")!=-1){return false;}return b.indexOf(a)!=-1;}function GetExtension(a){index=a.lastIndexOf(".");if(index==-1){return"";}else{if((index+1)>=a.length){return"";}else{return a.substring(index+1).toLowerCase();}}}function FileExtensionInList(a,b){extension=GetExtension(b);if(extension==""){return false;}else{return ListContains(a,extension);}}function GetRawFileName(b){var c=GetFile(b);var a=c.lastIndexOf(".");if(a==-1){return c;}else{return c.substring(0,a);}}function AlphabeticalInsert(list,item,compareField){var rtVl=new Array();var inserted=false;for(var i=0;i<list.length;++i){if((!inserted)&&(eval("list[i]."+compareField+".toLowerCase() > item."+compareField+".toLowerCase();"))){rtVl[rtVl.length]=item;inserted=true;}rtVl[rtVl.length]=list[i];}if(!inserted){rtVl[rtVl.length]=item;}return rtVl;}function ToKBs(a){return Math.floor(a/1024);}function BlockSelectorHtml(c,j,h,a,k,b){var g="";var d=Math.floor(c/j);if((c%j)==0){d--;}if(h>0){g+='<a class="'+k+'" onclick="'+a+"("+(h-1)+');" style="cursor:pointer">&lt;</a>&nbsp;';}var e="";for(var f=0;f<=d;++f){if(f==h){e='<a class="'+b+'">'+f+"</a>";}else{e='<a class="'+k+'" onclick="'+a+"( "+f+' );" style="cursor:pointer">'+f+"</a>";}if(f==0){g+=e;}else{g+="&nbsp;"+e;}}if(h<d){g+='&nbsp;<a class="'+k+'" onclick="'+a+"("+(h+1)+');" style="cursor:pointer">&gt;</a>';}return g;}function EndsWith(g,f){var a=trim(g);var b=trim(f);var e=b.length;var d=0;for(var c=g.length-e;c<a.length;++c){if(g.charAt(c)!=f.charAt(d)){return false;}d++;}return true;}function BuildPath(){var b="";for(var a=0;a<arguments.length;++a){if(a==(arguments.length-1)){b+=arguments[a];}else{if(EndsWith(arguments[a],"/")){b+=arguments[a];}else{b+=arguments[a]+"/";}}}return b;}function GetPath(a){var b=a.lastIndexOf("?");var c=a;if(b>=0){c=c.substring(0,b);}b=a.lastIndexOf("/");if(b>=0){if((b+1)<c.length){c=c.substring(b+1);}}return c;}function GetQueryString(a){var b=a.lastIndexOf("?");if(b==-1){return"";}return a.substring(b+1);}function RemoveFromQueryString(f,e){var d=e;var c=d.split("&");var a=new Array();for(var b=0;b<c.length;++b){if(GetVarName(c[b])!=f){a[a.length]=c[b];}}d="";for(var b=0;b<a.length;++b){if(b==0){d+=a[b];}else{d+="&"+a[b];}}return d;}function GetQueryStringValue(e,d){var c=d;var b=c.split("&");for(var a=0;a<b.length;++a){if(GetVarName(b[a])==e){return GetVarValue(b[a]);}}return"";}function QueryStringHasValue(e,d){var b=d.split("&");var c=false;for(var a=0;a<b.length;a++){if(GetVarName(b[a])==e){c=true;break;}}return c;}function GetVarName(b){var a=b.split("=");if(a.length==0){return"";}return a[0];}function GetVarValue(b){var a=b.split("=");if(a.length<2){return"";}return a[1];}function ValidNonEmptyString(a){return a.replace(/ /g,"")!="";}function IsValidDimension(b){try{b.indexOf("%");}catch(a){return true;}if(b.indexOf("%")!=(b.length-1)){return IsNumeric(b);}else{return IsNumeric(b.replace("%",""));}}function PercentageDim(b){try{b.indexOf("%");}catch(a){return false;}return b.indexOf("%")==(b.length-1);}function CalculatePercentage(b,c){var a=parseInt(b.replace("%",""));a=a/100;return Math.round(c*a);}function RemoveAt(d,a){var c=new Array();for(var b=0;b<d.length;++b){if(a!=b){c[c.length]=d[b];}}return c;}function ArrayContains(array,item,arrayProperty){for(var i=0;i<array.length;++i){if(arrayProperty!=null){if(eval("array."+arrayProperty+" == item")){return true;}}else{if(array[i]==item){return true;}}}return false;}function ChangePageCulture(a,b){var c=GetPath(document.location.href);var d=GetQueryString(document.location.href);d=RemoveFromQueryString(b,d);d+="&"+b+"="+a;if(d!=""){c+="?"+d;}document.location.href=c;}