﻿// JS Monthly Menu for Roodo Blog
var startYear = 2006;
var startMonth = 06;
var endYear = 2007;
var endMonth = 06;
var account = "3forks";
var defaultString = "-分月目錄-";
var digiType = 2;

function gotoMonthlyArchive(selObj,restore){ 
if (selObj.options[selObj.selectedIndex].value != "none") {
  eval("parent.location='http://blog.roodo.com/" + account + "/archives/" + selObj.options[selObj.selectedIndex].value + ".html'");
  if (restore) selObj.selectedIndex=0;
}
}
/*{
	if (month != "none") {
		var url = "http://blog.roodo.com/" + account + "/archives/" + month + ".html";
		window.open(url, "_self", "");
	}
}*/

var monthStr = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var monthNum = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"];
var year = endYear;
var month = endMonth;
var i;

document.write("<select onChange=\"javascript:gotoMonthlyArchive(this,0)\">");
var output = "<option value=\"none\">" + defaultString + "</option>";
output += "<optgroup label=\"" + year + "\">";

while ((year > startYear) || (year == startYear && month >= startMonth)) {
       i = month - 1;
       output += "<option value=\"" + year + "-" + monthNum[i] + "\">";
       switch (digiType) {
				 case 0:
            output += year + " 年 " + month + " 月";
						break
				 case 1:
				 		output += monthStr[i] + ", " + year;
						break
				 case 2:
				 	  output += year + "." + monthNum[i];
						break
				 default:
				 		false;
       }
       output += "</option>";
       if (month == 1) {
               month = 12;
               year--;
               output += "</optgroup>";
               output += "<optgroup label=\"" + year + "\">";
       } else {
               month--;
       }
}

output += "</optgroup>";

document.write(output);
document.write("</select>");