//INTERFACE


function AjaxCall(url, func, params) {
	var AjaxCn = new AJAXConnection('AjaxCn');
	var htmlvaluehandler = new HandleHTMLValueResponse();
	//alert('AjaxCall:'+url+func+params);
	AjaxCn.xmlhttpPost(url, func, params, htmlvaluehandler);
}

function AjaxCallActivateFaqEditor(url, func, params) {
	var AjaxCn = new AJAXConnection('AjaxCn');
	var htmlvaluehandler = new HandleHTMLValueResponseActivateFaqEditor();
	//alert('AjaxCallActivatEditor:'+url+func+params);
	AjaxCn.xmlhttpPost(url, func, params, htmlvaluehandler);
}

function Answers(url, f_a_id) {
	//alert(url+'&f_a_id=' + f_a_id);
	if (document.getElementById('responses' + f_a_id).innerHTML == "") {
		AjaxCall(url, 'showanswers', '&f_a_id=' + f_a_id);
	} else {
		document.getElementById('responses' + f_a_id).innerHTML = "";
	}
}

//alle div met id divid in de naam worden 'gezapt', behalve voor divid+nr
function emptyHTML_of_div_like_except(divid, nr) {
	var doc = document.getElementsByTagName('div');
	for (var i = 0; i < doc.length; i++) {
		if (doc[i].Id != "undefined") {
			if (doc[i].id.indexOf(divid) != -1) {
				if (doc[i].id != (divid + nr)) {
					$(doc[i].id).innerHTML = "";
					$(doc[i].id).style.display = "none";
				}
			}
		}
	}
}

//alle div met divid in de id worden 'gezapt'
function emptyHTML_of_div_like(divid) {
	var doc = document.getElementsByTagName('div');
	for (var i = 0; i < doc.length; i++) {
		if (doc[i].Id != "undefined") {
			if (doc[i].id.indexOf(divid) != -1) {
				$(doc[i].id).innerHTML = "";
				$(doc[i].id).style.display = "none";
			}
		}
	}
}

//alle img met imgid in de id krijgen de src van srcIcon
function setSrc_of_img_like(imgid, srcIcon) {
	var doc = document.getElementsByTagName('img');
	for (var i = 0; i < doc.length; i++) {
		if (doc[i].Id != "undefined") {
			if (doc[i].id.indexOf(imgid) != -1) {
				$(doc[i].id).src = srcIcon;
			}
		}
	}
}

function show_programma_details(f_w_id) {
	if ($('wedstrijd_details_' + f_w_id).innerHTML == "") {
		//'close' any other similar 'opened' divs
		emptyHTML_of_div_like_except('wedstrijd_details_', f_w_id);
		emptyHTML_of_div_like('verslagen_details_');
		emptyHTML_of_div_like('uitslag_details_');
		//sync icons
		setSrc_of_img_like('prg_moreinfo_icon_', 'images/page_down_yellow_tr.gif');
		setSrc_of_img_like('prg_edit_icon_', 'images/book.png');
		setSrc_of_img_like('prg_uitslag_icon_', 'images/ballonSZ_16x16.png');
		$('prg_moreinfo_icon_' + f_w_id).src = 'images/page_up_yellow_tr.gif';
		$('wedstrijd_details_' + f_w_id).innerHTML='<img src="images/indicator_tiny_red.gif">';
		AjaxCall('programma.php', 'get_wedstrijd_details', 'f_w_id=' + f_w_id);
		$('wedstrijd_details_' + f_w_id).style.display='block';
	} else {
		$('prg_moreinfo_icon_' + f_w_id).src = 'images/page_down_yellow_tr.gif';
		$('wedstrijd_details_' + f_w_id).style.display='none';
		$('wedstrijd_details_' + f_w_id).innerHTML='';
	}
}

function show_wedstrijdverslagen_list(f_w_id, f_t_id) {
	if ($('verslagen_details_' + f_w_id).innerHTML == "") {
		//'close' any other similar 'opened' divs
		emptyHTML_of_div_like_except('verslagen_details_', f_w_id);
		emptyHTML_of_div_like('wedstrijd_details_');
		emptyHTML_of_div_like('uitslag_details_');
		//sync icons
		setSrc_of_img_like('prg_moreinfo_icon_', 'images/page_down_yellow_tr.gif');
		setSrc_of_img_like('prg_edit_icon_', 'images/book.png');
		setSrc_of_img_like('prg_uitslag_icon_', 'images/ballonSZ_16x16.png');
		$('prg_edit_icon_' + f_w_id).src = 'images/book_open.png';
		$('verslagen_details_' + f_w_id).innerHTML='<img src="images/indicator_tiny_red.gif">';
		AjaxCallActivateFaqEditor('showteam.php', 'show_wedstrijdverslagen_list', 'f_w_id=' + f_w_id + '&f_t_id=' + f_t_id);
		$('verslagen_details_' + f_w_id).style.display='block';
	} else {
		$('prg_edit_icon_' + f_w_id).src = 'images/book.png';
		$('verslagen_details_' + f_w_id).style.display='none';
		$('verslagen_details_' + f_w_id).innerHTML='';
	}
}

function show_wedstrijdverslagen_list_refresh(f_w_id) {
	AjaxCallActivateFaqEditor('showteam.php', 'show_wedstrijdverslagen_list', 'f_w_id=' + f_w_id);
	$('verslagen_details_' + f_w_id).style.display='block';
}

function edit_wedstrijdverslag(f_a_id) {
	AjaxCall('showteam.php', 'edit_wedstrijdverslag', 'f_a_id=' + f_a_id);
	$('verslagen_details_' + f_w_id).style.display='block';
}

function add_wedstrijdverslag(f_w_id) {
	AjaxCall('showteam.php', 'add_wedstrijdverslag', 'f_w_id=' + f_w_id);
	$('verslagen_details_' + f_w_id).style.display='block';
}

function edit_fotoreportage(f_a_id) {
	AjaxCall('showteam.php', 'edit_fotoreportage', 'f_a_id=' + f_a_id);
	$('verslagen_details_' + f_w_id).style.display='block';
}

function show_uitslagform(f_w_id, f_t_id) {
	if ($('uitslag_details_' + f_w_id).innerHTML == "") {
		//'close' any other similar 'opened' divs
		emptyHTML_of_div_like_except('uitslag_details_', f_w_id);
		emptyHTML_of_div_like('wedstrijd_details_');
		emptyHTML_of_div_like('verslagen_details_');
		//sync icons
		setSrc_of_img_like('prg_moreinfo_icon_', 'images/page_down_yellow_tr.gif');
		setSrc_of_img_like('prg_edit_icon_', 'images/book.png');
		setSrc_of_img_like('prg_uitslag_icon_', 'images/ballonSZ_16x16.png');
		$('prg_uitslag_icon_' + f_w_id).src = 'images/ballonSZ_16x16_flat.png';
		$('uitslag_details_' + f_w_id).innerHTML='<img src="images/indicator_tiny_red.gif">';
		AjaxCall('showteam.php', 'show_uitslagform', 'f_w_id=' + f_w_id + '&f_t_id=' + f_t_id);
		$('uitslag_details_' + f_w_id).style.display='block';
	} else {
		$('prg_uitslag_icon_' + f_w_id).src = 'images/ballonSZ_16x16.png';
		$('uitslag_details_' + f_w_id).style.display='none';
		$('uitslag_details_' + f_w_id).innerHTML='';
	}
}

function show_mededeling_details(f_a_id, f_t_id) {
	if ($('verslagen_details_' + f_a_id).innerHTML == "") {
		//'close' any other similar 'opened' divs
		emptyHTML_of_div_like_except('verslagen_details_', f_a_id);
		//sync icons
		setSrc_of_img_like('med_moreinfo_icon_', 'images/page_down_yellow_tr.gif');
		$('med_moreinfo_icon_' + f_a_id).src = 'images/page_up_yellow_tr.gif';
		$('verslagen_details_' + f_a_id).innerHTML='<img src="images/indicator_tiny_red.gif">';
		AjaxCall('showteam.php', 'show_mededeling', 'f_a_id=' + f_a_id + '&f_t_id=' + f_t_id);
		$('verslagen_details_' + f_a_id).style.display='block';
	} else {
		$('med_moreinfo_icon_' + f_a_id).src = 'images/page_down_yellow_tr.gif';
		$('verslagen_details_' + f_a_id).style.display='none';
		$('verslagen_details_' + f_a_id).innerHTML='';
	}
}

function edit_mededeling(f_a_id) {
	AjaxCall('showteam.php', 'edit_mededeling', 'f_a_id=' + f_a_id);
	$('verslagen_details_' + f_a_id).style.display='block';
}

function add_mededeling(f_t_id) {
	AjaxCall('showteam.php', 'add_mededeling', 'f_t_id=' + f_t_id);
	$('verslagen_details_' + f_t_id).style.display='block';
}

function show_user_details(f_u_id, f_t_id) {
	if ($('user_details_' + f_u_id).innerHTML == "") {
		//'close' any other similar 'opened' divs
		emptyHTML_of_div_like_except('user_details_', f_u_id);
		emptyHTML_of_div_like('teamslogan_');
		//sync icons
		setSrc_of_img_like('usr_moreinfo_icon_', 'images/page_user.gif');
		$('usr_moreinfo_icon_' + f_u_id).src = 'images/page_user.gif';
		$('user_details_' + f_u_id).innerHTML='<img src="images/indicator_tiny_red.gif">';
		AjaxCall('showteam.php', 'show_user', 'f_u_id=' + f_u_id + '&f_t_id=' + f_t_id);
		$('user_details_' + f_u_id).style.display='block';
	} else {
		$('usr_moreinfo_icon_' + f_u_id).src = 'images/page_user.gif';
		$('user_details_' + f_u_id).style.display='none';
		$('user_details_' + f_u_id).innerHTML='';
	}
}

function edit_user(f_u_id, f_t_id) {
	AjaxCall('showteam.php', 'edit_user', 'f_u_id=' + f_u_id + '&f_t_id=' + f_t_id);
	$('user_info_' + f_u_id).style.display='block';
}

function edit_teamslogan(f_t_id) {
	emptyHTML_of_div_like('user_details_');
	//sync icons
	setSrc_of_img_like('usr_moreinfo_icon_', 'images/page_user.gif');
	AjaxCall('showteam.php', 'edit_teamslogan', 'f_t_id=' + f_t_id);
	$('teamslogan_' + f_t_id).style.display='block';
}




