// child element
var childTag = 'li';
// date separater
var separater = '.';
// display parameter ( 'list-item' / 'block' / 'inline' )
var dispParam = 'block';
// day over
var overDay = 2;
// hidden the child
function clearOrder(id) {
	// parent node
	var _node = document.getElementById(id);
	// child nodes
	var li_nodes = _node.getElementsByTagName(childTag);
	// today object
	var now_date = new Date();
	// delete childs
	var del_array = [];
	var delNum = 0;
	// delete
	while (li_nodes.length) {
		del_array[delNum] = li_nodes[0];
		_node.removeChild(del_array[delNum]);
		delNum++;
	}
	// append
	while (del_array.length) {
		var list_item = del_array.pop();
		_node.appendChild(list_item);
	}
	// parse
	for (var i = 0, len = li_nodes.length; i < len; i++) {
		// date
		var date = li_nodes[i].firstChild.firstChild.nodeValue.split(separater);
		var date_year = date[0];
		var date_month = --date[1];
		var date_day = Number(date[2]) + overDay;
		// xday
		var xday = new Date(date_year,date_month,date_day);
		var diff = xday - now_date;
		if (diff <= 0) {
			li_nodes[i].style.display = 'none';
		} else {
			li_nodes[i].style.display = dispParam;
		}
	}
}
// event listener method
function addListenerFunc(elem, eventType, func, val, cap) {
	if (elem.addEventListener) {
		elem.addEventListener(eventType, function() {
			func(val);
		}, cap);
	} else if (elem.attachEvent) {
		elem.attachEvent('on' + eventType, function() {
			func(val);
		});
	} else {
		//alert('sorry, we don't support your browser.');
		return false;
	}
}


