function changefollow(item,player,container,playerID) {
	//alert(item + '/' + player + '/' + container + '/' + playerID);
	var linktxt = new Array('Stop following ','Follow ');
	var alttxt = new Array('No Connection','I\'m Following','Following Me','Mutual');
	var imgID  = 'followimg' + item;
	var linkID  = 'followlink' + item;
	var imgsrc = document.getElementById(imgID).src;
	var imgno = imgsrc.split('kk_connect_');
	imgno = imgno[1].replace('.gif','');
	var imgmod = imgno % 2;
	if (imgmod == 0) {
		newimgno = (1*imgno) + 1;
	} else {
		newimgno = (1*imgno) - 1;
	}
	linktext = linktxt[imgmod] + player;
	var contact_count = document.getElementById(container).getElementsByTagName('img').length;
	for (i = 0; i < contact_count; i ++) {
		//alert(i);
		var item_ID = document.getElementById(container).getElementsByTagName('img')[i].id;
		if (item_ID.indexOf('followimg') != -1) {
			head_ID = item_ID.replace('followimg','event_title');
			//alert(item_ID + '/' + head_ID + '/' + imgno);
			imgsrc = document.getElementById(item_ID).src;
			link_ID = item_ID.replace('img','link');
			//alert(link_ID);
			var linksrc = '';
			if (document.getElementById(link_ID)) {
				linksrc = document.getElementById(link_ID).innerHTML;
			}
			if (imgsrc.indexOf('/images/kk_connect_' + imgno + '.gif') != -1 && linksrc.indexOf(player) != -1) {
				//alert(item_ID + '/' + newimgno + '/' + i + '/' + contact_count + '/' + imgsrc + '/' + linksrc);
				document.getElementById(item_ID).src = '/images/kk_connect_' + newimgno + '.gif';
				document.getElementById(item_ID).alt = alttxt[newimgno];
				document.getElementById(item_ID).title = alttxt[newimgno];
				document.getElementById(link_ID).innerHTML = linktext;
			}
		}
	}
	
}
function closeopen(closer,opener) {
	if (document.getElementById(closer)) {
		document.getElementById(closer).style.display = 'none';
	}
	if (document.getElementById(opener)) {
		document.getElementById(opener).style.display = 'block';
	}
	return false;
}

function setTextInput(inputid) {
	var checker = inputid + 'check';
	if (document.getElementById(checker).value == 'no') {
		document.getElementById(checker).value = 'yes';
		document.getElementById(inputid).value = '';
		document.getElementById(inputid).style.color = '#492';
	}
	return false;
}

function showhowtoplay() {
	if (document.getElementById('howtoplay')) {
		if (document.getElementById('howtoplay').style.display == 'block') {
			document.getElementById('howtoplay').style.zindex = '0';
			document.getElementById('howtoplay').style.display = 'none';
			document.getElementById('kk_main_panel').style.display = 'block';
			if (document.getElementById('video')) {
				document.getElementById('video').style.display = 'block';
			}
		} else {
			document.getElementById('howtoplay').style.zindex = '99';
			document.getElementById('howtoplay').style.display = 'block';
			document.getElementById('kk_main_panel').style.display = 'none';
			if (document.getElementById('video')) {
				document.getElementById('video').style.display = 'none';
			}
		}
	}
}

function showquickguide() {
	if (document.getElementById('kk_quickguide').style.display == 'block') {
		document.getElementById('kk_quickguide').style.display = 'none';
	} else {
		document.getElementById('kk_quickguide').style.display = 'block';
		document.getElementById('kk_container').style.display = 'none';
	}
}

function showquickguide2() {
	if (document.getElementById('kk_quickguide2').style.display == 'block') {
		document.getElementById('kk_quickguide2').style.display = 'none';
		document.getElementById('kk_container').style.display = 'block';
	} else {
		document.getElementById('kk_quickguide2').style.display = 'block';
		document.getElementById('kk_container').style.display = 'none';
	}
}

function showintro(close_panel) {
	document.getElementById(close_panel).style.display = 'block';
}

function closeintro(close_panel) {
	document.getElementById(close_panel).style.display = 'none';
	document.getElementById('kk_container').style.display = 'block';
	if (document.getElementById('dismiss').checked == true) {
		today = new Date();
		today.setTime(today.getTime());
		exdate = new Date(today.getTime() + (30*60*1000));
		cookieval = "noshow=" + close_panel + "; expires=" + exdate.toGMTString();
		document.cookie = close_panel + "=noshow; expires=" + exdate.toGMTString();
	} else {
		today = new Date();
		cookieval = "noshow=" + close_panel + ";";
		document.cookie = close_panel + "=noshow;";
	}
}

function showprefs() {
	if (document.getElementById('mainprefs').style.display == 'block') {
		document.getElementById('mainprefs').style.height = '0';
		document.getElementById('mainprefs').style.display = 'none';
		document.getElementById('prefsarrow').src = '/images/down.gif';
	} else {
		document.getElementById('mainprefs').style.zindex = '99';
		document.getElementById('mainprefs').style.height = '140px';
		document.getElementById('mainprefs').style.display = 'block';
		document.getElementById('prefsarrow').src = '/images/up.gif';
	}
}

function goto(destination) {
	//alert(destination);
	location = destination;
}

function maindisplay() {
	document.getElementById('nothing').style.display = 'none';
	var kk_connect_option;
	var kk_action_option;
	var kk_radio_count = document.getElementById('mainprefs').getElementsByTagName('input').length;
	for (i = 0; i < kk_radio_count; i ++) {
		kk_item_ID = document.getElementById('mainprefs').getElementsByTagName('input')[i].id;
		kk_item_checked = document.getElementById(kk_item_ID).checked;
		if (kk_item_ID.indexOf('connpref') != -1 && kk_item_checked == true) {
			kk_connect_option = kk_item_ID.replace(/\D/g,'');
			document.getElementById('connopt').value = kk_connect_option;
		}
		if (kk_item_ID.indexOf('actpref') != -1 && kk_item_checked == true) {
			kk_action_option = kk_item_ID.replace(/\D/g,'');
			document.getElementById('actopt').value = kk_action_option;
		}
	}
	var kk_head_ID = 'kk_main_head_' + kk_action_option;
	var kk_subhead_ID = 'kk_sub_head_' + kk_action_option;
	var kk_descr_ID = 'kk_description_' + kk_action_option;
	var kk_headline = document.getElementById(kk_head_ID).value;
	document.getElementById('kk_main_head').innerHTML = document.getElementById(kk_head_ID).value;
	//alert(document.getElementById('kk_sub_head').innerHTML + ' / ' + document.getElementById(kk_subhead_ID).value);
	document.getElementById('kk_sub_head').innerHTML = document.getElementById(kk_subhead_ID).value;
	document.getElementById('kk_description').innerHTML = document.getElementById(kk_descr_ID).value;
	var kk_div_options = new Array('kk_suggest','kk_open','kk_hold','kk_complete');
	var kk_div_count = document.getElementById('main_events').getElementsByTagName('div').length;
	kk_counter = 0;
	for (i = 0; i < kk_div_count; i ++) {
		kk_item = document.getElementById('main_events').getElementsByTagName('div')[i];
		kk_item_class = kk_item.className;
		if (kk_item_class.indexOf('kk_eventslist') != -1) {
			kk_item_index = kk_item_class.replace('kk_eventslist ','');
			if (kk_item_index == kk_div_options[kk_action_option] || kk_action_option == 4) {
				if (kk_connect_option == 0) {
					kk_item.style.display = 'block';
					kk_counter ++;
				} else if (kk_connect_option == 2) {
					//alert(kk_item.id.indexOf('sponsor'));
					if (kk_item.id.indexOf('kk_sponsor') != -1) {
						kk_item.style.display = 'block';
						kk_counter ++;
					} else {
						kk_item.style.display = 'none';
					}
				} else {
					kk_img_count = kk_item.getElementsByTagName('img').length;
					for (j = 0; j < kk_img_count; j ++) {
						kk_img_src = kk_item.getElementsByTagName('img')[j].src;
						if (kk_img_src.indexOf('kk_connect') != -1) {
							kk_img_src = kk_img_src.replace(/\D/g,'');
							if (kk_img_src == '0') {
								kk_item.style.display = 'none';
							} else {
								kk_item.style.display = 'block';
								kk_counter ++;
							}
						}
					}
				}
			} else {
				kk_item.style.display = 'none';
			}
		}
	}
	if (document.getElementById('main_events2')) {
		var kk_div_count = document.getElementById('main_events2').getElementsByTagName('div').length;
		//kk_counter = 0;
		for (i = 0; i < kk_div_count; i ++) {
			kk_item = document.getElementById('main_events2').getElementsByTagName('div')[i];
			kk_item_class = kk_item.className;
			if (kk_item_class.indexOf('kk_eventslist') != -1) {
				kk_item_index = kk_item_class.replace('kk_eventslist ','');
				if (kk_item_index == kk_div_options[kk_action_option] || kk_action_option == 4) {
					if (kk_connect_option == 0) {
						kk_item.style.display = 'block';
						kk_counter ++;
					} else if (kk_connect_option == 2) {
						//alert(kk_item.id.indexOf('sponsor'));
						if (kk_item.id.indexOf('kk_sponsor') != -1) {
							kk_item.style.display = 'block';
							kk_counter ++;
						} else {
							kk_item.style.display = 'none';
						}
					} else {
						kk_img_count = kk_item.getElementsByTagName('img').length;
						for (j = 0; j < kk_img_count; j ++) {
							kk_img_src = kk_item.getElementsByTagName('img')[j].src;
							if (kk_img_src.indexOf('kk_connect') != -1) {
								kk_img_src = kk_img_src.replace(/\D/g,'');
								if (kk_img_src == '0') {
									kk_item.style.display = 'none';
								} else {
									kk_item.style.display = 'block';
									kk_counter ++;
								}
							}
						}
					}
				} else {
					kk_item.style.display = 'none';
				}
			}
		}
	}
	if (kk_counter == 0) {
		document.getElementById('nothing').style.display = 'block';
		document.getElementById('kk_old_posts').style.display = 'none';
	} else {
		//kk_counter ++;
		if (document.getElementById('main_events2') && document.getElementById('main_events2').style.display != 'block') {
			document.getElementById('kk_old_posts').style.display = 'block';
		}
	}	
	showprefs();
}

function showolder() {
	document.getElementById('main_events2').style.display = 'block';
	document.getElementById('kk_old_posts').style.display = 'none';
}

function checkLen(e) {
	//alert("H: " + e + " - " + field + " - " + id);
	var bs,norm,keycode,elem1=document.getElementById('a_len'),elem2=document.getElementById('d_len'),field1=document.getElementById('a_tit'),field2=document.getElementById('a_dsc'),lft,got1=field1.value.length,got2=field2.value.length;
	//alert(got1 + ' / ' + got2);
	dsc_max = 140 - got1;
	tot = got1 + got2;
	/**** At the limit ****/
	if (tot == 140) {
		elem1.innerHTML = 0;
		elem2.innerHTML = 0;
		return true;
	}
	/**** Over the limit ****/
	if (tot > 140) {
		elem1.innerHTML = 0;
		elem2.innerHTML = 0;
		field2.value = field2.value.substr(0,dsc_max);
		return true;
	}
	if (got2 <= 80) {
		elem1.innerHTML = 60 - got1;
		elem2.innerHTML = 140 - tot;
		return true;
	}
	if (got2 > 80) {
		elem1.innerHTML = 60 - got1 - (got2 - 80);
		elem2.innerHTML = 140 - tot;
		return true;
	}
	/*if (window.event) {
		keycode = window.event.keyCode;
	} else if (e) {
		keycode = e.which;
	}
	norm = (keycode >= 48) || (keycode == 32); // printable character
	bs   = (keycode == 8);
	if (norm) {
		got += 1;  // Count the incoming character
	}
	if (bs && got > 0) {
			got -= 1;
	}
	
	if (id1 && id2) {
		
		if (id == 'a_len') {
			lft = 60 - got;
			//if (bs) { len -= 1; } // backspace
			if (lft < 0) {
				lft = 0;
			} else {
				tot_d = new Number(document.getElementById('a_dsc').value.length);
				document.getElementById('a_len').innerHTML = lft;
				document.getElementById('d_len').innerHTML = 140 - (got + tot_d);
			}
		}
		if (id == 'd_len') {
	//alert(got);
			tot_a = new Number(document.getElementById('a_tit').value.length);
			lft = 140 - (got + tot_a);
			if (lft < 0) {
				lft = 0;
			} else {
				document.getElementById('d_len').innerHTML = lft;
			}
		
		}
	}
	if (norm && (lft == 0)) {
		return false;
	}*/
	return true;
};

function k_totals() {
	var start_val = document.getElementById('a_amt').value;
	if (start_val != '' && isNaN(start_val)) {
		document.getElementById('a_amt').focus();
		document.getElementById('a_amt').value = '';
		document.getElementById('kk_portion').innerHTML = '0';
		document.getElementById('total_price').innerHTML = '0';
		alert("Numeric entries only, please");
		return false;
	} else if (start_val != '') {
		document.getElementById('my_bank').innerHTML = document.getElementById('o_amt').value - start_val;
		document.getElementById('kk_portion').innerHTML = start_val;
		document.getElementById('total_price').innerHTML = start_val * 2;
	} else {
		return false;
	}
}

function showelement(elementid,elementid2) {
	if (elementid != '' && document.getElementById(elementid)) {
		document.getElementById(elementid).style.display = 'block';
	}
	if (elementid2 && document.getElementById(elementid2)) {
		document.getElementById(elementid2).style.display = 'none';
	}
}

function showpane(paneid,panetot) {
	if (paneid != '' && document.getElementById(paneid)) {
		document.getElementById(paneid).style.display = 'block';
	}
	for (i = 0; i < panetot; i ++) {
		paneid2 = paneid.replace(/\D/g,'');
		paneid2 = paneid.replace(paneid2,i);
		if (paneid2 && paneid2 != paneid && document.getElementById(paneid2)) {
			document.getElementById(paneid2).style.display = 'none';
		}
	}
}

function showActionForm(elementid,elementid2) {
	if (document.getElementById(elementid)) {
		document.getElementById(elementid).style.display = 'block';
	}
	if (elementid != 'kk_completed_action') {
		document.getElementById('kk_completed_action').style.display = 'none';
	}
	if (elementid != 'kk_extend_action') {
		document.getElementById('kk_extend_action').style.display = 'none';
	}
	if (elementid != 'kk_req_extend_action') {
		document.getElementById('kk_req_extend_action').style.display = 'none';
	}
	if (elementid != 'kk_verify_action') {
		document.getElementById('kk_verify_action').style.display = 'none';
	}
}

function showHide(elementid) {
	if (document.getElementById(elementid)) {
		if (document.getElementById(elementid).style.display == 'block') {
			document.getElementById(elementid).style.display = 'none';
		} else {
			document.getElementById(elementid).style.display = 'block';
		}
	}
}

function show(elementid) {
	if (document.getElementById(elementid)) {
		document.getElementById(elementid).style.display = 'block';
	}
}

function hide(elementid) {
	if (document.getElementById(elementid)) {
		document.getElementById(elementid).style.display = 'none';
	}
}

function showOptions(elementid) {
	if (document.getElementById(elementid + '_info')) {
		document.getElementById(elementid + '_info').style.display = 'block';
	}
	if (document.getElementById(elementid + '_link')) {
		document.getElementById(elementid + '_link').style.display = 'none';
	}
}

function kk_create_options(kk_action) {
	document.getElementById('kk_create_form').style.display = 'block';
	if (kk_action == '') {
		return false;
	}
	//alert(kk_action);
	var kk_hold_count = document.getElementById('SubForm').getElementsByTagName('p').length;
	
	for (i = 0; i < kk_hold_count; i ++) {
		kk_item_ID = document.getElementById('SubForm').getElementsByTagName('p')[i].id;
		if (kk_action == 'suggest') {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf('kk_create_info') != -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			}
		} else if (kk_action == 'create') {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf('kk_create_info') != -1) {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		}
	}
	if (kk_action == 'create') {
	//alert(kk_action);
		document.getElementById('kk_suggest_help').style.display = 'none';
		document.getElementById('kk_create_help').style.display = 'block';
		document.getElementById('kk_first_refusal').style.display = 'none';
		document.getElementById('kk_confirm_info').style.display = 'block';
		document.getElementById('kk_create_info_1').style.display = 'block';
		document.getElementById('kk_options_link').style.display = 'block';
	}
	if (kk_action == 'suggest') {
		document.getElementById('a_amt').value = '';
		document.getElementById('a_day').value = '';
		document.getElementById('kk_suggest_help').style.display = 'block';
		document.getElementById('kk_create_help').style.display = 'none';
		document.getElementById('kk_first_refusal').style.display = 'block';
		document.getElementById('kk_confirm_info').style.display = 'none';
		document.getElementById('kk_create_info_1').style.display = 'none';
	}
}

function showConnections(whichConnections) {
	if (whichConnections == '') {
		return false;
	}

	var kk_link_count = document.getElementById('kk_connect_links').getElementsByTagName('a').length;

	var kk_span_count = document.getElementById('kk_connect_links').getElementsByTagName('span').length;
	var kk_div_count = document.getElementById('kk_profile_1').getElementsByTagName('div').length;

	var kk_counter = (kk_link_count > kk_span_count ? kk_link_count : kk_span_count);

	for (i = 0; i < kk_link_count; i ++) {
		var kk_link_ID = document.getElementById('kk_connect_links').getElementsByTagName('a')[i].id;
		var kk_span_ID = document.getElementById('kk_connect_links').getElementsByTagName('span')[i].id;
		
		if (whichConnections == 'all') {
			if (kk_link_ID.indexOf('kk_connect_all') != -1) {
				document.getElementById(kk_link_ID).style.display = 'none';
				document.getElementById(kk_span_ID).style.display = 'inline';
			} else {
				document.getElementById(kk_link_ID).style.display = 'inline';
				document.getElementById(kk_span_ID).style.display = 'none';
			}
		}
		
		if (whichConnections == 'mutual') {
			if (kk_link_ID.indexOf('kk_connect_mutual') != -1) {
				document.getElementById(kk_link_ID).style.display = 'none';
				document.getElementById(kk_span_ID).style.display = 'inline';
			} else {
				document.getElementById(kk_link_ID).style.display = 'inline';
				document.getElementById(kk_span_ID).style.display = 'none';
			}
		}
		
		if (whichConnections == 'follow') {
			if (kk_link_ID.indexOf('kk_connect_following') != -1) {
				document.getElementById(kk_link_ID).style.display = 'none';
				document.getElementById(kk_span_ID).style.display = 'inline';
			} else {
				document.getElementById(kk_link_ID).style.display = 'inline';
				document.getElementById(kk_span_ID).style.display = 'none';
			}
		}
		
		if (whichConnections == 'follower') {
			if (kk_link_ID.indexOf('kk_connect_follower') != -1) {
				document.getElementById(kk_link_ID).style.display = 'none';
				document.getElementById(kk_span_ID).style.display = 'inline';
			} else {
				document.getElementById(kk_link_ID).style.display = 'inline';
				document.getElementById(kk_span_ID).style.display = 'none';
			}
		}
	}
	
	for (i = 0; i < kk_div_count; i ++) {
		var kk_div_ID = document.getElementById('kk_profile_1').getElementsByTagName('div')[i].id;
		
		if (whichConnections == 'all') {
			document.getElementById(kk_div_ID).style.display = 'block';
		} else {
			//alert (whichConnections);
			kk_img_count = document.getElementById(kk_div_ID).getElementsByTagName('img').length;
			for (j = 0; j < kk_img_count; j ++) {
				kk_img_src = document.getElementById(kk_div_ID).getElementsByTagName('img')[j].src;
				if (kk_img_src.indexOf('kk_connect_') != -1) {
					kk_img_src = kk_img_src.replace(/\D/g,'');
					//alert (kk_img_src + ' / ' + j);
					if (whichConnections == 'mutual' && kk_img_src == 3) {
						document.getElementById(kk_div_ID).style.display = 'block';
					} else if (whichConnections == 'follow' && kk_img_src == 1) {
						document.getElementById(kk_div_ID).style.display = 'block';
					} else if (whichConnections == 'follower' && kk_img_src == 2) {
						document.getElementById(kk_div_ID).style.display = 'block';
					} else {
						document.getElementById(kk_div_ID).style.display = 'none';
					}
				}
			}
		}
	}
}

var kk_day = (new Date()).getDate();
var kk_month = (new Date()).getMonth() + 1;


function selecteventdate() {
	for (i = 0; i < (document.getElementById('month').length); i ++) {
		if (document.getElementById('month')[i].value == kk_month) {
			document.getElementById('month')[i].selected = 'selected';
		}
	}
	for (i = 0; i < (document.getElementById('day').length); i ++) {
		if (document.getElementById('day')[i].value == kk_day) {
			document.getElementById('day')[i].selected = 'selected';
		}
	}
	return false;
}

function showhidesubcats(whichcat) {
	if (whichcat && whichcat != '') {
		whichsubcat = whichcat.replace('_X','');
		if(document.browse_form[whichcat].checked == true) {
			document.getElementById(whichsubcat).style.display = 'block';
		} else {
			document.getElementById(whichsubcat).style.display = 'none';
			kk_checkcount = document.getElementById(whichsubcat).getElementsByTagName('input').length;
			for (i = 0; i < kk_checkcount; i ++) {
				document.getElementById(whichsubcat).getElementsByTagName('input')[i].checked = false;
			}
		}
	} else {
		//alert("NO!");
		document.getElementById('Animals').style.display = 'none';
		document.getElementById('Animals')[0].selected = 'selected';
		document.getElementById('Arts_Culture').style.display = 'none';
		document.getElementById('Arts_Culture')[0].selected = 'selected';
		document.getElementById('Education').style.display = 'none';
		document.getElementById('Education')[0].selected = 'selected';
		document.getElementById('Environment').style.display = 'none';
		document.getElementById('Environment')[0].selected = 'selected';
		document.getElementById('Health').style.display = 'none';
		document.getElementById('Health')[0].selected = 'selected';
		document.getElementById('Human_Services').style.display = 'none';
		document.getElementById('Human_Services')[0].selected = 'selected';
		document.getElementById('International').style.display = 'none';
		document.getElementById('International')[0].selected = 'selected';
		document.getElementById('Political_Campaigns').style.display = 'none';
		document.getElementById('Political_Campaigns')[0].selected = 'selected';
		document.getElementById('Public_Advocacy').style.display = 'none';
		document.getElementById('Public_Advocacy')[0].selected = 'selected';
		document.getElementById('Religion').style.display = 'none';
		document.getElementById('Religion')[0].selected = 'selected';
		var selObj = document.getElementById('categories');
		var selIndex = selObj.selectedIndex;
		var subcat = selObj.options[selIndex].value;
		if (subcat != '') {
			document.getElementById(subcat).style.display = 'inline';
		}
	}
}

function kkChooseAction() {
	var selObj = document.getElementById('kk_choose_actions');
	var selIndex = selObj.selectedIndex;
	var kk_action = selObj.options[selIndex].value;
	if (kk_action == '') {
		return false;
	}
	//alert(kk_action);
	var kk_hold_count = document.getElementById('kk_profile_0').getElementsByTagName('div').length;
	//alert(kk_hold_count);
	
	for (i = 0; i < kk_hold_count; i ++) {
		kk_item_ID = document.getElementById('kk_profile_0').getElementsByTagName('div')[i].id;//alert(kk_item_ID);
		if (kk_action.indexOf('kk_open') != -1) {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf(kk_action) == -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			} else if (kk_item_ID.indexOf('kudos') == -1) {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		} else if (kk_action.indexOf('kk_all') != -1) {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf('kk_open') == -1 && kk_item_ID.indexOf('kk_hold') == -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			} else if (kk_item_ID.indexOf('kudos') == -1)  {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		} else if (kk_action.indexOf('kk_open') != -1 || kk_action.indexOf('kk_hold') != -1 || kk_action.indexOf('kk_suggest') != -1) {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf(kk_action) == -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			} else if (kk_item_ID.indexOf('kudos') == -1)  {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		} else if (kk_action == 'kk_closed_all') {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf('kk_closed_') == -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			} else if (kk_item_ID.indexOf('kudos') == -1)  {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		} else if (kk_action == 'kk_closed_offer' || kk_action == 'kk_closed_hold') {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf(kk_action) == -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			} else if (kk_item_ID.indexOf('kudos') == -1)  {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		} else if (kk_action == 'kk_incomplete') {
			if (kk_item_ID.indexOf('kudos') == -1 && kk_item_ID.indexOf('kk_incomplete') == -1) {
				document.getElementById(kk_item_ID).style.display = 'none';
			} else if (kk_item_ID.indexOf('kudos') == -1)  {
				document.getElementById(kk_item_ID).style.display = 'block';
			}
		}
	}
}

function ajaxFunction(){
	// collect arguments: arg[0] is request type, remainder are params
	if (arguments.length == 0) {
		throw new Error("ajaxFunction called with no arguments");
	}
	var queryString = '';
	for (i = 0; i < arguments.length; i ++) {
		queryString += (i == 0 ? "?req_type=" + arguments[i] : "&arg_" + i + "=" + escape(arguments[i]));
	}
	if (arguments[0] == 'showolderactions') {
		queryString	 += "&arg_" + i + "="  + document.getElementById('connopt').value + "_" + document.getElementById('actopt').value;
		//alert(queryString);
	}
	if (arguments[0] == 'updateactionstatus') {
		queryString	 += "&arg_" + i + "="  + document.getElementById('newstatus').value;
		i ++;
		//alert(queryString);
		if (document.getElementById('newstatus').value == 0) {
			hide('owner_created');
			hide('withdraw_it');
		}
		if (document.getElementById('newstatus').value == 2) {
			hide('claim_it');
		}
		if (document.getElementById('newstatus').value == 3) {
			for (j = 0; j < 2; j ++) {
				elemID = 'aw_tag0' + (j + 1);
				queryString	 += "&arg_" + i + "="  + encodeURI(document.getElementById(elemID).value);
				i ++;
			}
			for (j = 0; j < 5; j ++) {
				elemID = 'p_tag0' + (j + 1);
				queryString	 += "&arg_" + i + "="  + encodeURI(document.getElementById(elemID).value);
				i ++;
			}
			queryString	 += "&arg_" + i + "="  + encodeURI(document.getElementById('v_tag').value);
			i ++;
			queryString	 += "&arg_" + i + "="  + encodeURI(document.getElementById('o_conf').value);
			hide('complete_it');
		}
		if (document.getElementById('newstatus').value == 4) {
			hide('confirm_it');
		}
		if (document.getElementById('newstatus').value == 5) {
			//hide('confirm_it');
		}
		if (document.getElementById('newstatus').value == 6) {
			queryString	 += "&arg_" + i + "="  + document.getElementById('rx_conf').value;
			i ++;
			queryString	 += "&arg_" + i + "="  + document.getElementById('ownerfbid').value;
			hide('extend0_it');
			//alert(queryString);
		}
		if (document.getElementById('newstatus').value == 7) {
			//alert(i + " AJAX! "  + document.getElementById('x_conf').value);
			queryString	 += "&arg_" + i + "="  + document.getElementById('x_conf').value;
			i ++;
			queryString	 += "&arg_" + i + "="  + document.getElementById('holderfbid').value;
			hide('extend1_it');
			//alert(queryString);
		}
		hide('action_status_box');
	}
	
	var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML += ajaxRequest.responseText;
			//alert("R: " + ajaxRequest.responseText);
			//document.ajaxForm.time.value = ajaxRequest.responseText;
		}
	}
/*	var age = document.getElementById('age').value;
	var wpm = document.getElementById('wpm').value;
	var sex = document.getElementById('sex').value;
	var queryString = "?age=" + age + "&wpm=" + wpm + "&sex=" + sex; */
	ajaxRequest.open("GET", "/karmakorn/ajax_process.php" + queryString, true);
	ajaxRequest.send(null);
}