function getElementsByClassName(node,classname){var a=[];var re=new RegExp('\\b'+classname+'\\b');if(node.getElementsByTagName){var els=node.getElementsByTagName("*");}else{var els=document.all;}for(var i=0,j=els.length;i<j;i++){if(re.test(els[i].className)){a[a.length]=els[i];}}return a;}function $(){var elements=new Array();for(var i=0;i<arguments.length;i++){var element=arguments[i];if(typeof element=='string')element=document.getElementById(element);if(arguments.length==1)return element;elements.push(element);}return elements;}

function findParent(el, tagName) {
	if (el.parentNode) {
		if (el.parentNode.tagName == tagName) {
			return el.parentNode;
		} else {
			return findParent(el.parentNode, tagName);
		}
	} else {
		return undefined;
	}
}

function sendForm(el) {
	var f = findParent(el, 'FORM');
	var but = document.createElement('INPUT');
	but.type = 'submit';
	but.style.display = 'none';
	f.appendChild(but);
	but.click();
	return false;
}

function checkDate(el, path, emsg) {
	if (el.tagName == 'FORM') {
		var d = el;
	}
	if(d.eMonth.value < d.sMonth.value && d.eYear.value <= d.sYear.value) {
		alert(emsg);
		return false;
	} else {
		document.location.href = path + '/d.' + d.sYear.value + d.sMonth.value + '-' + d.eYear.value + d.eMonth.value + '/';
	}
	return false;
}

function checkSource(el, path) {
	if (el.tagName != 'FORM') {
		return false;
	}
	if (el.source.tagName != 'SELECT') {
		return false;
	}
	for(i=0;i<el.source.length;i++) {
		if(el.source[i].selected == true) {
			var s = el.source[i].value;
		}
	}
	if (s >= 0) {
		document.location.href = path + '/cat_'+s;
	} else {
		document.location.href = path;
	}
	return false;
}
