	$(document).ready(function()
	{
		$("#allcheck").click(function()
		{
				
			if(this.checked)
				$(".comm_check").attr("checked", "checked");
			else
				$(".comm_check").attr("checked","");	
		});
		
		$("input[name=newPhrase]").focus(function()
		{
			if($(this).val() == 'Добавить фразу')
				$(this).val('');
		});
		
		$("input[name=newPhrase]").blur(function()
		{
			if($(this).val() == '')
				$(this).val('Добавить фразу');
		});
		
		//инициализая плагина fancybox
		$("a.gallery").fancybox();
		
		
	});
	
	
	function addPhrase(str)
	{
		if( str != '' ) 
		{	
			var param = {action:'add', val: str};
			$.post(	
				"system/dictionary.php", 
				param,
				function(data) 
				{  
					if(data)
					{
						var html = '';
						var arr  = eval(data);
						
						html = 	"<tr id='trID-"+arr['ID']+"'>"+
								"<td class='td_num'></td>"+
								"<td class='phrase'>"+arr['phrase']+"</td>"+
								"<td class='kits'>"+
								" <span class='editPhrase' onclick='editPhrase(\"ok\","+arr['ID']+")' title='изменить'></span>"+
								" <span class='delPhrase'  onclick='delPhrase("+arr['ID']+")' title='удалить'></span>"+
								"</td></tr>";
												
						//удаляем пустую строку если 
						$('.tr_empty').remove();
												
						$('.tbl_head').after(html);			
						$.each($(".td_num"),function(i)
						{ 
							var odd = '';
							odd = ( i % 2 == 0) ? odd = "#EFEFFF" : odd = "#fff";
							
							$(this).parent().css('background', odd);	
							$(this).text(++i) 
						});
					}
					else alert("Такая фраза уже есть в словаре");
				},
				"json");	
		}
		else alert("Не введена фраза");
	}	
	
	
	function delPhrase(id)
	{
		if( id != undefined )
		{	
			var param = {action:'del', val: id};
			$.post(	
				"system/dictionary.php", 
				param,
				function(data) 
				{  
					if(data)
					{
						var arr  = eval(data);
						
						//удаляем строку с фразой
						$('#trID-'+arr['id']).remove();			
						
						var num	 = $(".tbl_dictionary tr").length;
						
						//если таблица не пуста						
						if( num > 1 )
						{
							$.each($(".td_num"),function(i)
							{ 
								var odd = '';
								odd = ( i % 2 == 0) ? odd = "#EFEFFF" : odd = "#fff";
								
								$(this).parent().css('background', odd);	
								$(this).text(++i) 
							});
						}
						else $('.tbl_dictionary').append("<tr class='tr_empty'><td colspan='3'>Пусто</td></tr>");
					}
				},
				"json");	
		}
	}	
	
	
	
	function updPhrase(id)
	{
		if( id != undefined )
		{
			var _str = $('#phrase-'+id).val();
			
			if(_str != '')
			{
				var param = {action:'edit', pid: id, val:_str};
				$.post(
						"system/dictionary.php",
						param,
						function(data)
						{
							if(data)
							{
								var arr = eval(data);
								var id 	= arr['id'];
								var str = arr['val'];
								
								$('#trID-'+id+' .phrase').html('');
								$('#trID-'+id+' .phrase').html(str);
								
								editPhrase('edit',id);
							}
						},
						"json");	
				
			}
			else alert("Поле не может быть пустым");	
		}	
			
	}	
		
	
	function editPhrase(action,id)
	{
		if( id != undefined && action != '' )
		{
			var _parent  = $('#trID-'+id);
			var _currVal = _parent.find('.phrase').text();
			var _input   = "<input id='phrase-"+id+"' type='text' name='editPhrase' value='"+_currVal+"'/>";
			var _editBtn = "<span title='изменить' onclick='editPhrase(\"ok\","+id+")' class='editPhrase'></span>";
			var _updBtn	 = "<span title='подтвердить' onclick='updPhrase("+id+")' class='updPhrase'></span>";
			
			if(action == 'ok')
			{
				_parent.find('.phrase').html('').append(_input);
				_parent.find('.editPhrase').remove();
				_parent.find('.kits').prepend(_updBtn);
			}
			else if( action == 'edit')	
			{
				_parent.find('.updPhrase').remove();
				_parent.find('.kits').prepend(_editBtn);
			}		
		}
	}	
		
	
	function Subscribe() 
	{
	  var str = $("#mailerForm").serialize();
	  $.post("system/subscribe.php", str, function(data) 
	  {
		$("#sub_status").html(data);
	  });
	}
	
	function setCookie(valcookie)
    {
        var expire = new Date(),
			dY = expire.getFullYear(),
			dM = expire.getMonth(),
			dD = expire.getDate(),
			ftime = new Date(dY, dM, dD, 24, 0, 0, 0);
			expire.setTime(ftime.getTime());
		var nameCookie = "listenTrack="+valcookie;
        var expires = expire.toUTCString();
        var strCookie = nameCookie + "; path=/; expires=" + expires + ";";
        //ставим куки
        document.cookie = strCookie;       
    }



