window.onload= function()
{
    var xhr = new Xhr();
    xhr.request(
        "XhrInformationGetDateRange.php"
        ,null
        ,success = function(data)
        {
            var selectors = document.getElementById("archives").options;
            yms = eval(data);
            now = new Date();
            for(i in yms)
            {
                var o = new Option("┗ "+yms[i].y+"年 "+yms[i].m+"月", yms[i].y+"/"+yms[i].m+"/01");
                selectors.add(o);
                if (now.getFullYear() == yms[i].y && now.getMonth()+1 == yms[i].m)
                {
                    o.selected = true;
                }
            }
            document.getElementById("archives").onchange=function(){seek()};
            seek();
        }
    );
}

function seek()
{
    var xhr = new Xhr();
    xhr.request(
        "XhrInformationList.php"
        ,{
            archive:document.getElementById("archives").options[document.getElementById("archives").selectedIndex].value,
            page:document.getElementById("infobox").getAttribute("offset"),
            limit:document.getElementById("infobox").getAttribute("limit")
        }
        ,success = function(data) {
            var msg;
            if ( data=='forbidden' )
            {
                alert("forbidden");
                return;
            }
            else if ( data=='dberror' )
            {
                alert("dberror");
                return;
            }
            var p = document.getElementById("infobox");
            var l = eval(data);
            if (l.length==0)
            {
                p.innerHTML = "just a moment..";
            }
            else
            {
                p.innerHTML = "";
                for(i in l)
                {
                    c = document.createElement('dl');
                    c.setAttribute("compact","");
                    c.innerHTML = l[i];
                    p.appendChild(c);
                }
            }

            var ga = new googleAnalytics();
			var val = document.getElementById("archives").options[document.getElementById("archives").selectedIndex].value;
            ga.trackPageView( val ? "archive=" + val:null );
        }
    );
    return false;
}
