// START OF SDC Advanced Tracking Code
// Copyright (c) 1996-2008 WebTrends Inc.  All rights reserved.
// V8.0
// $DateTime: 2007/02/20 09:30:16 $

// -- Revision 8.3.2
// -- Copyright (c) 2007-2010 e-dynamics GmbH  All rights reserved. -->
// -- $DateTime: 2010/11/24 12:18:00 $ -->
function dcsCookie(){if(typeof(dcsOther)=="function"){dcsOther();}else{if(typeof(dcsPlugin)=="function"){dcsPlugin();}else{if(typeof(dcsFPC)=="function"){dcsFPC(gTimeZone);}}}}function dcsGetCookie(d){var o=document.cookie.split("; ");var n=[];var m=0;var g=0;var b=d.length;var k=o.length;for(g=0;g<k;g++){var h=o[g];if((h.substring(0,b+1))==(d+"=")){n[m++]=h;}}var a=n.length;if(a>0){m=0;if((a>1)&&(typeof(gFpc)!="undefined")&&(d==gFpc)){var l=new Date(0);for(g=0;g<a;g++){var e=parseInt(dcsGetCrumb(n[g],"lv"));var f=new Date(e);if(f>l){l.setTime(f.getTime());m=g;}}}return unescape(n[m].substring(b+1));}else{return null;}}function dcsGetCrumb(e,c){var b=e.split(":");for(var d=0;d<b.length;d++){var a=b[d].split("=");if(c==a[0]){return a[1];}}return null;}function dcsGetIdCrumb(d,b){var e=d.substring(0,d.indexOf(":lv="));var a=e.split("=");for(var c=0;c<a.length;c++){if(b==a[0]){return a[1];}}return null;}function dcsIsFpcSet(a,f,d,b){var e=dcsGetCookie(a);if(e){return((f==dcsGetIdCrumb(e,"id"))&&(d==dcsGetCrumb(e,"lv"))&&(b==dcsGetCrumb(e,"ss")))?0:3;}return 2;}function dcsFPC(k){if(typeof(k)=="undefined"){return;}if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return;}var b=gFpc;var p=new Date();var n=(p.getTimezoneOffset()*60000)+(k*3600000);p.setTime(p.getTime()+n);var g=new Date(p.getTime()+315360000000);var o=new Date(p.getTime());WT.co_f=WT.vt_sid=WT.vt_f=WT.vt_f_a=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";if(document.cookie.indexOf(b+"=")==-1){if((typeof(gWtId)!="undefined")&&(gWtId!="")){WT.co_f=gWtId;}else{if((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){WT.co_f=gTempWtId;WT.vt_f="1";}else{WT.co_f="2";var r=p.getTime().toString();for(var l=2;l<=(32-r.length);l++){WT.co_f+=Math.floor(Math.random()*16).toString(16);}WT.co_f+=r;WT.vt_f="1";}}if(typeof(gWtAccountRollup)=="undefined"){WT.vt_f_a="1";}WT.vt_f_s=WT.vt_f_d="1";WT.vt_f_tlh=WT.vt_f_tlv="0";}else{var m=dcsGetCookie(b);var d=dcsGetIdCrumb(m,"id");var f=parseInt(dcsGetCrumb(m,"lv"));var s=parseInt(dcsGetCrumb(m,"ss"));if((d==null)||(d=="null")||isNaN(f)||isNaN(s)){return;}WT.co_f=d;var h=new Date(f);WT.vt_f_tlh=Math.floor((h.getTime()-n)/1000);o.setTime(s);if((p.getTime()>(h.getTime()+1800000))||(p.getTime()>(o.getTime()+28800000))){WT.vt_f_tlv=Math.floor((o.getTime()-n)/1000);o.setTime(p.getTime());WT.vt_f_s="1";}if((p.getDay()!=h.getDay())||(p.getMonth()!=h.getMonth())||(p.getYear()!=h.getYear())){WT.vt_f_d="1";}}WT.co_f=ed_anonym(WT.co_f);WT.co_f=escape(WT.co_f);WT.vt_sid=WT.co_f+"."+(o.getTime()-n);var e="; expires="+g.toGMTString();var r=p.getTime().toString();var q=o.getTime().toString();document.cookie=b+"=id="+WT.co_f+":lv="+r+":ss="+q+e+"; path=/"+(((typeof(gFpcDom)!="undefined")&&(gFpcDom!=""))?("; domain="+gFpcDom):(""));var a=dcsIsFpcSet(b,WT.co_f,r,q);if(a!=0){WT.co_f=WT.vt_sid=WT.vt_f_s=WT.vt_f_d=WT.vt_f_tlh=WT.vt_f_tlv="";WT.vt_f=WT.vt_f_a=a;}}function dcsParseSvl(b){b=b.split(" ").join("");b=b.split("\t").join("");b=b.split("\n").join("");var d=b.toUpperCase().indexOf("WT.SVL=");if(d!=-1){var c=d+8;var a=b.indexOf('"',c);if(a==-1){a=b.indexOf("'",c);if(a==-1){a=b.length;}}return b.substring(c,a);}return"";}function dcsIsOnsite(c){var d=ed_doms;var a=d.split(",");for(var b=0;b<a.length;b++){if(c.indexOf(a[b])!=-1){return 1;}}return 0;}function dcsIsHttp(a){return(a.href&&a.protocol&&(a.protocol.indexOf("http")!=-1))?true:false;}function dcsTypeMatch(d,e){var c=d.substring(d.lastIndexOf(".")+1,d.length);var b=e.split(",");for(var a=0;a<b.length;a++){if(c==b[a]){return true;}}return false;}function dcsEvt(b,a){var c=b.target||b.srcElement;while(c.tagName&&(c.tagName!=a)){c=c.parentElement||c.parentNode;}return c;}function dcsBind(b,a){if((typeof(window[a])=="function")&&document.body){if(document.body.addEventListener){document.body.addEventListener(b,window[a],true);}else{if(document.body.attachEvent){document.body.attachEvent("on"+b,window[a]);}}}}function dcsET(){var a=(navigator.appVersion.indexOf("MSIE")!=-1)?"click":"mousedown";dcsBind(a,"dcsDownload");dcsBind(a,"dcsOffsite");}function dcsMultiTrack(){if(arguments.length%2==0){for(var b=0;b<arguments.length;b+=2){if(arguments[b].indexOf("WT.")==0){WT[arguments[b].substring(3)]=arguments[b+1];}else{if(arguments[b].indexOf("DCS.")==0){DCS[arguments[b].substring(4)]=arguments[b+1];}else{if(arguments[b].indexOf("DCSext.")==0){DCSext[arguments[b].substring(7)]=arguments[b+1];}}}}var a=new Date();DCS.dcsdat=a.getTime();dcsFunc("dcsCookie");dcsTag();}}function edMultiTrack(){var b=arguments;var a=new Date();DCS.dcsdat=a.getTime();dcsFunc("dcsCookie");var e=DCS;DCS={};var f=DCSext;DCSext={};var d=WT;WT={};WT.co_f=d.co_f;if(d.co_a){WT.co_a=d.co_a;}if(d.co_d){WT.co_d=d.co_d;}if(d.co){WT.co=d.co;}if(d.vt_tlv){WT.vt_tlv=d.vt_tlv;}if(d.vt_f_tlv){WT.vt_f_tlv=d.vt_f_tlv;}if(d.vt_d){WT.vt_d=d.vt_d;}if(d.vt_a_d){WT.vt_a_d=d.vt_a_d;}if(d.vt_f_d){WT.vt_f_d=d.vt_f_d;}if(d.vt_s){WT.vt_s=d.vt_s;}if(d.vt_a_s){WT.vt_a_s=d.vt_a_s;}if(d.vt_f_s){WT.vt_f_s=d.vt_f_s;}if(d.vt_f_a){WT.vt_f_a=d.vt_f_a;}if(d.vt_sid){WT.vt_sid=d.vt_sid;}WT.tz=d.tz;WT.bh=d.bh;WT.ul=d.ul;WT.cd=d.cd;WT.sr=d.sr;WT.jo=d.jo;WT.js=d.js;WT.jv=d.jv;WT.ct=d.ct;WT.bs=d.bs;WT.fi=d.fi;WT.fv=d.fv;WT.tv=d.tv;DCS.dcsdat=a.getTime();DCS.dcsid=e.dcsid;DCS.dcsuri=e.dcsuri;DCS.dcsaut=e.dcsaut;DCS.dcsref=e.dcsref;DCS.dcsmet=e.dcsmet;DCS.dcssta=e.dcssta;DCS.dcssip=e.dcssip;DCS.dcscip=e.dcscip;DCS.dcspro=e.dcscpro;DCS.dcsbyt=e.dcsbyt;DCSext.axd_tv=f.axd_tv;DCSext.axd_dcsid=f.axd_dcsid;if(b.length%2==0){for(var c=0;c<b.length;c+=2){if(b[c].indexOf("WT.")==0){WT[b[c].substring(3)]=b[c+1];}else{if(b[c].indexOf("DCS.")==0){DCS[b[c].substring(4)]=b[c+1];}else{if(b[c].indexOf("DCSext.")==0){DCSext[b[c].substring(7)]=b[c+1];}}}}dcsTag();WT=d;DCS=e;DCSext=f;}}function dcsDownload(a){a=a||(window.event||"");if(a&&((typeof(a.which)!="number")||(a.which==1))){var g=dcsEvt(a,"A");if(g.hostname&&dcsIsOnsite(g.hostname)){var b=ed_types;if(dcsTypeMatch(g.pathname,b)){if(ed_manualDownload&&ed_manualTrack(g)){return;}var d=g.search?g.search.substring(g.search.indexOf("?")+1,g.search.length):"";if(d.toUpperCase().indexOf("WT.SVL=")==-1){WT.svl=dcsParseSvl(g.name?g.name.toString():(g.onclick?g.onclick.toString():""));}var f=g.pathname?((g.pathname.indexOf("/")!=0)?"/"+g.pathname:g.pathname):"/";var c=RegExp("<[^>]*?>","g");dcsMultiTrack("DCS.dcssip",g.hostname,"DCS.dcsuri",f,"DCS.dcsqry",g.search||"","WT.ti","Download:"+(g.innerHTML.replace(c,"")||""),"WT.dl","20");DCS.dcssip=DCS.dcsuri=DCS.dcsqry=WT.ti=WT.svl=WT.dl="";}}}}function dcsOffsite(b){b=b||(window.event||"");if(b&&((typeof(b.which)!="number")||(b.which==1))){var f=dcsEvt(b,"A");if(f.hostname&&!dcsIsOnsite(f.hostname)&&f.protocol&&f.protocol.indexOf("http")!=-1){if(ed_manualExitLinks&&ed_manualTrack(f)){return;}var c=f.search?f.search.substring(f.search.indexOf("?")+1,f.search.length):"";if(c.toUpperCase().indexOf("WT.SVL=")==-1){WT.svl=dcsParseSvl(f.name?f.name.toString():(f.onclick?f.onclick.toString():""));}var d=f.pathname?((f.pathname.indexOf("/")!=0)?"/"+f.pathname:f.pathname):"/";var a=true;dcsMultiTrack("DCS.dcssip",f.hostname,"DCS.dcsuri",d,"DCS.dcsqry",a?"":c,"WT.ti","Offsite:"+f.hostname+d+c,"WT.dl","24");DCS.dcssip=DCS.dcsuri=DCS.dcsqry=WT.ti=WT.svl=WT.os="";}}}function dcsTP(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return;}var a="WT_DC";var b="; expires=Thu, 31-Dec-2020 08:00:00 GMT";var d="; path=/";var c="";if(document.cookie.indexOf("WT_DC=tsp=1")!=-1){WT.ttp="1";}if(dcsGetMeta("SmartView_Page")=="1"){WT.tsp="1";document.cookie=a+"=tsp=1"+b+d+c;}else{document.cookie=a+"=; expires=Sun, 1-Jan-1995 00:00:00 GMT;"+d+c;}}function dcsGetMeta(b){var a;if(document.all){a=document.all.tags("meta");}else{if(document.documentElement){a=document.getElementsByTagName("meta");}}if(typeof(a)!="undefined"){for(var c=1;c<=a.length;c++){var d=a.item(c-1);if(d.name&&(d.name.indexOf(b)==0)){return d.content;break;}}}return null;}function dcsAdv(){dcsFunc("dcsET");dcsFunc("dcsCookie");dcsFunc("dcsAdSearch");dcsFunc("dcsTP");}var gImages=new Array;var gIndex=0;var DCS=new Object();var WT=new Object();var DCSext=new Object();var gQP=new Array();var gI18n=false;
if(window.RegExp){var RE=gI18n?{"%25":/\%/g}:{"%09":/\t/g,"%20":/ /g,"%23":/\#/g,"%26":/\&/g,"%2B":/\+/g,"%3F":/\?/g,"%5C":/\\/g,"%22":/\"/g,"%7F":/\x7F/g,"%A0":/\xA0/g};if(gI18n){var EXRE=/dcs(uri)|(ref)|(aut)|(met)|(sta)|(sip)|(pro)|(byt)|(dat)|(p3p)|(cfg)|(redirect)|(cip)/i;}}function dcsVar(){var b=new Date();WT.tz=(b.getTimezoneOffset()/60*-1)||"0";WT.bh=b.getHours()||"0";WT.ul=navigator.appName=="Netscape"?navigator.language:navigator.userLanguage;if(typeof(screen)=="object"){WT.cd=navigator.appName=="Netscape"?screen.pixelDepth:screen.colorDepth;WT.sr=screen.width+"x"+screen.height;}if(typeof(navigator.javaEnabled())=="boolean"){WT.jo=navigator.javaEnabled()?"Yes":"No";}if(document.title){if(window.RegExp){var g=new RegExp("^"+window.location.protocol+"//"+window.location.hostname+"\\s-\\s");WT.ti=document.title.replace(g,"");}else{WT.ti=document.title;}}WT.js="Yes";WT.jv=dcsJV();if(document.body&&document.body.addBehavior){document.body.addBehavior("#default#clientCaps");WT.ct=document.body.connectionType||"unknown";document.body.addBehavior("#default#homePage");WT.hp=document.body.isHomePage(location.href)?"1":"0";}else{WT.ct="unknown";}if(document.all){WT.bs=document.body?document.body.offsetWidth+"x"+document.body.offsetHeight:"unknown";}else{WT.bs=window.innerWidth+"x"+window.innerHeight;}WT.fi="No";if(window.ActiveXObject){for(var d=10;d>0;d--){try{var c=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+d);WT.fi="Yes";WT.fv=d+".0";break;}catch(h){}}}else{if(navigator.plugins&&navigator.plugins.length){for(var d=0;d<navigator.plugins.length;d++){if(navigator.plugins[d].name.indexOf("Shockwave Flash")!=-1){WT.fi="Yes";WT.fv=navigator.plugins[d].description.split(" ")[2];break;}}}}if(gI18n){if(typeof(document.defaultCharset)=="string"){WT.le=document.defaultCharset;}else{if(typeof(document.characterSet)=="string"){WT.le=document.characterSet;}else{WT.le="unknown";}}}WT.tv="8.0.3";DCSext.axd_tv="8.3.2";DCSext.axd_dcsid=gDcsId.substring(21);DCS.dcsdat=b.getTime();DCS.dcssip=window.location.hostname;DCS.dcsuri=window.location.pathname;if(window.location.search){DCS.dcsqry=window.location.search;if(gQP.length>0){for(var d=0;d<gQP.length;d++){var k=DCS.dcsqry.indexOf(gQP[d]);if(k!=-1){var f=DCS.dcsqry.substring(0,k);var a=DCS.dcsqry.substring(k+gQP[d].length,DCS.dcsqry.length);DCS.dcsqry=f+a;}}}}if((window.document.referrer!="")&&(window.document.referrer!="-")){if(!(navigator.appName=="Microsoft Internet Explorer"&&parseInt(navigator.appVersion)<4)){DCS.dcsref=window.document.referrer;}}}function dcsA(g,c){if(gI18n&&!EXRE.test(g)){if(g=="dcsqry"){var a="";var d=c.substring(1).split("&");for(var f=0;f<d.length;f++){var e=d[f];var h=e.indexOf("=");if(h!=-1){var k=e.substring(0,h);var b=e.substring(h+1);if(f!=0){a+="&";}a+=k+"="+dcsEncode(b);}}c=c.substring(0,1)+a;}else{c=dcsEncode(c);}}return"&"+g+"="+dcsEscape(c,RE);}function dcsEscape(a,c){if(typeof(c)!="undefined"){a=a.toString();for(var b in c){a=a.replace(c[b],b);}return a;}else{return escape(a);}}function dcsEncode(a){return(typeof(encodeURIComponent)=="function")?encodeURIComponent(a):escape(a);}function dcsCreateImage(a){if(document.images){gImages[gIndex]=new Image;gImages[gIndex].src=a;gIndex++;}else{document.write('<IMG ALT="" BORDER="0" NAME="DCSIMG" WIDTH="1" HEIGHT="1" SRC="'+a+'">');}}function dcsMeta(){var b;if(document.all){b=document.all.tags("meta");}else{if(document.documentElement){b=document.getElementsByTagName("meta");}}if(typeof(b)!="undefined"){var f=b.length;for(var d=0;d<f;d++){var c=b.item(d).name;var e=b.item(d).content;var a=b.item(d).httpEquiv;if(c.length>0){if(c.indexOf("WT.")==0){WT[c.substring(3)]=e;}else{if(c.indexOf("DCSext.")==0){DCSext[c.substring(7)]=e;}else{if(c.indexOf("DCS.")==0){DCS[c.substring(4)]=e;}}}}}}}function dcsTag(){if(document.cookie.indexOf("WTLOPTOUT=")!=-1){return;}var d="http"+(window.location.protocol.indexOf("https:")==0?"s":"")+"://"+gDomain+(gDcsId==""?"":"/"+gDcsId)+"/dcs.gif?";if(gI18n){WT.dep="";}for(var e in DCS){if(DCS[e]){if(e=="dcsuri"){reg=new RegExp("PB/-s/[^/]+/(menu|show)");DCS[e]=DCS[e].replace(reg,"PB/$1");}d+=dcsA(e,DCS[e]);}}var c=["co_f","vt_sid","vt_f_tlv"];for(var b=0;b<c.length;b++){var a=c[b];if(WT[a]){d+=dcsA("WT."+a,WT[a]);delete WT[a];}}for(e in WT){if(WT[e]){d+=dcsA("WT."+e,WT[e]);}}for(e in DCSext){if(DCSext[e]){if(gI18n){WT.dep=(WT.dep.length==0)?e:(WT.dep+";"+e);}d+=dcsA(e,DCSext[e]);}}if(gI18n&&(WT.dep.length>0)){d+=dcsA("WT.dep",WT.dep);}if(d.length>2048&&navigator.userAgent.indexOf("MSIE")>=0){d=d.substring(0,2040)+"&WT.tu=1";}dcsCreateImage(d);}function dcsJV(){var h=navigator.userAgent.toLowerCase();var u=parseInt(navigator.appVersion);var f=(h.indexOf("mac")!=-1);var p=(h.indexOf("firefox")!=-1);var c=(h.indexOf("firefox/0.")!=-1);var k=(h.indexOf("firefox/1.0")!=-1);var d=(h.indexOf("firefox/1.5")!=-1);var g=(p&&!c&&!k&!d);var b=(!p&&(h.indexOf("mozilla")!=-1)&&(h.indexOf("compatible")==-1));var e=(b&&(u==4));var r=(b&&(u>=5));var t=((h.indexOf("msie")!=-1)&&(h.indexOf("opera")==-1));var l=(t&&(u==4)&&(h.indexOf("msie 4")!=-1));var s=(t&&!l);var o=(h.indexOf("opera")!=-1);var n=(h.indexOf("opera 5")!=-1||h.indexOf("opera/5")!=-1);var m=(h.indexOf("opera 6")!=-1||h.indexOf("opera/6")!=-1);var a=(o&&!n&&!m);var q="1.1";if(g){q="1.7";}else{if(d){q="1.6";}else{if(c||k||r||a){q="1.5";}else{if((f&&s)||m){q="1.4";}else{if(s||e||n){q="1.3";}else{if(l){q="1.2";}}}}}}return q;}function dcsFunc(a){if(typeof(window[a])=="function"){window[a]();}}function ed_getCookieInformation(){if(document.cookie){var a=document.cookie.split(";");var e=[];var b=0;for(var d in a){if(a[d].indexOf("ac_track_axa")!=-1){e[b]=a[d].substring(a[d].indexOf("=")+1,a[d].length);b++;}}if(e.length>0){e.sort(ed_sortCookie);var c=e[0].split("|");DCSext.axd_camp=c[0];DCSext.axd_wp=c[1];DCSext.axd_wm=c[2];DCSext.axd_cov=c[4];DCSext.axd_cnum=e.length.toString();for(var d=1;d<e.length&&d<10;d++){var c=e[d].split("|");DCSext.axd_camp+=";"+c[0];DCSext.axd_wp+=";"+c[1];DCSext.axd_wm+=";"+c[2];DCSext.axd_cov+=";"+c[4];}}}}function ed_sortCookie(d,c){d=d.split("|");c=c.split("|");if(d[4]==c[4]){return parseInt(c[3])-parseInt(d[3]);}else{if(d[4]=="c"){return -1;}else{return 1;}}}function ed_GAW(){if(typeof(DCS.dcsqry)!="undefined"){var c=/WT.mc_id=([^\&]*)/;c.exec(DCS.dcsqry);var e=RegExp.$1;if(e){var b=new Date();var g=String(b.getDate());var a=String(b.getMonth()+1);var h=String(b.getFullYear());if(g.length==1){g="0"+g;}if(a.length==1){a="0"+a;}var f=e+"_"+h+a+g;DCS.dcsqry+="&ed_gaw="+f;}}}function ed_Clip(b){var c;var a;b=b.split(".");c=b[0]+"*";a=b[0]-b[3];if(a<0){c+=a+"*";}else{c+="/"+a+"*";}a=b[0]-b[2];if(a<0){c+=a+"*";}else{c+="/"+a+"*";}a=b[0]-b[1];if(a<0){c+=a;}else{c+="/"+a;}return c;}function ed_unClip(c){var b;for(var a=0;a<c.length;a++){if(c[a]=="/"){c=c.replace("/","+");}}c=c.split("*");b=c[0]+"."+(c[0]-c[3])+"."+(c[0]-c[2])+"."+(c[0]-c[1]);return b;}function ed_anonym(d){var f="0";var e="10.10.10.10";var b;var c;
var a;if(document.cookie.indexOf("e_ia=")==-1){if((typeof(gWtId)!="undefined")&&(gWtId!="")){b=gWtId.substring(0,gWtId.indexOf("-"));}else{if((typeof(gTempWtId)!="undefined")&&(gTempWtId!="")){b=gTempWtId.substring(0,gTempWtId.indexOf("-"));}else{DCS.dcscip=e;return d;}}if(f!=""){b=b.split(".");b=b[0]+"."+b[1]+"."+b[2]+"."+f;e=b;}document.cookie="e_ia="+ed_Clip(e)+"; path=/; domain="+gFpcDom;}else{if(f!=""){b=dcsGetCookie("e_ia");e=ed_unClip(b);}}DCS.dcscip=e;if(d.indexOf("-")!=-1){b=d.split("-");c=b[0];a="-"+b[1];b=c.split(".");if(b.length==4){d=MD5(c)+a;}}return d;}function ed_decision(){return(((document.cookie.indexOf("e_ia=")==-1)&&(document.cookie.indexOf("WTLOPTOUT=")==-1))||((typeof(gConvert)!="undefined")&&gConvert&&(document.cookie.indexOf(gFpc+"=")==-1)&&(document.cookie.indexOf("WTLOPTOUT=")==-1)));}function sendWTData(){dcsVar();dcsMeta();dcsFunc("dcsAdv");if(typeof ed_a2xd2!="undefined"){ed_getCookieInformation();}ed_GAW();dcsTag();}function array(a){for(i=0;i<a;i++){this[i]=0;}this.length=a;}function integer(a){return a%(4294967295+1);}function shr(d,c){d=integer(d);c=integer(c);if(d-2147483648>=0){d=d%2147483648;d>>=c;d+=1073741824>>(c-1);}else{d>>=c;}return d;}function shl1(b){b=b%2147483648;if(b&1073741824==1073741824){b-=1073741824;b*=2;b+=2147483648;}else{b*=2;}return b;}function shl(d,c){d=integer(d);c=integer(c);for(var e=0;e<c;e++){d=shl1(d);}return d;}function and(d,c){d=integer(d);c=integer(c);var f=(d-2147483648);var e=(c-2147483648);if(f>=0){if(e>=0){return((f&e)+2147483648);}else{return(f&c);}}else{if(e>=0){return(d&e);}else{return(d&c);}}}function or(d,c){d=integer(d);c=integer(c);var f=(d-2147483648);var e=(c-2147483648);if(f>=0){if(e>=0){return((f|e)+2147483648);}else{return((f|c)+2147483648);}}else{if(e>=0){return((d|e)+2147483648);}else{return(d|c);}}}function xor(d,c){d=integer(d);c=integer(c);var f=(d-2147483648);var e=(c-2147483648);if(f>=0){if(e>=0){return(f^e);}else{return((f^c)+2147483648);}}else{if(e>=0){return((d^e)+2147483648);}else{return(d^c);}}}function not(b){b=integer(b);return(4294967295-b);}var state=new array(4);var count=new array(2);count[0]=0;count[1]=0;var buffer=new array(64);var transformBuffer=new array(16);var digestBits=new array(16);var S11=7;var S12=12;var S13=17;var S14=22;var S21=5;var S22=9;var S23=14;var S24=20;var S31=4;var S32=11;var S33=16;var S34=23;var S41=6;var S42=10;var S43=15;var S44=21;function F(a,c,b){return or(and(a,c),and(not(a),b));}function G(a,c,b){return or(and(a,b),and(c,not(b)));}function H(a,c,b){return xor(xor(a,c),b);}function I(a,c,b){return xor(c,or(a,not(b)));}function rotateLeft(b,c){return or(shl(b,c),(shr(b,(32-c))));}function FF(g,f,m,l,e,h,k){g=g+F(f,m,l)+e+k;g=rotateLeft(g,h);g=g+f;return g;}function GG(g,f,m,l,e,h,k){g=g+G(f,m,l)+e+k;g=rotateLeft(g,h);g=g+f;return g;}function HH(g,f,m,l,e,h,k){g=g+H(f,m,l)+e+k;g=rotateLeft(g,h);g=g+f;return g;}function II(g,f,m,l,e,h,k){g=g+I(f,m,l)+e+k;g=rotateLeft(g,h);g=g+f;return g;}function transform(h,l){var g=0,f=0,m=0,k=0;var e=transformBuffer;g=state[0];f=state[1];m=state[2];k=state[3];for(i=0;i<16;i++){e[i]=and(h[i*4+l],255);for(j=1;j<4;j++){e[i]+=shl(and(h[i*4+j+l],255),j*8);}}g=FF(g,f,m,k,e[0],S11,3614090360);k=FF(k,g,f,m,e[1],S12,3905402710);m=FF(m,k,g,f,e[2],S13,606105819);f=FF(f,m,k,g,e[3],S14,3250441966);g=FF(g,f,m,k,e[4],S11,4118548399);k=FF(k,g,f,m,e[5],S12,1200080426);m=FF(m,k,g,f,e[6],S13,2821735955);f=FF(f,m,k,g,e[7],S14,4249261313);g=FF(g,f,m,k,e[8],S11,1770035416);k=FF(k,g,f,m,e[9],S12,2336552879);m=FF(m,k,g,f,e[10],S13,4294925233);f=FF(f,m,k,g,e[11],S14,2304563134);g=FF(g,f,m,k,e[12],S11,1804603682);k=FF(k,g,f,m,e[13],S12,4254626195);m=FF(m,k,g,f,e[14],S13,2792965006);f=FF(f,m,k,g,e[15],S14,1236535329);g=GG(g,f,m,k,e[1],S21,4129170786);k=GG(k,g,f,m,e[6],S22,3225465664);m=GG(m,k,g,f,e[11],S23,643717713);f=GG(f,m,k,g,e[0],S24,3921069994);g=GG(g,f,m,k,e[5],S21,3593408605);k=GG(k,g,f,m,e[10],S22,38016083);m=GG(m,k,g,f,e[15],S23,3634488961);f=GG(f,m,k,g,e[4],S24,3889429448);g=GG(g,f,m,k,e[9],S21,568446438);k=GG(k,g,f,m,e[14],S22,3275163606);m=GG(m,k,g,f,e[3],S23,4107603335);f=GG(f,m,k,g,e[8],S24,1163531501);g=GG(g,f,m,k,e[13],S21,2850285829);k=GG(k,g,f,m,e[2],S22,4243563512);m=GG(m,k,g,f,e[7],S23,1735328473);f=GG(f,m,k,g,e[12],S24,2368359562);g=HH(g,f,m,k,e[5],S31,4294588738);k=HH(k,g,f,m,e[8],S32,2272392833);m=HH(m,k,g,f,e[11],S33,1839030562);f=HH(f,m,k,g,e[14],S34,4259657740);g=HH(g,f,m,k,e[1],S31,2763975236);k=HH(k,g,f,m,e[4],S32,1272893353);m=HH(m,k,g,f,e[7],S33,4139469664);f=HH(f,m,k,g,e[10],S34,3200236656);g=HH(g,f,m,k,e[13],S31,681279174);k=HH(k,g,f,m,e[0],S32,3936430074);m=HH(m,k,g,f,e[3],S33,3572445317);f=HH(f,m,k,g,e[6],S34,76029189);g=HH(g,f,m,k,e[9],S31,3654602809);k=HH(k,g,f,m,e[12],S32,3873151461);m=HH(m,k,g,f,e[15],S33,530742520);f=HH(f,m,k,g,e[2],S34,3299628645);g=II(g,f,m,k,e[0],S41,4096336452);k=II(k,g,f,m,e[7],S42,1126891415);m=II(m,k,g,f,e[14],S43,2878612391);f=II(f,m,k,g,e[5],S44,4237533241);g=II(g,f,m,k,e[12],S41,1700485571);k=II(k,g,f,m,e[3],S42,2399980690);m=II(m,k,g,f,e[10],S43,4293915773);f=II(f,m,k,g,e[1],S44,2240044497);g=II(g,f,m,k,e[8],S41,1873313359);k=II(k,g,f,m,e[15],S42,4264355552);m=II(m,k,g,f,e[6],S43,2734768916);f=II(f,m,k,g,e[13],S44,1309151649);g=II(g,f,m,k,e[4],S41,4149444226);k=II(k,g,f,m,e[11],S42,3174756917);m=II(m,k,g,f,e[2],S43,718787259);f=II(f,m,k,g,e[9],S44,3951481745);state[0]+=g;state[1]+=f;state[2]+=m;state[3]+=k;}function init(){count[0]=count[1]=0;state[0]=1732584193;state[1]=4023233417;state[2]=2562383102;state[3]=271733878;for(i=0;i<digestBits.length;i++){digestBits[i]=0;}}function update(a){var c,d;c=and(shr(count[0],3),63);if(count[0]<4294967295-7){count[0]+=8;}else{count[1]++;count[0]-=4294967295+1;count[0]+=8;}buffer[c]=and(a,255);if(c>=63){transform(buffer,0);}}function finish(){var d=new array(8);var e;var c=0,b=0,a=0;for(c=0;c<4;c++){d[c]=and(shr(count[0],(c*8)),255);}for(c=0;c<4;c++){d[c+4]=and(shr(count[1],(c*8)),255);}b=and(shr(count[0],3),63);a=(b<56)?(56-b):(120-b);e=new array(64);e[0]=128;for(c=0;c<a;c++){update(e[c]);}for(c=0;c<8;c++){update(d[c]);}for(c=0;c<4;c++){for(j=0;j<4;j++){digestBits[c*4+j]=and(shr(state[c],(j*8)),255);}}}function hexa(d){var c="0123456789abcdef";var a="";var b=d;for(hexa_i=0;hexa_i<8;hexa_i++){a=c.charAt(Math.abs(b)%16)+a;b=Math.floor(b/16);}return a;}var ascii="01234567890123456789012345678901 !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~";function MD5(h){var a,f,b,g,e,d,c;init();for(b=0;b<h.length;b++){a=h.charAt(b);update(ascii.lastIndexOf(a));}finish();g=e=d=c=0;for(i=0;i<4;i++){g+=shl(digestBits[15-i],(i*8));}for(i=4;i<8;i++){e+=shl(digestBits[15-i],((i-4)*8));}for(i=8;i<12;i++){d+=shl(digestBits[15-i],((i-8)*8));}for(i=12;i<16;i++){c+=shl(digestBits[15-i],((i-12)*8));}f=hexa(c)+hexa(d)+hexa(e)+hexa(g);return f;}
