function getModDate() {
	if (arguments.length == 2) {
		var d = arguments[0];
		var f = arguments[1].toUpperCase();

		var indexYYYY = f.indexOf("YYYY");
		var indexMM = f.indexOf("MM");
		var indexDD = f.indexOf("DD");

		if (indexYYYY == -1 || indexMM == -1 || indexDD == -1)
			return getModDate();
		else {
			var YYYY = d.substring(indexYYYY, indexYYYY+4);
			var MM = d.substring(indexMM, indexMM+2);
			var DD = d.substring(indexDD, indexDD+2);

			return YYYY+'年'+parseInt(MM,10)+'月'+parseInt(DD,10)+'日';
		}
	} else {
		var verno2 = navigator.appVersion.substring(0,3);
		var modDate = document.lastModified;
		var modDate2 = new Date(Date.parse(modDate));
		return modDate2.getFullYear()+'年'+
			parseInt((modDate2.getMonth()+1),10)+"月"+
			parseInt(modDate2.getDate())+"日";
	}
}

var hrefstr = document.location.href;
hrefstr = hrefstr.substring(7); // Remove "http://"

var ii = hrefstr.indexOf("sc.info.gov.hk/gb/"); // Remove "sc.info.gov.hk/gb/"
if (ii != -1)
	hrefstr = hrefstr.substring(18);

hrefstr = hrefstr.substring(hrefstr.indexOf("/")+1); // Remove domain name
hrefstr = hrefstr.substring(4); // Remove "chs/"

var count = 0;
for (var i=0; i<hrefstr.length; i++) {
  if (hrefstr.charAt(i) == "/")
    count++;
}

var lev_div = '';
for (var j=0; j<count; j++)
	lev_div += '../';

function writeFooter() {
	var str='<td class="footer"><b>2006</b><img src="'+lev_div+'images/copy.gif" width="12" height="11">| ';
	str+='<b><a href="'+lev_div+'important_notices/index.html">重要告示</a></b> | ';
	str+='<b><a href="'+lev_div+'privacy_policy/index.html">私隐政策</a></b></td>';
	str+='<td align="right" class="footer">修订日期：';

	if (arguments.length>=2)
		str+=getModDate(arguments[0],arguments[1])+'</td>';
	else if (arguments.length == 1)
		str+=getModDate(arguments[0], (typeof revisionDate != "undefined") ? revisionDate : "MM/DD/YYYY");
	else
		str+=getModDate()+'</td>';

	document.write(str);
}

// Examples
// 1. get current date:
// <script type="text/javascript">writeFooter();</script>
//
// 2. date provided, use the variable revisionDate as date format:
// <script type="text/javascript">writeFooter("05/17/2008");</script>
//
// 3. provide date and date format
// <script type="text/javascript">writeFooter("1975-03-17","YYYY-MM-DD");</script>
//
// In example 2, if revisionDate is undefined, "MM/DD/YYYY" will be used as default format
