var _gaq=_gaq||[];String.prototype.startsWith=function(a){return(this.match("^"+a)==a)};String.prototype.endsWith=function(a){return(this.match(a+"$")==a)};String.prototype.distanceString=function(a){return distanceString(this,a)};String.prototype.similarityString=function(a){return similarityString(this,a)};String.prototype.stripTags=function(){return this.replace(/(<([^>]+)>)/ig,"")};String.prototype.stripLinks=function(){return this.replace(/(<a )/ig,"<span ")};String.prototype.format=function(f){if(arguments.length<=1){return f}var d=arguments.length-2;for(var e=0;e<=d;e++){f=f.replace(new RegExp("\\{"+e+"\\}","gi"),arguments[e+1])}return f};Array.prototype.contains=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return true}}return false};Array.prototype.remove=function(f,d){var e=this.slice((d||f)+1||this.length);this.length=f<0?this.length+f:f;return this.push.apply(this,e)};var jsAsync={d:document,id:function(b){return jsAsync.d.getElementById(b)},tag:function(b){return jsAsync.d.getElementsByTagName(b)},ce:function(b){return jsAsync.d.createElement(b)},js:function(b){js=setTimeout("jsAsync.create('"+b+"')",1)},create:function(d,c){s=jsAsync.ce("script");s.type="text/javascript";s.src=d;if(c){c.appendChild(s)}else{jsAsync.tag("head")[0].appendChild(s)}}};function Observer(){this.fns=[]}Observer.prototype={subscribe:function(a){this.fns.push(a)},unsubscribe:function(a){this.fns=this.fns.filter(function(b){if(b!==a){return b}})},fire:function(d,c){var b=c||window;for(var a=0;a<this.fns.length;a++){this.fns[a].call(b,d)}}};function GetEnumString(b,a){for(property in a){if(a[property]==b){return property}}}function parseJSON(jsonData){if(typeof(JSON)!=="undefined"&&typeof(JSON.parse)==="function"){return JSON.parse(jsonData)}else{return eval("("+jsonData+")")}}function correctAspNetJSON(a){return a.replace(/"\\\/(Date\([0-9-]+\))\\\/"/gi,"new $1")}function randomString(c){var b="0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz".split("");if(!c){c=Math.floor(Math.random()*b.length)}var d="";for(var a=0;a<c;a++){d+=b[Math.floor(Math.random()*b.length)]}return d}function distanceString(p,o){if(p==o){return 0}var m=p.length;var k=o.length;if(m===0){return k}if(k===0){return m}var j=false;try{j=!("0")[0]}catch(h){j=true}if(j){p=p.split("");o=o.split("")}var q=new Array(m+1);var n=new Array(m+1);var a=0,t=0,f=0;for(a=0;a<m+1;a++){q[a]=a}var u="",r="";for(t=1;t<=k;t++){n[0]=t;r=o[t-1];for(a=0;a<m;a++){u=p[a];f=(u==r)?0:1;var d=q[a+1]+1;var l=n[a]+1;var i=q[a]+f;if(l<d){d=l}if(i<d){d=i}n[a+1]=d}var g=q;q=n;n=g}return q[m]}function similarityString(c,b){var a;if(c.length>b.length){a=c.length}else{a=b.length}return 1-parseFloat(parseInt(distanceString(c,b))/a)}function S4(){return(((1+Math.random())*65536)|0).toString(16).substring(1)}function getGUID(){return(S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4())}function isDebugging(){return document.Debug||window.location.hash=="#Debug"}function alertIfDebug(a){if(isDebugging()){alert(a)}}function debug(a){if(isDebugging()){document.getElementById("debug").innerHTML+=a+"<br />"}}function getHtmlContent(a){a=a.replace(/[\n\r\t]/g," ");a=a.replace(/(.*)<content>/img,"");a=a.replace(/<\/content>(.*)/img,"");return a}function HTMLEncode(a){var c=document.createElement("div");var b=document.createTextNode(a);c.appendChild(b);return c.innerHTML}function URLEncode(a){return encodeURIComponent(a)}function URLDecode(a){return decodeURIComponent(a)}function Nl2Br(a){return a.replace(/\n/g,"<br />\n")}function getObjectFields(c){var a=[];for(var d in c){try{a.push(d+": "+c[d].toString())}catch(b){a.push(d+": inaccessible")}}return a}function formatNumber(d,c){var i=",";var g=" ";if(!c){c=0}var e=Math.pow(10,c);d=Math.round(d*e)/e;d=""+d;var j=d.split(".");var a=j[0];var b=j[1];var h="";var f;do{f=Math.min(3,a.length);h=a.substr(a.length-f,f)+g+h;a=a.substr(0,a.length-f)}while(a.length>0);if(b){b=padRight(b,c,"0");h=trim(h)+i+b}return trim(h)}function formatAbrev(d,a,c){var b="";if(d>=1000000){d=formatNumber(d/1000000,a);b=" M"}else{if(d>=1000){d=formatNumber(d/1000,a);b=" k"}else{d=formatNumber(d/1000,c)}}return d+b}function formatDuration(a){if(a){var c="";var b;b=getFormatPart(a,30*24*60*60,"month","months");c+=b.str;a-=b.durationSeconds;b=getFormatPart(a,7*24*60*60,"week","weeks");c+=b.str;a-=b.durationSeconds;b=getFormatPart(a,24*60*60,"day","days");c+=b.str;a-=b.durationSeconds;b=getFormatPart(a,60*60,"hour","hours");c+=b.str;a-=b.durationSeconds;b=getFormatPart(a,60,"minute","minutes");c+=b.str;a-=b.durationSeconds;b=getFormatPart(a,1,"second","seconds");c+=b.str;a-=b.durationSeconds;return c}return"-"}function getFormatPart(b,d,a,c){var e="";var f=Math.floor(b/d);if(f!=0&&!isNaN(f)){e+=" "+f+" ";e+=f>=2?c:a}return{str:e,durationSeconds:f*d}}function padLeft(c,b,a){if(!a){a="0"}return padLeftRight(c,b,a,"")}function padRight(c,b,a){if(!a){a="0"}return padLeftRight(c,b,"",a)}function padLeftRight(c,b,a,d){c=""+c;while(c.length<b){c=a+c+d}return c}function trim(b,a){return ltrim(rtrim(b,a),a)}function ltrim(b,a){a=a||"\\s";return b.replace(new RegExp("^["+a+"]+","g"),"")}function rtrim(b,a){a=a||"\\s";return b.replace(new RegExp("["+a+"]+$","g"),"")}function convertDateToUser(a){return a;utc=a.getTime()+(a.getTimezoneOffset()*60000);return new Date(utc+(3600000*offset))}function convertDateFromUser(a){return a}var dateFormat=function(){var a=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,b=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,d=/[^-+\dA-Z]/g,c=function(f,e){f=String(f);e=e||2;while(f.length<e){f="0"+f}return f};return function(i,v,q){var g=dateFormat;if(arguments.length==1&&Object.prototype.toString.call(i)=="[object String]"&&!/\d/.test(i)){v=i;i=undefined}i=i?new Date(i):new Date;if(isNaN(i)){throw SyntaxError("invalid date")}v=String(g.masks[v]||v||g.masks["default"]);if(v.slice(0,4)=="UTC:"){v=v.slice(4);q=true}var t=q?"getUTC":"get",l=i[t+"Date"](),e=i[t+"Day"](),j=i[t+"Month"](),p=i[t+"FullYear"](),r=i[t+"Hours"](),k=i[t+"Minutes"](),u=i[t+"Seconds"](),n=i[t+"Milliseconds"](),f=q?0:i.getTimezoneOffset(),h={d:l,dd:c(l),ddd:g.i18n.dayNames[e],dddd:g.i18n.dayNames[e+7],m:j+1,mm:c(j+1),mmm:g.i18n.monthNames[j],mmmm:g.i18n.monthNames[j+12],yy:String(p).slice(2),yyyy:p,h:r%12||12,hh:c(r%12||12),H:r,HH:c(r),M:k,MM:c(k),s:u,ss:c(u),l:c(n,3),L:c(n>99?Math.round(n/10):n),t:r<12?"a":"p",tt:r<12?"am":"pm",T:r<12?"A":"P",TT:r<12?"AM":"PM",Z:q?"UTC":(String(i).match(b)||[""]).pop().replace(d,""),o:(f>0?"-":"+")+c(Math.floor(Math.abs(f)/60)*100+Math.abs(f)%60,4),S:["th","st","nd","rd"][l%10>3?0:(l%100-l%10!=10)*l%10]};return v.replace(a,function(m){return m in h?h[m]:m.slice(1,m.length-1)})}}();dateFormat.masks={"default":"ddd MMM dd yyyy HH:MM:ss",shortDate:"M/d/yy",mediumDate:"MMM d, yyyy",longDate:"MMMM d, yyyy",fullDate:"dddd, MMMM d, yyyy",shortTime:"h:mm TT",mediumTime:"h:mm:ss TT",longTime:"h:mm:ss TT Z",isoDate:"yyyy-MM-dd",isoTime:"HH:mm:ss",isoDateTime:"yyyy-MM-dd'T'HH:mm:ss",isoUtcDateTime:"UTC:yyyy-MM-dd'T'HH:mm:ss'Z'"};dateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]};Date.prototype.format=function(a,b){return dateFormat(this,a,b)};function logClick(b){if(b.x>=0&&b.y>=0){var a=IdentificationId?true:false;var d=document.location.href;try{TGB.WebServices.BeterZ.UtilitiesWebService.LogClick(d,a,b.x,b.y)}catch(c){}}}function showClics(b){var a=IdentificationId?true:false;var d=document.location.href;try{TGB.WebServices.BeterZ.UtilitiesWebService.GetClicks(d,a,b,function(e){if(e!=null){for(var f=0;f<e.length;f++){addClick(e[f].X,e[f].Y)}}})}catch(c){}}function getClickContainerObj(){var a=jQuery("#container").get(0);if(!a){a=jQuery("#header").get(0);if(!a){a=jQuery("body").get(0)}}return a}function changeLocale(a){var b=document.location.href;b=b.replace(new RegExp("http://(..|..-..).","i"),"http://"+a+".");b=AddURLParameter(b,"Locale",a);b=AddURLParameter(b,"UserAuthentication",IdentificationId);document.location.href=b;return false}function AddURLParameter(b,c,d){b=b.replace(/#(.*)/i,"");var a="?";if(b.indexOf("?")>=0){a="&"}b=RemoveURLParameter(b,c);b+=a+c+"="+d;return b}function RemoveURLParameter(a,b){return a.replace("?"+b+"=","?NOP=").replace("&"+b+"=","&NOP=")}function GetURLParameter(e){var d="";var c=window.location.href;if(c.indexOf("?")>-1){var a=c.substr(c.indexOf("?"));var f=a.split("&");for(var b=0;b<f.length;b++){if(f[b].indexOf(e.toLowerCase()+"=")>-1){var g=f[b].split("=");d=g[1];break}}}return unescape(d)}function FixGACampaignTracking(c,d,a,b){if(!document.location.hash||document.location.hash=="#"||document.location.hash=="#null"){document.location.href=document.location.hash="#utm_source="+c+"&utm_campaign="+d+"&utm_medium="+a+"&utm_content="+b}}function SafeTrackPage(b){try{_gaq.push(["_trackPageview",b])}catch(a){}}function SafeTrackEvent(d,e,c,a){try{_gaq.push(["_trackEvent",d,e,c,a])}catch(b){}}function SafeAddTransaction(f,g,e,d,a,b){try{_gaq.push(["_addTrans",orderId,"",d,a,b,"","",""]);_gaq.push(["_addItem",orderId,g,e,f,d-a-b,"1"]);_gaq.push(["_trackTrans"])}catch(c){}}function getPosition(b){var a={x:0,y:0};if(b.offsetParent){do{a.x+=b.offsetLeft;a.y+=b.offsetTop}while(b=b.offsetParent)}return a}function getCursorPosition(c){c=c||window.event;var d={x:0,y:0};if(c.pageX||c.pageY){d.x=c.pageX;d.y=c.pageY}else{var f=document.documentElement;var a=document.body;d.x=c.clientX+(f.scrollLeft||a.scrollLeft)-(f.clientLeft||0);d.y=c.clientY+(f.scrollTop||a.scrollTop)-(f.clientTop||0)}return d}function getElementDimensions(a){return{width:a.offsetWidth,height:a.offsetHeight}}var hexcase=0;var b64pad="";var chrsz=8;function hex_sha1(a){return binb2hex(core_sha1(str2binb(a),a.length*chrsz))}function b64_sha1(a){return binb2b64(core_sha1(str2binb(a),a.length*chrsz))}function str_sha1(a){return binb2str(core_sha1(str2binb(a),a.length*chrsz))}function hex_hmac_sha1(a,b){return binb2hex(core_hmac_sha1(a,b))}function b64_hmac_sha1(a,b){return binb2b64(core_hmac_sha1(a,b))}function str_hmac_sha1(a,b){return binb2str(core_hmac_sha1(a,b))}function sha1_vm_test(){return hex_sha1("abc")=="a9993e364706816aba3e25717850c26c9cd0d89d"}function core_sha1(y,o){y[o>>5]|=128<<(24-o%32);y[((o+64>>9)<<4)+15]=o;var z=Array(80);var v=1732584193;var u=-271733879;var r=-1732584194;var q=271733878;var p=-1009589776;for(var l=0;l<y.length;l+=16){var n=v;var m=u;var k=r;var h=q;var f=p;for(var g=0;g<80;g++){if(g<16){z[g]=y[l+g]}else{z[g]=rol(z[g-3]^z[g-8]^z[g-14]^z[g-16],1)}var A=safe_add(safe_add(rol(v,5),sha1_ft(g,u,r,q)),safe_add(safe_add(p,z[g]),sha1_kt(g)));p=q;q=r;r=rol(u,30);u=v;v=A}v=safe_add(v,n);u=safe_add(u,m);r=safe_add(r,k);q=safe_add(q,h);p=safe_add(p,f)}return Array(v,u,r,q,p)}function sha1_ft(e,a,g,f){if(e<20){return(a&g)|((~a)&f)}if(e<40){return a^g^f}if(e<60){return(a&g)|(a&f)|(g&f)}return a^g^f}function sha1_kt(a){return(a<20)?1518500249:(a<40)?1859775393:(a<60)?-1894007588:-899497514}function core_hmac_sha1(c,f){var e=str2binb(c);if(e.length>16){e=core_sha1(e,c.length*chrsz)}var a=Array(16),d=Array(16);for(var b=0;b<16;b++){a[b]=e[b]^909522486;d[b]=e[b]^1549556828}var g=core_sha1(a.concat(str2binb(f)),512+f.length*chrsz);return core_sha1(d.concat(g),512+160)}function safe_add(a,d){var c=(a&65535)+(d&65535);var b=(a>>16)+(d>>16)+(c>>16);return(b<<16)|(c&65535)}function rol(a,b){return(a<<b)|(a>>>(32-b))}function str2binb(d){var c=Array();var a=(1<<chrsz)-1;for(var b=0;b<d.length*chrsz;b+=chrsz){c[b>>5]|=(d.charCodeAt(b/chrsz)&a)<<(32-chrsz-b%32)}return c}function binb2str(c){var d="";var a=(1<<chrsz)-1;for(var b=0;b<c.length*32;b+=chrsz){d+=String.fromCharCode((c[b>>5]>>>(32-chrsz-b%32))&a)}return d}function binb2hex(c){var b=hexcase?"0123456789ABCDEF":"0123456789abcdef";var d="";for(var a=0;a<c.length*4;a++){d+=b.charAt((c[a>>2]>>((3-a%4)*8+4))&15)+b.charAt((c[a>>2]>>((3-a%4)*8))&15)}return d}function binb2b64(d){var c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";var f="";for(var b=0;b<d.length*4;b+=3){var e=(((d[b>>2]>>8*(3-b%4))&255)<<16)|(((d[b+1>>2]>>8*(3-(b+1)%4))&255)<<8)|((d[b+2>>2]>>8*(3-(b+2)%4))&255);for(var a=0;a<4;a++){if(b*8+a*6>d.length*32){f+=b64pad}else{f+=c.charAt((e>>6*(3-a))&63)}}}return f}function createString(c){var a="";if(c!=null){for(var b=0;b<c.length;b++){a+="|"+c[b]}}return a}function addIdToString(a,d){if(a==null){a=""}var c=a.split("|");for(var b=0;b<c.length;b++){if(c[b]==d){return a}}return a+"|"+d}function removeIdToString(a,d){if(a==null){a=""}var c=a.split("|");a="";for(var b=0;b<c.length;b++){if(c[b]!=d){a+="|"+c[b]}}return a}function getIds(b){if(b==null){return new Array()}b=b.replace(" ","").replace("||","|").replace("||","|").replace("||","|").replace("||","|").replace("||","|");var d=b.split("|");var e=new Array();var a=0;for(var c=0;c<d.length;c++){if(d[c]){e[a++]=d[c]}}return e}function getHashValue(b){var f=document.location.hash;if(f){f=f.replace("#","");var c=f.split("&");for(var d=0;d<c.length;d++){var a=c[d];if(a.startsWith(b+"=")){var e=a.split("=");return e[1]}}}return null}function setHashValue(b,a){var c=document.location.hash;if(c){c=c.replace("#","");c=c.replace(b+"=","NOP=")}c=c.replace(/NOP=.*?(&|$)/g,"");c+="&"+b+"="+a;c=c.replace(/&&/g,"&");c=c.replace(/^&/,"");document.location.href="#"+c}function getUniqueId(){return(new Date()).getTime()+Math.floor(Math.random()*1000000)}function createGetToPostHiddenFields(b,j){if(!j&&window.jQuery!=undefined){j=jQuery("input[name='PostBackKey']").closest("span")}try{var n=b.split("?");var g=n[0];var d=n[1];var c="";if(d!=null){var f=d.split("&");for(var l=0;l<f.length;l++){var h=f[l].split("=");var a=h[0];if(a){var k=true;if(j){if(j.find("input[name='"+a+"']").size()>0){k=false}}if(k){c+='<input type="hidden" name="'+a+'" value="'+h[1]+'"/>'}}}}document.getElementById("getToPost").innerHTML=c}catch(m){alert("Error "+m)}}function getToPost(a){try{createGetToPostHiddenFields(a);submitMyPageAsPostback();return}catch(b){alert("Error "+b)}submitMyPageAsPostback()}function getObjClassId(c,b){var a=c.className.split(" ");return getClassId(a,b)}function getClassId(b,c){if(!c){c="Id_"}for(var a=0;a<b.length;a++){if(b[a].startsWith(c)){return parseInt(b[a].replace(c,""))}}return 0}function AddWatermark(a,c){var b=document.getElementById(a);if(b){b.setAttribute("onfocus",'javascript:FocusWatermark("'+a+'","'+c+'");');b.setAttribute("onblur",'javascript:BlurWatermark("'+a+'","'+c+'");');BlurWatermark(a,c)}}function FocusWatermark(a,c){var b=document.getElementById(a);if(b&&b.value==c){b.value=""}b.className=""}function BlurWatermark(a,c){var b=document.getElementById(a);if(b&&b.value==""){b.value=c;b.className="Watermark"}else{if(b&&b.value!=c){b.className=""}}}function Increase(b){var a=GetStep(b);return Math.round((b-b%a+a)*100)/100}function Decrease(b){var a=GetStep(b);return Math.round((b+b%a-a)*100)/100}function GetStep(a){if(a<0.1){return 0.01}else{if(a<1){return 0.1}else{if(a<5){return 0.1}else{if(a<10){return 1}else{if(a<20){return 2}else{if(a<50){return 5}else{if(a<100){return 10}else{if(a<500){return 25}else{if(a<1000){return 100}else{if(a<10000){return 1000}else{return 10000}}}}}}}}}}}function CheckBoxValidatorDisableButton(d,c,e){var b=document.getElementById(e);var a=document.getElementById(d);if(b&&a){b.disabled=(a.checked!=c)}}function CheckBoxValidatorEvaluateIsValid(c){var b=document.getElementById(c.controltovalidate);var a=Boolean(c.mustBeChecked=="true");return b.checked==a}function CheckBoxListValidatorEvaluateIsValid(f){var e=document.getElementById(f.controltovalidate);var c=parseInt(f.minimumNumberOfSelectedCheckBoxes);var d=0;var b=0;var a=document.getElementById(e.id+"_"+b.toString());while(a!=null){if(a.checked){d++}b++;a=document.getElementById(e.id+"_"+b.toString())}return d>=c}function ToQueryString(c){var a="?";for(var b in c){a+=URLEncode(b)+"="+URLEncode(c[b])+"&"}return a}function FromQueryString(a){var f=new Array();if(a){a=a.substring(1);var h=a.split("&");for(var e=0;e<h.length;e++){var d=h[e];var b=d.split("=");var c=URLDecode(b[0]);var g=URLDecode(b[1]);if(c){f[c]=g}}}return f}function inspect(d,a,g){var f="",b,e;if(g==null){g=0}if(a==null){a=1}if(a<1){return'<font color="red">Error: Levels number must be > 0</font>'}if(d==null){return'<font color="red">Error: Object <b>NULL</b></font>'}f+="<ul>";for(property in d){try{b=typeof(d[property]);f+="<li>("+b+") "+property+((d[property]==null)?(": <b>null</b>"):(": "+d[property]))+"</li>";if((b=="object")&&(d[property]!=null)&&(g+1<a)){f+=inspect(d[property],a,g+1)}}catch(c){if(typeof(c)=="string"){e=c}else{if(c.message){e=c.message}else{if(c.description){e=c.description}else{e="Unknown"}}}f+='<li><font color="red">(Error) '+property+": "+e+"</font></li>"}}f+="</ul>";return f};