function func_check_all(pa_name) {
	if (document.getElementById('ck' + pa_name + 'checkall').checked) {			
		var a = document.getElementsByTagName("input");
		for (var i=0; i<a.length; i++) {
			if ((a[i].type == "checkbox") && (a[i].name.substr(2, pa_name.length) == pa_name)) {
				a[i].checked = true;
				if (a[i].name == 'ck' + pa_name + 'checkall') {
					// nothing
				}
				else {
					//alert(a[i].name);
					func_check_mark(a[i].name);
				};
			};
		};

	}
	else {
		var a = document.getElementsByTagName("input");
		for (var i=0; i<a.length; i++) {
			if ((a[i].type == "checkbox") && (a[i].name.substr(2, pa_name.length) == pa_name)) {
				a[i].checked = false;
				if (a[i].name == 'ck' + pa_name + 'checkall') {
					// nothing
				}
				else {
					func_check_mark(a[i].name);
				};
			};
		};
	};
};

function func_check_mark(pa_name) {
	//alert(pa_name);
	//pa_name = ckOd_rid_
	if (document.getElementById(pa_name).checked) {
		document.getElementById('tr' + pa_name.substr(2, pa_name.length)).style.backgroundColor='#FFFFC6';
	}
	else {
		document.getElementById('tr' + pa_name.substr(2, pa_name.length)).style.backgroundColor='#FFFFFF';
	};
};


// cal string length
function cal_string_length(strParam) {
  
	if (strParam.length==0) return 0;
  
	var intLen = strParam.length;
	var intTotal=0;
  
	for (i=0;i<intLen;i++) {
		intcode = strParam.charCodeAt(i);
    
	if (intcode > 255 || intcode < 0)
		intTotal = intTotal + 2;
	else
		intTotal = intTotal + 1;
	};
  
	return intTotal;
};


//func_date("2002/12/23",2)   
function func_dateDiff(curr_date, diff_day) {   
	var a = new Date(curr_date); 
	a = a.valueOf();
	a = a + diff_day * 24 * 60 * 60 * 1000;
	b = new Date(a);

	return b.getFullYear() + "/" + (b.getMonth() + 1) + "/" + b.getDate();
};


function func_push_facebook(pa_url, pa_title) {
	window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(pa_url)+'&t='+encodeURIComponent(pa_title));
	return false;
};

function func_push_plurk(pa_url, pa_title) {
	window.open('http://www.plurk.com/?qualifier=shares&status='+encodeURIComponent(pa_url)+' ('+encodeURIComponent(pa_title)+')');
	return false;
};
