window.diigolet==undefined&&function(){function Ua(a,b){if(o.logLevel!="never")try{var c=Va.indexOf(b),d=Va.indexOf(o.logLevel);c>-1&&d>-1&&c>=d&&window.console&&console.log.apply(console,a)}catch(f){}}function D(){var a=Array.prototype.slice.call(arguments);a.unshift("[Diigolet]");Ua(a,"debug")}function hb(){var a=Array.prototype.slice.call(arguments);a.unshift("[Diigolet]");Ua(a,"info")}function J(){for(var a=[].slice.call(arguments),b=a.shift(),c=0,d=a.length,f;f=a[c],c<d;c++)for(var g in f)b[g]=
f[g];return b}function sa(a,b,c){for(var d=0,f=c.length,g;g=c[d],d<f;d++)a[g]=b[g];return a}function pa(a,b){b=b||" ";return a.split(b)}function B(a,b,c){if(a.length!==undefined)for(var d=0,f=a.length;d<f;d++)b.call(c,a[d],d);else for(d in a)b.call(c,a[d],d)}function Ba(a,b,c){for(var d=[],f=0,g=a.length;f<g;f++)b.call(c,a[f],f)&&d.push(a[f]);return d}function ta(a,b,c){for(var d=a.length,f=Array(d),g=0;g<d;g++)f[g]=b.call(c,a[g],g);return f}function Wa(a,b,c){for(var d=0,f=a.length;d<f;d++)if(b.call(c,
a[d],d))return true;return false}function Xa(a,b,c){for(var d=a.length,f=[],g,n=0;n<d;n++){g=b.call(c,a[n],n);g!==null&&f.push(g)}return f}function ga(a,b,c){c=c||0;var d=typeof b=="function";c=c;for(var f=a.length,g;g=a[c],c<f;c++)if(d?b(g):g==b)return c;return-1}function ha(a,b,c){b=ga(a,b,c);return b>-1?a[b]:null}function Ya(a,b){for(var c=[],d=0,f=a.length,g;g=a[d],d<f;d++)if(b)ha(c,function(n){return b(n,g)})||c.push(g);else c.indexOf(g)==-1&&c.push(g);return c}function ib(a){for(var b=Array(a.length),
c=a.length-1,d=0;c>=0;c--,d++)b[d]=a[c];return b}function la(a){a=a.replace(/^\s\s*/,"");for(var b=/\s/,c=a.length;b.test(a.charAt(--c)););return a.slice(0,c+1)}function jb(a,b,c){if(!b.global)throw"string.scan: pattern is not global";for(var d;d=b.exec(a);)c(d)}function Ca(a,b,c){var d="";a=a;for(var f;a.length>0;)if(f=a.match(b)){d+=a.slice(0,f.index);d=d;var g=c(f);d=d+(g==null?"":String(g));a=a.slice(f.index+f[0].length)}else{d+=a;a=""}return d}function K(a,b){return Ca(a,kb,function(c){if(b==
null)return"";var d=c[1]||"";if(d=="\\")return c[2];var f=b,g=c[3],n=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;c=n.exec(g);if(c==null)return d;for(;c!=null;){var i=c[1].indexOf("[")===0?Ca(c[2],"\\\\]","]"):c[1];f=f[i];if(null==f||""==c[3])break;g=g.substring("["==c[3]?c[1].length:c[0].length);c=n.exec(g)}return d+(f==null?"":String(f))})}function lb(a){return $(a)}function E(a){return $("#"+a)}function ua(a){return!a||a.length==0||(a.match?!!a.match(/^\s*$/):true)}function Da(a){var b=Da.options;
a=b.parser[b.strictMode?"strict":"loose"].exec(a);for(var c={},d=14;d--;)c[b.key[d]]=a[d]||"";c[b.q.name]={};c[b.key[12]].replace(b.q.parser,function(f,g,n){if(g)c[b.q.name][g]=n});return c}function Za(a){function b(q,p){var s,u,z,x,w;z=q&2147483648;x=p&2147483648;s=q&1073741824;u=p&1073741824;w=(q&1073741823)+(p&1073741823);if(s&u)return w^2147483648^z^x;return s|u?w&1073741824?w^3221225472^z^x:w^1073741824^z^x:w^z^x}function c(q,p,s,u,z,x,w){q=b(q,b(b(p&s|~p&u,z),w));return b(q<<x|q>>>32-x,p)}function d(q,
p,s,u,z,x,w){q=b(q,b(b(p&u|s&~u,z),w));return b(q<<x|q>>>32-x,p)}function f(q,p,s,u,z,x,w){q=b(q,b(b(p^s^u,z),w));return b(q<<x|q>>>32-x,p)}function g(q,p,s,u,z,x,w){q=b(q,b(b(s^(p|~u),z),w));return b(q<<x|q>>>32-x,p)}function n(q){var p="",s="",u;for(u=0;u<=3;u++){s=q>>>u*8&255;s="0"+s.toString(16);p+=s.substr(s.length-2,2)}return p}var i=[],r,A,G,H,m,l,k,j;i=function(q){var p,s=q.length;p=s+8;for(var u=((p-p%64)/64+1)*16,z=Array(u-1),x=0,w=0;w<s;){p=(w-w%4)/4;x=w%4*8;z[p]|=q.charCodeAt(w)<<x;w++}p=
(w-w%4)/4;x=w%4*8;z[p]|=128<<x;z[u-2]=s<<3;z[u-1]=s>>>29;return z}(a);m=1732584193;l=4023233417;k=2562383102;j=271733878;for(a=0;a<i.length;a+=16){r=m;A=l;G=k;H=j;m=c(m,l,k,j,i[a+0],7,3614090360);j=c(j,m,l,k,i[a+1],12,3905402710);k=c(k,j,m,l,i[a+2],17,606105819);l=c(l,k,j,m,i[a+3],22,3250441966);m=c(m,l,k,j,i[a+4],7,4118548399);j=c(j,m,l,k,i[a+5],12,1200080426);k=c(k,j,m,l,i[a+6],17,2821735955);l=c(l,k,j,m,i[a+7],22,4249261313);m=c(m,l,k,j,i[a+8],7,1770035416);j=c(j,m,l,k,i[a+9],12,2336552879);k=
c(k,j,m,l,i[a+10],17,4294925233);l=c(l,k,j,m,i[a+11],22,2304563134);m=c(m,l,k,j,i[a+12],7,1804603682);j=c(j,m,l,k,i[a+13],12,4254626195);k=c(k,j,m,l,i[a+14],17,2792965006);l=c(l,k,j,m,i[a+15],22,1236535329);m=d(m,l,k,j,i[a+1],5,4129170786);j=d(j,m,l,k,i[a+6],9,3225465664);k=d(k,j,m,l,i[a+11],14,643717713);l=d(l,k,j,m,i[a+0],20,3921069994);m=d(m,l,k,j,i[a+5],5,3593408605);j=d(j,m,l,k,i[a+10],9,38016083);k=d(k,j,m,l,i[a+15],14,3634488961);l=d(l,k,j,m,i[a+4],20,3889429448);m=d(m,l,k,j,i[a+9],5,568446438);
j=d(j,m,l,k,i[a+14],9,3275163606);k=d(k,j,m,l,i[a+3],14,4107603335);l=d(l,k,j,m,i[a+8],20,1163531501);m=d(m,l,k,j,i[a+13],5,2850285829);j=d(j,m,l,k,i[a+2],9,4243563512);k=d(k,j,m,l,i[a+7],14,1735328473);l=d(l,k,j,m,i[a+12],20,2368359562);m=f(m,l,k,j,i[a+5],4,4294588738);j=f(j,m,l,k,i[a+8],11,2272392833);k=f(k,j,m,l,i[a+11],16,1839030562);l=f(l,k,j,m,i[a+14],23,4259657740);m=f(m,l,k,j,i[a+1],4,2763975236);j=f(j,m,l,k,i[a+4],11,1272893353);k=f(k,j,m,l,i[a+7],16,4139469664);l=f(l,k,j,m,i[a+10],23,3200236656);
m=f(m,l,k,j,i[a+13],4,681279174);j=f(j,m,l,k,i[a+0],11,3936430074);k=f(k,j,m,l,i[a+3],16,3572445317);l=f(l,k,j,m,i[a+6],23,76029189);m=f(m,l,k,j,i[a+9],4,3654602809);j=f(j,m,l,k,i[a+12],11,3873151461);k=f(k,j,m,l,i[a+15],16,530742520);l=f(l,k,j,m,i[a+2],23,3299628645);m=g(m,l,k,j,i[a+0],6,4096336452);j=g(j,m,l,k,i[a+7],10,1126891415);k=g(k,j,m,l,i[a+14],15,2878612391);l=g(l,k,j,m,i[a+5],21,4237533241);m=g(m,l,k,j,i[a+12],6,1700485571);j=g(j,m,l,k,i[a+3],10,2399980690);k=g(k,j,m,l,i[a+10],15,4293915773);
l=g(l,k,j,m,i[a+1],21,2240044497);m=g(m,l,k,j,i[a+8],6,1873313359);j=g(j,m,l,k,i[a+15],10,4264355552);k=g(k,j,m,l,i[a+6],15,2734768916);l=g(l,k,j,m,i[a+13],21,1309151649);m=g(m,l,k,j,i[a+4],6,4149444226);j=g(j,m,l,k,i[a+11],10,3174756917);k=g(k,j,m,l,i[a+2],15,718787259);l=g(l,k,j,m,i[a+9],21,3951481745);m=b(m,r);l=b(l,A);k=b(k,G);j=b(j,H)}return(n(m)+n(l)+n(k)+n(j)).toLowerCase()}function mb(a){var b="lhidgfaliccjjbgkabchckabpdamkphg";b=RegExp(b,"g");Ea=Ea.replace(b,a);$a=$a.replace(b,a);Fa=Fa.replace(b,
a);ab=ab.replace(b,a);Ga=Ga.replace(b,a);Ha=Ha.replace(b,a);va=va.replace(b,a);Ia=Ia.replace(b,a);Ja=Ja.replace(b,a);bb=bb.replace(b,a);cb=cb.replace(b,a);Ka=Ka.replace(b,a);La=La.replace(b,a);Ma=Ma.replace(b,a);Na=Na.replace(b,a)}function ia(a,b){b=b===undefined?850:b;a=$(a).unbind("mouseout").unbind("mouseover");a[0]&&clearTimeout(a[0]._hideTimerId);a.bind("mouseout",function(){a[0]._hideTimerId=setTimeout(function(){a.hide()},b)}).bind("mouseover",function(){clearTimeout(a[0]._hideTimerId)})}function nb(){B([N,
t,O,aa,R,Z,P,S,L],function(a){if(a.j){var b=function(c){return function(){wa=c.clickedOn=true}}(a);a.j.unbind(".pay4sin").bind("mouseup.pay4sin",b).bind("mousedown.pay4sin",b).bind("keydown.pay4sin",function(c){c.stopPropagation()})}});Oa.mouseup(ob).mouseover(pb).mouseout(qb);$(document.body).click(function(a){var b=$(a.target);if(b.hasClass("_diigoLink")){Pa(b.attr("diigolink"));a.preventDefault()}})}function Pa(a){var b;if(a=="myLibrary")b=o.urls.getUserBookmarksPageURL();else if(a=="signIn")b=
o.urls.getSignInURL()+"?referInfo="+encodeURIComponent("/images/diigo-logo.png#SIGNED_IN");else if(a=="signOut")b=o.urls.getSignOutURL();else if(a=="feedback")b=o.urls.getFeedbackURL();else if(a=="followOnTwitter")b=o.urls.getFollowOnTwitterURL();else if(a=="rating")b=o.urls.getRatingURL();b&&o.openURL(b)}function xa(){new rb("#Diigo-Bookmark-Tag",{resultsClass:"diigolet ac_results",data:h.myTags,mode:"multiple",multipleSeparator:" ,",onItemSelect:function(){N.clickedOn=true}})}function pb(a,b){if(!h.draggingFloatNote){var c=
U.isHighlightElement(a.target);if(c){b=C.find(c.ids[0]);b.activate(true);if(b.comments.length==0){var d=V.ann!=b;if(c.type==ba||c.type==qa)if(d||!V.shown){V.reset(b);V.scheduleShow(a,b)}else{V.cancelHide();V.cancelToggleEdit()}}else if(c.type==W||c.type==ANNOTATION_TYPE_ICON){V.removeEditMode();V.ann=null;d=t.ann!=b;if(!t.pinned&&!t.editing)d||!t.shown?t.scheduleShow(a,b):t.cancelHide()}if(b.comments.length>0&&(c.type==ba||c.type==qa)){V.reset(b);V.scheduleToggleEdit(true)}}}}function qb(a,b){if(!h.draggingFloatNote){var c=
U.isHighlightElement(a.target);if(c){b=C.find(c.ids[0]);b.activate(false);!t.pinned&&!t.editing&&t.aboutToShow()&&t.scheduleHide();V.aboutToShow()&&b.comments.length<=0&&V.scheduleHide();V.scheduleToggleEdit(false)}}}function ob(a){O.clickedOn||$("#diigolet-toolbar .dropdownMenu").hide();wa||t.hide();t.shown&&!t.clickedOn&&!t.pinned&&t.hide();if(!h.silent&&h.signedIn&&!wa&&ya.isTextSelected())h.isHighlightPen?diigolet.handle(a,"highlight"):aa.show(a,"selection");else{aa.hide();R.hide()}V.scheduleHide();
O.clickedOn=N.clickedOn=sb.clickedOn=t.clickedOn=P.clickedOn=wa=false}function ma(){return h.signedIn||(h.notify(tb,1E3),false)}function db(){D("onSignOut");h.unpaintAllAnnotations();h.reset();Z.onSignOut();O.onSignOut();P.onSignOut()}function eb(){Pa("signIn");T.send({name:"activateMeAfterSignIn"})}function Qa(){var a=document.body.id=document.body.id||"dummybodyid";a=function(g){var n=/[^\-_a-z0-9U+00A1-]/g;if(n.test(g))return g.replace(n,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "});
return g}(a);for(var b="",c,d,f=/([^{}@]*)({[^{}]*})/g;c=f.exec(Na);){d=c[1];c=c[2].replace(/\r\n/g,"\n");b+=$.map(d.split(","),function(g){if(/(^|\s)body([\s.\[#]|$)/.test(g))return g.replace("body","body#"+a);if(/(^|\s)html(\s|$)/.test(g))return g.replace("html","html body#"+a);return"body#"+a+" "+g.replace(/^\s+/m,"")}).join(",")+c+"\n"}document.createStyleSheet?document.createStyleSheet().cssText=b:$("head").add(document.body).eq(0).append($(document.createElement("style")).attr({type:"text/css",
id:"diigolet-chrome-css"}).text(b))}function fb(a){var b=Da(a),c=b.path;if(!/^https?$/i.test(b.protocol))return false;if(/\.?diigo\./i.test(b.host))if(/^\/annotated\//i.test(c))return false;else if(/(player|slides?)\.diigo\./i.test(b.host)&&/^\/(list|feed)/i.test(c))return false;else if(/^\/bookmark\//i.test(c))return false;else{if(/^\/cached/i.test(c))return false}else if(/^https?:\/\/chrome\.google\.com\/(extensions|webstore)/i.test(a))return false;return true}function ub(a){var b=[];$.each(a,function(c,
d){b.push(encodeURIComponent(c)+"="+encodeURIComponent(d))});return b.join("&")}function X(a,b,c){this.options=$.extend({reverse:false,whatToShow:-1,filter:function(){return true}},c||{});this.node=a;this.func=b;this.end=false}var o=window.diigolet={debug:false,logLevel:"never",version:"1.6.3.0",show:function(){O.show();P.show()},callback:function(){F.callback.apply(F,arguments)},devil:function(a){return eval(a)}};window.diigoletrocks=function(){o.logLevel="debug";window.d=window.D=o;window.dj=$;
window.devil=window.e=o.devil;window.Bookmark=na;window.Annotation=C;window.TextHighlight=Ra;window.ImageHighlight=Y;window.FloatNote=Sa;window.Comment=za;window.PageComment=ca;window.InlineComment=da;window.Ctx=h;window.Toolbar=O;window.DlgBookmark=N;window.DlgIC=t;window.Utils=y};$.browser.ieBelow7=$.browser.msie&&$.browser.version<7;$.browser.ieBelow8=$.browser.msie&&$.browser.version<8;$.browser.supportPositionFixed=!$.browser.msie||$.browser.version>=7&&$.boxModel;$.fn.extend({showHide:function(a){return a?
this.show():this.hide()}});(function(a){a.toJSON=JSON.stringify;a.parseJSON=JSON.parse})(jQuery);var y={dump:function(){window.diigolet.debug&&window.console&&console.log.apply(console,[].slice.call(arguments))},fork:function(a){setTimeout(function(){a()},13)}},ea=y;y.lang={isArray:function(a){if(a)return this.isNumber(a.length)&&this.isFunction(a.splice)&&!this.hasOwnProperty(a.length);return false},isBoolean:function(a){return typeof a==="boolean"},isFunction:function(a){return typeof a==="function"},
isNull:function(a){return a===null},isNumber:function(a){return typeof a==="number"&&isFinite(a)},isObject:function(a){return a&&(typeof a==="object"||this.isFunction(a))||false},isString:function(a){return typeof a==="string"},isUndefined:function(a){return typeof a==="undefined"},hasOwnProperty:function(a,b){if(Object.prototype.hasOwnProperty)return a.hasOwnProperty(b);return!this.isUndefined(a[b])&&a.constructor.prototype[b]!==a[b]},extend:function(){for(var a=[].slice.call(arguments),b=a.shift(),
c=0,d=a.length,f;f=a[c],c<d;c++)for(var g in f)b[g]=f[g];return b},protectiveExtend:function(a,b){for(var c in b)if(a[c]!==undefined)a[c]=b[c]},extendFiltered:function(){for(var a=[].slice.call(arguments),b=a.shift(),c=a.pop(),d=0,f=a.length,g;g=a[d],d<f;d++)for(var n in g){var i=c(n);if(i)b[i===true?n:i]=g[n]}return b},toArray:function(a){return[].slice.call(a)},toBoolean:function(a){return!a?false:a!="false"&&a!="0"},each:function(a,b,c){if(a.forEach)a.forEach(b,c);else for(var d in a)b.call(c,
a[d],d)}};y.lang.extend(y,y.lang);y.array={findIndex:function(a,b,c){c=c=c||0;for(var d=a.length,f;f=a[c],c<d;c++)if(b(f))return c;return-1},find:function(a,b,c){b=this.findIndex(a,b,c);return b>-1?a[b]:null},concatMe:function(a,b){[].splice.apply(a,[a.length,0].concat(b));return a},unique:function(a,b){for(var c=[],d=0,f=a.length,g;g=a[d],d<f;d++)if(b)this.find(c,function(n){return b(n,g)})||c.push(g);else c.indexOf(g)==-1&&c.push(g);return c},reverse:function(a){for(var b=Array(a.length),c=a.length-
1,d=0;c>=0;c--,d++)b[d]=a[c];return b}};y.string={md5:function(a){function b(q,p){var s,u,z,x,w;z=q&2147483648;x=p&2147483648;s=q&1073741824;u=p&1073741824;w=(q&1073741823)+(p&1073741823);if(s&u)return w^2147483648^z^x;return s|u?w&1073741824?w^3221225472^z^x:w^1073741824^z^x:w^z^x}function c(q,p,s,u,z,x,w){q=b(q,b(b(p&s|~p&u,z),w));return b(q<<x|q>>>32-x,p)}function d(q,p,s,u,z,x,w){q=b(q,b(b(p&u|s&~u,z),w));return b(q<<x|q>>>32-x,p)}function f(q,p,s,u,z,x,w){q=b(q,b(b(p^s^u,z),w));return b(q<<x|
q>>>32-x,p)}function g(q,p,s,u,z,x,w){q=b(q,b(b(s^(p|~u),z),w));return b(q<<x|q>>>32-x,p)}function n(q){var p="",s="",u;for(u=0;u<=3;u++){s=q>>>u*8&255;s="0"+s.toString(16);p+=s.substr(s.length-2,2)}return p}var i=[],r,A,G,H,m,l,k,j;i=function(q){var p,s=q.length;p=s+8;for(var u=((p-p%64)/64+1)*16,z=Array(u-1),x=0,w=0;w<s;){p=(w-w%4)/4;x=w%4*8;z[p]|=q.charCodeAt(w)<<x;w++}p=(w-w%4)/4;x=w%4*8;z[p]|=128<<x;z[u-2]=s<<3;z[u-1]=s>>>29;return z}(a);m=1732584193;l=4023233417;k=2562383102;j=271733878;for(a=
0;a<i.length;a+=16){r=m;A=l;G=k;H=j;m=c(m,l,k,j,i[a+0],7,3614090360);j=c(j,m,l,k,i[a+1],12,3905402710);k=c(k,j,m,l,i[a+2],17,606105819);l=c(l,k,j,m,i[a+3],22,3250441966);m=c(m,l,k,j,i[a+4],7,4118548399);j=c(j,m,l,k,i[a+5],12,1200080426);k=c(k,j,m,l,i[a+6],17,2821735955);l=c(l,k,j,m,i[a+7],22,4249261313);m=c(m,l,k,j,i[a+8],7,1770035416);j=c(j,m,l,k,i[a+9],12,2336552879);k=c(k,j,m,l,i[a+10],17,4294925233);l=c(l,k,j,m,i[a+11],22,2304563134);m=c(m,l,k,j,i[a+12],7,1804603682);j=c(j,m,l,k,i[a+13],12,4254626195);
k=c(k,j,m,l,i[a+14],17,2792965006);l=c(l,k,j,m,i[a+15],22,1236535329);m=d(m,l,k,j,i[a+1],5,4129170786);j=d(j,m,l,k,i[a+6],9,3225465664);k=d(k,j,m,l,i[a+11],14,643717713);l=d(l,k,j,m,i[a+0],20,3921069994);m=d(m,l,k,j,i[a+5],5,3593408605);j=d(j,m,l,k,i[a+10],9,38016083);k=d(k,j,m,l,i[a+15],14,3634488961);l=d(l,k,j,m,i[a+4],20,3889429448);m=d(m,l,k,j,i[a+9],5,568446438);j=d(j,m,l,k,i[a+14],9,3275163606);k=d(k,j,m,l,i[a+3],14,4107603335);l=d(l,k,j,m,i[a+8],20,1163531501);m=d(m,l,k,j,i[a+13],5,2850285829);
j=d(j,m,l,k,i[a+2],9,4243563512);k=d(k,j,m,l,i[a+7],14,1735328473);l=d(l,k,j,m,i[a+12],20,2368359562);m=f(m,l,k,j,i[a+5],4,4294588738);j=f(j,m,l,k,i[a+8],11,2272392833);k=f(k,j,m,l,i[a+11],16,1839030562);l=f(l,k,j,m,i[a+14],23,4259657740);m=f(m,l,k,j,i[a+1],4,2763975236);j=f(j,m,l,k,i[a+4],11,1272893353);k=f(k,j,m,l,i[a+7],16,4139469664);l=f(l,k,j,m,i[a+10],23,3200236656);m=f(m,l,k,j,i[a+13],4,681279174);j=f(j,m,l,k,i[a+0],11,3936430074);k=f(k,j,m,l,i[a+3],16,3572445317);l=f(l,k,j,m,i[a+6],23,76029189);
m=f(m,l,k,j,i[a+9],4,3654602809);j=f(j,m,l,k,i[a+12],11,3873151461);k=f(k,j,m,l,i[a+15],16,530742520);l=f(l,k,j,m,i[a+2],23,3299628645);m=g(m,l,k,j,i[a+0],6,4096336452);j=g(j,m,l,k,i[a+7],10,1126891415);k=g(k,j,m,l,i[a+14],15,2878612391);l=g(l,k,j,m,i[a+5],21,4237533241);m=g(m,l,k,j,i[a+12],6,1700485571);j=g(j,m,l,k,i[a+3],10,2399980690);k=g(k,j,m,l,i[a+10],15,4293915773);l=g(l,k,j,m,i[a+1],21,2240044497);m=g(m,l,k,j,i[a+8],6,1873313359);j=g(j,m,l,k,i[a+15],10,4264355552);k=g(k,j,m,l,i[a+6],15,2734768916);
l=g(l,k,j,m,i[a+13],21,1309151649);m=g(m,l,k,j,i[a+4],6,4149444226);j=g(j,m,l,k,i[a+11],10,3174756917);k=g(k,j,m,l,i[a+2],15,718787259);l=g(l,k,j,m,i[a+9],21,3951481745);m=b(m,r);l=b(l,A);k=b(k,G);j=b(j,H)}return(n(m)+n(l)+n(k)+n(j)).toLowerCase()},strip:function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"")},trim:function(a){return this.strip(a)},strip2:function(a){return a.replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")},trim2:function(a){return this.strip2(a)},evalTpl:function(a,
b){if(b.toTemplateReplacements)b=b.toTemplateReplacements();return a.replace(/(^|.|\r|\n)(#\{(.*?)\})/g,function(c,d,f,g){if(b==null)return"";c=d||"";if(c=="\\")return f;f=b;g=g;d=/^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;var n=d.exec(g);if(n==null)return"";for(;n!=null;){var i=n[1][0]=="["?n[2].replace(/\\\\]/g,"]"):n[1];f=f[i];if(null==f||""==n[3])break;g=g.substring("["==n[3]?n[1].length:n[0].length);n=d.exec(g)}return c+(f==null?"":String(f))})},parseQuery:function(a,b){var c=y.string.strip(a).match(/([^?#]*)(#.*)?$/);
if(!c)return{};var d={};y.each(c[1].split(b||"&"),function(f){if((f=f.split("="))[0]){var g=decodeURIComponent(f.shift());f=f.length>1?f.join("="):f[0];if(f!=undefined)f=decodeURIComponent(f);if(g in d){y.isArray(d[g])||(d[g]=[d[g]]);d[g].push(f)}else d[g]=f}});return d},toQueryString:function(a){var b=function(d,f){d=encodeURIComponent(d);f===undefined?c.push(d):c.push(d+"="+(f==null?"":encodeURIComponent(f)))},c=[];y.each(a,function(d,f){if(f)if(d&&typeof d=="object")y.isArray(d)&&y.each(d,function(g){b(f,
g)});else b(f,d)});return c.join("&")},escapeRegexp:function(a){if(!arguments.callee.sRE)arguments.callee.sRE=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","g");return a.replace(arguments.callee.sRE,"\\$1")},stripTags:function(a){return a.replace(/<\/?[^>]+>/gi,"").replace(/[<>]/g,"")},stripScripts:function(a){return a.replace(RegExp("<script[^>]*>([\\S\\s]*?)<\/script>","img"),"")},scan:function(a,b,c){if(!b.global)throw"string.scan: pattern is not global";for(var d;d=b.exec(a);)c(d)},
split:function(a,b){return(a=this.strip(a||""))?a.split(b):[]},truncate:function(a,b,c){if(a.length<=b)return a;if(typeof c!="string")c="...";return a.substr(0,b-c.length)+c}};y.url={isSubDomainOf:function(){}};y.dom={build2:function(){var a=[],b=arguments,c,d,f=0,g;for(b=b[0]instanceof Array?b[0]:b;f<b.length;f++)if(b[f+1]instanceof Object){c=a[a.length]=document.createElement(b[f]);for(g in b[++f])c.setAttribute(g,b[f][g]);if(b[f+1]instanceof Array){d=arguments.callee(b[++f]);for(g=0;g<d.length;g++)c.appendChild(d[g])}}else a[a.length]=
document.createTextNode(b[f]);return a},buildOne:function(a,b,c){return this.build2(a,b,c)[0]},isChildOf:function(a,b){for(var c=a;c&&(c=c.parentNode);)if(c==b)return true;return false},HTML_addCSS:function(a,b,c){var d=a.createElement("style");d.setAttribute("type","text/css");c&&d.setAttribute("id",c);d.appendChild(a.createTextNode(b));(a.getElementsByTagName("head")[0]||a.body).appendChild(d)}};var Va=["debug","info","error"];if(!Array.prototype.indexOf)Array.prototype.indexOf=function(a,b){var c=
this.length,d=Number(b)||0;d=d<0?Math.ceil(d):Math.floor(d);if(d<0)d+=c;for(;d<c;d++)if(d in this&&this[d]===a)return d;return-1};var kb=/(^|.|\r|\n)(#\{(.*?)\})/;y={parseColor:function(a){var b={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,
50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,165,0],pink:[255,192,203],purple:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,
255],yellow:[255,255,0]};return b[a]?{r:b[a][0],g:b[a][1],b:b[a][2]}:(result=/^rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)$/.exec(a))?{r:parseInt(result[1]),g:parseInt(result[2]),b:parseInt(result[3])}:(result=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)$/.exec(a))?{r:parseFloat(result[1])*2.55,g:parseFloat(result[2])*2.55,b:parseFloat(result[3])*2.55}:(result=/^#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])$/.exec(a))?{r:parseInt("0x"+
result[1]+result[1]),g:parseInt("0x"+result[2]+result[2]),b:parseInt("0x"+result[3]+result[3])}:(result=/^#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})$/.exec(a))?{r:parseInt("0x"+result[1]),g:parseInt("0x"+result[2]),b:parseInt("0x"+result[3])}:{r:255,g:255,b:255}},dom:{build:function(){var a=[],b=arguments,c,d,f=0,g;for(b=b[0]instanceof Array?b[0]:b;f<b.length;f++)if(b[f+1]instanceof Object){c=a[a.length]=document.createElement(b[f]);for(g in b[++f])c.setAttribute(g,b[f][g]);if(b[f+1]instanceof
Array){d=arguments.callee(b[++f]);for(g=0;g<d.length;g++)c.appendChild(d[g])}}else a[a.length]=document.createTextNode(b[f]);return a},buildOne:function(a,b,c){return this.build(a,b,c)[0]},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection():document.selection.createRange().text}},content2Html:function(a){return this.safeHtml(a).replace(/\n/g,"<br/>")},safeHtml:function(a){return a.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,
"&gt;")}};var vb={mixin:function(a){sa(a,this,pa("addEventListener removeEventListener fireEvent _resetEvents"));a._resetEvents()},addEventListener:function(a,b){this._events[a]||(this._events[a]=[]);var c=this._events[a];c.indexOf(b)==-1&&c.push(b)},removeEventListener:function(a,b){var c=this._events[a];if(c)if(arguments.length==2){var d=c.indexOf(b);d>-1&&c.splice(d)}else delete this._events[a]},_resetEvents:function(){this._supressEvents=false;this._events={}},fireEvent:function(a,b){if(!this._supressEvents){D("[event]",
a);var c=this._events[a];if(c)for(var d=0,f,g=c.length;f=c[d],d<g;d++)(typeof f=="function"?f:f["on"+a]).apply(f,b)}}};if(typeof oa=="undefined")var oa={};oa.URLParser=function(a){this._fields={Username:4,Password:5,Port:7,Protocol:2,Host:6,Pathname:8,URL:0,Querystring:9,Fragment:10};this._values={};this._regex=null;this.version=0.1;this._regex=/^((\w+):\/\/)?((\w+):?(\w+)?@)?([^\/\?:]+):?(\d+)?(\/?[^\?#]+)?\??([^#]+)?#?(\w*)/;for(var b in this._fields)this["get"+b]=this._makeGetter(b);typeof a!=
"undefined"&&this._parse(a)};oa.URLParser.prototype.setURL=function(a){this._parse(a)};oa.URLParser.prototype._initValues=function(){for(var a in this._fields)this._values[a]=""};oa.URLParser.prototype._parse=function(a){this._initValues();a=this._regex.exec(a);if(!a)throw"DPURLParser::_parse -> Invalid URL";for(var b in this._fields)if(typeof a[this._fields[b]]!="undefined")this._values[b]=a[this._fields[b]]};oa.URLParser.prototype._makeGetter=function(a){return function(){return this._values[a]}};
Da.options={strictMode:false,key:["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"],q:{name:"queryKey",parser:/(?:^|&)([^&=]*)=?([^&]*)/g},parser:{strict:/^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/,loose:/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/}};
var Q=function(){};Q.extend=function(a,b){var c=Q.prototype.extend;Q._prototyping=true;var d=new this;c.call(d,a);delete Q._prototyping;var f=d.constructor,g=d.constructor=function(){if(!Q._prototyping)if(this._constructing||this.constructor==g){this._constructing=true;f.apply(this,arguments);delete this._constructing}else if(arguments[0]!=null)return(arguments[0].extend||c).call(arguments[0],d)};g.ancestor=this;g.extend=this.extend;g.forEach=this.forEach;g.implement=this.implement;g.prototype=d;
g.toString=this.toString;g.valueOf=function(n){return n=="object"?g:f.valueOf()};c.call(g,b);typeof g.init=="function"&&g.init();return g};Q.prototype={extend:function(a,b){if(arguments.length>1){var c=this[a];if(c&&typeof b=="function"&&(!c.valueOf||c.valueOf()!=b.valueOf())&&/\bbase\b/.test(b)){var d=b.valueOf();b=function(){var A=this.base||Q.prototype.base;this.base=c;var G=d.apply(this,arguments);this.base=A;return G};b.valueOf=function(A){return A=="object"?b:d};b.toString=Q.toString}this[a]=
b}else if(a){var f=Q.prototype.extend;if(!Q._prototyping&&typeof this!="function")f=this.extend||f;for(var g={toSource:null},n=["constructor","toString","valueOf"],i=Q._prototyping?0:1;r=n[i++];)a[r]!=g[r]&&f.call(this,r,a[r]);for(var r in a)g[r]||f.call(this,r,a[r])}return this},base:function(){}};Q=Q.extend({constructor:function(a){this.extend(a)}},{ancestor:Object,version:"1.1",forEach:function(a,b,c){for(var d in a)this.prototype[d]===undefined&&b.call(c,a[d],d,a)},implement:function(){for(var a=
0;a<arguments.length;a++)typeof arguments[a]=="function"?arguments[a](this.prototype):this.prototype.extend(arguments[a]);return this},toString:function(){return String(this.valueOf())}});jQuery.Draggable=function(a,b){function c(G){if(G.button==0){n=false;g(document).bind("mousemove",d).bind("mouseup",f);r=G.pageX;A=G.pageY;return false}}function d(G){n||i.beforeDrag(G);n=true;var H=parseInt(a.css("left")),m=parseInt(a.css("top")),l=G.pageX-r,k=G.pageY-A;i.onDrag(a,{ox:l,oy:k})&&a.css({left:H+l,
top:m+k});r=G.pageX;A=G.pageY;return false}function f(G){g(document).unbind("mousemove",d).unbind("mouseup",f);if(n){i.afterDrag(G);return false}else return true}var g=jQuery,n=false;a=this.ele=g(a);a[0]._draggable&&a[0]._draggable.destroy();a[0]._draggable=this;var i=this.options=g.extend({handle:"",cursor:"move",onDrag:function(){return true},beforeDrag:function(){},afterDrag:function(){}},b||{});i.handle=i.handle?g(i.handle,a):a;i.handle.css({cursor:i.cursor});var r,A;this.destroy=function(){i.handle.unbind("mousedown",
c)};i.handle.bind("mousedown",c)};var rb=function(a,b){function c(k){var j=-1,q="";$.each(m.multipleSeparator,function(p,s){var u;if((u=k.lastIndexOf(s))>j){q=s;j=u}});return[j,q]}function d(){l.hide()}function f(k){switch(k.keyCode){case 38:k.preventDefault();n(-1);break;case 40:k.preventDefault();n(1);break;case 9:case 13:if(l.is(":visible")){g()?l.hide():n(1);k.preventDefault();k.stopPropagation()}break;case 27:if(l.is(":visible")){k.preventDefault();k.stopPropagation();l.hide()}break;default:H=
-1;G&&clearTimeout(G);G=setTimeout(function(){if(A.val().length<m.minChars)l.hide();else a:{var j=A.val();if(m.mode=="multiple"){var q=c(j),p="";p=q[0]>0?j.substr(q[0]+1):j;if(p.length>0){tags=o.parseTags(p,true);j=tags.pop()}else break a}j=j.toLowerCase();q=[];p=0;for(var s;s=m.data[p],p<m.data.length;p++)s.toLowerCase().indexOf(j)==0&&q.push(s);i(j,q)}},m.delay);break}}function g(k){if(k!==undefined){H=k;n(0)}k=H;if(!(k<0)){var j=l.find("li").eq(k).html();if(j.indexOf(" ")>=0)j='"'+j+'"';if(m.mode==
"multiple"){k=A.val();var q=c(k);new_value=q[0]>=1?k.substr(0,q[0]+1)+j+q[1]:j}else new_value=j;A.val(new_value);l.hide();m.onItemSelect&&setTimeout(function(){m.onItemSelect(j)},1);setTimeout(function(){A[0].focus();(function(p,s){if(p.createTextRange){var u=p.createTextRange();u.move("character",s);u.select()}else if(p.selectionStart>=0){p.focus();p.setSelectionRange(s,s)}})(A[0],A.val().length)},13);return true}}function n(k){var j=l.find("li");if(j.size()!=0){H+=k;if(H<0)H=j.size()-1;else if(H>=
j.size())H=0;j.removeClass("over").eq(H).addClass("over")}}function i(k,j){if(j&&j.length>0){j.length>10&&j.splice(9,99999);var q=function(p){for(var s=p.offsetLeft||0,u=p.offsetTop||0;p=p.offsetParent;){s+=p.offsetLeft;u+=p.offsetTop}if($.browser.opera&&document.compatMode!="CSS1Compat")u+=30;return{x:s+0,y:u+0}}(A[0]);l.find("li").unbind();l.find("ul").html($.map(j,function(p){return"<li>"+p+"</li>"}).join("")).end().css({top:q.y+A[0].offsetHeight,left:q.x}).show();l.find("li").mouseover(function(p){H=
l.find("li").index(p.target);n(0)}).mousedown(function(p){H=l.find("li").index(p.target);n(0);g();return false})}else l.hide()}function r(){l.hide()}var A=$(a),G,H=-1;A[0].autoCompleter&&A[0].autoCompleter.destroy();A[0].autoCompleter=this;var m=b=$.extend({inputClass:"ac_input",resultsClass:"ac_results",minChars:1,delay:100,matchCase:0,matchSubset:1,matchContains:0,mustMatch:0,loadingClass:"ac_loading",selectFirst:false,selectOnly:false,mode:"multiple",multipleSeparator:" "},b||{});if(typeof m.multipleSeparator==
"string")m.multipleSeparator=m.multipleSeparator.split("");this.destroy=function(){A.unbind("keydown",f).unbind("blur",r);$(window).unbind("scroll",d);A[0].autoCompleter=null};A.attr("autocomplete","off").addClass(m.inputClass).bind("keydown",f).bind("blur",r);$.browser.supportPositionFixed||$(window).bind("scroll",d);var l=$("#diigolet-ac");if(l.size()==0){l=$('<div id="diigolet-ac"><ul></ul></div>').addClass(m.resultsClass).hide().css({position:$.browser.supportPositionFixed?"fixed":"absolute"}).appendTo(document.body).hide();
$.browser.ieBelow7&&l.append(document.createElement("<iframe class=\"bgiframe\" src=\"javascript:false;document.write('');\" tabindex=\"-1\" style=\"display:block; position:absolute; top: expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)  || 0) * -1) + 'px'); left:expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth) || 0) * -1) + 'px'); z-index:-1; filter:Alpha(Opacity='0'); width:expression(this.parentNode.offsetWidth + 'px'); height:expression(this.parentNode.offsetHeight + 'px')\"/>"))}},
Ea='<div id="diigolet-toolbar" class="diigolet" title="Diigolet version #{DIIGOLET_VERSION}"><div id="diigolet-tb-content"><div id="diigolet-tb-bar"><a id="diigolet-tb-btnHide" href="#" class="_hoverAndHideDropdown" onclick="return diigolet.handle(event, \'hideToolbar\');" title="Hide the toolbar"></a><a style="float:right; width:30px;height:24px;background:url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletHelp.gif\') no-repeat 50% 50%" href="#" onmouseover="return diigolet.handle(event, \'showHelp\');" onclick="return diigolet.handle(event, \'showHelp\');" title="Help"></a><a id="diigolet-tb-btnMore" href="#" class="diigoletButton hover" onclick="return false;" onmouseover="return diigolet.handle(event, \'tb_showDropDownMenu\', \'#diigolet-tb-moreMenu\')"><b class="outer"><b>Diigo</b></b></a><a id="diigolet-tb-btnBookmark" href="#" class="diigoletButton" onclick="diigolet.handle(event, \'bookmark\');" title="Bookmark this page"><b class="outer"><b>Bookmark</b></b></a><a id="diigolet-button-highlight" href="#" class="diigoletButton" onmouseout="diigolet.handle(event, \'outHighlight\');" onmouseover="diigolet.handle(event, \'overHighlight\');" onmousedown="this.blur();return diigolet.handle(event, \'highlight\');" onclick="return false;" title="Selected some text to highlight"><b class="outer"><b>Highlight</b></b></a><a id="diigolet-button-highlight-dropdown" href="#" class="diigoletButton" onmouseout="diigolet.handle(event, \'outHighlight\');" onmouseover="diigolet.handle(event, \'overHighlight\');" onmousedown="this.blur();return diigolet.handle(event, \'dropDownColorMenu\');" onclick="return false;"></a><a id="diigolet-tb-btnFloatNote" href="#" class="diigoletButton" title="Add a sticky note" onclick="diigolet.handle(event, \'addStickyNote\')"><b class="outer"><b>Floating Sticky Note</b></b></a><a id="diigolet-tb-btnComment" href="#" class="diigoletButton" title="View comments" onclick="return diigolet.handle(event, \'tb_viewComments\')"><b class="outer"><b>Comment</b></b></a><span id="diigoDivInfo" style="padding-left:25px; float:left"><span style="display:none" id="diigolet-tb-forward">Annotated <a href="#" class="_forwardPageUrl" title="Go to the original page">page</a> by <a href="#" class="_forwardUserUrl" title=""></a>.\n\t\t\t</span><span class="_info"></span></span></div><div id="diigolet-tb-signInMenu" class="dropdownMenu" style="left:1px;width:80px"><a href="#" title="Sign in into Diigo.com" onclick="return diigolet.handle(event, \'tb_signIn\')">Sign in</a><a href="#{URL_DIIGO}/sign-up" title="Create a Diigo account" target="_blank">Sign up</a></div><div id="diigolet-tb-moreMenu" class="dropdownMenu" style="left:10px" onclick="this.style.display = \'none\'"><a href="#" class="_URL_MY_LIBRARY _diigomenu" title="My Library" target="_blank">My Library</a><a href="#" class="_URL_MY_LIST _diigomenu" title="My lists home" target="_blank">My lists home</a><a href="#" class="_URL_MY_GROUP _diigomenu" title="My groups home" target="_blank">My groups home</a><a href="#" class="_URL_NETWORK _diigomenu" title="My Network" target="_blank">My Network</a><a href="#" class="_URL_HOT_BOOKMARK _diigomenu" title="Hot Bookmark" target="_blank">Hot Bookmark</a><div><img style="height:2px;width:140px;" src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletToobarSep.png"/></div><a href="#" title="Show/hide highlight" onclick="diigolet.handle(event, \'showHideHighlight\')">Show/hide highlight</a></div><div id="diigolet-tb-colorMenu" class="dropdownMenu" style="left:329px" onclick="this.style.display = \'none\'"><a href="#" id="diigolet-colorMenu-yellow" onclick="diigolet.handle(event, \'ChangeColor\', \'yellow\')"><b class="colorItem"><b>Yellow</b></b></a><a href="#" id="diigolet-colorMenu-blue" onclick="diigolet.handle(event, \'ChangeColor\', \'blue\')"><b class="colorItem"><b>Blue</b></b></a><a href="#" id="diigolet-colorMenu-green" onclick="diigolet.handle(event, \'ChangeColor\', \'green\')"><b class="colorItem"><b>Green</b></b></a><a href="#" id="diigolet-colorMenu-pink" onclick="diigolet.handle(event, \'ChangeColor\', \'pink\')"><b class="colorItem"><b>Pink</b></b></a></div><div style="clear:both"></div></div><div id="diigolet-tb-shadow"></div><div id="diigolet-help"><div class="diigolet-closeBtn" onclick="diigolet.handle(event, \'hideHelp\')"></div><p>To highlight, select some text and click "Highlight" on the context menu.</p><p>To add a sticky note, move your mouse over highlighted text and the click \n\t"Add Sticky Notes" on the context menu.</p><p><a target="_blank" href="http://help.diigo.com/no-toolbar-simple-diigolet/use-diigolet" title="View full Help">View full help</a></p></div><div id="diigolet-notify" class="diigolet"><span></span></div><div id="diigolet-annotationSummary" style="width:360px;display:none;"></div></div>\n',
$a='<div id="diigolet-tray" class="diigolet" onmouseover="diigolet.handle(event, \'mouseOnBorder\');"></div>\n',Fa='<div class="diigolet" id="diigolet-tagForward"><div style="position:relative;"><h1 id="diigolet-tagForward-caption" class="_dragHandle">Save Bookmark</h1><a id="diigolet-tagForward-remove" href="#" title="Remove the bookmark">Remove</a></div><div class="diigo-hr"></div><form method="post" onsubmit="return false;"><table class="diigo-table"><tbody><tr><th>Url</th><td colspan="2"><input name="text" type="text" id="Diigo-Bookmark-Url" class="diigolet-input" size="64"/></td></tr><tr><th>Title</th><td colspan="2"><input id="Diigo-Bookmark-Title" class="diigolet-input" size="64" type="text"/></td></tr><tr><th></th><td style="padding:0;"><input type="checkbox" class="diigo-check" id="Diigo-Bookmark-Privacy"/><label for="Diigo-Bookmark-Privacy" title="Make this bookmark private">Private</label><input type="checkbox" class="diigo-check" id="Diigo-Bookmark-Unread" style="margin-left:20px;"/><label for="Diigo-Bookmark-Unread" title="Mark this bookmark as unread">Read later</label><input type="checkbox" class="diigo-check" id="Diigo-Bookmark-uploadCache" style="margin-left:20px;" disabled="disabled"/><label for="Diigo-Bookmark-uploadCache" title="Upload a copy of the page">Cache</label></td><!--<td style="text-align:right"><a href="http://www.diigo.com/help/tips.html#tag" target="_blank" class="diigolet-Help" id="Diigo-Bookmark-Help">Help...</a></td>--\></tr><tr><th>Description</th><td colspan="2"><textarea id="Diigo-Bookmark-Description" cols="60"></textarea></td></tr><tr><th>Tags</th><td colspan="2"><input id="Diigo-Bookmark-Tag" class="diigolet-input" size="64" type="text"/></td></tr><tr id="diigolet-bm-tagListContainer-usedLastTime" style="display:none;"><td colspan="2"><div class="tagList"><div title="Click to select all" class="tagListHeader">Used last time:</div><div class="loading"></div></div></td></tr><tr id="diigolet-bm-tagListContainer-recommended" style="display:none;"><td colspan="2"><div class="tagList"><div title="Click to select all" class="tagListHeader">Recommended:</div><div class="loading">Loading recommended tags...</div></div></td></tr><tr id="diigolet-bm-tagListContainer-groupDict" style="display:none;"><td colspan="2"><div class="tagList"><div title="Click to select all" class="tagListHeader">Group dictionary:</div><div class="loading">Loading group dictionary...</div></div></td></tr><tr id="diigolet-add-to-list"><th>Add to a <br/>List</th><td colspan="2"><select id="diigo-lists" style="width: 140px"></select></td></tr><tr id="diigolet-bm-shareToGroupsRegion"><th>Share to a <br/>Group</th><td colspan="2"><select id="Diigo-Bookmark-selectShareTo" style="width: 140px"></select><span><input type="checkbox" class="diigo-check" id="Diigo-Bookmark-checkShareExisting" style="margin-left:10px" checked="checked"/><label for="Diigo-Bookmark-checkShareExisting" title="Share my existing annotations" style="margin:0"> Share my existing annotations</label></span></td></tr><tr><td style="height: 4px"></td><td colspan="2"></td></tr><tr><td></td><td colspan="2" style="text-align: right;"><input id="diigolet-dlgBm-btnSave" type="button" class="diigo-button" value="Save Bookmark"/><input id="diigolet-dlgBm-btnCancel" type="button" class="diigo-button" value="Cancel" style="font-weight:normal;margin-right:0;"/></td></tr><tr><td colspan="2"><div id="diigolet-cross-promotion" style="display:none"><a href="#">Love Diigo?  Show your love with a 5-star rating! &raquo;</a></div></td></tr></tbody></table></form></div>\n',
ab='<div id="diigolet-twitter" class="diigolet"><table width="100%" border="0" cellspacing="4" cellpadding="2"><tr><td><img width="210px" height="49px" src="http://assets3.twitter.com/images/twitter.png"/></td></tr><tr><td><p>Share this bookmark with friends on Twitter</p></td></tr><tr><td><fieldset><legend>Input your message</legend><textarea id="message-editor" onkeyup="diigolet.handle(event, \'OnTwitterMsgChange\')" style="margin-top:5px;margin-bottom:5px;width:361px;height:113px;"></textarea><span style="margin-right:5px" id="left-count">51</span>characters left\n\t\t      \t</fieldset></td></tr><tr><td colspan="2" style="text-align: right;"><input type="button" class="diigo-button" onclick="return diigolet.handle(event, \'TwitterPost\')" value="Post"/><input type="button" class="diigo-button" onclick="return diigolet.handle(event, \'TwitterCancel\')" value="Cancel" style="font-weight:normal"/></td></tr></table></div>\n',
Ga='<div id="diigolet-dlg-sticky" style="position:absolute; top:60px; left:150px;" class="diigolet diigoletFN"><table border="0" cellspacing="0" cellpadding="0" class="diigoletFNTable"><tr><td rowspan="2" class="diigoletFNL _dragHandle"></td><td colspan="2" class="diigoletFNT" valign="top"><div class="diigoletFNTDiv"><div class="menu"><a id="diigolet-dlgIC-close" href="#" title="Close"><img src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_close.gif" alt="X" /></a></div><h1 class="_stickyTitle _dragHandle">Sticky Notes</h1></div></td></tr><tr><td class="_body"><div class="diigoletFNContent"><blockquote>\n                                That\'s awesome :-)\n                            </blockquote><p class="diigoletFNAuthorP">\n                                by <a href="#" class="diigoletFNAuthor">Mike</a>\n                                less than a minute ago <span class="diigoletFNEdit"><a href="">[Delete]</a></span></p></div><div class="diigoletFNComment" style="overflow:hidden"><p><textarea class="_stickyContent" style="width:345px; height:50px"></textarea></p><p class="diigoletFNCommand" style="width:345px;text-align: right; margin-bottom:6px !important;"><input id="diigoletFNSubmit" type="submit" value="Post" class="diigo-button" style="font-weight:bold"/></p><div style="margin-top: -28px;margin-bottom:6px;" class="_options"><select style="width:150px;" class="diigoletFNPriSlct"></select></div></div></td><td rowspan="2" class="diigoletFNR _dragHandle"></td></tr><tr><td colspan="2" class="diigoletFNB"><div class="diigoFootDiv"><div class="IconFeild"><div class="editIcon"></div></div><div class="footText"><span class="personalText"></span></div></div></td></tr></table></div>\n',
La='<div id="diigolet-dialog-share" class="diigolet"><div id="diigolet-dialog-share-title" class="_dragHandle"><a id="diigolet-dialog-share-closeBtn" href="javascript:void(0);"></a><span>Share - Diigo</span></div><div id="diigolet-diglog-tabs"><ul id="diigolet-share-shareToTabs"><li class="shareToTwitter"><a id="diigolet-share-tab-twitter" diigotab="twitter" href="javascript:void(0)"><b>&#160;</b>Twitter</a></li><li class="shareToFacebook"><a id="diigolet-share-tab-facebook" diigotab="facebook" href="javascript:void(0)"><b>&#160;</b>Facebook</a></li><li class="shareToGBuzz"><a id="diigolet-share-tab-gBuzz" diigotab="gBuzz" href="javascript:void(0)"><b>&#160;</b>Google Buzz</a></li><li class="shareToEmail"><a id="diigolet-share-tab-email" diigotab="email" href="javascript:void(0)"><b>&#160;</b>Email</a></li><li class="getAnnotatedLink"><a id="diigolet-share-tab-annotatedLink" diigotab="annotatedLink" href="javascript:void(0)"><b>&#160;</b>Annotated Link</a></li></ul></div><div id="diigolet-dialog-share-content"><div id="diigolet-dialog-share-twitter" style="display:none;"><p class="twitterDesc"><b id="diigolet-share-twitterLeftChars">20</b>Share this bookmark with friends on Twitter</p><textarea id="diigolet-dialog-share-twitterMsg" class="inputTxt">\n                FTA - Main page | FTA - Free Technology Academy http://bit.ly/d4OiXQ via www.diigo.com/~soraya\n                </textarea><div class="buttonRow"><div style="float:left"><a href="http://www.twitter.com/diigo"><img src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/follow-us.png" alt="Follow diigo on Twitter" align="absmiddle"/></a></div><span id="diigolet-dialog-share-twitter-signInStatus"><span id="diigolet-dialog-share-twitter-signedIn">Signed in as <span></span><a href="#">(not you?)</a></span><a id="diigolet-dialog-share-twitter-notSignedIn" href="#">Click here to connect to twitter</a></span><input class="defaultAction" type="button" value="Send" /><input type="button" value="Cancel" /></div></div><div id="diigolet-dialog-share-facebook" style="display:none;">\n                Please finish sharing in the popup window.\n            </div><div id="diigolet-dialog-share-gBuzz" style="display:none"><!--<iframe src="http://www.google.com/reader/link?url=http://www.google.com/&title=Google"></iframe>--\><iframe name="diigolet-GR________link_bookmarklet_frame"></iframe></div><div id="diigolet-dialog-share-email" style="display: none"><table><tbody><tr><td style="width:60px"><label for="diigolet-dialog-share-email-to">To:</label></td><td><input id="diigolet-dialog-share-email-to" type="text" class="inputTxt" style="display:none" diigocomment="unused"/><div id="forwardTo" class="autocompleteContacts"></div></td></tr><tr><td><label for="diigolet-dialog-share-email-subject">Subject:</label></td><td><input id="diigolet-dialog-share-email-subject" type="text" class="inputTxt" /></td></tr></tbody></table><p><label id="diigolet-dialog-share-email-quotes-checker"><input type="checkbox" />Include Quotes</label><label for="diigolet-dialog-share-email-message">Message:</label><br/><textarea id="diigolet-dialog-share-email-message" class="inputTxt"></textarea></p><div id="diigolet-dialog-share-email-quotes"><div id="diigolet-aidlog-share-email-quotes-content"><strong>Quotes:</strong><div style="border-left: 3px solid #ddd;padding-left: 5px;margin-left: 5px;margin-top: 5px;"><p> After a 71/2-hour summit, Obama suggested Democrats may go it alone to try to pass an overhaul. By Charles Babington Associated Press WASHINGTON - Giving no ground, President Obama and Republican leaders fought forcefully for their competing visions of </p></div></div></div><div class="buttonRow"><input type="button" value="Send" class="defaultAction" /><input type="button" value="Cancel" /></div></div><div id="diigolet-dialog-share-annotatedLink" style="display:none;"><div class="annotatedLinkInfo"><b>&#160;</b>An Annotated Link is a special URL provided by Diigo that allows you to share the current webpage complete with highlights and sticky notes to anyone.<br/><strong>Copy the URL below (press Ctrl + V or use the right click menu)</strong><br />and paste it into your blog, email or IM messages...\n        \t\t\t</div><p><input id="diigolet-dialog-share-annotatedLink-value" type="text" class="inputTxt" value="http://www.diigo.com/09ijt" /></p><div class="buttonRow"><span id="diigolet-dialog-share-annotatedLink-optLinks"><a href="javascript:void(0)" target="_blank">Preview</a></span><input type="button" class="defaultAction" value="Copy" style="display:none"/><input type="button" value="Cancel" /></div></div></div></div>\n',
Ha='<div class="diigolet d3df themeDefault" id="d3df-sidebar"><div class="heading bgColor1 _dragHandle" style="zoom:1;border:none;"><a href="#{URL_DIIGO}" style="background: transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv1.gif) no-repeat scroll left -4px; padding-left: 20px; float:left">\n\t\tDiigo</a><a class="_signIn" href="#" title="Sign in into Diigo.com" style="float:left;margin-left:10px" onclick="return diigolet.handle(event, \'tb_signIn\')">sign in</a><div style="float: right;" title="Pop out and pin" class="popOut" onclick="diigolet.devil(\'Sidebar\').popOut();"></div><div style="clear:both"></div></div><div class="heading bgColor1 color2"><a id="d3df-togglePanelInline" class="togglePanel" href="#" onclick="diigolet.devil(\'Sidebar\').togglePanel(\'inline\');return false;"></a><a class="add" href="#" onclick="diigolet.devil(\'Sidebar\').addInlineComment();return false;">+Add</a><p><span class="_inlineCommentsTitle">Inline Comments</span>(<span class="_inlineCommentCount">0</span>)</p></div><ul id="d3df-inlineCommentBox" class="highlights bgColor2" style="overflow:auto">\n</ul><div class="heading bgColor1"><a id="d3df-togglePanelPage" class="togglePanel" href="#" onclick="diigolet.devil(\'Sidebar\').togglePanel(\'page\');return false;"></a><a class="add" href="#" onclick="diigolet.devil(\'Sidebar\').showEditPageCommentBox();return false;">Add</a><p>Page Comments(<span class="_pageCommentCount">0</span>)</p></div><div id="d3df-pageCommentBox" class=" bgColor1"><div class="addComment"><select id="diigolet-sb-selpc" style="margin-left:5px"></select><textarea id="diigolet-sb-txtpc" name="txtComment" rows="4" style="margin:5px;width:90%"></textarea><div style="margin:5px"><input class="diigo-button" type="button" value="Post" onclick="diigolet.devil(\'Sidebar\').addCommentSubmit()"/><input class="diigo-button" type="button" value="Cancel" onclick="diigolet.devil(\'Sidebar\').showEditPageCommentBox(false);"/></div></div><ul id="d3df-pageCommentList" class="comments" style="overflow:auto">\n</ul></div></div>\n',
va='<div id="diigolet-csm" class="diigolet diigoletContexMenu"><a id="diigolet-csm-highlight" href="#">Highlight</a><a id="diigolet-csm-highlightAndComment" href="#">Highlight and Sticky Note</a></div>\n',Ia='<div id="diigolet-annMenu" class="diigolet diigoletContexMenu"><a href="#" id="diigolet-annMenu-add">Add Sticky Notes</a><a href="#" id="diigolet-annMenu-del">Delete</a><a href="#" class="_onlyMy" id="diigolet-annMenu-My">View in my library</a><div class="_onlyMy"><img style="height:2px;width:200px;" src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletToobarSep.png"/></div><a href="#" class="_onlyMy" id="diigolet-context-yellow" color="yellow"><b class="colorItem"><b>Yellow</b></b></a><a href="#" class="_onlyMy" id="diigolet-context-blue" color="blue"><b class="colorItem"><b>Blue</b></b></a><a href="#" class="_onlyMy" id="diigolet-context-green" color="green"><b class="colorItem"><b>Green</b></b></a><a href="#" class="_onlyMy" id="diigolet-context-pink" color="pink"><b class="colorItem"><b>Pink</b></b></a><div id="diigolet-annMenu-tip-before" class="_onlyMy"><img style="height:2px;width:200px;" src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletToobarSep.png"/></div><div id="diigolet-annMenu-tip" style="color:#333;background-color:#ffffcc;padding:0 12px">Tip</div></div>\n',
Ja='<div class="diigolet floatNote"><span>10</span></div>\n',bb="",cb="",Ka='<div id="diigolet-panel-panel" class="diigolet notSignedIn"><div id="diigolet-panel-header" class="_dragHandle"><div id="diigolet-panel-options"><a id="diigolet-panel-feedback" href="javascript:void(0)"><b></b>Feedback\n                        <ul class="optList"><li class="_diigoLink feecback_rate" diigolink="rating"><b></b>Show support with 5* rating!</li><li class="_diigoLink feecback_tweet" diigolink="followOnTwitter"><b></b>Follow us on Twitter</li><li class="_diigoLink feecback_uservoice" diigolink="feedback"><b></b>Feedback</li></ul></a><a id="diigolet-panel-moreBtn" href="javascript:void(0);"><ul class="optList"><li class="_diigoLink signedIn" diigolink="myLibrary">My Library</li><li class="_signIn">Sign In</li></ul></a><a id="diigolet-panel-closeBtn" href="javascript:void(0);"></a></div>\n                Diigo Web Highlighter <span id="diigolet-panel-version">(0.99.3)</span></div><div id="diigolet-panel-landing"><div id="diigolet-panel-content"><!--<img class="notSignedIn" id="diigolet-panel-guideToHighlight" src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/guide-to-highlight.png" alt="Click this button to try highlight now!" />--\><div class="notSignedIn" id="diigolet-panel-guideToSignin"><a id="diigolet-panel-signInToSave" href="#">Sign in to save (accepts Twitter/Facebook/Google/Diigo ID)</a></div><span id="diigolet-panel-btnHighlightContainer"><a id="diigolet-panel-btnHighlight" class="diigoButton first withOptions" href="javascript:void(0);"><span><b id="diigolet-panel-highlightIcon" class="yellow">&#160;</b>Highlight</span></a><a class="diigoButton opt sep" href="javascript:void(0);"><span>&#160;\n                            <ul class="optList" id="diigolet-panel-colorPicker"><li diigocolor="yellow" class="yellow selected"><b>&#160;</b>Yellow\n                                </li><li diigocolor="blue" class="blue"><b>&#160;</b>Blue\n                                </li><li diigocolor="green" class="green"><b>&#160;</b>Green\n                                </li><li diigocolor="pink" class="pink"><b>&#160;</b>Pink\n                                </li></ul></span></a></span><span class="buttonSep signedIn" href="javascript:void(0);">&#160;\n                        </span><a id="diigolet-panel-btnBookmark" class="diigoButton signedIn" href="javascript:void(0);"><span><b id="diigolet-panel-bookmarkIcon">&#160;</b>Bookmark</span></a><span class="buttonSep signedIn" href="javascript:void(0);">&#160;\n                        </span><a id="diigolet-panel-btnStickyNote" class="diigoButton last signedIn" href="javascript:void(0);"><span><b id="diigolet-panel-stickyIcon">&#160;</b>Sticky Note</span></a><a id="diigolet-panel-btnShare" class="diigoButton first last signedIn" style="margin-left:3px;" href="javascript:void(0);"><span><b id="diigolet-panel-shareIcon">&#160;</b>Share</span></a><!--<span class="buttonSep" href="javascript:void(0);">&#160;\n                        </span><a id="diigolet-panel-btnMore" class="diigoButton opt last signedIn" href="javascript:void(0);"><span><b id="diigolet-panel-moreIcon">&#160;</b><ul class="optList" id="diigolet-panel-moreActions"><li class="moreActionShare"><b>&#160;</b>Share\n                                </li></ul></span></a>--\></div></div></div>\n',
Ma='<div class="diigolet notice" id="diigolet-notice" style="display:block;"><div><b>&#160;</b><p>Ok, done!</p></div><div class="info"><b>&#160;</b><p>Information</p></div><div class="alert"><b>&#160;</b><p>The value run-in is special, because it can make the generated box\u2019s formatting either block or inline. A run-in box that doesn\u2019t contain a block box, and is followed by a sibling block box in the normal document flow, becomes the first inline box of the sibling block box (unless the sibling is or contains a run-in).</p></div><div class="wait"><b>&#160;</b><p>Please wait...</p></div></div>\n',
Na='.diigolet,.diigolet a,.diigolet em,.diigolet span,.diigolet div,.diigolet dl,.diigolet dt,.diigolet dd,.diigolet ul,.diigolet ol,.diigolet li,.diigolet h1,.diigolet h2,.diigolet h3,.diigolet h4,.diigolet h5,.diigolet h6,.diigolet pre,.diigolet form,.diigolet fieldset,.diigolet p,.diigolet blockquote,.diigolet th,.diigolet td,.diigolet input,.diigolet textarea,.diigolet select,.diigolet *{background:transparent none;padding:0;margin:0;border:#000 0 solid;text-align:left;text-decoration:none;text-transform:none;text-indent:0;line-height:normal;word-break:normal;word-wrap:normal;width:auto;height:auto;color:inherit;font:inherit;float:none;cursor:default;position:static;}.diigolet{color:#000;font:normal normal normal 13px arial,helvetica,clean,sans-serif;}.diigolet input[type=text],.diigolet textarea,.diigolet select,.diigolet fieldset{background-color:#FFF;border:1px #999 solid;padding:1px;font-size:11px;display:inline;}.diigolet input[type=text],.diigolet textarea{cursor:text;}.diigolet input[type="button"],.diigolet input[type="submit"],.diigolet input[type="reset"],.diigolet input[type="file"]{color:buttontext;cursor:default;padding:2px 5px;text-align:center;border:1px solid #ccc;background:#fff;border-radius:2px;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#f8f8f8),to(#d2d2d2));}.diigolet input[type="button"]:active,.diigolet input[type="submit"]:active,.diigolet input[type="reset"]:active,.diigolet input[type="file"]:active{background:#ddd;}.diigolet textarea{white-space:normal!important;}.diigolet input.diigo-check{border:none;vertical-align:middle;}.diigolet input.diigo-button{font-size:12px;font-weight:bold;margin-right:10px;padding:4px 8px;}#diigoletFNSubmit{width:50px;}.diigolet table{border-collapse:collapse;border-spacing:0;width:auto;}.diigolet label{cursor:pointer!important;display:inline;vertical-align:middle;}.diigolet fieldset,.diigolet img{border:0;}.diigolet address,.diigolet caption,.diigolet cite,.diigolet code,.diigolet dfn,.diigolet em,.diigolet strong,.diigolet th,.diigolet var{font-style:normal;font-weight:bold;}.diigolet ol,.diigolet ul,.diigolet li{list-style:none;display:block;}.diigolet caption,.diigolet th{text-align:left;}.diigolet h1,.diigolet h2,.diigolet h3,.diigolet h4,.diigolet h5,.diigolet h6{font-weight:bold;}.diigolet q:before,.diigolet q:after{content:\'\';}.diigolet abbr,.diigolet acronym{border:0;}.diigolet a:link,.diigolet a:visited,.diigolet a:hover,.diigolet a:active{text-decoration:none;color:#00F;cursor:pointer!important;}.diigolet a:hover{text-decoration:underline;}.diigolet a *{cursor:inherit;}#diigolet-tray{position:fixed;top:0;left:10;width:16px;height:16px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv3.gif") no-repeat left -4px;z-index:2147483646;}.diigolet a.diigolet-Help:link,.diigolet a.diigolet-Help:visited{color:#06F;}.diigolet a.diigolet-Help:hover,.diigo a.diigolet-Help:active{color:#00F;}.diigolet label{margin-left:3px;}.diigolet span.noComments{color:#AAA;font-size:10px;}#diigolet-toolbar{border:none;width:100%;position:absolute;top:0;left:0;z-index:2147483647;color:#333;}#diigolet-tb-content{padding:3px 5px;background:#EFEDDE url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigolet-toolbar-bg2.gif) repeat scroll 0;}#diigolet-tb-bar span,#diigolet-tb-bar div,#diigolet-tb-bar a,#diigolet-tb-bar em{line-height:24px;}#diigolet-tb-shadow{height:5px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigolet-toolbar-shadow.png) repeat-x left top;}* html #diigolet-tb-shadow.ie6{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigolet-toolbar-shadow.png");overflow:hidden;background:none;}#diigolet-help{display:none;position:absolute;top:29px;right:10px;width:200px;border:1px #ccc solid;background-color:#FFC;padding:6px 16px 6px 6px;}.diigolet a.diigoletButton{height:24px;float:left;padding-right:4px;cursor:pointer!important;}.diigolet a.diigoletButton:hover{text-decoration:none;color:#000;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3_r.png") no-repeat right top;}.diigolet a.diigoletButton:active{background-position:right bottom;}.diigolet a.diigoletButton b{font-weight:normal;color:#000;line-height:24px;float:left;padding-left:4px;height:24px;}#diigolet-button-highlight-dropdown{width:8px;height:16px;margin-right:4px;background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/down_arrow.gif\') no-repeat scroll left 2px;}#diigolet-button-highlight-dropdown.mouseovered{border-left:1px solid #888;margin-right:0;text-decoration:none;width:11px;height:24px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn4.png") no-repeat left top!important;}#diigolet-button-highlight-dropdown.mouseoveredIe{border-left:1px solid #888;margin-right:1px;text-decoration:none;width:11px;height:24px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn4.png") no-repeat left top!important;}#diigolet-button-highlight-dropdown.checked{border-left:1px solid #888;margin-right:0;text-decoration:none;width:11px;height:24px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn4_s.png") no-repeat left top!important;}#diigolet-button-highlight.mouseovered{text-decoration:none;color:#000;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3_r.png") no-repeat right top!important;}#diigolet-button-highlight.mouseoveredIe{text-decoration:none;color:#000;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3_r.png") no-repeat right top!important;}#diigolet-button-highlight.mouseovered b.outer{background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3.png\') no-repeat left top;}#diigolet-button-highlight.mouseoveredIe b.outer{background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3.png\') no-repeat left top;}a#diigolet-button-highlight b.outer{padding-right:5px;}a#diigolet-button-highlight{padding-right:0!important;}a.diigoletButton:hover b.outer{background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3.png\') no-repeat left top;}a.diigoletButton:active b.outer{background-position:left bottom;}.diigolet a.diigoletButton b b{font-size:12px;padding-left:20px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv3.gif") no-repeat left 50%;}.diigolet a.diigoletButton:active b b{position:relative;top:1px;left:1px;}.diigolet a.diigoletButton.diigoletDisabled{cursor:default;}.diigolet a.diigoletButton.diigoletDisabled b b{color:#999;position:static;}.diigolet a.diigoletButton.diigoletDisabled:hover{background:none transparent;}.diigolet a.diigoletButton.diigoletDisabled:hover b.outer{background:none transparent;}.diigolet a.diigoletButton.checked{background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3_r.png") no-repeat right top;background-position:right bottom;}.diigolet a.diigoletButton.checked b.outer{background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletBtn3.png\') no-repeat left top;background-position:left bottom;}.diigolet a.diigoletButton.checked b b{position:relative;top:1px;left:1px;}#diigolet-tb-btnSidebar b b{background-position:left -24px;}#diigolet-tb-btnSidebar.toClose b b{background-position:left -48px;}#diigolet-tb-btnBookmark b b{background-position:left -144px;}#diigolet-tb-btnBookmark.saved b b{background-position:left -120px;}#diigolet-button-highlight b b{background-position:left -72px;}#diigolet-button-highlight.dontShow b b{background-position:left -96px;}#diigolet-button-highlight.yellow b b{background-position:left -355px;}#diigolet-button-highlight.blue b b{background-position:left -375px;}#diigolet-button-highlight.green b b{background-position:left -395px;}#diigolet-button-highlight.pink b b{background-position:left -415px;}.diigolet .colorItem{padding-left:20px;height:16px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv3.gif") no-repeat left -440px;}#diigolet-context-yellow b,#diigolet-colorMenu-yellow b{background-position:left -440px;}#diigolet-context-blue b,#diigolet-colorMenu-blue b{background-position:left -460px;}#diigolet-context-green b,#diigolet-colorMenu-green b{background-position:left -480px;}#diigolet-context-pink b,#diigolet-colorMenu-pink b{background-position:left -500px;}#diigolet-context-yellow.colorchecked b,#diigolet-colorMenu-yellow.colorchecked b{background-position:left -520px;}#diigolet-context-blue.colorchecked b,#diigolet-colorMenu-blue.colorchecked b{background-position:left -540px;}#diigolet-context-green.colorchecked b,#diigolet-colorMenu-green.colorchecked b{background-position:left -560px;}#diigolet-context-pink.colorchecked b,#diigolet-colorMenu-pink.colorchecked b{background-position:left -580px;}#diigolet-tb-btnFloatNote b b{background-position:left -167px;}#diigolet-tb-btnTwitter b b{background:transparent url("http://twitter.com/favicon.ico") no-repeat left 50%;}#diigolet-tb-btnComment b b{background-position:left -192px;}#diigolet-tb-btnComment.commented b b{background-position:left -192px;}#diigolet-tb-btnMore b b{background-position:left 0;}#diigolet-tb-btnSignIn b b{background-position:left -264px;}#diigolet-tb-btnHide{float:right;height:24px;width:16px;background:transparent url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv3.gif") no-repeat left -240px;}div.diigoIcon{cursor:pointer!important;margin:0;padding:0;position:absolute;display:none;width:24px!important;z-index:2147483647;height:23px!important;background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/edit-highlight.png\') no-repeat left;}div.diigoIcon span{color:#000;display:block;font-family:Helvetica,Arial,sans-serif;font-size:13px;font-weight:700;line-height:18px;text-align:center;text-shadow:0 1px 1px #FFF;text-decoration:none;}div.diigoHighlightcommented{display:block!important;}div.ImageIcon{background-color:transparent!important;}div.diigoIcon:hover{background-background:transparent!important;background-repeat:no-repeat!important;background-position:right!important;}div.diigoHighlightcommented.TextIcon{left:0;top:-8px;}div.diigoHighlightcommented.public{background:#FFF url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/public-annotation.png\') no-repeat left;}div.diigoHighlightcommented.private{background:#FFF url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/private-annotation.png\') no-repeat left;}div.diigoHighlightcommented.group{background:#FFF url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/group-annotation.png\') no-repeat left;}#diigolet-toolbar .dropdownMenu{display:none;border:1px solid #999;font:12px arial,helvetica,clean,sans-serif;background-color:Menu;padding:2px 0;z-index:2147483647;position:absolute;top:30px;width:140px;}#diigolet-toolbar .dropdownMenu a,#diigolet-toolbar .dropdownMenu a:link,#diigolet-toolbar .dropdownMenu a:visited,#diigolet-toolbar .dropdownMenu a:hover,#diigolet-toolbar .dropdownMenu a:active{display:block;padding:2px 12px;font-weight:normal;text-decoration:none;color:#000;background:#fff;cursor:default;}#diigolet-toolbar .dropdownMenu a:hover,#diigolet-toolbar .dropdownMenu a:active{color:#fff;background:#09f;}#diigolet-notify{display:none;position:absolute;top:33px;left:0;border:1px #ccc solid;background-color:#FFC;padding:6px 16px 6px 6px;z-index:2147483647;}#diigolet-notify.right{left:auto;right:0;text-align:right;}.diigolet .tagList{margin:2px 0;float:left;}.diigolet .tagList a{margin-right:6px;margin-bottom:4px;color:windowtext;text-decoration:none;border-bottom:1px solid #C9D7F1;border-right:1px solid #C9D7F1;border-top:1px solid #F5F5FA;border-left:1px solid #F5F5FA;padding:2px 3px;font-size:12px;height:15px;line-height:15px;overflow-y:hidden;display:block;float:left;cursor:default;background-color:#F5F5FA;}.diigolet .tagList a:link{color:windowtext;}.diigolet .tagList a:hover{border-width:1px;border-color:#04c;text-decoration:none;}.diigolet .tagList a.inused{color:#008000;}.diigolet .tagList a.selected{color:#fff;background-color:#06f;border-top:1px solid #06f;border-left:1px solid #06f;}.diigolet .tagList a span{display:inline;white-space:nowrap;}.diigolet .loading{display:none;}.diigolet .tagLoading a{display:none;margin-bottom:10px;}.diigolet .tagList.tagLoading .loading{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/indicator.gif) no-repeat left top;height:16px;padding-left:22px;display:block;}.diigolet .tagLoading .tagListHeader{display:none;}.diigolet .tagListHeader{cursor:pointer;float:left;width:100px;line-height:23px;}.diigolet .tagListHeader:hover{text-decoration:underline;}.diigolet .tagList div{color:#666!important;font-size:12px!important;font-weight:bold!important;padding-right:5px!important;text-align:left!important;}#diigolet-twitter{background-color:threedface;font-family:Arial,sans-serif;font-size:13px;color:windowtext;padding:5px 5px;margin:0;left:0;top:30px;z-index:2147483646;width:380px;position:static;border:1px #09F solid;border-left-width:0;}#diigolet-twitter input{vertical-align:middle;}#diigolet-twitter input,textarea{font-family:Calibri,Arial,sans-serif;}.diigolet .twitterlogo{width:210px;height:49px;FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="http://assets3.twitter.com/images/twitter.png");}#diigolet-tagForward{border:1px #9B9B9B solid;border-left-width:1;width:480px;position:static;right:5px;top:75px;z-index:2147483646;background-color:#EDEDED;border-top-right-radius:6px;border-top-left-radius:6px;-webkit-box-shadow:rgba(0,0,0,0.3) 2px 2px 6px;}#diigolet-tagForward .tabContainer{text-align:center;margin:5px;}#diigolet-tagForward .tab{margin-right:8px;margin-left:8px;padding:0 8px 2px 8px;font-weight:bold;}#diigolet-tagForward .tabContainer a:link,#diigolet-tagForward .tabContainer a:visited{padding:4px;border:1px #fff solid;font-weight:bold;color:#06c;text-decoration:none;}#diigolet-tagForward .tabContainer a.active:link,#diigolet-tagForward .tabContainer a.active:visited{border:none;background-color:#09f;color:#fff;padding:5px;}#diigolet-tagForward .tabContainer a:hover,#diigolet-tagForward .tabContainer a:active{border:1px #09f solid;}#diigolet-tagForward div.tabContent{display:none;}#diigolet-tagForward div.tabContent.active{display:block;}#diigolet-tagForward-caption{text-align:center;line-height:30px;font-size:14px;font-weight:bold;}#diigolet-tagForward-remove{color:#00F;text-decoration:underline;line-height:30px;font-size:11px;position:absolute;right:30px;top:0;}#diigolet-tagForward .diigo-hr{width:420px;border-top:1px #ccc solid;margin:0 auto;height:1px;overflow:hidden;}.diigolet .diigo-table{margin:10px 20px;}.diigolet .diigo-table td{padding:2px 0;}.diigolet .diigo-table th{color:#666;font-weight:bold;padding-right:5px;width:62px;text-align:left;font-size:12px;}.diigolet .diigolet-input{width:350px;padding:1px;font-size:11px;}#Diigo-Bookmark-Description,#Diigo-Forward-PS{width:350px;height:65px;margin:5px 0;}.diigolet .diigolet-submit{width:140px;height:25px;text-align:center;}#diigolet-txtPermalink{background-color:#eee;padding:3px;font-size:13px;}#diigolet-cross-promotion{font-family:arial,helvetica,sans-serif;font-size:12px;padding:10px;}#diigolet-cross-promotion a{background:whiteSmoke;border:1px solid #CCC;color:#06C;display:block;padding:3px 10px;text-align:center;text-decoration:none;-webkit-box-shadow:rgba(255,255,255,0.6) 0 1px 0;-webkit-border-radius:10px;-webkit-transition:all .25s linear;}#diigolet-cross-promotion a:hover{background:white;text-decoration:none;color:#04c;}.diigoletContexMenu{border:1px solid #999;font:12px arial,helvetica,clean,sans-serif;padding:2px;background-color:Menu;z-index:2147483645;}.diigoletContexMenu a:link,.diigoletContexMenu a:visited{display:block;padding:2px 12px;text-decoration:none;color:#000;cursor:default;white-space:nowrap;}.diigoletContexMenu a:hover,.diigoletContexMenu a:active{color:#fff;background:#09f;}*html .diigoletContexMenu ._selection a{width:45px;}*html .diigoletContexMenu ._highlight a{width:90px;}.diigolet.diigoletFN{z-index:2147483642;}.diigolet.diigoletFN a:link,.diigolet.diigoletFN a:visited{color:#06c;}.diigolet.diigoletFN a:hover,.diigolet.diigoletFN a:active{color:#333;text-decoration:none;}.diigolet .diigoletFNL{width:21px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_l.png) no-repeat left top;}.diigolet .diigoletFNT{height:32px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_t.png) no-repeat right top;cursor:move!important;}.diigolet .diigoletFNR{width:16px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_r.png) no-repeat left bottom;overflow:hidden;vertical-align:bottom;}.diigolet .diigoletFNB{height:34px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_b.png) no-repeat left bottom;}.diigolet .diigoletFNTH{vertical-align:top;width:12px;}.diigolet .diigoletFNTH div{width:12px;height:12px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_h_rt.gif) no-repeat right top;position:relative;top:5px;left:-22px;overflow:hidden;cursor:ne-resize!important;}.diigolet .diigoletFNB{vertical-align:top;overflow:hidden;}.diigolet .diigoletFNPosN .diigoletFNXjjR,.diigolet .diigoletFNPosN .diigoletFNXjjT,.diigolet .diigoletFNPosN .diigoletFNXjjB,.diigolet .diigoletFNPosN .diigoletFNTH div,.diigolet .diigoletFNPosN .diigoletFNB div{display:none;}.diigolet .diigoletFNT h1{font:12px/19px Arial,Helvetica,sans-serif;font-weight:bold;color:#666;margin:5px 0 0 5px;padding:0;}.diigolet .diigoletFNT div.menu{margin:3px 25px 10px 0;background-color:#fff9a4;border-right:1px solid #f2e984;border-left:1px solid #c9b822;}.diigolet .diigoletFNT div.menu a{display:block;line-height:19px;float:left;color:#666;padding:0 5px;border-right:1px solid #c9b822;text-decoration:none;}.diigolet .diigoletFNT div.menu a:hover,.diigolet .diigoletFNT div.menu a:active{background-color:#fff587;color:#333;}.diigolet .diigoletFNT div.menu a.diigoletFNOpt{background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_downdot.gif) no-repeat right top;padding-right:14px;}.diigolet .diigoletFNT{font:12px/32px Arial,Helvetica,sans-serif;}.diigolet .diigoletFNContent,.diigolet .diigoletFNComment{background-color:#fff89f;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:11px;overflow:auto;width:355px;zoom:1;border-bottom:1px solid #E0DB9D;}.diigolet .diigoletFNContent .diigoletFNAuthorP{font-size:10px;font-weight:normal;color:#666;margin:0 11px 5px 0;padding:2px 5px;line-height:100%;}.diigolet .diigoletFNContent .diigoletFNAuthorP .diigoletFNAuthor{border-bottom:1px dotted #ccc;color:#06c;}.diigolet .diigoletFNContent .diigoletFNAuthorP .diigoletFNAuthor:hover,.diigoletFNContent .diigoletFNAuthorP .diigoletFNAuthor:active{border-bottom:1px solid #ccc;color:#333;}.diigolet .diigoletFNContent .diigoletFNAuthorP a{color:#999;}.diigolet .diigoletFNContent .diigoletFNAuthorP a:hover,.diigoletFNContent .diigoletFNAuthorP a:active{color:#666;}.diigolet.diigoletFN blockquote{color:#333;font-size:12px;padding:0 5px;}.diigolet .diigoletFNComment select,.diigolet .diigoletFNComment input,.diigolet .diigoletFNComment textarea{font:11px/15px Verdana,Arial,Helvetica,sans-serif;}.diigolet .diigoletFNComment p{margin:5px 0;}.diigolet .diigoletFNTDiv{height:32px;overflow:hidden;}.diigolet.diigoletFN .menu{float:right;height:19px;overflow:hidden;}.diigolet .labelList label{margin-right:2px;background-color:#eee;color:#666;white-space:nowrap;font-weight:normal;font-size:9px;}.diigolet .labelList span{padding:0 2px;}.diigolet .labelList a{padding:0 2px;background-color:#ffe76a;}.diigolet .labelList a:hover{color:#fef5c7;text-decoration:none;}.diigolet .labelList a.del{border:none;padding-right:2px;font-weight:normal;}.diigolet a.del{cursor:pointer;background:url("chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv3.gif") no-repeat left -343px;}.diigolet a.del:hover{filter:alpha(opacity=100);-moz-opacity:1;background-position:1px -342px;text-decoration:none;}.diigolet ul.diigoletFNDropdown{position:absolute;display:none;left:10px;background-color:#fff89f;border:1px solid #c9b822;z-index:2147483647;}.diigolet ul.diigoletFNDropdown li{padding-left:25px;}.diigolet ul.diigoletFNDropdown a:link,.diigolet ul.diigoletFNDropdown a:visited{color:#666;display:block;width:85px;font:11px Arial,Helvetica,sans-serif;}.diigolet ul.diigoletFNDropdown a:hover,.diigolet ul.diigoletFNDropdown a:active{background-color:#fff567;color:#333;}.diigolet.diigoletFNIEPatch .diigoletFNL{background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_l.gif) no-repeat left top;}.diigolet.diigoletFNIEPatch .diigoletFNT{background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_t.gif) no-repeat right top;}.diigolet.diigoletFNIEPatch .diigoletFNR{background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_r.gif) no-repeat left bottom;}.diigolet.diigoletFNIEPatch .diigoletFNB{background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_note_b.gif) no-repeat left bottom;}.diigolet.diigoletFNIEPatch .diigoletFNT{height:23px;}.diigolet.diigoletFNIEPatch .diigoletFNTDiv{height:23px;}.diigoletFN.editing .diigoletFNComment{display:block;}.personalText{color:#555!important;font-size:10px!important;}.IconFeild{float:left!important;margin-left:8px!important;margin-top:5px!important;}.IconFeild:hover .editIcon{background-position:right!important;}.editIcon{cursor:pointer!important;width:24px!important;height:19px!important;background-image:url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/edit-highlight-2.png\')!important;background-attachment:no-repeat!important;background-color:transparent!important;background-position:left;}.multipalCol{padding-top:0!important;}.singleCol{padding-top:7px!important;}.myCommentSpan{margin-left:35px!important;}.notMyCommentSpan{margin-left:15px!important;}.footText{line-height:1.5;}div.floatNote{position:absolute!important;width:29px;height:36px;text-align:center;background:transparent url(\'chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_icon.png\') no-repeat 50% 50%!important;z-index:2147483643;}div.floatNote span{color:#000;font:bold 13px Arial,Helvetica,sans-serif;cursor:default;line-height:37px;text-shadow:#fff 0 1px 0;}html div.floatNote{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=scale,src="chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/float_icon.png");overflow:hidden;background:none;}em.diigoHighlight{text-align:inherit;text-decoration:inherit;line-height:inherit;font:inherit;color:inherit;display:inline;position:relative;zoom:1;}em.diigoHighlight.diigoHighlightcommented{padding-left:25px;}em.diigoHighlight.mouseOvered{background-color:#ffc62a!important;}em.diigoHighlight.yellow{background-color:#FF9;}img.diigoHighlight.yellow{cursor:pointer;outline:2px solid #FF9!important;}em.diigoHighlight.blue{background-color:#ABD5FF;}img.diigoHighlight.blue{cursor:pointer;outline:2px solid #ABD5FF!important;}em.diigoHighlight.green{background-color:#B2E57E;}img.diigoHighlight.green{cursor:pointer;outline:2px solid #B2E57E!important;}em.diigoHighlight.pink{background-color:#fcc;}img.diigoHighlight.pink{cursor:pointer;outline:2px solid #fcc!important;}img.diigoHighlight.mouseOvered{cursor:pointer;outline:2px solid #ffc62a!important;}.diigolet .diigolet-closeBtn{position:absolute;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/close1.gif);width:14px;height:14px;top:2px;right:2px;cursor:pointer!important;}.ac_results{border:1px solid #000;background:#EEE none repeat scroll 0;cursor:pointer!important;font-size:11px;left:0;position:absolute;width:200px;z-index:2147483647;}.ac_results ul{margin:0;padding:0;}.ac_results li{list-style-image:none;list-style-position:outside;list-style-type:none;padding:2px 5px;}.ac_results a{width:100%;}.ac_results li.over{background:#ccf none repeat scroll 0;}#d3df-sidebar{border:1px #ccc solid;z-index:99997;}#d3df-sidebar div.heading{padding:3px;font-size:13px;border-top:1px #E8EEF7 solid;font-weight:bold;zoom:1;}#d3df-sidebar div.popOut{width:16px;height:16px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/popout.gif) no-repeat scroll left top;cursor:pointer;}#d3df-sidebar div.popOut.popIn{background-image:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/popin.gif);}#d3df-sidebar div.popOut.close{background-image:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/close1.gif);}#d3df-sidebar div.heading a.add{background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv1.gif) no-repeat scroll left -172px;padding-left:18px;display:block;float:right;font-weight:normal;}#d3df-sidebar a.togglePanel{background:transparent url(http://www.diigo.com/images/v2/eoc.gif) no-repeat scroll left top;display:block;float:right;width:16px;height:16px;}#d3df-sidebar a.togglePanel.collapsed{background-position:left bottom;}#d3df-sidebar ul,#d3df-sidebar ul li{list-style:none;overflow:hidden;zoom:1;}#d3df-sidebar li.highlight a.highlight{overflow:hidden;height:24px;zoom:1;}#d3df-sidebar ul.highlights li{margin:1px;}#d3df-sidebar ul.comments li{margin:1px;padding:2px;}#d3df-sidebar div.noComments{font-size:11px;text-align:center;padding:15px 5px;}#d3df-sidebar p.commentBody,#d3df-sidebar p.commentBody a{font-size:11px;}#d3df-sidebar a.avatar{float:left;margin-right:3px;}#d3df-sidebar a.avatar img{padding:1px;border:1px #CCC solid;width:32px;height:32px;}#d3df-sidebar .commentInfo{font-size:12px;}#d3df-sidebar .commentInfo a{border-bottom:1px dotted #999;}#d3df-sidebar a.highlight{line-height:24px;padding-left:18px;display:block;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv1.gif) no-repeat scroll left -192px;}#d3df-sidebar a.floatNote{padding-left:16px;background:transparent url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/images/diigoletIconv1.gif) no-repeat scroll left -144px;}#d3df-sidebar a.highlight .jumpTo{line-height:24px;padding-left:5px;font-size:12px;font-style:italic;}#d3df-sidebar.themeDefault .bgColor1{background-color:#C3D9FF;}#d3df-sidebar.themeDefault .bgColor2{background-color:#E8EEF7;}#d3df-sidebar.themeDefault .bgColor3{background-color:#FFF;}#d3df-sidebar.themeDefault .color1{color:#999;}#d3df-sidebar.themeDefault .color2{color:#333;}@media screen{body.diigoHiPen.yellow{cursor:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/highlighter-orange.cur),text!important;}body.diigoHiPen.blue{cursor:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/highlighter-blue.cur),text!important;}body.diigoHiPen.green{cursor:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/highlighter-green.cur),text!important;}body.diigoHiPen.pink{cursor:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/ietoolbar-images/highlighter-pink.cur),text!important;}}.diigolet.notice{font:bold 13px/1.5 Helvetica,Arial,sans-serif;position:fixed;top:5px;left:0;width:100%;text-align:center;z-index:2147483647;}.diigolet.notice>div{border:1px solid #fad42e;background:#fea;border-radius:5px;color:#000;display:inline-block;padding:5px 10px 5px 5px;-webkit-box-shadow:rgba(0,0,0,0.3) 0 1px 1px;}.diigolet.notice>div>b{display:inline-block;height:16px;width:16px;margin:2px 3px 0 0;background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -80px no-repeat;float:left;}.diigolet.notice>div>p{float:left;max-width:400px;}.diigolet.notice>div.alert{background:#fef6f3;border-color:#cd0a0a;}.diigolet.notice>div.alert>b{background-position:-16px -80px;}.diigolet.notice>div.info>b{background-position:-32px -80px;}.diigolet.notice>div.wait>b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/processing.gif) no-repeat scroll left 0 transparent;}#diigolet-panel-panel{z-index:2147483641;}#diigolet-panel-panel.notSignedIn .signedIn{display:none;}#diigolet-panel-panel.signedIn .notSignedIn{display:none;}#diigolet-panel-panel{border:1px solid #bbb;border-radius:5px;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#dae8fa),to(#5aa0f5));border-color:#9ec7fb #77a1eb #5c93d6;font:normal 12px/1.5 Helvetica,Arial,sans-serif;padding:0 4px 5px;position:fixed;left:5px;top:5px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 2px;white-space:nowrap;}#diigolet-panel-header{border-bottom:1px solid #9ec7fb;color:#3b71b2;cursor:move;text-shadow:0 1px 0 #e3edfa;height:17px;line-height:18px;}#diigolet-panel-options{cursor:default;float:right;height:16px;width:120px;text-align:right;}#diigolet-panel-version{color:#555;font-size:.7em;}#diigolet-panel-feedback{font-size:12px;margin-right:14px;line-height:20px;vertical-align:top;color:#04C;display:inline-block;position:relative;}#diigolet-panel-feedback:hover{text-decoration:none;color:#02c;}#diigolet-panel-feedback>b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -50px -129px no-repeat;display:inline-block;height:12px;margin-right:3px;width:12px;}#diigolet-panel-closeBtn{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -1px 2px no-repeat;display:inline-block;height:16px;width:14px;}#diigolet-panel-closeBtn:hover{background-position:-17px 2px;}#diigolet-panel-moreBtn{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px 2px no-repeat;display:inline-block;height:16px;margin-right:3px;width:14px;text-decoration:none;position:relative;}#diigolet-panel-moreBtn:hover{background-position:-48px 2px;}.diigolet .optList{border:1px solid orange;border-radius:3px;border-color:#9ec7fb #77a1eb #5c93d6;list-style-type:none;margin:0;display:none;padding:2px;text-align:left;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 2px;text-shadow:none;font-size:12px;}.diigolet .optList li{color:#43658f;padding:0 5px;}.diigolet .optList li.sep{border-top:1px solid #83b9fd;margin:2px 2px 0;padding-top:2px;}.diigolet .optList li:hover{color:#fff;background-color:#43658f;}.diigolet .optList li b{float:left;width:16px;height:16px;background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 16px no-repeat;margin-right:5px;margin-top:2px;}#diigolet-panel-feedback .optList .feecback_uservoice b{background-position:0 -128px;}#diigolet-panel-feedback .optList .feecback_tweet b{background-position:-16px -128px;}#diigolet-panel-feedback .optList .feecback_rate b{background-position:-32px -128px;}#diigolet-panel-feedback .optList.dropdownShown,#diigolet-panel-moreBtn .optList.dropdownShown{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#cbdefc));display:block;white-space:nowrap;right:-5px;position:absolute;top:16px;z-index:99;}#diigolet-panel-content{border-top:1px solid #d1e3f9;padding-top:4px;}.diigolet .buttonSep{display:inline-block;height:21px;line-height:21px;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#ccc),to(#bbb));width:1px;text-shadow:0 1px 0 #fff;-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;}.diigolet a.diigoButton{border:1px solid #bbb;border-radius:0;background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#ddd));border-color:#f5f5f5 #e8e8e8 #cdcdcd;color:#000;display:inline-block;height:20px;padding:0 5px;text-shadow:0 1px 0 #fff;-webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 2px;}.diigolet .diigoButton.first{border-top-left-radius:5px;border-bottom-left-radius:5px;}.diigolet .diigoButton.last{border-top-right-radius:5px;border-bottom-right-radius:5px;}.diigolet .diigoButton span{display:inline-block;height:20px;line-height:21px;}.diigolet .diigoButton:hover{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#a3c9f7));border-color:#fff #b3d2f7 #90bdf4;}.diigolet .diigoButton:active{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#ccc),to(#fff));border-color:#fff #b3d2f7 #eee;}.diigolet .diigoButton.pen{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#ccc),to(#fff));border-color:#fff #b3d2f7 #eee;}.diigolet .diigoButton.withOptions{border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;margin-right:0;}.diigolet .diigoButton.opt{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;padding:0;}.diigolet .diigoButton.opt span{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/arrow-down.png) 50% 50% no-repeat;width:12px;}.diigolet .diigoButton.opt .optList{padding:2px;}.diigolet .diigoButton.opt{position:relative;}.diigolet .diigoButton.opt .optList.dropdownShown{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#fff),to(#cbdefc));display:block;white-space:nowrap;right:-5px;position:absolute;top:16px;z-index:99;}.diigolet .diigoButton b{display:inline-block;height:16px;margin-right:3px;vertical-align:text-bottom;width:16px;}#diigolet-panel-btnMore{padding:0;}#diigolet-panel-highlightIcon.yellow{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -32px no-repeat;}#diigolet-panel-highlightIcon.blue{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -16px -32px no-repeat;}#diigolet-panel-highlightIcon.green{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px -32px no-repeat;}#diigolet-panel-highlightIcon.pink{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -48px -32px no-repeat;}#diigolet-panel-bookmarkIcon{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -16px no-repeat;}#diigolet-panel-bookmarkIcon.saved{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px -16px no-repeat;}#diigolet-panel-stickyIcon{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -16px -16px no-repeat;}#diigolet-panel-moreIcon{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -48px -16px no-repeat;}#diigolet-panel-shareIcon{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -96px no-repeat;}#diigolet-panel-guideToHighlight{display:inline-block;vertical-align:middle;}#diigolet-panel-guideToSignin{background-color:#5d8cc5;border-radius:5px;margin-top:10px;padding:2px 4px;}#diigolet-panel-guideToSignin a{color:#d4e4f8;text-decoration:none;}#diigolet-panel-guideToSignin a:hover{color:#fff;text-decoration:underline;}#diigolet-panel-colorPicker li{padding-right:10px;}#diigolet-panel-colorPicker b{display:inline-block;height:16px;margin-right:3px;width:16px;vertical-align:text-bottom;}#diigolet-panel-colorPicker .yellow b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -48px no-repeat;}#diigolet-panel-colorPicker .blue b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -16px -48px no-repeat;}#diigolet-panel-colorPicker .green b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px -48px no-repeat;}#diigolet-panel-colorPicker .pink b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -48px -48px no-repeat;}#diigolet-panel-colorPicker .yellow.selected b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -64px no-repeat;}#diigolet-panel-colorPicker .blue.selected b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -16px -64px no-repeat;}#diigolet-panel-colorPicker .green.selected b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px -64px no-repeat;}#diigolet-panel-colorPicker .pink.selected b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -48px -64px no-repeat;}#diigolet-panel-btnMore.opt span{background:none;width:auto;}.diigolet .moreActionShare b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -96px no-repeat;}#diigolet-dialog-share{background-color:#fff;border:1px solid #666;border-radius:5px;font:normal 13px/1.5 Helvetica,Arial,sans-serif;position:fixed;left:5px;top:7px;-webkit-box-shadow:rgba(0,0,0,0.3) 1px 1px 2px;white-space:nowrap;width:520px;z-index:2147483646;}#diigolet-dialog-share *{white-space:normal;}#diigolet-dialog-share-title{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#f9f9f9),to(#cdcdcd));border:1px solid #ddd;border-top-left-radius:5px;border-top-right-radius:5px;border-top-color:#fff;border-bottom-color:#aaa;cursor:move;height:26px;line-height:26px;font-weight:700;text-shadow:0 1px 0 #f5f5f5;padding:0 3px;}#diigolet-dialog-share-closeBtn{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -48px -80px no-repeat;float:right;height:16px;margin-left:10px;width:16px;margin-top:5px;}#diigolet-share-shareToTabs{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#478bde),to(#3669a8));list-style-type:none;padding:0 5px;margin:0;height:30px;line-height:30px;}#diigolet-share-shareToTabs li{display:inline-block;line-height:22px;height:24px;margin-top:6px;}#diigolet-share-shareToTabs li a{text-decoration:none;border:1px solid #5499ee;border-bottom-color:#3669a8;border-top-left-radius:5px;border-top-right-radius:5px;color:#b9d6f8;display:block;padding:0 5px;}#diigolet-share-shareToTabs a:hover{color:#fff;}#diigolet-share-shareToTabs a.current{background-image:-webkit-gradient(linear,0% 0,0% 100%,from(#eee),to(#fff));border-color:#fff;color:#222;}#diigolet-share-shareToTabs a.current:hover{color:#222;}#diigolet-share-shareToTabs li b{display:inline-block;width:16px;height:16px;vertical-align:text-bottom;margin-right:3px;}.diigolet .shareToTwitter b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -16px -96px no-repeat;}.diigolet .shareToFacebook b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px -96px no-repeat;}.diigolet .shareToGBuzz b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -48px -96px no-repeat;}.diigolet .shareToEmail b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) 0 -112px no-repeat;}.diigolet .getAnnotatedLink b{background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -16px -112px no-repeat;}.diigolet .twitterDesc{color:#777;font-size:13px;line-height:20px;}#diigolet-share-twitterLeftChars{color:#999;float:right;font-size:20px;font-weight:700;line-height:20px;}#diigolet-share-twitterLeftChars.full{color:#F00;}#diigolet-dialog-share .inputTxt{border:1px solid #7F9DB9;border-radius:3px;font:normal 12px/1.5 Arial,Helvetica,sans-serif;}#diigolet-dialog-share-twitterMsg{height:54px;width:100%;}#diigolet-dialog-share .buttonRow{margin-top:5px;text-align:right;}#diigolet-dialog-share .buttonRow input{margin-left:5px;padding:1px 6px;}#diigolet-dialog-share input.defaultAction{font-weight:700;}#diigolet-dialog-share-twitter{padding:10px;}#diigolet-dialog-share-facebook{padding:5px;font-size:20px;height:100px;line-height:100px;text-align:center;}#diigolet-dialog-share-gBuzz iframe{border:none;height:340px;width:100%;overflow:hidden;}#diigolet-dialog-share-email{padding:10px;}#diigolet-dialog-share-email>table{width:100%;border-width:0;margin-bottom:5px;}#diigolet-dialog-share-email>table td{padding:2px 0;}#diigolet-dialog-share-email label{font-weight:700;}#diigolet-dialog-share-email-to,#diigolet-dialog-share-email-subject{width:100%;}#diigolet-dialog-share-email-message{height:72px;width:100%;}#diigolet-dialog-share-email-quotes-checker{font-weight:400!important;float:right;}#diigolet-dialog-share-email-quotes-checker input{margin-right:2px;vertical-align:text-bottom;}#diigolet-dialog-share-email-quotes{border:1px solid #bbb;border-radius:3px;width:100%;max-height:150px;overflow-y:scroll;}#diigolet-aidlog-share-email-quotes-content{margin:5px 10px 10px 10px;}#diigolet-dialog-share-annotatedLink{padding:10px;}.diigolet .annotatedLinkInfo{border:1px solid #fad42e;background:#fea;border-radius:5px;color:#000;display:inline-block;padding:0 0 0 20px!important;position:relative;margin-bottom:10px!important;}.diigolet .annotatedLinkInfo b{display:inline-block;height:16px;width:16px;margin-right:3px;background:url(chrome-extension://lhidgfaliccjjbgkabchckabpdamkphg/diigolet/chrome-panel-images/icons.png) -32px -80px no-repeat;position:absolute;left:1px;top:1px;}#diigolet-dialog-share-annotatedLink-value{font-weight:700!important;font-size:13px!important;padding:2px;width:496px;}#diigolet-dialog-share-annotatedLink-value.loading{color:#ccc;font-style:italic;}#diigolet-dialog-share-annotatedLink-optLinks{float:left;}.diigolet .autocompleteContacts{border:1px solid #d9d9d9;border-top-color:#999;border-left-color:#999;width:380px;}.diigolet .recInput{font:12px verdana;border-width:0;float:left;margin:2px;padding-top:2px;}.diigolet .recItem{border:1px solid #7B9EBD;padding:0 2px;background-color:#F0F5FE;float:left;margin:2px 2px 0 0;}.diigolet .recInputSizer{position:absolute;visibility:hidden;left:0;bottom:0;font:11px verdana;}.diigolet .accTip{position:absolute;border:1px solid #ddd;border-top:none;background-color:#f5f5f5;font-size:11px;color:#777;text-align:left;padding:2px 0;text-indent:5px;z-index:8998;}.diigolet .accNotice{position:absolute;border:1px solid #ffd324;border-top:none;background-color:#fff6bf;font-size:11px;color:#600;text-align:left;padding:2px 0;text-indent:5px;z-index:8999;}.diigolet .accList{position:absolute;border:1px solid #999;border-top:none;background-color:#fff;font:10px verdana;color:#777;text-align:left;z-index:9000;line-height:18px;}.diigolet .accList .cItem{border-bottom:1px solid #ddd;background-color:#fff;cursor:pointer;padding:2px;color:#333;}.diigolet .accList .cItem b{font-size:11px;font-weight:normal;color:#000;}.diigolet .accList .cItem i,.recItem i{font-size:7pt;color:#090;font-style:normal;margin-right:2px;}.diigolet .accList div strong{background-color:#FFFADB;padding:0 2px;}.diigolet .accList div.hover{background-color:#E0ECFF;text-decoration:none;}.diigolet .recItem a{color:#999;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;line-height:16px;margin:0 1px 0 3px;}.diigolet .recItem a:hover{color:#333;text-decoration:none;}.diigolet .cItem span.extraDesc{float:none;font-weight:normal;color:#777;margin-left:10px;font-style:italic;}.diigolet .cItem span.extraDesc .keywordStrong{color:#000;font-style:italic;background-color:#fff;}.diigolet .cItem span.keywordStrong{float:none;font-weight:bold;}',
tb='Please <a href="#" title="Sign in into Diigo.com" onclick="return diigolet.handle(event, \'tb_signIn\')">sign in</a> first.',ba=0,qa=1,W=2;ANNOTATION_TYPE_ICON=9;o.urls={getUserBookmarksPageURL:function(a){return"http://www.diigo.com/user/"+(a||h.user)},getCreateGroupURL:function(){return"http://groups.diigo.com/create"},getCreateListURL:function(){return"http://www.diigo.com/bookmark_list/new_list"},getGroupURL:function(a){return a?"http://groups.diigo.com/groups/"+a:"http://groups.diigo.com"},
getGroupHome:function(){return"http://groups.diigo.com/user/"+h.user},getListHome:function(){return"http://www.diigo.com/list/"+h.user},getNetwork:function(){return"http://www.diigo.com/network/"+h.user},getHotBookmark:function(){return"http://www.diigo.com/buzz/hot"},getUserHomepageURL:function(a){return this.getUserProfileURL(a)},getUserProfileURL:function(a){a=a||h.user;return"http://www.diigo.com/profile/"+a},getSignOutURL:function(){return"http://www.diigo.com/sign-out"},getSignInURL:function(){return"http://www.diigo.com/sign-in"},
getFeedbackURL:function(){return"http://www.diigo.com/common/feedback"},getFollowOnTwitterURL:function(){return"http://www.twitter.com/diigo"},getRatingURL:function(){return"https://chrome.google.com/extensions/detail/oojbgadfejifecebmdnhhkbhdjaphole"}};o.handlers={tb_showDropDownMenu:function(a,b){$("#diigolet-help,#diigolet-toolbar .dropdownMenu").hide();if(!(b=="#diigolet-tb-signInMenu"&&h.signedIn)){var c=$(a.target);c=c.add(c.parents("a")).filter(".diigoletButton");if($.browser.msie&&$.browser.version>=
9){tbar=$("#diigolet-toolbar");ia($(b).css({left:c.offset().left,top:$(document).scrollTop()+25}).show())}else ia($(b).css({left:c.offset().left}).show())}},tb_viewComments:function(){Z.popOut({top:35,left:3})},tb_signIn:function(){h.signedIn?F.signOut():F.signIn()},hideToolbar:function(){O.hide()},showHelp:function(){$("#diigolet-toolbar .dropdownMenu").hide();if($.browser.msie&&$.browser.version>=9){tbar=$("#diigolet-toolbar");ia(O.jHelpTip.css({top:tbar.offset().top+tbar.height()-5}).show())}else ia(O.jHelpTip.show(),
500)},hideHelp:function(){$("#diigolet-help").hide()},mouseOnBorder:function(){O.show()},OnTwitterMsgChange:function(){},bookmark:function(){if(ma())N.shown?N.hide():N.show()},overHighlight:function(){if(!h.isHighlightPen){$("#diigolet-button-highlight").toggleClass(h.mouseClass,true);$("#diigolet-button-highlight-dropdown").toggleClass(h.mouseClass,true)}},outHighlight:function(){if(!h.isHighlightPen){$("#diigolet-button-highlight").toggleClass(h.mouseClass,false);$("#diigolet-button-highlight-dropdown").toggleClass(h.mouseClass,
false)}},dropDownColorMenu:function(){$("#diigolet-help,#diigolet-toolbar .dropdownMenu").hide();var a=$("#diigolet-button-highlight");$.each(h.defaultColors,function(b,c){E("diigolet-colorMenu-"+c).toggleClass("colorchecked",false)});h.penColor&&h.penColor.length>0?E("diigolet-colorMenu-"+h.penColor).toggleClass("colorchecked",true):E("diigolet-colorMenu-yellow").toggleClass("colorchecked",true);$.browser.msie&&$.browser.version>=9?ia($("#diigolet-tb-colorMenu").css({left:a.offset().left,top:$(document).scrollTop()+
25}).show()):ia($("#diigolet-tb-colorMenu").css({left:a.offset().left}).show())},diigoTwitterit:function(){ma()},bmOnSubmitAndClose:function(){N.submitAndClose()},bmCancel:function(){N.hide(true)},highlight:function(){if(ma()){var a=I.checkSelection();D("[highlight]",a);if(a.ok){D("[highlight] Making a text highlight");var b=C.add({user:h.user,realName:h.realName,content:a.html,type:ba,nth:a.nth});$.browser.msie&&document.selection.empty()}else a.pen?diigolet.handle(true,"TogglePen"):h.notify(a.msg);
return b}},TogglePen:function(){var a=h.isHighlightPen=!h.isHighlightPen;D("[highlight] togglePen",a);O.onHighlightPenModeChanged(a);P.onHighlightPenModeChanged(a);$(document.body).toggleClass("diigoHiPen",a).removeClass(h.defaultColors.join(" ")).addClass(h.penColor)},ChangeColor:function(a,b){h.penColor=b;P.onHighlightColorChanged(b);O.onHighlightColorChanged(b);h.isHighlightPen&&$(document.body).removeClass(h.defaultColors.join(" ")).addClass(h.penColor)},highlightAndComment:function(a){(a=o.handle(a,
"highlight"))&&a.jumpHere(false,true)},showHideHighlight:function(){h.toggleSilent()},addStickyNote:function(){!ma()||t.editing||C.add({user:h.user,realName:h.realName,content:"",type:W},{dontSave:true}).jumpHere(false,true)},hlmenu_mousedown:function(){return $.browser.opera},dlgIC_del_ic:function(a,b,c){t.onclick_del_ic(a,b,c)},sb_del_pc:function(a,b,c){Z.onclick_del_pc(a,b,c)}};o.handle=function(a,b){a=$.event.fix(a||window.event);a.preventDefault();return o.handle2.apply(null,[b,a].concat([].slice.call(arguments,
2)))};o.handle2=function(a){var b=[].slice.call(arguments,1);return o.handlers[a].apply(null,b)};var wa=false;o.openURL=function(a){T.send({name:"createTab",details:{url:a}})};var h={chromeTabId:null,chromeExtensionID:null,isCommented:function(){return this.isAnnotated()},isAnnotated:function(){return this.bookmark.annotated||this.pageComments.length>0||this.annotations.length>0},toggleSilent:function(a){a=a===undefined?!this.silent:a;if(a!=this.silent)(this.silent=a)?this.unpaintAllAnnotations():
this.paintAllAnnotations()},notify:function(a,b){D(a);S.notifyInfo(a,{timeout:b})},resetData:function(a){J(this,{user:"",userId:null,realName:"",userLevel:0,isHighlightPen:false,penColor:"yellow",mouseClass:"mouseovered",defaultColors:["yellow","blue","green","pink"],signedIn:false,launchMode:{normal:diigoletLaunchMode==0,permalink:diigoletLaunchMode==3,pagePlayer:diigoletLaunchMode==5},permalinkParams:null,silent:false,bookmark:na.fromDocument(),groupTagsDict:{},recommendedTagsLoaded:false,recommendedTags:[],
selectionResult:null,annotations:[],pageComments:[],currentHighlight:"",myTags:[],myBmLists:[],myGroups:[],myContacts:[],permissions:{}});if(a){this.chromeExtensionID=a.extensionID;this.chromeTabId=a.tabId;J(this,a.globalData)}if(h.launchMode.permalink)h.permalinkParams={user:window.diigo_permalink_user,key:window.diigo_permalink_key,mode:diigo_permalink_mode,url:diigo_bookmark_url,legacy:diigo_permalink_legacy};if(window.diigo_bookmark_url)this.bookmark.url=window.diigo_bookmark_url},reset:function(a){this.resetData(a)},
paintAllAnnotations:function(){B(this.annotations,function(a){a.paint()})},unpaintAllAnnotations:function(){B(this.annotations,function(a){a.unpaint()})}};vb.mixin(h);var wb={docScroll:function(){return[gb.scrollLeft(),gb.scrollTop()]},docSize:function(){return[Oa.width(),Oa.height()]}},sb={ele:null,shown:false,init:function(){},destroy:function(){},show:function(a,b){if(h.signedIn){if(h.launchMode.threeDForum&&b=="selection")b="selection_3df";var c=this.ele;this.shown=true;c.find(">div").css({display:"none"});
c.find("."+{selection:"_selection",highlight:"_highlight",selection_3df:"_selection_3df"}[b]).show();var d=h.currentHighlight;if(d&&d.comments.length==0)c.find("a._del")[d.user==h.user?"show":"hide"]();c.css({left:a.pageX+3,top:a.pageY+3}).show()}},hide:function(){this.shown=false;this.ele.hide()},create:function(){this.ele=$(va).css({position:"absolute"}).hide().appendTo(document.body).hide()}};o.run=function(a){ja.updateCache(a.preloadedPrefs);h.reset(a);Qa();B([O,P,Z,N,t,aa,R,S,L],function(b){b.init()});
P.show();if(h.signedIn){xa();P.onSignIn();a.shoudLoadMyStuff&&F.loadMyStuff()}if(a.loadBookmarkResult){D("[bookmark info already loaded]",a.loadBookmarkResult);F.cb_bm_loadBookmark_success(a.loadBookmarkResult)}else a.shouldLoadBookmarkByMyself&&h.signedIn&&F.loadBookmark();nb()};o.chromeRun=function(a){function b(){if(!$.isReady){var c=chrome.i18n.getMessage("pageStillLoading");if(document.body){Qa();Qa=function(){};S.init();S.notify(c,"info",{timeout:3E3})}else{D("body is null. will retry");setTimeout(b,
500)}}}if(o.started)$.isReady||b();else{o.started=true;if(a.logLevel)o.logLevel=a.logLevel;if(fb(window.location.href))if(window.top!=window.self)D("[BUG] I don't run in a frame");else{mb(a.extensionID);if(!$.isReady){D("DOM not ready.");a.userClick&&b()}$(function(){D("DOM is ready.");o.chromeActuallyRun()})}else alert(chrome.i18n.getMessage("alertUnsupportedPage"))}};o.chromeActuallyRun=function(){Aa.makeSnapshot();o.Messenger.send({name:"initialData"},function(a){D("initialData",a);o.run(a);o.ready=
true})};o.runAway=function(){h.reset();B([N,t,Z],function(){v.destroy()});delete window.diigolet};var ra={hasCacheUpload:function(){return!!h.permissions.snapshot},onPrivilegeChange:function(){N.refreshPremium()}},Aa={getDocumentSource:function(){var a=document,b=document.doctype,c="";if(b){c="<!DOCTYPE html PUBLIC";if(b.publicId)c+=' "'+b.publicId+'"';if(b.systemId)c+=' "'+b.systemId+'"';c+=">"}a=a.documentElement;a=a.outerHTML?a.outerHTML:XMLSerializer?(new XMLSerializer).serializeToString(a):"<html>"+
document.innerHTML+"</html>";return c+a},removeDiigoStuffFromHtml:function(a){a=a.replace(/<style[^<>]*id="diigolet-chrome-css"(?:.|\s)*?<\/style>/,"");a=a.replace(/<div[^<>]*id="diigolet-notice"(?:.|\s)*?<\/div>/,"");a=a.replace(/ id="dummybodyid"/,"");/"diigo/i.test(a)&&D("html still contains diigo");return a},makeSnapshot:function(){this.html=this.removeDiigoStuffFromHtml(this.getDocumentSource());this.text=document.body.innerText},uploadCache:function(a){if(ra.hasCacheUpload()){o.Messenger.send({name:"uploadCache",
details:{text:this.text,html:this.html,urlMD5:h.bookmark.urlId,groups:a.groups}});S.notifyWait(chrome.i18n.getMessage("upload_uploading"),{timeout:8E3})}},uploadDidFail:function(a){a=a||{};if(a.overQuota){h.permissions.snapshot=false;o.Messenger.send({name:"updateGlobalData",details:{permissions:h.permissions}});ra.onPrivilegeChange()}S.notifyAlert(a.msg||chrome.i18n.getMessage("upload_error"),{timeout:8E3})},uploadDidSucceed:function(){S.notifyOK(chrome.i18n.getMessage("upload_success"))}};$(function(){fb(window.location.href)});
J(o,{quoteTag:function(a){a=a.replace(/"/g,"'").replace(/\s+/g," ").replace(/^\s+|\s+$/g,"");if(a.match(/\s+|,/))a='"'+a+'"';return a},parseTags:function(a,b){function c(){if(d.length>0){f.push(d.join(""));d.length=0}}for(var d=[],f=[],g=false,n=0,i=a.length,r;r=a.charAt(n),n<i;n++)if(r=='"')if(g){g=false;c()}else g=true;else if(g)d.push(r);else/\s/.test(r)||r==","?c():d.push(r);c();if(b)f=Xa(Ya(f),function(A){return la(A)||null});return f},unparseTags:function(a,b){b=b||" ";return ta(a,function(c){return this.quoteTag(c)},
this).join(b)}});var na=Q.extend({constructor:function(a){J(this,{url:"",urlId:"",b_id:"",title:"",description:"",user:"",unread:false,mode:0,tags:[],alert:false,onlyInGroup:false,groups:[],lists:[],datetime:null,saved:false,toAddToBookmarkLists:null,toShareToGroups:null,toShareExistingAnnotations:false},a||{})},getTitle:function(){return la(this.title||document.title||document.location.href)},addGroups:function(a){var b=this;B(a,function(c){var d=ga(b.groups,function(f){return f.name==c.name});if(d==
-1){b.groups.push(c);h.fireEvent("bm_addGroups",[b,c.name])}else if(c.user)b.groups[d].user=c.user})},getGroupNamesSharedByMe:function(){return Xa(this.groups,function(a){return a.user==h.user?a.name:null})},inList:function(a){return Wa(this.lists,function(b){return b.id==a})}});na.fromDocument=function(){var a=document;return new na({url:a.location.href,title:a.title||a.location.href,mode:ja.getFromCache("prefs.bookmark.privateByDefault","b")?2:0})};var C=Q.extend({constructor:function(a){a=a||{};
J(this,{id:null,user:"",mode:2,content:"",comments:[],saved:false,datetime:"",painted:false,paintedSuccessfully:false,type:null,groups:[],onlyInGroup:false,extra:{}},a);this.extra=J({nth:1},this.extra||{})},paint:function(){if(!h.silent){this.constructor.paint(this);this.painted=true}},unpaint:function(){this.paintedSuccessfully&&this.constructor.unpaint(this);this.painted=this.paintedSuccessfully=false},del:function(a){return(this.constructor.del?this.constructor:C).del(this,a)},canDelete:function(a){return this.user==
h.user&&this.getComments(a).length==0},canAddComments:function(){if(this.isPrivate()&&this.user!=h.user)return false;if(this.isPublic()&&0)return false;return true},addGroups:function(a){var b=this;B(a,function(c){if(ga(b.groups,function(d){return d.idInGroup==c.idInGroup})==-1){b.groups.push(c);h.fireEvent("ann_add",[b,c.name])}});this.paint()},getPageOffset:function(){var a;a=this.type==ba?$("em."+I.HIGHLIGHT_ID_CLASS+this.id):$("."+I.HIGHLIGHT_TYPE_CLASS+this.type+"."+I.HIGHLIGHT_ID_CLASS+this.id);
if(a.size()<=0)return{left:0,top:0};var b=window,c={left:0,top:0},d=0,f=0;a.parents("div").filter(function(){if(b.getComputedStyle(this,null).getPropertyValue("position")=="relative"){c.left+=$(this).offset().left;c.top+=$(this).offset().top;d+=$(this).scrollLeft();f+=$(this).scrollTop()}});a=a.offset();if(!a)return{left:0,top:0};return{left:a.left-c.left+d,top:a.top-c.top+f}},getComments:function(a){return Ba(this.comments,function(b){return b.matchFilter(a)})},jumpHere:function(a,b){D("[Annotation] jump here");
if(arguments.length==0)a=true;if(this.paintedSuccessfully){var c=this.type==ba?$("em."+U.HIGHLIGHT_ID_CLASS+this.id):this.getEle();if(c.size()==0)h.notify("No corresponding text is found on the page. This page has probably been changed since you highlighted it.");else{if(a){var d=c.eq(0).offset();window.scrollTo(d.left,d.top-40)}c=c.eq(c.size()-1);d=c.offset();e={pageX:d.left,pageY:d.top+c.height()+15};t.hide();if(b||this.comments.length>0)t.show(e,this,b?"add":"view")}}else h.notify("No corresponding text is found on the page. This page has probably been changed since you highlighted it.")},
activate:function(){}});J(C,{add:function(a,b){b=J({dontPaint:false,dontSave:false,dontSort:false},b||{});var c;switch(a.type){case ba:c=Ra;break;case qa:c=Y;break;case W:c=Sa;break;default:return null}a=new c(a);if(!a.saved){if(!a.id)a.id=Za(a.content+a.user+h.bookmark.urlId+a.nth);a.extra.color=h.penColor}h.annotations.push(a);b.dontPaint||a.paint();a.paintedSuccessfully&&!b.dontSort&&C.sort();!a.saved&&!b.dontSave&&F.addAnnotation(a);a.onlyInGroup||h.fireEvent("ann_add",[a]);a.groups&&B(a.groups,
function(d){h.fireEvent("ann_add",[a,d.name])});return a},del:function(a,b){a=this.find(a);if(b){var c=ga(a.groups,function(d){return d.name==b&&d.user==h.user});a.saved&&F.deleteAnnotation(a,a.groups[c].idInGroup);a.groups.splice(c,1);h.fireEvent("ann_del",[a,b])}else{if(a.onlyInGroup)throw"Annotation.del: onlyInGroup!";a.onlyInGroup=true;a.mode=3;a.saved&&F.deleteAnnotation(a,null);h.fireEvent("ann_del",[a])}if(a.onlyInGroup&&a.groups.length==0){a.unpaint();h.annotations.splice(h.annotations.indexOf(a),
1)}else a.paint();return a},find:function(a){a=a.id||a;return ha(h.annotations,function(b){return b.id==a})},findByInlineComment:function(a){var b=a.id||a;return ha(h.annotations,function(c){return ha(c.comments,function(d){return d.id==b})})},sort:function(){h.annotations.sort(function(a,b){if(!a.paintedSuccessfully)return 1;if(!b.paintedSuccessfully)return-1;return a.extra.top-b.extra.top>0?1:a.extra.top-b.extra.top==0?a.extra.left-b.extra.left:-1})}});var Ra=C.extend({constructor:function(a){this.base(a||
{})}});J(Ra,{paint:function(a){a=C.find(a);ya.paint(a)},unpaint:function(a){a=C.find(a);ya.unpaint(a)}});var Y=C.extend({constructor:function(a){a=a||{};this.base(a);this.type=qa;this.extra=J({},this.extra||{});a=h.bookmark.url;if(!this.content)if(this._focusedNode)this.content=K('<img src="#{0}" title="#{1}" alt="#{2}" />',[Y.makeAbsUrl(this._focusedNode.src,a),this._focusedNode.title,this._focusedNode.alt]);else throw"Must specify either content or _focusedNode for image highlight";if(!this.extra.imageUrl)this.extra.imageUrl=
Y.makeAbsUrl((this.content.match(/<img.*?\s+src=['"]?(.*?)['"]?[\s>]/im)||[])[1]||"",a);if(!this.extra.imageUrl)throw"invalid imageUrl";if(!this.saved&&this._focusedNode)for(var b=Y.makeRelUrl(this.extra.imageUrl,a),c=Y.makeAbsUrl(this.extra.imageUrl,a),d=document.getElementsByTagName("img"),f=0,g=0,n=d.length,i;i=d[g],g<n;g++)if(i.src.indexOf(b)>-1&&c==Y.makeAbsUrl(i.src,a)){f++;if(i==this._focusedNode){this.extra.nth=f;break}}},getEle:function(){var a=null;a=$("img."+U.HIGHLIGHT_ID_CLASS);if(a.size()==
0)for(var b=Y.makeRelUrl(this.extra.imageUrl,h.bookmark.url),c=Y.makeAbsUrl(this.extra.imageUrl,h.bookmark.url),d=document.getElementsByTagName("img"),f=0,g=0,n=d.length,i;i=d[g],g<n;g++)if(i.src.indexOf(b)>-1&&c==Y.makeAbsUrl(i.src,h.bookmark.url)){f++;if(f==this.extra.nth)return $(i)}return a}});J(Y,{paint:function(a){function b(g,n){$(g).addClass(I.HIGHLIGHT_ICON_CLASS).addClass(I.HIGHLIGHT_ID_CLASS+n.id).addClass(I.HIGHLIGHT_TYPE_CLASS+ANNOTATION_TYPE_ICON).addClass("ImageIcon").toggleClass("public",
n.isPublic()&&d.length>0).toggleClass("private",n.isPrivate()&&d.length>0).toggleClass("group",n.inAnyGroups()&&d.length>0).toggleClass("diigoHighlightcommented",d.length>0);if(d.length>0){$(g).html("<span class='"+I.HIGHLIGHT_ID_CLASS+n.id+" "+I.HIGHLIGHT_ICON_CLASS+" "+I.HIGHLIGHT_TYPE_CLASS+ANNOTATION_TYPE_ICON+"'>"+d.length+"</span>");$(g).attr("title",R.tipMsg(n));var i=n.getPageOffset();$(g).css({left:i.left,top:i.top})}else{$(g).html("");$(g).attr("title","")}return g}a=C.find(a);var c=a.getEle();
if(c){var d=a.comments;c.addClass(U.HIGHLIGHT_CLASS).addClass(U.HIGHLIGHT_ID_CLASS+a.id).addClass(U.HIGHLIGHT_TYPE_CLASS+a.type).removeClass("yellow blue green pink").addClass(a.extra.color&&a.extra.color.length>0?a.extra.color:"yellow").toggleClass("diigoHighlightcommented",d.length>0);if(c.size()>0){var f=c.offset();a.extra.top=f.top;a.extra.left=f.left}a.painted=true;a.paintedSuccessfully=c.size()>0;if($("div."+I.HIGHLIGHT_ID_CLASS+a.id).size()<=0&&c.size()>0){f=$(fa.createElement("div"));f.insertBefore(c);
b(f,a)}else b("div."+I.HIGHLIGHT_ID_CLASS+a.id,a)}},unpaint:function(a){a=C.find(a);var b=a.getEle();b&&b.removeClass(U.HIGHLIGHT_ID_CLASS+a.id).removeClass(U.HIGHLIGHT_CLASS).removeClass("diigoHighlightcommented").removeClass("public").removeClass("group")},getBaseUrl:function(a,b){var c=a,d=c.replace(/:\/\//,"123")[(b?"i":"lastI")+"ndexOf"]("/");if(d>0)c=c.slice(0,d);return c+"/"},makeRelUrl:function(a,b){if(!/^[a-zA-Z]+:\/\/|^\//.test(a))return a;if(a.charAt(0)=="/")a=a.replace("/",this.getBaseUrl(a,
true));return a.replace(this.getBaseUrl(b,false),"")},makeAbsUrl:function(a,b){if(a.indexOf("://")>0)return a;var c=a.charAt(0)=="/";return this.getBaseUrl(b,c)+(c?a.slice(1):a)}});var Sa=C.extend({constructor:function(a){a=a||{};this.base(a);this.saving=false;if(!this.id)this.id=Za(Math.random()+Math.random()+(new Date).getTime().toString());this.type=W},fixExtra:function(){var a=5*Ba(h.annotations,function(g){return g.type==W}).length,b=$(document),c=b.scrollTop(),d=b.scrollLeft(),f=b.height();
b=b.width();this.extra=J({left:a+d+10,top:a+c+50},this.extra||{},{winWidth:b,winHeight:f})},getEle:function(){return $("."+U.HIGHLIGHT_ID_CLASS+this.id)}});J(Sa,{paint:function(a){D("[FloatNote] paint: called");a=C.find(a);a.fixExtra();if(a.painted){var b=a.getEle();if(b)b.find("span").text(a.comments.length||"")}else{$(Ja).addClass(U.HIGHLIGHT_CLASS).addClass(U.HIGHLIGHT_ID_CLASS+a.id).addClass(U.HIGHLIGHT_TYPE_CLASS+a.type).css({left:a.extra.left,top:a.extra.top}).appendTo(document.body).find("span").text(a.comments.length||
"");this.bindEvents(a);a.paintedSuccessfully=true}a.painted=true},unpaint:function(a){a=C.find(a);var b=a.getEle();if(b){b.unbind().remove();a.painted=a.paintedSuccessfully=false}},bindEvents:function(a){a=C.find(a);var b=a.getEle();b.mouseout(function(c){if(c.relatedTarget==this.firstChild)return false});new $.Draggable(b,{cursor:"default",beforeDrag:function(){h.clickedOnDiigolet=true;h.draggingFloatNote=true;D("[FloatNote] before drag: cancel show");a.saved&&t.hide()},afterDrag:function(){D("[FloatNote] after drag");
a.extra.left=parseInt(b.css("left"));a.extra.top=parseInt(b.css("top"));h.draggingFloatNote=false;if(a.user==h.user&&a.saved){F.updateExtra(a);C.sort()}}})}});var za=Q.extend({constructor:function(a){J(this,{id:null,user:"",mode:2,saved:false,datetime:"",groups:[],onlyInGroup:false},a||{});if(this.onlyInGroup&&!(this.id>0))this.id=Math.random().toString().substr(2)},del:function(a){return this.constructor.del(this,a)},canDelete:function(){return h.signedIn&&h.user&&h.user==this.user},addGroups:function(a){var b=
this;B(a,function(c){if(ga(b.groups,function(d){return d.idInGroup==c.idInGroup})==-1){b.groups.push(c);h.fireEvent((b instanceof ca?"pc":"ic")+"_add",[b,c.name])}})}}),ca=za.extend({constructor:function(a){this.base(a)}});J(ca,{add:function(a){a instanceof this||(a=new this(a));h.pageComments.push(a);if(!a.saved)throw"[PageComment] add: adding an unsaved comment is probably and error";h.fireEvent("pc_add",[a]);return a},del:function(a,b){a=this.find(a);if(b){var c=ga(a.groups,function(d){return d.name==
b&&d.user==h.user});a.saved&&F.deletePageComment(a,a.groups[c].idInGroup);a.groups.splice(c,1);h.fireEvent("pc_del",[a,b])}else{if(a.onlyInGroup)throw"PageComment.del: onlyInGroup!";a.onlyInGroup=true;a.mode=3;a.saved&&F.deletePageComment(a,null);h.fireEvent("pc_del",[a])}a.onlyInGroup&&a.groups.length==0&&h.pageComments.splice(h.pageComments.indexOf(a),1);return a},find:function(a){a=a.id||a;return ha(h.pageComments,function(b){return b.id==a})}});var da=za.extend({constructor:function(a){a=J({annotationId:null},
a);this.base(a);if(!this.annotationId)throw"[InlineComment ctr] must specify annotationId";},getAnnotation:function(){if(!this.annotation)this.annotation=C.find(this.annotationId);return this.annotation}});J(da,{add:function(a){a instanceof this||(a=new this(a));ann=a.getAnnotation();if(ann.getComments("_noGroups").length>0){if(a.mode!=ann.mode&&a.mode!=3)a.mode=ann.mode}else if(a.mode!=ann.mode&&a.mode!=3){ann.mode=a.mode;h.fireEvent("ann_changeMode",[ann])}ann.comments.push(a);ann.paintedSuccessfully&&
ann.paint();h.fireEvent("ic_add",[a]);return a},del:function(a,b){a=this.find(a);D("[InlineComment.del]",a,b,a.onlyInGroup?"onlyInGroup":"");var c=function(){g&&g()};if(b){var d=ga(a.groups,function(n){return n.name==b&&n.user==h.user});a.saved&&F.deleteInlineComment(a,a.groups[d].idInGroup,c);a.groups.splice(d,1);h.fireEvent("ic_del",[a,b])}else{if(a.onlyInGroup)throw"InlineComment.del: onlyInGroup!";a.onlyInGroup=true;a.mode=3;a.saved&&F.deleteInlineComment(a,null,c);h.fireEvent("ic_del",[a])}if(a.onlyInGroup&&
a.groups.length==0){var f=a.getAnnotation();f.comments.splice(f.comments.indexOf(a),1);if(f.isPublic()&&f.getComments("_smasher").length==0){f.mode=2;h.fireEvent("ann_changeMode",[f])}f.paintedSuccessfully&&f.paint();c=f.getComments(b?b:"_smasher");if(f.type==W&&c.length==0)var g=function(){f.del(b)}}return a},find:function(a){a=a.id||a;var b=C.findByInlineComment(a);if(!b)return null;return ha(b.comments,function(c){return c.id==a})}});B([na,C,za],function(a){a.implement({isPublic:function(){return this.mode==
0&&!this.onlyInGroup},isPrivate:function(){return this.mode==2&&!this.onlyInGroup},inGroup:function(b,c){return Wa(this.groups,function(d){return d.name==b&&(c?d.user==c:true)})},inAnyGroups:function(){return this.groups.length>0},matchFilter:function(b){if(!b)throw"matchFilter: illegal filter mode!";return b=="_all"?this.isPublic()||this.isPrivate()||this.inAnyGroups():b=="_smasher"?this.isPublic()||this.isPrivate():b=="_public"?this.isPublic():b=="_private"?this.isPrivate():this.inGroup(b)}})});
var F={transId:1,callbacks:{},callback:function(a){var b=a.transId,c=a.cmd;D("[WebAPI response]",c,a.code,a,a.result);if(a.code==1){ha(["bm_saveBookmark","annotation_add","pc_add","ic_add"],c);this["cb_"+c]&&this["cb_"+c](a);a.code==1&&this["cb_"+c+"_success"]&&this["cb_"+c+"_success"](a.result);a.code==0&&this["cb_"+c+"_failure"]&&this["cb_"+c+"_failure"](a.result);this.callbacks[b]&&this.callbacks[b](a.result);delete this.callbacks[b]}},invoke:function(a,b,c){var d=this.transId++;if(c)this.callbacks[d]=
c;D("[WebAPI request]",a,b);var f=this;o.Messenger.send({name:"WebAPI",details:{cmd:a,data:b,transId:d}},function(g){f.callback(g)})},loadBookmark:function(){var a={url:h.bookmark.url,what:"bookmarkInfo annotations pageComments",permalinkParams:h.launchMode.permalink?h.permalinkParams:null};if(a.permalinkParams)a.url=a.permalinkParams.url;this.invoke("bm_loadBookmark",a)},cb_bm_loadBookmark_success:function(a){var b=h.bookmark;b.loaded=true;sa(b,a,pa("url urlId annotated groups saved b_id"));b.saved&&
a.bookmarkInfo&&sa(b,a.bookmarkInfo,pa("title mode tags unread alert description datetime onlyInGroup lists"));h._supressEvents=true;a.pageComments&&B(ib(a.pageComments),function(c){ca.add(J({saved:true},c))});if(a.annotations){B(a.annotations,function(c){var d=C.add(sa({saved:true},c,pa("id user realName mode type content datetime extra groups onlyInGroup")),{dontPaint:true,dontSort:true});B(c.comments,function(f){da.add(J({saved:true,annotationId:d.id},f))})});h.unpaintAllAnnotations();h.paintAllAnnotations();
C.sort()}h._supressEvents=false;O.updateUI();P.updateUI();Z.refresh();N.bookmarkLoaded();T.send({name:"bookmarkChanged",details:{saved:b.saved}})},saveBookmark:function(a,b){var c=h.bookmark,d={url:c.url,mode:c.mode,title:c.title,tags:c.tags,description:c.description,unread:c.unread,groups:c.toShareToGroups,shareExistingAnnotations:c.toShareExistingAnnotations,lists:c.toAddToBookmarkLists},f;if(a){if(f=a.pageComment){d.pageComment={content:f.content,mode:f.mode,groups:f.groups,justForGroups:f.justForGroups};
d.groups=f.groups}if(f=a.annotation){d.annotation={id:f.id,content:f.content,type:f.type,groups:f.groups,extra:f.extra};d.groups=f.groups;if(f=a.annotation.inlineComment){d.annotation.inlineComment={mode:f.mode,content:f.content,groups:f.groups,justForGroups:f.justForGroups};d.groups=f.groups}}}this.invoke("bm_saveBookmark",d,b);c.toAddToBookmarkLists=null;c.toShareToGroups=null;c.toShareExistingAnnotations=false},cb_bm_saveBookmark_success:function(a){var b,c=h.bookmark;c.saved=true;c.url=a.url;
c.urlId=a.urlId;c.b_id=a.b_id;c.datetime=a.datetime;c.alert=a.alert;a.groups&&c.addGroups(a.groups);if(b=a.pageComment)ca.add({id:b.id,user:b.user,realName:b.realName,mode:b.mode,datetime:b.datetime,content:b.content,userOnline:b.userOnline,groups:b.groups,onlyInGroup:b.onlyInGroup,saved:true});if(b=a.annotation){var d=C.find(b.id);b.groups&&d.addGroups(b.groups);if(b=a.annotation.inlineComment)da.add({id:b.id,annotationId:b.annotationId,user:b.user,realName:b.realName,mode:b.mode,datetime:b.datetime,
content:b.content,userOnline:b.userOnline,groups:b.groups,onlyInGroup:b.onlyInGroup,saved:true})}if(a=a.result_shareExisting){B(a.pageComments,function(f){var g=ca.find(f.id);g&&g.addGroups(f.groups)});B(a.annotations,function(f){var g=C.find(f);if(g){g.addGroups(f.groups);f.inlineComments&&B(f.inlineComments,function(n){var i=da.find(n.id);i&&i.addGroups(n.groups)})}})}Z.refresh("thisUrl",true);Z.refresh("annotations",true);O.updateUI();P.updateUI();c.saved&&T.send({name:"bookmarkChanged",details:{saved:true}})},
deleteBookmark:function(a,b){this.invoke("bm_deleteBookmark",{urlId:a.urlId},b)},cb_bm_deleteBookmark_success:function(){var a=h.bookmark=na.fromDocument();a.loaded=true;h.fireEvent("bm_del",[a]);h.pageComments.filter(function(b){return b.user==h.user&&!b.onlyInGroup}).forEach(function(b){b.saved=false;ca.del(b)});h.annotations.filter(function(b){return b.user==h.user&&!b.onlyInGroup}).forEach(function(b){b.saved=false;b.del()});h.annotations.forEach(function(b){b.comments.forEach(function(c){if(c.user==
h.user&&!c.onlyInGroup){c.saved=false;da.del(c)}})});P.updateUI();T.send({name:"bookmarkChanged",details:{saved:false}})},addAnnotation:function(a){var b={urlId:h.bookmark.urlId,id:a.id,content:a.content,type:a.type,extra:a.extra,groups:a.type==W?null:h.bookmark.getGroupNamesSharedByMe()};if(a._toAddInlineComment){b.inlineComment=a._toAddInlineComment;delete a._toAddInlineComment}h.bookmark.saved?this.invoke("annotation_add",b):this.saveBookmark({annotation:b})},cb_annotation_add_success:function(a){var b=
C.find(a.id);b.saving=false;b.saved=true;b.onlyInGroup=a.onlyInGroup;a.groups&&b.addGroups(a.groups);a.__bookmark_groups&&h.bookmark.addGroups(a.__bookmark_groups);a.inlineComment&&this.cb_ic_add_success(a.inlineComment)},deleteAnnotation:function(a,b){var c={urlId:h.bookmark.urlId};if(b)c.idInGroup=b;else c.id=a.id;this.invoke("annotation_delete",c)},addPageComment:function(a){a={urlId:a.urlId,mode:a.mode,content:a.content,justForGroups:a.justForGroups,groups:a.groups};h.bookmark.saved?this.invoke("pc_add",
a):this.saveBookmark({pageComment:a})},cb_pc_add_success:function(a){ca.add({id:a.id,user:a.user,realName:a.realName,mode:a.mode,datetime:a.datetime,content:a.content,userOnline:a.userOnline,groups:a.groups,onlyInGroup:a.onlyInGroup,saved:true});(a=a.__bookmark_groups)&&h.bookmark.addGroups(a)},deletePageComment:function(a,b){var c={urlId:h.bookmark.urlId};if(b)c.idInGroup=b;else c.id=a.id;this.invoke("pc_delete",c)},addInlineComment:function(a){a={urlId:h.bookmark.urlId,annotationId:a.annotationId,
mode:a.mode,content:a.content,justForGroups:a.justForGroups,groups:a.groups};if(a.justForGroups)a.urlId=h.bookmark.urlId;this.invoke("ic_add",a)},cb_ic_add_success:function(a){da.add({id:a.id,annotationId:a.annotationId,user:a.user,realName:a.realName,mode:a.mode,datetime:a.datetime,datetime2:a.datetime2,content:a.content,userOnline:a.userOnline,groups:a.groups,onlyInGroup:a.onlyInGroup,saved:true});a.__annotation_groups&&C.find(a.annotationId).addGroups(a.__annotation_groups);a.__bookmark_groups&&
h.bookmark.addGroups(a.__bookmark_groups)},deleteInlineComment:function(a,b,c){var d={urlId:h.bookmark.urlId};if(b)d.idInGroup=b;else d.id=a.id;this.invoke("ic_delete",d,c)},loadMyStuff:function(a){a=a||"myTags myGroups myProfile myBookmarkLists myContacts permissions";this.invoke("user_loadMyStuff",{what:a})},cb_user_loadMyStuff_success:function(a){if(a.myTags){h.myTags=a.myTags;xa()}if(a.myGroups){h.myGroups=a.myGroups;N.updateGroups()}if(a.myBookmarkLists){h.myBmLists=a.myBookmarkLists;N.updateLists()}if(a.myProfile)h.realName=
a.myProfile.realName;if(a.myContacts){h.myContacts=a.myContacts;L.onMyContactsUpdate()}if(a.permissions){h.permissions=a.permissions;ra.onPrivilegeChange()}o.Messenger.send({name:"updateGlobalData",details:{myTags:h.myTags,myGroups:h.myGroups,myBmLists:h.myBmLists,realName:h.realName,myContacts:h.myContacts,permissions:h.permissions}})},updateExtra:function(a){this.invoke("annotation_updateExtra",{urlId:h.bookmark.urlId,id:a.id,idsInGroup:ta(Ba(a.groups,function(b){return b.user==h.user}),function(b){return b.idInGroup}),
extra:a.extra})},loadRecommendedTags:function(a,b,c){this.invoke("bm_loadRecommendedTags",{url:a,title:b},c)},cb_bm_loadRecommendedTags_success:function(a){h.recommendedTagsLoaded=true;h.recommendedTags=a.tags},loadGroupTagsDictionary:function(a,b){this.invoke("bm_loadGroupTagsDictionary",{groups:a},b)},cb_bm_loadGroupTagsDictionary_success:function(a){$.each(a,function(b,c){h.groupTagsDict[b]=c})},signIn:function(){this.invoke("user_signIn",{})},cb_user_signIn_success:function(a){a.signedIn&&F.loadBookmark()},
signOut:function(){this.invoke("user_signOut",{})},cb_user_signOut_success:function(){db()},makeAnnotatedLink:function(a,b,c){this.invoke("share_makeAnnotatedLink",{url:a,mode:b},c)},shareBookmark:function(a,b){this.invoke("share_bookmark",a,b)},cb_share_bookmark_success:function(){}},O={shown:false,j:null,init:function(){var a=this;a.create();a.j.find("a.diigoletButton,#diigolet-tb-btnHide").bind("focus",function(){this.blur()});a.jHelpTip=E("diigolet-help");a.j.find(".diigoletButton,._hoverAndHideDropdown").bind("mouseover",
function(){a.jHelpTip.hide();var b=$(this).attr("id");b=="diigolet-button-highlight"||b=="diigolet-button-highlight-dropdown"||$(this).is(".hover")||a.j.find(".dropdownMenu").hide()})},destroy:function(){},onSignIn:function(){this.updateUI()},onSignOut:function(){this.updateUI()},show:function(){if(!this.shown){this.shown=true;this.j.slideDown()}},hide:function(){if(this.shown){this.shown=false;this.jHelpTip.hide();this.j.slideUp()}},updateUsername:function(a){a=a||h.user;$("a#diigolet-tb-btnMyBookmarks").attr({href:o.urls.getUserBookmarksPageURL(a)});
this.showInfo(h.signedIn?"<em>Welcome "+a+"</em>":'<em><a href="#" title="Sign in into Diigo.com" onclick="return diigolet.handle(event, \'tb_signIn\')">Sign in</a> to add annotations or <a href="http://www.diigo.com/sign-up" title="Create a Diigo account" target="_blank">Create a Diigo account now</a> (free!)</em>',null)},updateUI:function(){!h.signedIn?$("#diigolet-tb-btnSignIn b b").show():$("#diigolet-tb-btnSignIn b b").hide();$("#diigolet-tb-btnMyBookmarks").hide();this.updateUsername();$("#diigolet-tb-btnComment").toggleClass("commented",
h.isCommented());$("#diigolet-tb-btnBookmark").toggleClass("saved",h.bookmark.saved)},create:function(){var a=K(Ea,{DIIGOLET_VERSION:o.version,URL_DIIGO:"http://www.diigo.com"});try{var b=this.j=$(a).css({position:$.browser.supportPositionFixed?"fixed":"absolute"}).appendTo(document.body).hide()}catch(c){}setTimeout(function(){$("#diigolet-tb-shadow").addClass("ie6")},5E3);this.showInfo("Loading...",null);if($.browser.opera){$("#diigolet-button-highlight").hide();$("#diigolet-button-highlight-dropdown").hide()}$("._diigomenu").click(function(d){var f;
className=$(d.target).attr("class");if(className.indexOf("URL_MY_LIBRARY")>=0)f=o.urls.getUserBookmarksPageURL();else if(className.indexOf("URL_MY_LIST")>=0)f=o.urls.getListHome();else if(className.indexOf("URL_MY_GROUP")>=0)f=o.urls.getGroupHome();else if(className.indexOf("URL_NETWORK")>=0)f=o.urls.getNetwork();else if(className.indexOf("URL_HOT_BOOKMARK")>=0)f=o.urls.getHotBookmark();o.openURL(f);return false});if(h.launchMode.permalink){$("#diigolet-tb-forward").show();$("a._forwardPageUrl",b).attr({href:h.bookmark.url});
a=h.permalinkParams.user;$("a._forwardUserUrl",b).attr({href:a?"http://www.diigo.com/user/"+a:"http://www.diigo.com"}).text(a||"Diigo");$("a._myBookmarks, a._info",b).hide()}else h.launchMode.sandbox&&$("a._myBookmarks, a._info",b).hide()},showInfo:function(a,b){var c=this;this.j.find("span._info").html(a);b!=null&&setTimeout(function(){c.updateUsername()},b)},notify:function(a,b,c){b=b==undefined?4E3:b;var d;if($.browser.msie&&$.browser.version>=9){tbar=$("#diigolet-toolbar");d=$("#diigolet-notify").css({top:tbar.offset().top+
tbar.height()-5}).show()}else d=$("#diigolet-notify").show();d.find("span").html(a);d.toggleClass("right",c==1);clearTimeout(d[0].timerId);if(b)d[0].timerId=setTimeout(function(){d.fadeOut("slow")},b)},onHighlightPenModeChanged:function(a){$("#diigolet-button-highlight").find("b b").text(a?"Highlighter":"Highlight").end().add("#diigolet-button-highlight-dropdown").toggleClass("checked",a).toggleClass(h.mouseClass,!a)},onHighlightColorChanged:function(a){$("#diigolet-button-highlight").removeClass(h.defaultColors.join(" ")).addClass(a);
B(h.defaultColors,function(b){$("#diigolet-colorMenu-"+b).removeClass("colorchecked")});$("#diigolet-colorMenu-"+a).addClass("colorchecked")}};O.refresh=O.updateUI;var P={shown:false,j:null,init:function(){var a=this;a.create();$(window).resize(function(){a.adjustPosition()})},destroy:function(){},onSignIn:function(){this.updateUI();this.adjustPosition()},onSignOut:function(){this.updateUI()},adjustPosition:function(){var a=this.j,b=$(window),c=b.width();b=b.height();var d=parseInt(a.css("left")),
f=parseInt(a.css("top")),g=a.outerWidth(),n=a.outerHeight();if(c<d+g)a.css("left",d=c-g);if(b<f+n)a.css("top",f=b-n);f<0&&a.css("top",1);d<0&&a.css("left",1)},show:function(){if(!this.shown){this.shown=true;this.j.show();this.adjustPosition()}},hide:function(){if(this.shown){this.shown=false;this.j.hide()}},updateUsername:function(){},updateUI:function(){var a=!h.signedIn;this.j.toggleClass("signedIn",!a).toggleClass("notSignedIn",a);this.j.find("#diigolet-panel-moreBtn li._signIn").html(a?"Sign In":
"Sign Out ("+h.user+")");$("#diigolet-panel-bookmarkIcon").toggleClass("saved",h.bookmark.saved)},create:function(){this.j=$(Ka).eq(0).appendTo(document.body);var a=this;$("#diigolet-panel-guideToHighlight").hide();$("#diigolet-panel-btnHighlightContainer").addClass("signedIn");$("#diigolet-panel-moreBtn ul li:gt(1)").hide();$("#diigolet-panel-version").text("(v"+o.version+")");$("#diigolet-panel-closeBtn").click(function(){a.hide();h.toggleSilent(true);return false});$("#diigolet-panel-btnBookmark").click(function(b){o.handle(b,
"bookmark");return false});$("#diigolet-panel-btnHighlight").click(function(b){o.handle(b,"highlight");return false});$("#diigolet-panel-btnStickyNote").click(function(b){o.handle(b,"addStickyNote");return false});$("#diigolet-panel-colorPicker li").click(function(b){var c=$(this).attr("diigocolor");o.handle(b,"ChangeColor",c);b.preventDefault()});$("#diigolet-panel-btnShare").click(function(){L.show();return false});$("#diigolet-panel-moreBtn li._signIn").click(function(){h.signedIn&&h.user?Pa("signOut"):
eb()});$("#diigolet-panel-signInToSave").click(function(){eb();return false});$("#diigolet-panel-btnHighlightContainer .diigoButton.opt").click(function(){var b=$(".optList",this).toggleClass("dropdownShown"),c=function(){b.removeClass("dropdownShown").unbind("mouseleave",c);$(document.body).unbind("click",c)};b.hasClass("dropdownShown")?setTimeout(function(){$(document.body).one("click",c)},13):c()});$("#diigolet-panel-moreBtn").click(function(){var b=$(".optList",this).toggleClass("dropdownShown"),
c=function(){b.removeClass("dropdownShown").unbind("mouseleave",c);$(document.body).unbind("click",c)};b.hasClass("dropdownShown")?setTimeout(function(){$(document.body).one("click",c)},13):c()});$("#diigolet-panel-feedback").click(function(){var b=$(".optList",this).toggleClass("dropdownShown"),c=function(){b.removeClass("dropdownShown").unbind("mouseleave",c);$(document.body).unbind("click",c)};b.hasClass("dropdownShown")?setTimeout(function(){$(document.body).one("click",c)},13):c()});a.j.css("left",
$(window).width()-a.j.outerWidth()-5);new $.Draggable(a.j,{handle:"._dragHandle",afterDrag:function(){a.adjustPosition()}})},showInfo:function(){},notify:function(){},onHighlightColorChanged:function(a){$("#diigolet-panel-colorPicker li").each(function(){var b=$(this);b.toggleClass("selected",b.attr("diigocolor")==a)});$("#diigolet-panel-highlightIcon")[0].className=a},onHighlightPenModeChanged:function(a){$("#diigolet-panel-btnHighlight").toggleClass("pen",a)},notify:function(a){hb(a)}};P.refresh=
P.updateUI;var U,I,ya=U=I={HIGHLIGHT_CLASS:"diigoHighlight",HIGHLIGHT_ICON_CLASS:"diigoIcon",HIGHLIGHT_ID_CLASS:"id_",HIGHLIGHT_TYPE_CLASS:"type_",isHighlightElement:function(a){if(a.nodeType==1&&a.className&&(a.className.indexOf(this.HIGHLIGHT_CLASS)>-1||a.className.indexOf(this.HIGHLIGHT_ICON_CLASS)>-1)){var b={type:-1,ids:[]};b.type=Number(a.className.match(RegExp(this.HIGHLIGHT_TYPE_CLASS+"(\\d)"))[1]);jb(a.className,RegExp(this.HIGHLIGHT_ID_CLASS+"([^\\s]+)(?:\\s|$)","img"),function(c){b.ids.push(c[1])});
b.ids=b.ids.slice(0,1);return b}return false},tagBlackList:",applet,area,base,basefont,bdo,button,frame,frameset,iframe,head,hr,img,input,link,map,meta,noframes,noscript,optgroup,option,param,script,select,style,textarea,title,",docHtml:"",docTxt:"",docTxtOffsetList:[],domSnapshot:function(){var a=this;a.docTxt="";a.docTxtOffsetList=[];var b=false;(new X(document.body,function(c){if(c.nodeType==3){var d=c.nodeValue.replace(/\s+/mg," ");if(d.length!=0)if(/^\s$/m.test(d)){if(!b){a.docTxt+=" ";b=true}}else{if(b)d=
d.replace(/^\s+/m,"");a.docTxtOffsetList.push({offset:a.docTxt.length,node:c,length:d.length});a.docTxt+=d;b=/\s$/m.test(d)}}},{filter:function(c){return a.domSnapshotNodeFilter(c)}})).walk()},domSnapshotNodeFilter:function(a){if(a.nodeType==3)return true;if(a.nodeType!=1)return false;if(a.tagName&&this.tagBlackList.indexOf(","+a.tagName.toLowerCase()+",")>-1)return false;if(!a.className)return true;if(/(^|\s)diigoHighlight(\s|$)/.test(a.className))return true;if(/(^|\s)diigolet(\s|$)/.test(a.className))return false;
return true},isHighlightableNode:function(a){return a.nodeType==3||a.nodeType==1&&I.tagBlackList.indexOf(","+a.tagName.toLowerCase()+",")==-1},findOffset:function(a,b,c,d){a=a.nodeValue;var f=a.replace(/\s+/g,"");if(c){b=b.slice(0,f.length-d);for(f=a.length-b.length;f>=d;f--)if(a.slice(f).replace(/\s+/g,"").indexOf(b)>-1)return f}else{b=b.slice(Math.max(0,b.length-d-1));for(f=d;f<=a.length;f++)if(a.slice(0,f).replace(/\s+/g,"").indexOf(b)>-1)return f}return c?a.length:0},findOffset2:function(a,b,
c,d,f){var g={};if(c==f){var n=c.node.nodeValue;for(b=b-c.offset;b<n.length;b++)if(n.slice(b).replace(/\s+/mg," ").indexOf(a)==0){g.startOffset=b;break}if(g.startOffset!==undefined)for(b=g.startOffset+a.length;b<=n.length;b++)if(n.slice(g.startOffset,b).replace(/\s+/mg," ").indexOf(a)>-1){g.endOffset=b;break}}else{n=c.node.nodeValue;var i=a.slice(0,c.offset+c.length-b);for(b=b-c.offset;b<=n.length-i.length;b++)if(n.slice(b).replace(/\s+/mg," ").indexOf(i)==0){g.startOffset=b;break}if(g.startOffset!==
undefined){n=f.node.nodeValue;i=a.slice(a.length-(d-f.offset+1));for(b=d-f.offset+1;b<=n.length;b++)if(n.slice(0,b).replace(/\s+/mg," ").indexOf(i)>-1){g.endOffset=b;break}}}return g},findOccurrences:function(a,b,c){for(var d=[],f=0,g=0,n=0;(f=b.indexOf(a,g))>-1;){n++;g=f+1;d.push(f);if(c!=undefined&&n>=c)break}return d},seek:function(a,b){b=b||1;var c=this.html2txt(a),d=-1,f=0,g=this.findOccurrences(c,this.docTxt,b);if(g.length>=b)d=g[b-1];else if(g.length>0)d=g[g.length-1];if(d==-1)return null;
f=d+c.length-1;for(var n=this.docTxtOffsetList,i,r,A,G,H,m=undefined,l=0,k=n.length;g=n[l],l<k;l++){if(d==g.offset||d>g.offset&&(l+1==n.length||d<n[l+1].offset)){i=g.node;m=g}if(f==g.offset||f>g.offset&&(l+1==n.length||f<n[l+1].offset)){r=g.node;A=g;G=this.findOffset2(c,d,m,f,A);A=G.startOffset;G=G.endOffset;break}}if(i&&r){d=function(j,q){for(;j=j.parentNode;)if(j==q)return true;return false};for(m=i;m=m.parentNode;)if(d(r,m)){H=m;break}if(!H)return null}return i&&r?{startNode:i,endNode:r,startOffset:A,
endOffset:G,endIndex:f,commonAncestor:H,txt:c}:null},paint:function(a){function b(k,j){$(k).addClass(I.HIGHLIGHT_CLASS).addClass(n).addClass(I.HIGHLIGHT_TYPE_CLASS+j.type).removeClass("yellow blue green pink").addClass(j.extra.color&&j.extra.color.length>0?j.extra.color:"yellow");return k}function c(k){var j=$(k.parentNode);j.hasClass(I.HIGHLIGHT_CLASS)?j.addClass(n):$(k).wrap(b(fa.createElement("em"),g))}function d(k,j){$(k).addClass(I.HIGHLIGHT_ICON_CLASS).addClass(n).addClass(I.HIGHLIGHT_TYPE_CLASS+
ANNOTATION_TYPE_ICON).addClass("TextIcon").toggleClass("public",j.isPublic()&&i.length>0).toggleClass("private",j.isPrivate()&&i.length>0).toggleClass("group",j.inAnyGroups()&&i.length>0).toggleClass("diigoHighlightcommented",i.length>0).css({left:"0px",top:"-8px"});if(i.length>0){$(k).html("<span class='"+n+" "+I.HIGHLIGHT_ICON_CLASS+" "+I.HIGHLIGHT_TYPE_CLASS+ANNOTATION_TYPE_ICON+"'>"+i.length+"</span>");$(k).attr("title",R.tipMsg(j));f.adjustIconBg(j)}else{$(k).html("");$(k).attr("title","")}return k}
var f=this,g=C.find(a),n=I.HIGHLIGHT_ID_CLASS+g.id,i=g.comments;if(g.paintedSuccessfully){b("em."+n,g);d("div."+n,g);$("em."+n).filter(":first").toggleClass("diigoHighlightcommented",i.length>0)}else{g.painted=true;this.domSnapshot();var r=this.seek(g.content,g.nth);if(r){g.prettyTxt=this.html2txt_pretty(g.content);if(r.startNode===r.endNode){if(r.endOffset<=r.startOffset)r.startOffset=r.endOffset-r.txt.length;a=r.startNode.splitText(r.startOffset);r=a.splitText(r.endOffset-r.startOffset);c(r.previousSibling||
a)}else{var A=r.startNode.splitText(r.startOffset),G=r.endNode.splitText(r.endOffset).previousSibling,H=false,m=[];(new X(r.commonAncestor,function(k){if(!H&&k===A)H=true;H&&k.nodeType==3&&k.nodeValue.replace(/(^\s+|\s+$)/mg,"").length>0&&m.push(k);if(H&&k===G){H=false;throw X.$end;}},{filter:this.isHighlightableNode})).walk();B(m,function(k){c(k)})}a=$("em."+n);g.paintedSuccessfully=a.size()>0;if(g.type==ba&&$("div."+n).size()<=0&&a.size()>0){r=$(fa.createElement("div"));var l=a.filter(":first");
l.toggleClass("diigoHighlightcommented",i.length>0);r.prependTo(l);d(r,g)}if(a.size()>0){a=a.offset();g.extra.top=a.top;g.extra.left=a.left}this.adjustColor(g);return g.paintedSuccessfully}}},adjustIconBg:function(a){var b=window,c;try{$("em."+I.HIGHLIGHT_ID_CLASS+a.id).parents().filter(function(){var f=b.getComputedStyle(this,null).getPropertyValue("background-color");if(f!="transparent"){c=f;throw"end";}return false})}catch(d){}$("div.diigoIcon.diigoHighlightcommented.private."+I.HIGHLIGHT_ID_CLASS+
a.id).attr("style","background-color:"+c+" !important")},adjustColor:function(a){function b(c){var d=c.r/255,f=c.g/255;c=c.b/255;return 0.2126*(d<=0.03928?d/12.92:Math.pow((d+0.055)/1.055,2.4))+0.7152*(f<=0.03928?f/12.92:Math.pow((f+0.055)/1.055,2.4))+0.0722*(c<=0.03928?c/12.92:Math.pow((c+0.055)/1.055,2.4))}a=C.find(a);$("em."+I.HIGHLIGHT_ID_CLASS+a.id).each(function(c,d){var f=$(d),g=y.parseColor(f.css("backgroundColor")),n=y.parseColor(f.css("color"));var i=b(n),r=b(g);if(i>r){n=i;i=r}else{n=r;
i=i}g=(n+0.05)/(i+0.05)>2.5?null:b(g)>0.5?"#000000":"#FFFFFF";g&&f.css("color",g)})},unpaint:function(a){a=C.find(a).id;var b=I.HIGHLIGHT_ID_CLASS+a;$("em."+b).each(function(c,d){var f=$(d);f.removeClass(b);f.find("div.diigoIcon."+b).remove();for(var g;g=d.firstChild;)d.parentNode.insertBefore(g,d);f.remove()})},isTextSelected:function(){return window.getSelection?la(String(window.getSelection())).length>0:$.browser.msie?document.selection.type=="Text"&&la(document.selection.createRange().text).length>
0:false},checkSelection:function(){var a,b,c={ok:false,txt:"",html:"",msg:"",pen:false},d=null;if(!this.isTextSelected()){c.msg="The number of highlighted non white space characters needs to be between 5 and 2000. Please select some text and try again.";c.pen=true;return c}if(window.getSelection){a=window.getSelection();if(a.removeAllRanges){c.html=this.range2html(b=a.getRangeAt(0));if(!function(n){if(n.collapsed)return false;n=[n.startContainer,n.endContainer];for(var i=0;i<n.length;i++){var r=$(n[i]);
if(r.is(".diigoHighlight,.diigolet")||r.parents(".diigoHighlight,.diigolet").length>0)return false}return true}(b)){D("[H] checkRange returned false. selection not highlightable");c.msg="Selection cannot be highlighted.";return c}d=b.endContainer}else c.html=String(a)}else c.html=$.browser.msie?this.range2html(document.selection.createRange()):document.getSelection();c.txt=this.html2txt(c.html);if(c.txt.length<5||c.txt.length>2E3){c.msg="The number of highlighted non white space characters needs to be between 5 and 2000. Please select some text and try again.";
return c}if($("<div></div>").html(c.html).find(".diigoHighlight,.diigolet").size()>0){c.msg="Selection cannot be highlighted.";return c}c.ok=true;if(d){var f=this,g="";(new X(document.body,function(n){if(n.nodeType==3){var i=n.nodeValue;if(n==d)i=i.slice(0,b.endOffset);g+=i}if(n==d)throw X.$end;},{filter:function(n){return f.domSnapshotNodeFilter(n)}})).walk();g=g.replace(/\s+/mg," ");a=f.findOccurrences(c.txt,g);c.nth=a.length}else c.nth=1;return c},range2html:function(a){return this.stripScripts(a.htmlText==
undefined?$("<div></div>").append(a.cloneContents()).html():a.htmlText)},stripScripts:function(a){return a.replace(RegExp("(?:<script.*?>)((\n|\r|.)*?)(?:<\/script>)","img"),"")},html2txt:function(a){a=$("<div></div>").html(this.stripScripts(a));var b=this,c="";(new X(a[0],function(d){if(d.nodeType==3)c+=d.nodeValue},{filter:function(d){return d.nodeType==3||d.nodeType==1&&b.tagBlackList.indexOf(","+d.tagName.toLowerCase()+",")==-1}})).walk();a.remove();return c.replace(/\s+/mg," ").replace(/^\s|\s$/mg,
"")},html2txt_pretty:function(a){a=$("<div></div>").html(this.stripScripts(a)).appendTo(document.body);var b,c;if(window.getSelection&&window.getSelection().removeAllRanges){b=document.createRange();b.selectNode(a[0]);c=this.range2txt(b);b.detach()}else if($.browser.msie){a.hide().appendTo(document.body);b=document.body.createTextRange();b.moveToElementText(a[0]);c=this.range2txt(b)}else c=this.node2txt(a[0]);a.remove();return c},node2txt:function(a){var b="",c=3;(new X(a,function(d){if(d.nodeType==
3&&$(d).parents("script,style,noscript").size()==0)b+=(c==3?"":"\n")+d.nodeValue;c=d.nodeType})).walk();return this.normalizeTxt(b)},range2txt:function(a){if(window.getSelection){var b=window.getSelection();b.removeAllRanges?b.removeAllRanges():b.collapse();b.addRange(a);a=b.toString();b.removeAllRanges?b.removeAllRanges():b.collapse()}else if($.browser.msie)a=a.text;else{a="";alert("Browser not supported!")}return this.normalizeTxt(a)},normalizeTxt:function(a){return Ca(la(a),/\s+/,function(b){return b[0].match(/[\r\n]/)?
"\n":" "}).replace(/[\r\n]+/g,"\n")}};X.$end=Error("end walking");X.prototype.walk=function(){this._walk(this.node,this.func)};X.prototype._walk=function(a,b){var c=this.options;if(!this.end)if(c.filter(a)){try{b(a)}catch(d){if(d===X.$end){this.end=true;return}throw d;}for(a=c.reverse?a.lastChild:a.firstChild;a;){this._walk(a,b);a=c.reverse?a.previousSibling:a.nextSibling}}};var t={j:null,pinned:false,shown:false,showMode:"view",dragging:false,filterMode:"_all",ann:null,init:function(){var a=this;
a.create();a.editor.init();a.jCommentList=a.j.find(".diigoletFNContent");setTimeout(function(){a.j.bind("mouseleave",function(){a.dragging||h.draggingFloatNote||a.editing||a.scheduleHide()}).bind("mouseenter",function(){a.dragging||h.draggingFloatNote||a.cancelHide()})},13);$(".IconFeild").mouseover(function(){a.showActionDropdown()}).click(function(){return false});E("diigolet-dlgIC-close").click(function(){a.hide();return false});h.addEventListener("ic_add",a);h.addEventListener("ic_del",a);h.addEventListener("ann_del",
a);a.jCommentList.click(function(b){if(b=$(b.target).attr("diigoonclick")){D("Sticky note del button",b);eval(b)}});new $.Draggable(a.j,{handle:"._dragHandle"})},destroy:function(){},create:function(){this.j=$(Ga).css({position:"absolute"}).appendTo(fa.body).hide();$.browser.ieBelow7&&this.j.addClass("diigoletFNIEPatch")},showEditSticky:function(){this.editor.show()},show:function(a,b){return this.show_(a.pageX,a.pageY,b,"edit")},show_:function(a,b,c,d){this.ann=c;d=d||"view";this.cancelHide();this.cancelShow();
D("[IC] showing...");this.j.find("ul.diigoletFNDropdown").hide();if(d===undefined)d=this.showMode;else this.showMode=d;aa.hide();R.hide();var f=this.j.toggleClass("editing",d!="view");f.find("._menuItem_deleteSticky").showHide(c.canDelete(this.filterMode));d!="view"?this.showEditSticky(d):this.editor.remove();this.refreshComments();var g=R.tipMsg(this.ann);this.j.find("span.personalText").text(g);if(g.length>80){$(".footText").addClass("multipalCol");$(".footText").removeClass("singleCol")}else{$(".footText").addClass("singleCol");
$(".footText").removeClass("multipalCol")}if(c.user==h.user){$(".IconFeild").show().hide();$(".footText").addClass("myCommentSpan");$(".footText").removeClass("notMyCommentSpan")}else{$(".IconFeild").hide();$(".footText").addClass("notMyCommentSpan");$(".footText").removeClass("myCommentSpan")}this.shown&&d!="view"||this.updatePos({pageX:a,pageY:b});f.show();this.shown=true},hide:function(){this.cancelHide();this.cancelShow();if(this.shown){this.j.hide();this.shown=this.editing=this.pinned=false;
var a=this.ann;a.activate(false);a&&a.type==W&&!a.saved&&!a.saving&&!a.deleted&&a.del()}},showActionDropdown:function(){var a=this.j.find("div.IconFeild").offset(),b=E("diigolet-annMenu");b.find("#diigolet-annMenu-add").hide();b.find("#diigolet-annMenu-del").hide();b.find("#diigolet-annMenu-tip").hide();var c=R.ann=this.ann;if(c.type==W){b.find("._onlyMy").hide();b.find("#diigolet-annMenu-My").show()}else{b.find("._onlyMy").show();$.each(h.defaultColors,function(d,f){E("diigolet-context-"+f).toggleClass("colorchecked",
false)});c.extra&&c.extra.color&&c.extra.color.length>0?E("diigolet-context-"+c.extra.color).toggleClass("colorchecked",true):E("diigolet-context-yellow").toggleClass("colorchecked",true)}b.find("#diigolet-annMenu-tip-before").hide();b.css({top:a.top+20,left:a.left});ia(b.show(),13)},refreshComments:function(){var a=this,b=a.ann.getComments(a.filterMode);a.jCommentList.empty();B(b,function(c){a.addInlineComment(c)})},showNoComments:function(){this.ann.getComments(this.filterMode).length==0&&this.j.find("div.diigoletFNContent").html('<span class="noComments">There are no sticky notes yet.</span>')},
updatePos:function(a){this.j.css("display")=="none"&&this.j.css({left:-999,top:-999,display:"block"});var b=this.ann,c=this.j.find("div.diigoletFNContent");c.css({height:""});c.height()>214?c.height(214):c.css({height:""});var d=b.type!=2?a.pageX-8:parseInt(b.getEle().css("left"))+20;a=b.type!=2?a.pageY-8:parseInt(b.getEle().css("top"))+20;c=this.j;b=$(document).scrollLeft();var f=$(document).scrollTop(),g=b+$(window).width()-c.width()-10,n=f+$(window).height()-c.height()-10;if(d>g)d=g;if(d<b)d=b;
if(a>n)a=n;if(a<f)a=f;c.css({left:d,top:a})}};J(t,{showDelay:200,showTimer:null,hideDelay:300,hideTimer:null,cancelShow:function(){clearTimeout(this.showTimer);this.showTimer=null},cancelHide:function(){clearTimeout(this.hideTimer);this.hideTimer=null},aboutToShow:function(){return this.shown||this.showTimer},aboutToHide:function(){return!this.shown||this.hideTimer},scheduleShow:function(a,b){var c=this,d={pageX:a.pageX,pageY:a.pageY};c.cancelHide();c.cancelShow();c.showTimer=setTimeout(function(){c.show(d,
b)},c.showDelay)},scheduleHide:function(){var a=this;a.cancelHide();a.cancelShow();a.hideTimer=setTimeout(function(){a.hide()},a.hideDelay)}});J(t,{eleId_ic:function(a){return"diigolet-dlgIC-ic_"+a.id},_labelsHtml:function(a){var b=this.filterMode,c="",d="";if(a.canDelete())d='<a href="javascript:void(0)" class="del"><img diigoonclick="#{ONCLICK}" title="Delete" src="http://www.diigo.com/client/ietoolbar/spacer.gif" style="width:12px;height:12px;cursor:pointer" alt="" /></a>';if(a.isPublic()&&(b==
"_all"||b=="_public")&&a.user==h.user)c+='<label class="_public"><span>Public</span>DEL</label>'.replace("DEL",K(d,{ONCLICK:"diigolet.handle(event, 'dlgIC_del_ic', '"+a.id+"')"}));if(a.isPrivate()&&(b=="_all"||b=="_private"))c+='<label class="_private"><span>Private</span>DEL</label>'.replace("DEL",K(d,{ONCLICK:"diigolet.handle(event, 'dlgIC_del_ic', '"+a.id+"')"}));B(a.groups,function(f){if(b==f.name||b=="_all")c+=K('<label class="_#{GROUP_NAME}"><a href="#{GROUP_URL}" class="link">#{GROUP_DISPLAY_NAME}</a>#{DEL}</label>',
{GROUP_NAME:f.name,GROUP_DISPLAY_NAME:f.displayName,GROUP_URL:o.urls.getGroupURL(f.name),DEL:K(d,{ONCLICK:"diigolet.handle(event, 'dlgIC_del_ic', '"+a.id+"', '"+f.name+"')"})})});return c},addInlineComment:function(a){var b=this.jCommentList;if(a.matchFilter(this.filterMode))if(E(this.eleId_ic(a)).length==0){var c='<div id="#{ID}" class="ic"><p class="diigoletFNAuthorP"><a target="_blank" href="#{USER_URL}" title="Who posted this sticky note" class="diigoletFNAuthor">#{REALNAME}</a> <span class="date">#{DATETIME}</span><p class="labelList">#{LABELS_HTML}</p><blockquote>#{CONTENT}</blockquote></p></div>';
c=K(c,{ID:this.eleId_ic(a),USER:a.user,REALNAME:a.realName,USER_URL:o.urls.getUserHomepageURL(a.user),DATETIME:a.datetime,LABELS_HTML:this._labelsHtml(a),CONTENT:y.content2Html(a.content)});b.append($(c))}},removeInlineComment:function(a,b){var c=E(this.eleId_ic(a));if(c.length!=0){var d=c.find("p.labelList label");b?d.remove("label._"+b):d.remove("label._public").remove("label._private");if(c.find("p.labelList label").length==0){c.remove();this.j.find("._menuItem_deleteSticky").showHide(a.getAnnotation().canDelete(this.filterMode))}this.showNoComments()}},
onclick_del_ic:function(a,b,c){da.del(b,c);a.stopPropagation();a.preventDefault()},onic_add:function(a,b){this.addInlineComment(a,b)},onic_del:function(a,b){this.removeInlineComment(a,b)},onann_del:function(a){if(a==this.ann){a.deleted=true;this.hide()}}});J(t,{NO_PUBLIC_STICKY_NOTES_ALLOWED:true,editor:{jEdit:null,init:function(){var a=this;a.jEdit=t.j.find(".diigoletFNComment");E("diigoletFNSubmit").click(function(){a.submit()});a.jEdit.find("textarea").keypress(function(b){b.keyCode==13&&b.ctrlKey&&
a.submit()});E("diigoletFNCancel").click(function(){a.remove();t.jCommentList.find(">.ic").length==0&&t.hide()})},submit:function(){var a=this.jEdit.find("textarea").val();if(a){var b=this.jEdit.find("select").val(),c,d;if(b=="_private")c=2;else if(b=="_public")c=0;else d=b;a={annotationId:t.ann.id,mode:c,content:a};if(d){a.justForGroups=true;a.groups=[d]}d=C.find(a.annotationId);if(d.type==W&&!d.saved){d._toAddInlineComment=a;d.saving=true;F.addAnnotation(d)}else F.addInlineComment(a);this.remove();
t.hide()}else h.notify("Please input content.")},remove:function(){t.editing=false;if(this.jEdit[0].parentNode){t.j.find(".diigoletFNContent").show();t.j.find(".diigoletFNComment").hide();t.j.find("._stickyTitle").html("Sticky Notes")}},show:function(){t.editing=true;var a=$(".diigoletFNPriSlct").empty(),b=t.ann,c=t.filterMode;if((c=="_all"||c=="_public")&&(b?true:true)&&(b?!b.onlyInGroup&&b.getComments("_private").length==0:true))t.NO_PUBLIC_STICKY_NOTES_ALLOWED||a.append('<option value="_public">Public</option>');
if((c=="_all"||c=="_private")&&(b?!b.onlyInGroup&&b.getComments("_public").length==0:true))a.append('<option value="_private">Private</option>');B(h.myGroups,function(d){if((c=="_all"||c==d.name)&&(b&&(b.user!=h.user||b.onlyInGroup)?b.inGroup(d.name):true))a.append(y.dom.buildOne("option",{value:d.name},[d.displayName]))});c=="_all"&&b&&b.isPrivate()&&a.val("_private");if(a.find("option").length==0)t.j.find(".diigoletFNComment").hide();else{t.j.find(".diigoletFNComment").show();this.jEdit.find("textarea").val("").focus();
t.j.find("._stickyTitle").html("Add Sticky Note")}}}});var N={tagListNames:"recommended groupDict usedLastTime".split(" "),shown:false,ele:null,init:function(){this.create()},destroy:function(){},show:function(){if(!(!h.signedIn||this.shown&&this.j.is(":visible"))){this.shown=true;t.hide();this.j.show();var a=this;if(h.recommendedTagsLoaded)a.showRecommendedTags(h.recommendedTags);else{a.showTagList("recommended",null);var b=h.bookmark;F.loadRecommendedTags(b.url,b.getTitle(),function(){a.showRecommendedTags(h.recommendedTags)})}ja.getUserData("tagsUsedLastTime",
function(c){c=c?JSON.parse(c):[];a.showTagList("usedLastTime",c)});this.syncData("data->form",true);a.refreshPremium();$("#Diigo-Bookmark-uploadCache").attr("checked",false);$("#Diigo-Bookmark-Tag").focus();a.showPromotionMessage()}},showPromotionMessage:function(){var a=this;o.Messenger.send({name:"pickPromotionMessage"},function(b){if(a.shown&&b){var c=$("#diigolet-cross-promotion");c.empty().append($("<a>",{href:b.url,target:"_blank",html:b.content}).click(function(){c.hide();o.Messenger.send({name:"promotionMessageClicked",
details:{id:b.id}})})).show()}})},_tagContainerIdForTagListName:function(a){return"#diigolet-bm-tagListContainer-"+a},showTagList:function(a,b){var c=this,d=$(c._tagContainerIdForTagListName(a)),f=d.find("div.tagList");f.find("a").remove();f.toggleClass("tagLoading",!b);d.show();if(b)if(b.length==0)d.hide();else{var g=h.bookmark,n=h.myTags;B(b,function(i){var r=$(y.dom.buildOne("a",{id:"diigolet-tag-"+a+"-"+c.escapeTagForElementId(i),"class":"tagButton",tag:i,href:"javascript:void(0)"},["span",{},
[i]])).appendTo(f);r.toggleClass("selected",$.inArray(i,g.tags)>=0).toggleClass("inused",$.inArray(i,n)>=0);r.click(function(){c.toggleTag(i);return false})})}},showRecommendedTags:function(a){this.showTagList("recommended",a)},escapeTagForElementId:function(a){return encodeURIComponent(a).replace(/[.%:]/g,"")},toggleTag:function(a,b){var c=this,d=$("#Diigo-Bookmark-Tag"),f=o.parseTags(d.val(),true),g=$.inArray(a,f);if(b===undefined)if(g>=0){b=false;f.splice(g,1)}else{b=true;f.push(a)}else if(b)g==
-1&&f.push(a);else g>=0&&f.splice(g,1);c.tagListNames.forEach(function(n){$(c._tagContainerIdForTagListName(n)).find(".tagList a.tagButton").each(function(){var i=$(this);i.attr("tag")==a&&i.toggleClass("selected",b)})});f=o.unparseTags(f);if(f.length)f+=" ";d.val(f);c.placeCursorAtLast(d[0])},showGroupTags:function(){var a=this;a.showTagList("groupDict",null);var b=null,c=$("#Diigo-Bookmark-selectShareTo").val();if(c!=-1)b=c;b?F.loadGroupTagsDictionary([b],function(){a.showTagList("groupDict",h.groupTagsDict[b])}):
a.showTagList("groupDict",[])},selectAllTags:function(a){var b=this;$(b._tagContainerIdForTagListName(a)).find("a").each(function(c,d){b.toggleTag($(d).attr("tag"),true)})},placeCursorAtLast:function(a){var b=this,c=a.value.length;setTimeout(function(){b.placeInputCursor(a,c)},13)},placeInputCursor:function(a,b){a.focus();if(a.createTextRange){var c=a.createTextRange();c.move("character",b);c.select()}else if(a.selectionStart>=0){a.focus();a.setSelectionRange(b,b)}},hide:function(a){if(this.shown){this.shown=
false;this.j.hide();a||this.syncData("form->data")}},create:function(){var a=this;a.j=(new lb(Fa)).css({position:$.browser.supportPositionFixed?"fixed":"absolute"}).hide().appendTo(fa.body).hide();a.tagListNames.forEach(function(b){$(a._tagContainerIdForTagListName(b)).find(".tagListHeader").click(function(){a.selectAllTags(b)})});$("#diigolet-dlgBm-btnSave").click(function(b){o.handle(b,"bmOnSubmitAndClose","bookmark")});$("#diigolet-dlgBm-btnCancel").click(function(b){o.handle(b,"bmCancel")});a.j.css({left:$(window).width()-
a.j.outerWidth()-5,right:""});new $.Draggable(a.j,{handle:"._dragHandle",afterDrag:function(){a.adjustPosition()}});a.j.bind("keydown",function(b){if(b.keyCode==13){if(b.target.tagName.toLowerCase()!="textarea"||b.ctrlKey)o.handle(b,"bmOnSubmitAndClose","bookmark")}else b.keyCode==27&&o.handle(b,"bmCancel")});$("#diigolet-tagForward-remove").click(function(b){b.preventDefault();if(confirm("Removing this as a bookmark will also remove your annotations on this page. Do you want to continue?")){F.deleteBookmark(h.bookmark);
a.hide()}})},adjustPosition:function(){var a=this.j,b=$(window),c=b.width();b=b.height();var d=parseInt(a.css("left")),f=parseInt(a.css("top"));a.outerWidth();a.outerHeight();if(c<d+100)a.css("left",d=c-100);if(b<f+100)a.css("top",f=b-100);f<-10&&a.css("top",-10);d<-150&&a.css("left",-150)},syncData:function(a,b){var c=h.bookmark;if(a=="data->form"){$("#diigolet-tagForward-remove").toggle(c.saved);$("#Diigo-Bookmark-Url").val(c.url);if(b||c.saved){$("#Diigo-Bookmark-Title").val(c.getTitle());var d=
o.unparseTags(c.tags);ua(d)||$("#Diigo-Bookmark-Tag").val(d+" ");$("#Diigo-Bookmark-Privacy").attr("checked",c.mode==2);$("#Diigo-Bookmark-Unread").attr("checked",c.unread)}d=$("#Diigo-Bookmark-Description");var f=y.dom.getSelection();if(ua(d.val()))d.val((ua(c.description)?null:c.description)||f);else c.saved&&!ua(c.description)&&d.val(c.description);this.updateGroups();this.updateLists()}else if(a=="form->data"){c.url=$("#Diigo-Bookmark-Url").val();c.title=$("#Diigo-Bookmark-Title").val();c.tags=
o.parseTags($("#Diigo-Bookmark-Tag").val(),true);c.mode=$("#Diigo-Bookmark-Privacy").attr("checked")?2:0;c.unread=$("#Diigo-Bookmark-Unread").is(":checked");c.description=$("#Diigo-Bookmark-Description").val();d=$("#Diigo-Bookmark-selectShareTo").val();if(d=="-1"||d=="-2")c.toShareToGroups=[];else{c.toShareToGroups=[d];c.toShareExistingAnnotations=E("Diigo-Bookmark-checkShareExisting").is(":checked")}d=$("#diigo-lists").val();c.toAddToBookmarkLists=d=="-1"||d=="-2"?[]:[d]}},updateLists:function(){var a=
E("diigolet-add-to-list").showHide(h.myBmLists.length>0);if(h.myBmLists.length){a=$("#diigo-lists").empty().unbind();a.append(y.dom.buildOne("option",{value:-1},[Array(20).join("-")]));B(h.myBmLists,function(b){a.append(y.dom.buildOne("option",{value:b.id},[b.title+(h.bookmark.inList(b.id)?"(shared)":"")]))});a.append(y.dom.buildOne("option",{value:-1},[Array(20).join("-")]));$(y.dom.buildOne("option",{value:-2},["Create a List..."])).appendTo(a);$(y.dom.buildOne("option",{value:-3},["Refresh"])).appendTo(a);
a.change(function(){var b=a.val();if(b==-2){o.openURL(o.urls.getCreateListURL());a.val(-1)}else if(b==-3){F.loadMyStuff("myGroups myBookmarkLists");a.val(-1)}});a.val(0).change()}},updateGroups:function(){var a=this,b=E("diigolet-bm-shareToGroupsRegion").showHide(h.myGroups.length>0);if(h.myGroups.length){b=$("#Diigo-Bookmark-selectShareTo").empty().unbind().change(function(){a.afterGroupSelectionChange();a.showGroupTags()});b.append(y.dom.buildOne("option",{value:-1},[Array(20).join("-")]));B(h.myGroups,
function(c){b.append(y.dom.buildOne("option",{value:c.name},[c.displayName+(h.bookmark.inGroup(c.name)?"(shared)":"")]))});b.append(y.dom.buildOne("option",{value:-1},[Array(20).join("-")]));$(y.dom.buildOne("option",{value:-2},["Create a Group..."])).appendTo(b);$(y.dom.buildOne("option",{value:-3},["Refresh"])).appendTo(b);b.change(function(){var c=b.val();if(c==-2){o.openURL(o.urls.getCreateGroupURL());b.val(-1)}else if(c==-3){F.loadMyStuff("myGroups myBookmarkLists");b.val(-1)}});b.val(0).change()}},
afterGroupSelectionChange:function(){var a=$("#Diigo-Bookmark-selectShareTo").val()!="-1";E("Diigo-Bookmark-checkShareExisting").parent().showHide(a&&h.isAnnotated())},submitAndClose:function(){var a=true,b="";if($("#Diigo-Bookmark-Url").val().match(/^\s*$/)){a=false;b="Please input a valid url."}if($("#Diigo-Bookmark-Title").val().match(/^\s*$/)){a=false;b="Please input bookmark title."}if(a){this.syncData("form->data");a=h.bookmark.tags;a.length>0&&ja.setUserData({tagsUsedLastTime:JSON.stringify(a.slice(0,
8))});var c=function(){};$("#Diigo-Bookmark-uploadCache").is(":checked")&&function(d){c=function(){D("[DlgBookmark] bookmark saved. will upload cache");Aa.uploadCache({groups:d})}}(h.bookmark.toShareToGroups);F.saveBookmark(null,c);this.hide();$("#Diigo-Bookmark-checkShareExisting").attr("checked",false)}else h.notify(b)},bookmarkLoaded:function(){var a=this;if(a.shown){a.syncData("data->form");B(h.bookmark.tags,function(b){a.toggleTag(b,true)})}},refreshPremium:function(){var a=$("#Diigo-Bookmark-uploadCache"),
b=a.next("label");if(ra.hasCacheUpload()){a.removeAttr("disabled");b.attr("title","Upload a copy of the page")}else{a.attr("disabled","disabled").attr("checked",false);b.attr("title","Upload a copy of the page (Quota exceeded. Go premium to re-enable.)")}}},Z={j:null,floating:false,container:null,init:function(){this.create();h.addEventListener("ic_add",this);h.addEventListener("ic_del",this);h.addEventListener("pc_add",this);h.addEventListener("pc_del",this);h.addEventListener("ann_add",this);h.addEventListener("ann_del",
this)},destroy:function(){},create:function(){var a=K(Ha,{URL_DIIGO:"http://www.diigo.com"});this.container=$(h.launchMode.threeDForum?"#diigo-3dforum":"#diigolet-annotationSummary");a=this.j=$(a).appendTo(this.container);a.find("div.addComment").hide();if(!h.launchMode.threeDForum){a.find("span._inlineCommentsTitle").text("Sticky Notes");a.find("a.add").eq(0).hide();a.find("div.popOut").addClass("close")}},onSignIn:function(){this.j.find("a._signIn").hide()},onSignOut:function(){},togglePanel:function(a,
b){var c=$({inline:"#d3df-togglePanelInline",page:"#d3df-togglePanelPage"}[a]),d=$({inline:"#d3df-inlineCommentBox",page:"#d3df-pageCommentBox"}[a]),f=!c.is(".collapsed");b=b!==undefined?b:!f;if(b!=f){c.toggleClass("collapsed",!b);d[b?"slideDown":"slideUp"]()}},popOut:function(a){var b=this.j.find("div.popOut"),c=b.is(".popIn");b.toggleClass("popIn",!c);b.attr("title",c?"Pop out and pin":"Pop in");h.launchMode.threeDForum||b.attr("title","close");b=this.j;if(c){b.appendTo(this.container).css({position:"static",
left:"",top:"",width:""}).find("._dragHandle").css({cursor:""});b[0].draggable.destroy()}else{var d=a||b.offset();b.css({position:"absolute",left:d.left,top:d.top,width:260}).appendTo(document.body);if($.browser.supportPositionFixed)if(a)b.css({position:"fixed"});else{a=wb.docScroll();b.css({position:"fixed",left:d.left-a[0],top:d.top-a[1]})}new $.Draggable(b,{handle:"._dragHandle"});h.toggleSilent(false)}this.floating=!c;this.adjustSize()},showEditPageCommentBox:function(a){if(ma()){a=a!==undefined?
a:true;$("#d3df-sidebar div.addComment")[a?"show":"hide"]();this.togglePanel("page",true);E("diigolet-sb-txtpc").val("");var b=E("diigolet-sb-selpc").empty();b.append('<option value="_public">Public</option>');b.append('<option value="_private">Private</option>');B(h.myGroups,function(c){b.append(y.dom.buildOne("option",{value:c.name},[c.displayName]))});b.val("_private")}else F.signIn()},refresh:function(){this.refreshComments()},refreshComments:function(){this.refreshPageComments();this.refreshInlineComments()},
refreshPageComments:function(){var a=this,b="";B(h.pageComments,function(c){b+=K('<li class="bgColor3"><a class="avatar" href="#{DIIGO_URL}/user/#{USER}" title="#{USER}" target="_blank"><img alt="#{USER}" src="http://resources.diigo.com/resources_mana/user_avatar?user_name=#{USER}&amp;size=48" /></a><span class="commentInfo color1"><a href="#{DIIGO_URL}/user/#{USER}" target="_blank" class="color1">#{USER} </a>#{DATE}\n\t\t\t</span ><p class="labelList">#{LABELS_HTML}</p><p class="commentBody color2">#{CONTENT}</p></li>\n',
{USER:c.user,CONTENT:y.content2Html(c.content),DIIGO_URL:"http://www.diigo.com",DATE:c.datetime,LABELS_HTML:a._labelsHtml(c)})});$("#d3df-pageCommentList").html(b||'<li class="bgColor3 color1"><div class="noComments">No comments yet</div></li>\n');this.j.find("._pageCommentCount").text(h.pageComments.length+"");this.adjustSize()},refreshInlineComments:function(){C.sort();var a="",b,c,d=0;B(h.annotations,function(g){if(g.type==0||g.type==2||g.type==1){c="";B(g.comments,function(n){d++;c+=K('<li class="bgColor3"><a class="avatar" href="#{DIIGO_URL}/user/#{USER}" title="#{USER}" target="_blank"><img alt="#{USER}" src="http://resources.diigo.com/resources_mana/user_avatar?user_name=#{USER}&amp;size=48" /></a><span class="commentInfo color1"><a href="#{DIIGO_URL}/user/#{USER}" target="_blank" class="color1">#{USER} </a>#{DATE}\n\t\t\t</span ><p class="commentBody"><a class="color2" href="#" onclick="diigolet.devil(\'Sidebar\').jumpToHighlight(\'#{HIGHLIGHT_ID}\');return false;">#{CONTENT}</a></p></li>\n',
{HIGHLIGHT_ID:g.id,USER:n.user,CONTENT:y.content2Html(n.content),DIIGO_URL:"http://www.diigo.com",DATE:n.datetime})});b=K('<li class="highlight"><a class="highlight headingColor2 #{FLOAT_NOTE_CLASS}" href="#" onclick="diigolet.devil(\'Sidebar\').jumpToHighlight(\'#{ID}\');return false;"><span class="jumpTo color1" style="float:right">...Jump to</span><em style="font-style:italic;line-height:24px;width:80%;" class="color2">#{CONTENT}</em></a><ul class="comments bgColor1">#{COMMENTS}\n</ul></li>\n',
{ID:g.id,FLOAT_NOTE_CLASS:g.type==2?"floatNote":"",CONTENT:y.content2Html(g.prettyTxt||ya.html2txt_pretty(g.content)),COMMENTS:c});a+=b}});var f='<li class="bgColor3 color1"><div class="noComments">No comments yet</div></li>\n';h.launchMode.threeDForum||(f=f.replace("No comments","No sticky notes"));$("#d3df-inlineCommentBox").html(a||f);this.j.find("._inlineCommentCount").text(d+"");this.adjustSize()},adjustSize:function(){$("#d3df-inlineCommentBox,#d3df-pageCommentList").each(function(){var a=$(this);
a.height("").height(a.height()>180?180:"")})},addCommentSubmit:function(){var a=E("diigolet-sb-txtpc").val();if(a.length<=0||a.length>500)alert("Comment length should < 500 characters");else{var b=E("diigolet-sb-selpc").val(),c,d;if(b=="_private")c=2;else if(b=="_public")c=0;else d=b;a={urlId:h.bookmark.urlId,mode:c,content:a};if(d){a.justForGroups=true;a.groups=[d]}F.addPageComment(a);this.showEditPageCommentBox(false)}},jumpToHighlight:function(a){h.toggleSilent(false);(a=C.find(a))&&a.jumpHere(true,
false)},onpc_del:function(){var a=this;setTimeout(function(){a.refreshPageComments()},100)},onpc_add:function(){this.refreshPageComments()},onic_add:function(){this.refreshInlineComments()},onic_del:function(){var a=this;setTimeout(function(){a.refreshInlineComments()},100)},onann_add:function(){this.refreshInlineComments()},onann_changeMode:function(){this.refreshInlineComments()},onann_del:function(){var a=this;setTimeout(function(){a.refreshInlineComments()},100)}};J(Z,{filterMode:"_all",_labelsHtml:function(a){var b=
a.annotationId?"ic":"pc",c=this.filterMode,d="",f=a.canDelete()?'<a href="javascript:void(0)" class="del" onclick="#{ONCLICK};"><img title="Delete" src="http://www.diigo.com/client/ietoolbar/spacer.gif" style="width:12px;height:12px;cursor:pointer" alt="" /></a>':"";if(a.isPublic()&&(c=="_all"||c=="_public")&&a.user==h.user)d+='<label class="_public"><span>Public</span>DEL</label>'.replace("DEL",K(f,{ONCLICK:K("diigolet.handle(event, 'sb_del_#{0}', '#{1}')",[b,a.id])}));if(a.isPrivate()&&(c=="_all"||
c=="_private"))d+='<label class="_private"><span>Private</span>DEL</label>'.replace("DEL",K(f,{ONCLICK:K("diigolet.handle(event, 'sb_del_#{0}', '#{1}')",[b,a.id])}));B(a.groups,function(g){if(c==g.name||c=="_all")d+=K('<label class="_#{GROUP_NAME}"><a href="#{GROUP_URL}" class="link">#{GROUP_DISPLAY_NAME}</a>#{DEL}</label>',{GROUP_NAME:g.name,GROUP_DISPLAY_NAME:g.displayName,GROUP_URL:o.urls.getGroupURL(g.name),DEL:K(f,{ONCLICK:K("diigolet.handle(event, 'sb_del_#{0}', '#{1}', '#{2}')",[b,a.id,g.name])})})});
return d},onclick_del_pc:function(a,b,c){ca.del(b,c)}});var aa={j:null,shown:false,init:function(){this.create()},create:function(){this.j=$(va).css({position:"absolute"}).hide().appendTo(fa.body).hide();$("#diigolet-csm-highlight").click(function(a){o.handle(a,"highlight");return false});$("#diigolet-csm-highlightAndComment").click(function(a){o.handle(a,"highlightAndComment");return false}).hide()},show:function(a){this.j.show().css({left:a.pageX+3,top:a.pageY+3}).show();this.shown=true},hide:function(){this.j.hide();
this.shown=false}},R={j:null,ann:null,p:null,showDelay:200,showTimer:null,hideDelay:500,hideTimer:null,shown:false,cancelShow:function(){clearTimeout(this.showTimer);this.showTimer=null},cancelHide:function(){clearTimeout(this.hideTimer);this.hideTimer=null},aboutToShow:function(){return this.shown||this.showTimer},aboutToHide:function(){return!this.shown||this.hideTimer},scheduleShow:function(a,b){var c=this,d={pageX:a.pageX,pageY:a.pageY};c.cancelHide();c.cancelShow();c.showTimer=setTimeout(function(){c.p==
null?c.showInComment(d,b):c.show(d,b)},c.showDelay)},scheduleHide:function(){var a=this;a.cancelHide();a.cancelShow();a.hideTimer=setTimeout(function(){a.hide()},a.hideDelay)},init:function(){var a=this;a.create();setTimeout(function(){a.j.bind("mouseleave",function(){a.scheduleHide();if(a.p){a.p.scheduleHide();a.p.scheduleToggleEdit(false)}}).bind("mousemove",function(){a.cancelHide();if(a.p){a.p.cancelHide();a.p.cancelToggleEdit()}}).bind("mouseenter",function(){a.cancelHide();if(a.p){a.p.cancelHide();
a.p.cancelToggleEdit()}});a.j.click(function(){a.hide()})},13);E("diigolet-annMenu-add").click(function(b){if(ma()){t.show_(b.pageX,b.pageY,a.ann,"add");b.preventDefault();return false}});E("diigolet-annMenu-My").click(function(){o.openURL(o.urls.getUserBookmarksPageURL());return false});$("#diigolet-context-yellow,#diigolet-context-blue,#diigolet-context-green,#diigolet-context-pink").click(function(){var b=$(this).attr("color");if(!a.ann.extra||a.ann.extra=="undefined")a.ann.extra={color:b};else a.ann.extra.color=
b;F.updateExtra(a.ann);a.ann.paint();return false});E("diigolet-annMenu-del").click(function(b){var c=a.ann;c.onlyInGroup||c.del();B(ta(c.groups,function(d){return d.name}),function(d){c.del(d)});b.preventDefault();return false})},create:function(){this.j=$(Ia).css({position:"absolute"}).hide().appendTo(fa.body).hide()},show:function(a,b){this.cancelHide();this.cancelShow();aa.shown&&aa.hide();t.shown&&t.hide();this.ann=b;this.buildMenu();offset=this.p.j.offset();this.j.css({left:offset.left,top:offset.top+
23}).show();this.shown=true},hide:function(){this.cancelHide();this.cancelShow();this.shown=false;this.j.hide()},buildMenu:function(){var a=this.ann;E("diigolet-annMenu-add").showHide(a.canAddComments());E("diigolet-annMenu-del").showHide(a.canDelete());a.user==h.user?$("._onlyMy").show():$("._onlyMy").hide();$.each(h.defaultColors,function(b,c){E("diigolet-context-"+c).toggleClass("colorchecked",false)});a.extra&&a.extra.color&&a.extra.color.length>0?E("diigolet-context-"+a.extra.color).toggleClass("colorchecked",
true):E("diigolet-context-yellow").toggleClass("colorchecked",true);E("diigolet-annMenu-tip-before").show();E("diigolet-annMenu-tip").show();E("diigolet-annMenu-tip").html(this.tipMsg(a))},tipMsg:function(a){var b="#{MODE} #{WHAT} by #{REALNAME}",c={REALNAME:a.realName};c.WHAT=a.type==o.ANNOTATION_TYPE_FLOATNOTE?"floating sticky note":"highlight";c.MODE=a.isPublic()?"Public":a.isPrivate()?"Personal":"Group";if(a.inAnyGroups()){b+=", shared to group #{GROUPS}";a=Ya(ta(a.groups,function(d){return d.displayName}));
c.GROUPS=a.length==1?a[0]:a.slice(0,a.length-1).join(", ")+" and "+a[a.length-1]}return K(b,c)}},V={j:null,ann:null,showDelay:200,showTimer:null,hideDelay:300,hideTimer:null,editDelay:350,editTimer:null,shown:false,cancelShow:function(){clearTimeout(this.showTimer);this.showTimer=null},cancelHide:function(){clearTimeout(this.hideTimer);this.hideTimer=null},aboutToShow:function(){return this.shown||this.showTimer},aboutToHide:function(){return!this.shown||this.hideTimer},scheduleShow:function(a,b){var c=
this,d={screenX:a.screenX,screenY:a.screenY};c.cancelHide();c.cancelShow();c.showTimer=setTimeout(function(){c.show(d,b)},c.showDelay)},scheduleHide:function(){var a=this;a.cancelHide();a.cancelShow();a.hideTimer=setTimeout(function(){a.hide()},a.hideDelay)},hideCallback:function(){this.shown=false;this.ann=null;R.aboutToShow()&&R.scheduleHide()},showMenu:function(a,b,c){b.cancelHide();b.cancelToggleEdit();if(b.ann)if(b.ann.comments.length==0)try{var d=R.ann!=b.ann;R.p=b;d||!R.shown||c?R.scheduleShow(a,
b.ann):R.cancelHide()}catch(f){throw f;}else{d=t.ann!=b.ann;if(!t.pinned&&!t.editing)(d||!t.shown)&&!c?t.scheduleShow(a,b.ann):t.cancelHide()}},reset:function(a){var b=this;this.removeEditMode();this.hide();this.ann=a;this.j=$("div."+I.HIGHLIGHT_ID_CLASS+a.id).bind("mouseout",function(){b.scheduleHide()}).bind("click",function(c){b.showMenu(c,b,true)}).bind("mousemove",function(c){b.showMenu(c,b,false)})},show:function(a,b){aa.shown&&aa.hide();if(b.comments.length<=0)if(b.type==ba)this.j.css({top:-23});
else{var c=b.getPageOffset();this.j.css({left:c.left,top:c.top})}this.j.show();this.shown=true},scheduleToggleEdit:function(a){try{var b=this;if(!(this.ann==null||this.ann.comments.length<=0))if(a){b.j=$("div."+I.HIGHLIGHT_ID_CLASS+b.ann.id);b.j.toggleClass("edit",true)}else{b.cancelToggleEdit();b.editTimer=setTimeout(function(){b.removeEditMode()},b.editDelay)}}catch(c){}},removeEditMode:function(){if(this.ann&&this.ann.comments.length>0){this.j.toggleClass("edit",false);this.ann=null}},cancelToggleEdit:function(){clearTimeout(this.editTimer);
this.editTimer=null},hide:function(){this.cancelHide();this.cancelShow();this.shown=false;this.j&&this.j.hide(1,this.hideCallback)}};chrome.extension.onRequest.addListener(function(a,b,c){if(h.chromeExtensionID==b.id||a.name=="run")a.fromTabId&&h.chromeTabId==a.fromTabId||o.Messenger.onMessage(a,c);else D("Will not handle request",b,a.name,a)});var T=o.Messenger={noop:function(){},send:function(a,b){a.tabId=h.chromeTabId;D("tab send msg",a.name,a);chrome.extension.sendRequest(a,b||this.noop)},onMessage:function(a,
b){D("tab recv msg",a.name,a);this.handlers[a.name](a,b)},handlers:{run:function(a){var b=a.details;if(o.version!=b.version){D("Version mismatch. tab:",o.version,"bg:",b.version);a=navigator.platform.match(/Mac/)?"\u2318 + R":"F5";alert(chrome.i18n.getMessage("refreshAfterUpdate",[chrome.i18n.getMessage("extName"),a]))}else if(o.ready){P.show();h.toggleSilent(false)}else o.chromeRun(a.details)},signIn:function(a){a=a.details.user;D("onSignIn",a||"username unknown","will loadMyStuff: ",false);h.bookmark.loaded||
F.loadBookmark();h.reset();h.user=a;h.signedIn=true;xa();P.onSignIn()},signOut:function(){db()},globalDataChanged:function(a){a=a.details.changes;J(h,a);a.myTags&&xa();a.myGroups&&N.updateGroups();a.myBmLists&&N.updateLists();a.myContacts&&L.onMyContactsUpdate();a.permissions&&ra.onPrivilegeChange()},bookmarkLoaded:function(a){h.bookmark.loaded||F.cb_bm_loadBookmark_success(a.details)},myStuffLoaded:function(a){F.cb_user_loadMyStuff_success(a.details)},twitterSignIn:function(a){L.tabs.twitter.onTwitterSignIn(a.details)},
twitterSignOut:function(){L.tabs.twitter.onTwitterSignOut()},prefsChanged:function(a){ja.updateCache(a.details)},uploadDidSucceed:function(a){Aa.uploadDidSucceed(a.details)},uploadDidFail:function(a){Aa.uploadDidFail(a.details)},example:function(a){L.tabs.twitter.onTwitterSignIn(a.details)}}},ja={cache:{},updateCache:function(a){var b=this;B(a,function(c,d){b.cache[d]=c})},getFromCache:function(a,b){var c=this.cache[a];if(b=="b")c=c=="true";else if(b=="n")c=Number(c);return c},get:function(a,b){T.send({name:"getPrefs",
details:{keys:a}},b)},set:function(a,b){T.send({name:"setPrefs",details:{data:a}},b)},getUserData:function(a,b){T.send({name:"getUserData",details:{keys:a}},b)},setUserData:function(a,b){T.send({name:"setUserData",details:{data:a}},b)}},S={j:null,init:function(){var a=this;if(!a.inited){a.inited=true;a.create();pa("info alert OK wait").forEach(function(b){a["notify"+b[0].toUpperCase()+b.substr(1)]=function(c,d){return a.notify(c,b,d)}})}},create:function(){(this.j=$(Ma).eq(0).appendTo(document.body).hide()).children().eq(0).siblings().remove()},
destroy:function(){this.j.remove()},notify:function(a,b,c){c=c||{};var d=this.j;c=c.timeout==undefined?4E3:c.timeout;d.children("div:first").attr("class",b).children("p:first").html(a);d.show();if(d[0].timerId){clearTimeout(d[0].timerId);d[0].timerId=null}if(c)d[0].timerId=setTimeout(function(){d.fadeOut("slow")},c)}},Ta={};Ta.Class={create:function(a,b){function c(){this.initialize.apply(this,arguments)}if(arguments.length==1&&typeof a!="function"){b=a;a=null}c.superclass=a;c.subclasses=[];if(a){var d=
function(){};d.prototype=a.prototype;c.prototype=new d;a.subclasses.push(c)}b&&Ta.Class.extend(c,b);if(!c.prototype.initialize)c.prototype.initialize=function(){};return c.prototype.constructor=c},extend:function(a,b){var c=a.superclass&&a.superclass.prototype;for(var d in b){var f=b[d];if(c&&typeof f=="function"&&y.func.argumentNames(f)[0]=="$super"){var g=f;f=y.extend(y.func.wrap(function(n){return function(){return c[n].apply(this,arguments)}}(d),g),{valueOf:function(){return g},toString:function(){return g.toString()}})}a.prototype[d]=
f}return a}};var M=Ta.Class.create({initialize:function(a){var b=this;if(a.maxRecipients){b.maxRecipients=a.maxRecipients;b.maxRecipientsTipTemp="MAX Recipients "+b.maxRecipients}b.scanType=a.scanType||"all";b.maxHeight=a.maxHeight||200;b.width=a.width||414;b.recItemsId=[];b.tipTemp="Start typing a friend's name or email address.";b.recBox=$(a.rec);b.recBox.css({font:"12px verdana",padding:"0 0 2px 2px",width:b.width});if(!b.recInput){b.recInput=$('<input class="recInput" maxlength=255/>');b.recBox.append(b.recInput);
b.recInputSizer=$('<div class="recInputSizer"/>');b.recBox.append(b.recInputSizer);var c=$("<div />");c.css({clear:"both"});b.recBox.append(c)}b.setContacts(a.contacts,true);if(!b.tip){b.tip=$("<div />");b.tip.css({width:b.recBox.width()-2+"px"});b.recBox.parent().append(b.tip);b.tip.hide()}if(!b.contactList){b.contactList=$("<div class='accList'/>");b.contactList.css({width:b.recBox.width()-2+"px"});b.contactListInner=$("<div />");b.contactListInner.css({position:"relative",overflow:"auto",padding:"2px"});
b.contactList.append(b.contactListInner);b.recBox.parent().append(b.contactList);b.contactList.hide()}b.recBox.click(function(){b.recInput.css({visibility:"visible"});b.recInput.trigger("focus")});b.recBox.reset=function(){b.recInput.trigger("blur");b.recBox.find(".recItem").each(function(){$(this).remove()});b.recItemsId.length=0};b.recInput.focus(function(){b.showTip();b.recInput.reset();b.currentItem=-1});b.recInput.reset=function(){b.recInput.val("");var d=M.getTextSize(b.recInput.val(),b.recInputSizer);
b.recInput.css({width:d+30+"px",visibility:"visible"})};b.recInput.blur(function(){b.wrapItem();b.hideTip();b.recInput.css({visibility:"hidden"});setTimeout(function(){b.hideContacts()},300)});b.recInput.keydown(function(d){var f;if(window.event)f=window.event.keyCode;else if(d)f=d.which;switch(f){case 9:case 40:b.hoverItem(b.currentItem+1);return false;case 38:b.hoverItem(b.currentItem-1);return false;case 8:if(b.recInput.val()==""&&b.recInput.prev()){d=b.recInput.prev().attr("cIndex");$("#recItemRemove_"+
d).trigger("click")}break;case 13:b.wrapItem();b.recInput.reset();b.hideContacts();b.showTip();return false;case 32:b.wrapItem();b.recInput.reset();b.hideContacts();b.showTip();return false}d=M.getTextSize(b.recInput.val(),b.recInputSizer);if(d>b.recBox.width()-50)d=b.recBox.width()-50;b.recInput.css({width:d+30+"px"})});b.recInput.keyup(function(d){d=d.keyCode;if(d<=105&&d>=48||d==8)b.scanContacts()})},clearAll:function(){this.recBox.reset()},setContacts:function(a,b){b||this.clearAll();a=JSON.parse(JSON.stringify(a));
M.contacts=a;M.contactListsID=[];for(var c=0;c<M.contacts.length;c++)M.contacts[c].type=="list"&&M.contactListsID.push(c)},showNotice:function(){this.tip.attr({"class":"accNotice"});this.tip.html(this.maxRecipientsTipTemp);this.tip.css({width:this.recBox.width()-2+"px"});this.tip.show()},showTip:function(){this.tip.attr({"class":"accTip"});this.tip.html(this.tipTemp);this.tip.css({width:this.recBox.width()-2+"px"});this.tip.show()},hideTip:function(){this.tip.hide()},scanContacts:function(){this.match=
[];var a=this.recInput.val().replace(/\s+/g,"&");if(a.length<=0){this.hideContacts();return false}a=RegExp("&"+a,"i");for(var b=0;b<M.contacts.length;b++){var c="",d=M.contacts[b];if(!(this.scanType!="all"&&this.scanType!=d.type)){switch(d.type){case "list":c="&"+d.extra.title.replace(/\s+/,"&")+"&"+d.extra.note;break;case "friend":c="&"+d.extra.real_name.replace(/\s+/,"&")+"&"+d.id;break;case "user":c="&"+d.id.replace(/\s+/,"&")+"&"+d.extra.email;break;case "email":c="&"+d.id;break}a.test(c)&&this.match.push(b)}}this.match.length>
0?this.showContacts():this.hideContacts()},showContacts:function(){this.recInput.val();this.contactListInner.html("");this.contactListInner.css({height:"auto",width:this.recBox.width()-6+"px"});for(var a=this,b=0;b<this.match.length;b++){var c=this.match[b],d=M.contacts[c],f=$("<div id=cI_"+b+' class="cItem"/>');switch(d.type){case "list":f.html("<b><i>list</i>"+this.h(d.extra.title)+"</b>"+d.extra.note);break;case "friend":str="<b>"+this.h(d.extra.real_name)+"</b><span class='extraDesc'>(";if(d.id)str+=
this.h(d.id)+" on Diigo";if(d.extra.location)str+=", "+d.extra.location;if(d.extra.sex)str+=" "+d.extra.sex;str+=")</span>";f.html(str);break;case "user":f.html("<b>"+this.h(d.extra.email)+"</b>");break;case "email":f.html("<b>"+this.h(d.id)+"</b>");break}f.attr("cIndex",c);f.bind("mouseover",{index:b},function(g){a.hoverItem(g.data.index)});f.bind("mouseout",{index:b},function(g){a.outItem(g.data.index)});f.click(function(){a.wrapItem()});this.contactListInner.append(f)}this.contactList.show();this.contactListInner.height()>
this.maxHeight&&this.contactListInner.css({height:this.maxHeight+"px"});this.hoverItem(0)},hideContacts:function(){this.contactList.hide();this.currentItem=-1},h:function(a){if(a.length<=0)return"";var b=this.recInput.val();return a.replace(eval("/"+b+"/i"),"<span class='keywordStrong'>"+b+"</span>")},hoverItem:function(a){this.currentItem>=0&&this.outItem(this.currentItem);this.currentItem=a>this.match.length-1?this.match.length-1:a<-1?-1:a;var b=$("#cI_"+this.currentItem);if(b[0]){b[0].className+=
" hover";if(this.currentItem==0){this.contactListInner[0].scrollTop=0;return false}if(this.currentItem==this.match.length-1){this.contactListInner[0].scrollTop=2E3;return false}a=this.contactListInner[0].scrollTop;var c=a+this.contactListInner.height(),d=b.offset().top;b=d+b.height();if(d<a)this.contactListInner[0].scrollTop-=a-d;else if(b>c)this.contactListInner[0].scrollTop+=b-c}},outItem:function(a){if(this.currentItem>=0){var b=$("#cI_"+this.currentItem);if(b[0])b[0].className=b[0].className.replace(/\s?hover/gi,
"")}this.currentItem=-1;a=$("#cI_"+a);if(a[0])a[0].className=a[0].className.replace(/\s?hover/gi,"")},wrapItem:function(a){if(typeof a=="undefined"){a=this.recInput.val();if(a.length<=0){this.currentItem=-1;return false}if(this.currentItem==-1){emailR=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;emailR.test(a)?M.contacts.push({type:"email",id:a}):M.contacts.push({type:"friend",id:a,extra:{real_name:a}});a=M.contacts.length-1}else a=$("#cI_"+this.currentItem).attr("cIndex")}var b=M.contacts[a];
if(this.recItemsId.indexOf(a)!=-1){this.hideContacts();this.recBox.trigger("click");return false}if(this.maxRecipients&&this.recItemsId.length>this.maxRecipients){this.hideContacts();this.showNotice();return false}var c="";if(b)switch(b.type){case "list":c="<i>list</i>"+b.extra.title;break;case "friend":c=b.extra.real_name;break;case "user":c=b.extra.email;break;case "email":c=b.id;break}b=$('<span class="recItem" id="recItem_'+a+'"></span>').html(c);c=$('<a class="recItemRemove" href="javascript:void(0);" id="recItemRemove_'+
a+'"></a>').html("x");b.append(c);b.attr("cIndex",a);b.insertBefore(this.recInput);var d=this;$("#recItemRemove_"+a).bind("click",{index:a},function(f){d.removeRecItem(f.data.index)});this.recBox.trigger("click");this.recItemsId.push(a)},removeRecItem:function(a){$("#recItem_"+a).remove();this.recItemsId=this.recItemsId.slice(a,1);this.recBox.trigger("click")},getRecItems:function(){if(!this.recItemsId||this.recItemsId.length==0)return null;else{for(var a=[],b=[],c=[],d=0;d<this.recItemsId.length;d++){var f=
M.contacts[this.recItemsId[d]];switch(f.type){case "friend":a.push(f.id);break;case "list":c.push(f.id);break;case "user":b.push(f.extra.email);break;case "email":b.push(f.id);break}}return{friends:a,emails:b,lists:c}}},setDefault:function(a){this.wrapItem(a)},getRecOriItems:function(){if(!this.recItemsId||this.recItemsId.length==0)return null;else{for(var a=[],b=0;b<this.recItemsId.length;b++)a.push(M.contacts[this.recItemsId[b]]);return a}}});M.getTextSize=function(a,b){b.innerHTML=a.replace(/ /g,
"&nbsp;");return b.offsetWidth>500?500:b.offsetWidth};var ka={cache:{},get2:function(a,b,c){var d=this,f;if(f=d.cache[b]){c&&c(f);return f}else F.makeAnnotatedLink(a,b,function(g){if(c)c(d.cache[b]=g.url)})},get:function(a,b){return this.get2(a,3,b)}},L={shown:false,j:null,tabs:{},init:function(){var a=this;a.create();$(window).resize(function(){a.shown&&a.adjustPosition()});B(a.tabs,function(b){b.init()})},destroy:function(){},onSignIn:function(){this.updateUI()},onSignOut:function(){this.hide()},
adjustPosition:function(){var a=this.j,b=$(window),c=b.width();b=b.height();var d=parseInt(a.css("left")),f=parseInt(a.css("top")),g=a.outerWidth(),n=a.outerHeight();if(c<d+g)a.css("left",d=c-g);if(b<f+n)a.css("top",f=b-n);f<0&&a.css("top",1);d<0&&a.css("left",1)},show:function(){var a=this;a.shown||ja.get("share.lastOpenedTab",function(b){a.shown=true;a.j.show();a.adjustPosition();a.changeTab(b||"twitter")})},hide:function(){if(this.shown){this.shown=false;this.j.hide();B(this.tabs,function(a){a.shown=
false})}},updateUsername:function(){},updateUI:function(){},create:function(){var a=this,b=a.j=$(La).eq(0).appendTo(document.body).hide();$("#diigolet-dialog-share-closeBtn").click(function(){a.hide()});b.css("left",($(window).width()-b.outerWidth())/2);$("#diigolet-share-shareToTabs li a").click(function(){a.changeTab($(this).attr("diigotab"))});new $.Draggable(b,{handle:"._dragHandle",afterDrag:function(){a.adjustPosition()}})},changeTab:function(a){if(this.tab){$("#diigolet-share-tab-"+this.tab).removeClass("current");
$("#diigolet-dialog-share-"+this.tab).hide()}$("#diigolet-share-tab-"+a).addClass("current");$("#diigolet-dialog-share-"+a).show();this.tab=a;this.tabs[a].show();ja.set({"share.lastOpenedTab":a})}};L.tabs.twitter={connectedToTwitter:false,init:function(){var a=this;a.j=$("#diigolet-dialog-share-twitter");a.jMsg=$("#diigolet-dialog-share-twitterMsg").val("").bind("input",$.proxy(a.updateCountDown,a));a.j.find("input[type=button][value=Cancel]").click(function(){L.hide()});a.j.find("input[type=button][value=Send]").click(function(){a.trySend()});
$("#diigolet-dialog-share-twitter-signedIn>a").click(function(){T.send({name:"twitterChangeUser"});return false});$("#diigolet-dialog-share-twitter-notSignedIn").click(function(){T.send({name:"twitterConnect"});return false})},show:function(){var a=this;if(!a.shown){a.shown=true;a.jMsg.val("Preparing for your tweet. Please wait...");a.defaultMsg();T.send({name:"twitterCheckAuthentication"},function(b){a.updateTwitterSignInStatus(b)})}},updateTwitterSignInStatus:function(a){this.connectedToTwitter=
!!a;$("#diigolet-dialog-share-twitter-signedIn").toggle(!!a);$("#diigolet-dialog-share-twitter-notSignedIn").toggle(!a);a&&$("#diigolet-dialog-share-twitter-signedIn>span").text(a.screen_name)},updateCountDown:function(){var a=140-this.jMsg[0].value.length;$("#diigolet-share-twitterLeftChars").text(a).toggleClass("full",a<=0)},defaultMsg:function(){function a(n){b.shortenUrl(n,function(i){b.jMsg.val(b.composeMessage(d,i,f));b.updateCountDown()})}var b=this,c=h.bookmark,d=c.title,f=c.description,g=
c.url;h.pageComments.length>0||h.annotations.length>0?ka.get(c.url,function(n){b.jMsg.val(b.composeMessage(d,n,f));b.updateCountDown()}):a(g);b.updateCountDown()},composeMessage:function(a,b){return a+" "+b},shortenUrl:function(a,b){T.send({name:"shortenUrl",details:{url:a}},b)},trySend:function(){if(!this.connectedToTwitter){(function(b){b=$(b);for(var c=0;c<3;c++)b.fadeOut(150).fadeIn(150)})("#diigolet-dialog-share-twitter-notSignedIn");return false}var a=la(this.jMsg.val());if(a.length>140){alert("Your message is too long!");
return false}else if(a.length==0){alert("Please input message!");return false}S.notifyInfo("Sending your tweet...");T.send({name:"twitterSend",details:{status:a}},function(b){D(b);b&&b.id?S.notifyOK("Your tweet is sent!"):S.notifyAlert("An error has occurred. Your tweet was not sent.")})},onTwitterSignIn:function(a){this.updateTwitterSignInStatus(a)},onTwitterSignOut:function(){this.updateTwitterSignInStatus(null)}};L.tabs.facebook={init:function(){},show:function(){ka.get(h.bookmark.url,function(){var a=
h.bookmark.getTitle();T.send({name:"openWindow",details:{url:"http://www.facebook.com/sharer.php?src=bm&v=4&i=1267884404&"+ub({u:h.bookmark.url,t:a}),name:"sharer",features:"toolbar=0,status=0,resizable=1,width=626,height=436"}})})}};L.tabs.gBuzz_viaGoogleReaderDeprecated={init:function(){this.jframe=$("#diigolet-dialog-share-gBuzz>iframe")},show:function(){function a(){var c=window.getSelection();if(c.rangeCount>0){var d=document.createElement("div");d.appendChild(c.getRangeAt(0).cloneContents());
return d.innerHTML}return""}function b(c){var d=h.bookmark.getTitle(),f={url:h.bookmark.url,title:d,srcUrl:o.urls.getUserBookmarksPageURL(),srcTitle:"Diigo",snippet:""};if(c)f.snippet+=o.AnnotationFormatter.format({mode:1});f.snippet+=a()+"<br/>";if(c)f.snippet+=K('<a style="padding-left:2em;" title="#{0}" href="#{1}">#{2}</a><br />',[d,c,"View the annotated version on Diigo"]);var g=$('<form action="http://www.google.com/reader/link" method="POST" accept-charset="utf-8"></form>').attr({target:"diigolet-GR________link_bookmarklet_frame"}).appendTo(document.body);
$.each(f,function(n,i){var r=document.createElement("input");$(r).attr({type:"hidden",name:n,value:i}).appendTo(g)});g.submit().remove()}this.jframe.attr("src",chrome.extension.getURL("share-gbuzz-loading.html"));h.pageComments.length>0||h.annotations.length>0?ka.get(h.bookmark.url,function(c){b(c)}):b(null)}};L.tabs.gBuzz={init:function(){this.jframe=$("#diigolet-dialog-share-gBuzz>iframe")},show:function(){function a(){var c=window.getSelection();if(c.rangeCount>0){var d=document.createElement("div");
d.appendChild(c.getRangeAt(0).cloneContents());return d.innerHTML}return""}function b(c){var d=h.bookmark.getTitle(),f={url:h.bookmark.url,title:d,srcUrl:o.urls.getUserBookmarksPageURL(),srcTitle:"Diigo",snippet:""};if(c)f.snippet+=o.AnnotationFormatter.format({mode:1});f.snippet+=a()+"<br/>";if(c)f.snippet+=K('<a style="padding-left:2em;" title="#{0}" href="#{1}">#{2}</a><br />',[d,c,"View the annotated version on Diigo"]);var g=$('<form action="http://www.google.com/reader/link" method="POST" accept-charset="utf-8"></form>').attr({target:"diigolet-GR________link_bookmarklet_frame"}).appendTo(document.body);
$.each(f,function(n,i){var r=document.createElement("input");$(r).attr({type:"hidden",name:n,value:i}).appendTo(g)});g.submit().remove()}this.jframe.attr("src",chrome.extension.getURL("share-gbuzz-loading.html"));h.pageComments.length>0||h.annotations.length>0?ka.get(h.bookmark.url,function(c){b(c)}):b(null)}};L.tabs.email={init:function(){var a=this;a.j=$("#diigolet-dialog-share-email");a.jCheckQuotes=$("#diigolet-dialog-share-email-quotes-checker>input");a.jTxtTo=$("#diigolet-dialog-share-email-to");
a.jSubject=$("#diigolet-dialog-share-email-subject");a.jTxtMsg=$("#diigolet-dialog-share-email-message");a.jQuotes=$("#diigolet-aidlog-share-email-quotes-content");a.j.find("input[type=button][value=Cancel]").click(function(){L.hide()});a.j.find("input[type=button][value=Send]").click(function(){a.trySend()});a.jCheckQuotes.attr("checked","checked").change(function(){if($(this).is(":checked")){a.preview();a.jQuotes.parent().show()}else a.jQuotes.parent().hide()})},show:function(){this.jTxtTo[0].focus();
this.jSubject.val(h.bookmark.getTitle());this.jCheckQuotes.change();if(!this.pikuInited){this.initAutocompleteContacts();this.pikuInited=true}},preview:function(){var a=this,b=a.jCheckQuotes.is(":checked");a.jQuotes.html(b?a.composeMessage():"");if(b)h.pageComments.length>0||h.annotations.length>0?ka.get(h.bookmark.url,function(c){a.updateURL(c)}):a.updateURL(h.bookmark.url)},updateURL:function(a){D("[Share] updating annotated link",a);this.jQuotes.find("a.diigoAnnotatedLink").attr("href",a)},composeMessage:function(a){var b=
"";if(a)b+="<p>"+a+"</p>";if(!this.jCheckQuotes.is(":checked"))return b;a=h.pageComments.length>0||h.annotations.length>0?ka.get(h.bookmark.url)||"DIIGO_PERMALINK":h.bookmark.url;a=K('<p><a class="diigoAnnotatedLink" href="#{1}" title="#{0}">#{0}</a></p>',[h.bookmark.getTitle(),a]);b+='<p><strong>Quotes:</strong></p><blockquote style="border-left: 2px solid #eee; padding-left: 1em; margin-left: 1em;">'+a+o.AnnotationFormatter.format({mode:1,includePageComments:true})+"</blockquote>";return b},trySend:function(){var a=
ea.string.strip(this.jSubject.val());if(!a){S.notifyAlert("Please input subject");return false}a={toAllFriends:false,toUsers:[],toEmails:[],toLists:[],mode:2,subject:a,body:this.composeMessage(ea.string.stripTags(this.jTxtMsg.val()))};if(this.jCheckQuotes.is(":checked"))a.bookmarkUrl=h.bookmark.url;var b=this.piku.getRecItems();if(!b){S.notifyAlert("Please input recipients");return false}a.toUsers=b.friends;a.toEmails=b.emails;a.toLists=b.lists;h.myContacts=JSON.parse(JSON.stringify(M.contacts));
o.Messenger.send({name:"updateGlobalData",details:{myContacts:h.myContacts}});F.shareBookmark(a,function(c){c.code==1?S.notifyOK("Message sent"):S.notifyAlert("Message not sent")});return true},getMessageBody:function(){return this.jTxtMsg.val()}};DlgShare_piku={onMyContactsUpdate:function(){this.piku&&this.piku.setContacts(h.myContacts)},initAutocompleteContacts:function(){this.piku=new M({rec:"#forwardTo",contacts:h.myContacts,maxRecipients:20,width:"100%",maxHeight:180,scanType:"all"})}};J(L.tabs.email,
DlgShare_piku);L.onMyContactsUpdate=function(){L.tabs.email.onMyContactsUpdate()};o.AnnotationFormatter={format:function(a){a=J({mode:3,includePageComments:false},a||{});var b=(a.mode&2)==2,c=(a.mode&1)==1;D("[AnnotationFormatter] format mode:",a.mode,"includeOthers",b,"includePrivate",c);var d="";if(a.includePageComments)d+="<ul>"+h.pageComments.filter(function(f){return(b?true:f.user==h.user)&&(c?true:f.mode!=2)}).map(function(f){return'<li style="line-height:150%;margin-bottom:.6em;">'+ea.string.stripTags(f.content)+
"</li>"}).join("\n")+"</ul>";d+="<ul>"+h.annotations.filter(function(f){return(b?true:f.user==h.user)&&(c?true:f.mode!=2)}).map(function(f){var g="";if(f.type==ba)g=ea.string.stripTags(f.content);else if(f.type==qa)g=ea.string.evalTpl('<img src="#{0}" title="#{1}" alt="#{1}">(image)',[f.extra.imageUrl,""]);else if(f.type==W)g='<img src="http://www.diigo.com/images/v2/float_note.gif" />(floating sticky note)';else if(f.type==3)g="(flash movie)"+f.content;else if(f.type==4)g="(video)"+f.content;return ea.string.evalTpl('<li style="line-height:150%;margin-bottom:.6em;">#{0} #{1} #{2}</li>',
[g,f.groups?"":"","<ul>"+f.comments.filter(function(n){return(b?true:n.user==h.user)&&(c?true:n.mode!=2)}).map(function(n){return'<li style="line-height:150%;margin-bottom:.6em;">'+ea.string.stripTags(n.content)+ea.string.evalTpl(' <span style="font-size:11px;color:#aaa">comment by <a href="#{0}">#{1}</a></span>',[o.urls.getUserHomepageURL(n.user),n.realName])+"</li>"}).join("\n")+"</ul>"])}).join("\n")+"</ul>";return d}};L.tabs.annotatedLink={init:function(){this.j=$("#diigolet-dialog-share-annotatedLink");
this.j.find("input[type=button][value=Cancel]").click(function(){L.hide()});this.jInput=$("#diigolet-dialog-share-annotatedLink-value").focus(function(){var a=this;setTimeout(function(){a.select()},13)})},show:function(){var a=this;a.shown=true;a.jInput=$("#diigolet-dialog-share-annotatedLink-value").addClass("loading").val(chrome.i18n.getMessage("share_loadingAnnotatedLink"));ka.get(h.bookmark.url,function(b){a.jInput.removeClass("loading").val(b);$("#diigolet-dialog-share-annotatedLink-optLinks a:first").attr("href",
b)})}};var fa=document,gb=$(window),Oa=$(fa);o.$=$;diigolet.loaded=true;
	//kudos to Bill Keller http://code.google.com/p/delicious-chrome-extension/
	var localSettings = {
		bookmarkKeyChar: 'D',
		bookmarkSpecialKey: 'ctrl'
	};
	// Listen for key press
	window.addEventListener(
		'keydown',
		function(e) {
			if ((e.which == localSettings.bookmarkKeyChar.charCodeAt(0))
							&& (
									(localSettings.bookmarkSpecialKey == 'alt' && e.altKey)
									|| (localSettings.bookmarkSpecialKey == 'ctrl' && e.ctrlKey)
									|| (localSettings.bookmarkSpecialKey == 'meta' && e.metaKey)
							)) {
				e.preventDefault();
				var details = {
						extensionID: chrome.extension.getURL("").match(/:\/\/(\w+)\//)[1],
						logLevel: "never",
						userClick: true
					};
				function c() {
					o.chromeRun(details);
					if (S.inited) {
						o.handlers["bookmark"]();
					} else {
						setTimeout(c, 500);
					}
				}
				c();
			}
		},
		false
	);
}();
