// JQuery Объект
$(document).ready(function(){
	// загрузка первой страницы комментариев
	var start = 0*10;
	var count = 10;
	var id_obj = $("input#id_obj").val();
	$.ajax({
 		type: "POST",
 		url: "/ajax/cmnt_get.php",
 		data: "id_obj=" + id_obj +"&start=" + start + "&count=" + count,
 		dataType: "xml",
 		success: function(data) { DrawComments(data); }
	})// end ajax

    // получаем количество объектов
    $.ajax({
 		type: "POST",
 		url: "/ajax/cmnt_get_count.php",
 		data: "id_obj=" + id_obj,
 		dataType: "xml",
 		success: function(data) { DrawPages(data); }
  	})// and ajax

  	// обработка щелчка по ссылке
    $("a#adv7").live("click", function(){
	    $.ajax({
	 		type: "POST",
	 		url: "/ajax/save_adv_click.php",
	 		data: "id_adv=7",
	 		dataType: "xml",
	 		success: function(data) {  }
	  	})// and ajax
  	}) // end func

  	// обработка кнопки Отменить
	$("button#btnCancel").click(
	function()
	{
		$("input#user_email").val('');
		$("input#user_name").val('');
		$("textarea#user_notes").val('');
	})

    // обработка кнопки Добавить
	$("button#btnSave").click(
	function()
	{
		// получаем данные
		id_obj       = $("input#id_obj").val();
		user_email    = $("input#user_email").val();
		user_name     = $("input#user_name").val();
		user_notes    = $("textarea#user_notes").val();
		if ($("input#is_send:checked").val() == 1)
		  { is_send = 1;}
		else
		  {is_send = 0;}
        //salert(is_send);

		// блок проверок
		if (user_email == '')
		{			alert('Необходимо заполнить поле Ваш E-mail');
			return;		}
		if (user_name == '')
		{
			alert('Необходимо заполнить поле Ваше имя');
			return;
		}
		if (user_notes == '')
		{
			alert('Необходимо заполнить поле Текст отзыва');
			return;
		}
		if (!f_checkEmail(user_email))
		{			alert('Ошибка при вводе E-mail');
			return;		}

		// сохранение данных и отображение первой страницы
		var start = 0*10;
		var count = 10;
		var id_obj = $("input#id_obj").val();
		$.ajax({
	  		type: "POST",
	  		url: "/ajax/cmnt_save.php",
	  		data: "id_obj=" + id_obj +"&user_email=" + user_email + "&user_name=" + user_name +"&user_notes=" + user_notes + "&is_send=" + is_send + "&start=" + start + "&count=" + count,
	  		dataType: "xml",
	  		success: function(data) { DrawComments(data); }
	    }) // end ajax

	    // получаем количество объектов
	    $.ajax({
	 		type: "POST",
	 		url: "/ajax/cmnt_get_count.php",
	 		data: "id_obj=" + id_obj,
	 		dataType: "xml",
	 		success: function(data) { DrawPages(data); }
	  	})// and ajax

		// очистка полей ввода
		$("input#user_email").val('');
		$("input#user_name").val('');
		$("textarea#user_notes").val('');
	})
}); // the JQuery


// функция отрисовки таблицы комментариев
function DrawComments(xml)
{
	var s = '<table id="cmnts_list" cellspacing="0">';
	for (i=0; i<xml.getElementsByTagName("COMMENT").length; i++)
	{
		USERNAME = xml.getElementsByTagName("COMMENT")[i].childNodes[0].childNodes[0].nodeValue;
		CDATE = xml.getElementsByTagName("COMMENT")[i].childNodes[1].childNodes[0].nodeValue;
		USERNOTES = xml.getElementsByTagName("COMMENT")[i].childNodes[2].childNodes[0].nodeValue;
		s = s + '<tr>';
		s = s + '<td id="cmnt_head" align="left">' + USERNAME + '</td>';
		s = s + '<td id="cmnt_head" align="right">' + CDATE    + '<td>';
		s = s + '</tr>';
		s = s + '<tr>';
		s = s + '<td id="cmnt_body" colspan="2">' + USERNOTES + '</td>';
		s = s + '</tr>';
		s = s + '<tr>';
        s = s + '<td id="cmnt_sep" colspan="2"></td>';
                 s = s + '</tr>';
        // реклама после 5 отзыва
        if (i==4)
        {
	        /*
			s = s + '<tr>';
			s = s + '<td id="adv" align="center" colspan="2">';
			s = s + '<div id="adv7" style="width: 468px; height: 40px; text-align:left; margin:5px; padding:5px; border: 1px #0080C0 solid;">';
			s = s + '<strong>Vitava: </strong> Новое место отдыха <span style="color:#008000;"><strong>Wellness центр "Пуща"</strong></span> приглашает к себе. ';
			s = s + 'Для посетителей два бассейна, сауна, тренажерные залы и красивая местность<br/>';
			s = s + '<a id="adv7" style="color: #FF0000; text-decoration:none;" title="Подробности о wellness центре Пуща" href="http://www.swimming-pool.vitava.com.ua/kiev/basein-wellness-puscha.php" target="_blank">Подробнее о Wellness центре "Пуща">></a>';
			s = s + '</div>';
			s = s + '</td>';
			s = s + '</tr>';
               */
                        s = s + '<tr>';
			s = s + '<td id="adv" align="center" colspan="2">';
			s = s + '<div id="adv7" style="width: 468px; height: 80px; text-align:left; margin:5px; padding:5px; border: 1px #0080C0 solid;">';
			s = s + '<strong>Vitava: </strong> Требуется контент-редактор. Разовая работа по наполнению сайта информацией из Word документа.';
                        s = s + 'Работа представляет собой ввод информации в web-форму примерно 10-15 полей. Всего надо ввести 35 объектов. Стоимость ввода ';
                        s = s + 'одного объекта составляет 5грн. Итого за работу 175грн. Отбор кандидата с 08.10.10 по 17.10.10, ввод информации с 18.10.10 ';
                        s = s + 'по 24.10.10. Расчет 01.11.10. Кого интересует, высылайте резюме vitava@ukr.net';
			s = s + '</div>';
			s = s + '</td>';
			s = s + '</tr>';
        }
	}
	s = s + '</table>';
	$("table#cmnts_list").remove();
	$("div#div-cmnts").append(s);
}
// функция отрисовки номеров страниц
function DrawPages(xml)
{
	var cnt = xml.getElementsByTagName("COUNT")[0].childNodes[0].nodeValue;

    $("#Pagination").pagination(
    cnt,                              // количество елементов списка
    {
    callback: pageselectCallback,     // функция, которая вызывается во время клика
	current_page: 0,                  // номер активной страницы, начинается с 0
	link_to : "#cmnts",               // указывает место для перехода
	items_per_page: 10,               // количество записей на странице, по-умолчанию 10
	num_edge_entries: 2,              // количество ссылок возле кнопок next и prev
	num_display_entries: 8,           // количество ссылок-страниц между .. и ..
	next_text: "Следующая",           // текст кнопки "next"
	next_show_always: false,          // false - кнопка next ищезает при достижении последней страницы, true - светится, но не активна
    prev_text: "Предыдущая",          // текст кнопки "prev"
    prev_show_always: false,          // false - кнопка prev ищезает при достижении первой страницы, true - светится, но не активна
    ellipse_text: "..."               // текст между номерами, по-умолчанию ...
    });
}

// функция получения страницы данных
function pageselectCallback(page_id, jq)
{
	var start = page_id*10;
	var count = 10;
	var id_obj = $("input#id_obj").val();

	$.ajax({
 		type: "POST",
 		url: "/ajax/cmnt_get.php",
 		data: "id_obj=" + id_obj +"&start=" + start + "&count=" + count,
 		dataType: "xml",
 		success: function(data)
 		{
			DrawComments(data);
 		} //end success
	})// end ajax
} // end function

// функция проверки на корректность E-mail
function f_checkEmail(str)
{
  if(!str.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i))
  {
		return false;
  }
  else
  {
		return true;
  }
}

