/*
 Plik z funkcjami sluzacymi do obslugi komentarzy
*/

var commentObjType = 1; // jaki typ obiektu jest komentowany (1-epizod; 3-blog)

// pokazuje formularz dodawania komentarza i zapisuje komentarz
function addCommentForm(submit, eId, loginStatus) {
	var div='komentarz_cointainer_form';
	var url = "/ajax_comment.php";
	var param = "";
	var error = false;

	if (submit=='submit') {
		if (loginStatus==0) {
			if ($('nick').value.length<=3) {
				alert('Podany `nick` jest zbyt krótki.');
				error = true;
			} else if ($('nick').value=='podaj nick') {
				alert('Podaj swój `nick`.');
				error = true;
			}			
		}
		if ($('comment').value.length<=5) {
			alert('Wprowad¼ony komentarz jest zbyt krótki.');
			error = true;
		} 
		if (error==false) {
			if (loginStatus==0) {
				param = "submit=submit"+"&page="+$('page').value+"&comment="+encodeURIComponent($('comment').value)+"&nick="+encodeURIComponent($('nick').value)+"&validCode="+$('validCode').value+"&captcha="+$('captcha').value;
			} else if (loginStatus==1) {
				param = "submit=submit"+"&page="+$('page').value+"&comment="+encodeURIComponent($('comment').value);
			}
		}
	}

	if ((submit=='') || ((submit!='') && (param!=''))) {
		// wprowadzenie ajaxLoadera
		$(div).innerHTML = $('ajaxLoader').innerHTML;

		param += "&eId="+eId+"&objType="+commentObjType;

		new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
		  function (tr) {
			$(div).style.visibility='visible';
			$(div).style.display='block';
			$(div).innerHTML=tr.responseText;
			if (submit=='submit') {
				changeCommentPage(eId, 0);
			}
		  }
		});
	}
}


// zmienia strone komentarzy
function changeCommentPage(eId, page) {
	var div='koment_list';
	var url = "/ajax_comment_page.php";
	var param = "&eId="+eId+"&page="+page+"&objType="+commentObjType;

	// wprowadzenie ajaxLoadera
	$(div).innerHTML = $('ajaxLoader').innerHTML;

	new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
	  function (tr) {
		$(div).style.visibility='visible';
		$(div).style.display='block';
		$(div).innerHTML=tr.responseText;	
	  }
	});
}


// generuje strone pozwalajaca zglosic problem z komentarzem (spam)
function sendCommentProblem(submit, cId, eId, page) {
	var div='komentarz_cointainer_form';
	var url = "/ajax_comment_spam.php";
	var param = "cId="+cId+"&eId="+eId+"&page="+page;

    if (submit=='submit') {
		param += "&submit=submit"+"&comment="+encodeURIComponent($('comment').value)+"&validCode="+$('validCode').value+"&captcha="+$('captcha').value;
	}

	// wprowadzenie ajaxLoadera
	$(div).innerHTML = $('ajaxLoader').innerHTML;

	new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
	  function (tr) {
		$(div).style.visibility='visible';
		$(div).style.display='block';
		$(div).innerHTML=tr.responseText;	
	  }
	});
}


// generuje strone pozwalajaca zglosic problem z uzytkownikiem (wyslanie maila w ajax-ie)
function sendUserProblem(submit, uId, eId, page) {
	/* w lookr_v2 jest tylko ogolne zgloszenie problemu
	var div='komentarz_cointainer_form';
	var url = "/ajax_user_spam.php";
	var param = "uId="+uId+"&eId="+eId+"&page="+page;

    if (submit=='submit') {
		param += "&submit=submit"+"&comment="+encodeURIComponent($('comment').value)+"&validCode="+$('validCode').value+"&captcha="+$('captcha').value;
	}

	// wprowadzenie ajaxLoadera
	$(div).innerHTML = $('ajaxLoader').innerHTML;

	new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
	  function (tr) {
		$(div).style.visibility='visible';
		$(div).style.display='block';
		$(div).innerHTML=tr.responseText;	
	  }
	});
	*/
}


// generuje formatke do logowania i przeprowadza logowanie
function loginForm(submit, eId) {
	var div='komentarz_cointainer_form';
	var url = "/ajax_login.php";
	var param = "";

	if (submit=='submit') {
		if ($('nick').value.length<=3) {
			alert('Podany `nick` jest zbyt krótki.');
		} else if ($('pass').value.length<=5) {
			alert('Podane has³o jest zbyt krótkie.');
		} else {
			var remember = 0;
			if ($('remember').checked) {
				remember = 1;
			}
			param = "submit=submit"+"&nick="+encodeURIComponent($('nick').value)+"&pass="+encodeURIComponent($('pass').value)+"&remember="+remember;
		}
	}

	if ((submit=='') || ((submit!='') && (param!=''))) {
		// wprowadzenie ajaxLoadera
		$(div).innerHTML = $('ajaxLoader').innerHTML;

		param += "&eId="+eId+"&objType="+commentObjType;

		new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
		  function (tr) {
			$(div).style.visibility='visible';
			$(div).style.display='block';
			$(div).innerHTML=tr.responseText;
		  }
		});
	}
}


// generuje formatke do wylogowania
function logoutForm(submit, eId) {
	var div='komentarz_cointainer_form';
	var url = "/ajax_logout.php";
	var param = "";

	if ((submit=='submit') && (confirm('Jeste¶ pewien?'))) {
		// wprowadzenie ajaxLoadera
		$(div).innerHTML = $('ajaxLoader').innerHTML;

		param = "submit=submit"+"&eId="+eId+"&objType="+commentObjType;

		new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
		  function (tr) {
			$(div).style.visibility='visible';
			$(div).style.display='block';
			$(div).innerHTML=tr.responseText;
		  }
		});
	}
}


// generuje formatke do rejestracji
function registerForm(submit, eId) {
	var div='komentarz_cointainer_form';
	var url = "/ajax_register.php";
	var param = '';

    if (submit=='submit') {
		if ($('nick').value.length<=3) {
			alert('Podany `nick` jest zbyt krótki.');
		} else if ($('pass').value.length<=5) {
			alert('Podane has³o jest zbyt krótkie.');
		} else if ($('email').value.length<7) {
			alert('Podany email jest zbyt krótki.');
		} else {
			var newsletter = 0;
			if ($('newsletter').checked) {
				newsletter = 1;
			}
			var descriptionVal = document.registerFormForm.description.value; // z jakiegos powodu IE nie przyjmuje "$('description').value"
			param += "submit=submit"+"&nick="+encodeURIComponent($('nick').value)+"&pass="+encodeURIComponent($('pass').value)+"&email="+$('email').value+"&link="+$('link').value;
			param += "&description="+encodeURIComponent(descriptionVal)+"&newsletter="+newsletter;
			param += "&validCode="+$('validCode').value+"&captcha="+$('captcha').value;
		}
	}

    if ((submit=='') || ((submit!='') && (param!=''))) {
		// wprowadzenie ajaxLoadera
		$(div).innerHTML = $('ajaxLoader').innerHTML;

		param += "&eId="+eId;

		new Ajax.Request(url, {method:'post', parameters:param, onComplete: 
		  function (tr) {
			$(div).style.visibility='visible';
			$(div).style.display='block';
			$(div).innerHTML=tr.responseText;	
		  }
		});
	}
}


// generuje formatke do edycji profilu
function editProfileForm(submit, eId) {
}
