function checkSpanRuler(){if(document.getElementById("ruler")==null){h=document.createElement("span");h.id="ruler";h.setAttribute("id","ruler");h.style.visibility="hidden";document.getElementsByTagName("body")[0].appendChild(h)}}function truncate(l,c){checkSpanRuler();var b=document.getElementById("ruler");var j=l;b.innerHTML=j;var k=c;var a=b.offsetWidth;var g=1-(k/a);var i=0;var f;var e;while(a>k){f=j.length;i=Math.ceil(f*g);e=f-i;j=j.substring(0,e);b.innerHTML=j;a=b.offsetWidth;g=1-(k/a)}if(i>=1){var d=j.length;d=d-3;j=j.substring(0,d);j=j+"..."}return j}function replaceForJavascript(b){var a=b;a=a.replace(/\\/g,"\\u005C");a=a.replace(/\r/g,"\\u000d");a=a.replace(/\n/g,"\\u000a");a=a.replace(/'/g,"\\u0027");a=a.replace(/"/g,"\\u0022");return a}function replaceForHTML(b){var a=b;a=a.replace(/&/g,"&amp;");a=a.replace(/#/g,"&#35;");a=a.replace(/</g,"&lt;");a=a.replace(/>/g,"&gt;");a=a.replace(/"/g,"&quot;");a=a.replace(/'/g,"&#39;");return a}function replaceBackToHTML(b){var a=b;a=a.replace(/&amp;/g,"&");a=a.replace(/&#35;/g,"#");a=a.replace(/&lt;/g,"<");a=a.replace(/&gt;/g,">");a=a.replace(/&quot;/g,'"');a=a.replace(/&#39;/g,"'");a=a.replace(/\n/g,"<br />");return a}function replaceBackToJavaScript(b){var a=b;a=a.replace(/\\x22/g,'"');a=a.replace(/\\x23/g,"#");a=a.replace(/\\x27/g,"'");a=a.replace(/\\x0d\\x0a/gi,"\n");a=a.replace(/\\x0d/gi,"\n");a=a.replace(/\\x0a/gi,"\n");a=a.replace(/\\x5c/gi,"\\");return a}function getQueryStringValue(b){var e=window.location.search.substr(1);var d=e.split("&");for(var a=0;a<d.length;a++){var c=d[a].split("=");if(c.length==2&&decodeURIComponent(c[0])==b){return decodeURIComponent(c[1]).replace(/\+/g," ")}}return null};