var mtCookieName="mt_blog_user";var mtCookieDomain=".diggcafe.com";var mtCookiePath="/";var mtCookieTimeout=14400;function mtHide(id){var el=(typeof id=="string")?document.getElementById(id):id;if(el)el.style.display='none';}
function mtShow(id){var el=(typeof id=="string")?document.getElementById(id):id;if(el){el.style.display='block';el.style.visibility='visible';}}
var user;function mtUserOnLoad(){var u=mtGetUser();if(document.getElementById('comments-form')){if(u&&u.is_banned)
mtHide('comments-form');var cf=document['comments_form'];if(cf){if(u&&u.is_anonymous){if(u.email)cf.email.value=u.email;if(u.name)cf.author.value=u.name;if(u.url)cf.url.value=u.url;if(cf.bakecookie)
cf.bakecookie.checked=u.name||u.email;}else{if(u&&u.sid&&cf.sid)
cf.sid.value=u.sid;}
mtRequestSubmitted=false;}}}
function mtGetUser(){if(!user){var cookie=mtGetCookie(mtCookieName);if(!cookie)return;user=mtUnbakeUserCookie(cookie);if(!user){user={};user.is_anonymous=true;user.can_post=false;user.is_author=false;user.is_banned=false;user.is_trusted=false;}}
return user;}
function mtGetCookie(name){var prefix=name+'=';var c=document.cookie;var cookieStartIndex=c.indexOf(prefix);if(cookieStartIndex==-1)
return'';var cookieEndIndex=c.indexOf(";",cookieStartIndex+ prefix.length);if(cookieEndIndex==-1)
cookieEndIndex=c.length;return unescape(c.substring(cookieStartIndex+ prefix.length,cookieEndIndex));}
function mtBakeUserCookie(u){var str="";if(u.name)str+="name:'"+ mtEscapeJS(u.name)+"';";if(u.url)str+="url:'"+ mtEscapeJS(u.url)+"';";if(u.email)str+="email:'"+ mtEscapeJS(u.email)+"';";if(u.is_authenticated)str+="is_authenticated:'1';";if(u.profile)str+="profile:'"+ mtEscapeJS(u.profile)+"';";if(u.userpic)str+="userpic:'"+ mtEscapeJS(u.userpic)+"';";if(u.sid)str+="sid:'"+ mtEscapeJS(u.sid)+"';";str+="is_trusted:'"+(u.is_trusted?"1":"0")+"';";str+="is_author:'"+(u.is_author?"1":"0")+"';";str+="is_banned:'"+(u.is_banned?"1":"0")+"';";str+="can_post:'"+(u.can_post?"1":"0")+"';";str+="can_comment:'"+(u.can_comment?"1":"0")+"';";str=str.replace(/;$/,'');return str;}
function mtSetUser(u){if(u){user=u;mtSaveUser();}}
function mtSaveUser(f){var u=mtGetUser();if(f&&(!u||u.is_anonymous)){if(!u){u={};u.is_authenticated=false;u.can_comment=true;u.is_author=false;u.is_banned=false;u.is_anonymous=true;u.is_trusted=false;}
if(f.author!=undefined)u.name=f.author.value;if(f.email!=undefined)u.email=f.email.value;if(f.url!=undefined)u.url=f.url.value;}
if(!u)return;var cache_period=mtCookieTimeout*1000;if(u.is_anonymous&&f&&f.bakecookie&&f.bakecookie.checked)
cache_period=365*24*60*60*1000;var now=new Date();mtFixDate(now);now.setTime(now.getTime()+ cache_period);var cmtcookie=mtBakeUserCookie(u);mtSetCookie(mtCookieName,cmtcookie,now,mtCookiePath,mtCookieDomain,location.protocol=='https:');}
function mtEscapeJS(s){s=s.replace(/'/g,"&apos;");return s;}
function mtUnescapeJS(s){s=s.replace(/&apos;/g,"'");return s;}
function mtUnbakeUserCookie(s){if(!s)return;var u={};var m;while(m=s.match(/^((name|url|email|is_authenticated|profile|userpic|sid|is_trusted|is_author|is_banned|can_post|can_comment):'([^']+?)';?)/)){s=s.substring(m[1].length);if(m[2].match(/^(is|can)_/))
u[m[2]]=m[3]=='1'?true:false;else
u[m[2]]=mtUnescapeJS(m[3]);}
if(u.is_authenticated){u.is_anonymous=false;}else{u.is_anonymous=true;u.can_post=false;u.is_author=false;u.is_banned=false;u.is_trusted=false;}
return u;}
var mtFetchedUser=false;function mtFetchUser(cb){if(!cb)cb='mtSetUser';if((cb=='mtSetUser')&&mtGetUser()){var url=document.URL;url=url.replace(/#.+$/,'');url+='#comments-open';location.href=url;}else{mtFetchedUser=true;var script=document.createElement('script');var ts=new Date().getTime();script.src='http://kaix.in/cgi-bin/mt-comments.cgi?__mode=session_js&blog_id=3&jsonp='+ cb+'&ts='+ ts;(document.getElementsByTagName('head'))[0].appendChild(script);}}
function mtRememberMeOnClick(b){if(!b.checked)
mtClearUser(b.form);return true;}
var mtRequestSubmitted=false;function mtCommentOnSubmit(f){if(!mtRequestSubmitted){mtRequestSubmitted=true;if(f.armor)
f.armor.value='cae8f46db0c26ffb42e19d2833451030e538d48f';if(f.bakecookie&&f.bakecookie.checked)
mtSaveUser(f);if(f.post)f.post.disabled=true;var u=mtGetUser();if(u&&u.is_authenticated){mtFetchedUser=false;mtFetchUser('mtCommentSessionVerify');return false;}
return true;}
return false;}
function mtReplyCommentOnClick(parent_id,author){mtShow('comment-form-reply');var checkbox=document.getElementById('comment-reply');var label=document.getElementById('comment-reply-label');var text=document.getElementById('comment-text');var reply_text='回复 <a href="#comment-'+ parent_id+'" onclick="location.href=this.href; return false">'+ author+'的评论</a>';label.innerHTML=reply_text;checkbox.value=parent_id;checkbox.checked=true;text.focus();mtSetCommentParentID();}
function mtSetCommentParentID(){var checkbox=document.getElementById('comment-reply');var parent_id_field=document.getElementById('comment-parent-id');if(!checkbox||!parent_id_field)return;var pid=0;if(checkbox.checked==true)
pid=checkbox.value;parent_id_field.value=pid;}
function mtClearUser(){user=null;mtDeleteCookie(mtCookieName,mtCookiePath,mtCookieDomain,location.protocol=='https:');}
function mtSetCookie(name,value,expires,path,domain,secure){if(domain&&domain.match(/^\.?localhost$/))
domain=null;var curCookie=name+"="+ escape(value)+
(expires?"; expires="+ expires.toGMTString():"")+
(path?"; path="+ path:"")+
(domain?"; domain="+ domain:"")+
(secure?"; secure":"");document.cookie=curCookie;}
function mtDeleteCookie(name,path,domain,secure){if(mtGetCookie(name)){if(domain&&domain.match(/^\.?localhost$/))
domain=null;document.cookie=name+"="+
(path?"; path="+ path:"")+
(domain?"; domain="+ domain:"")+
(secure?"; secure":"")+"; expires=Thu, 01-Jan-70 00:00:01 GMT";}}
function mtFixDate(date){var skew=(new Date(0)).getTime();if(skew>0)
date.setTime(date.getTime()- skew);}
function mtInit(){if(arguments.callee.done)return;arguments.callee.done=true;if(window._timer)clearInterval(window._timer);if(window.onload&&(window.onload!==window.mtInit)){window.onload();window.onload=function(){};}}
if(document.addEventListener){document.addEventListener("DOMContentLoaded",mtInit,false);}/*@cc_on @*/if(/WebKit/i.test(navigator.userAgent)){_timer=setInterval(function(){if(/loaded|complete/.test(document.readyState)){mtInit();}},10);}
window.onload=mtInit;
