$(document).ready(function()
	{
	//Прозрачность	
	$("a.menu_link").hover( function () 			
			{	
			$(this).parents("li").fadeTo("fast", 0.8);	
 			return false;
			},
			
			function () 
				{
				$(this).parents("li").fadeTo("fast", 1);
	 			return false;
				}
			);
			

		//Добавить комментарий	
		$("#btnAddComment").click(function(){	
					document.getElementById("btnAddComment").disabled = !document.getElementById("btnAddComment").disabled;				
					var ar_current_url = window.location.href.split('/'); //Бьем текущий URL					
					var id_dem = ar_current_url[ar_current_url.length - 1]; 					
					id_dem = id_dem.replace(".html", "");	
					var autor_comment = document.getElementById("txbxCommentAutor").value;	//Автор				
					var text_comment = document.getElementById("txbxAddComment").value;		//Текст комментария					
					$.ajax({
						type: "POST",                          //Метод
					    url: '/ajax/comments.php',             // указываем URL и
					    dataType : "text",                     // тип загружаемых данных
					    cache: false, //Кэш
					    data:({"text": text_comment, "id_dem": id_dem, "autor": autor_comment}), 
					    success: function (html) { // вешаем свой обработчик на функцию success				    						    		
						    document.getElementById("comments_block").innerHTML = html + document.getElementById("comments_block").innerHTML;									    	
								document.getElementById("txbxCommentAutor").value = "";	//Автор				
								document.getElementById("txbxAddComment").value = "";	
								document.getElementById("btnAddComment").disabled = !document.getElementById("btnAddComment").disabled;				     
					    },
					    error: function (err, text_err) {
					    	alert("Ошибка!!!" + text_err);
					    }
					});
				});

			// Блок привязки демотиватора к тегу
			$("#aAssignTag").click(function(){
			$("#divAssignTag").slideToggle(500);
			return false;
		});
		
		
		
		//В топку
		$("#in_furnace").click(function(){
			admin_form_post();
		});
		
		//Удалить
		$("#delete_dem").click(function(){
			admin_form_post();
		});
		
		//Голосование
		$("#btnVote").click(function(){				
			
					//ID демотиватора
					var ar_current_url = window.location.href.split('/'); //Бьем текущий URL					
					var id_dem = ar_current_url[ar_current_url.length - 1]; 					
					id_dem = id_dem.replace(".html", "");	
														
					//ИД варианта голосования
					var rating = getRadioGroupValue(document.form_dem_vote.dem_vote);					
									
					document.getElementById("btnVote").disabled = !document.getElementById("btnVote").disabled;
						
					//Пишем выбранный вариант
					$.ajax({
						type: "GET",                       //Метод
					    url: '/ajax/vote.php',             // указываем URL и
					    dataType : "text",                 // тип загружаемых данных
					    cache: false, //Кэш
					    data:({"id_dem": id_dem, "rating": rating}), 
					    success: function (html) { // вешаем свой обработчик на функцию success						    		
					    	document.getElementById("radio_vote_block").style.display = "none";
					    	document.getElementById("dem_voted_success").style.display = "block";	
					    	var ar_results = new Array();
					    	ar_results = html.split('_');					     					   	
					    	document.getElementById("average_rating").innerHTML = ar_results[0];
					    	document.getElementById("sum_rating").innerHTML = ar_results[1];
					    	document.getElementById("col_voices").innerHTML = ar_results[2];
					    	
					    	//Вешаем куку от накруток
					    	var vote_cookie = new Array();
					    	if ($.cookie("vote_cookie") != null && $.cookie("vote_cookie")!="undefined" && $.cookie("vote_cookie")!="") //Уже голосовал за другие демы
					    		{
					    			vote_cookie = ar_from_cookie($.cookie("vote_cookie"));
					    			vote_cookie[vote_cookie.length] = id_dem;
					    		}
					    	else //Этот юзер ни разу не голосовал ни за один дем
					    		{							    			
					    			//alert("Первая кука");	
					    			vote_cookie[0]  = 0;			    				
					    			vote_cookie[1]  = id_dem;					    			
					    		}
							
					    	$.cookie("vote_cookie", vote_cookie, {
									  expires: 365
									});
					    },
					    error: function (err, text_err) {
					    	alert("Ошибка!!!" + text_err);
					    }
					});
					
		});
				   
	}); 
	
//Субмитим админскую форму	
function admin_form_post()
		{
			document.admin_form.submit();
		}
		
// возвращает cookie если есть или undefined
function getCookie(name) {
	        var matches = document.cookie.match(new RegExp(
	          "(?:^|; )" + name.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, '\\$1') + "=([^;]*)"
	        ))
	        return matches ? decodeURIComponent(matches[1]) : undefined 
        }
		
		
// уcтанавливает cookie
     function setCookie(name, value, props) {
	        props = props || {}
	        var exp = props.expires
	        if (typeof exp == "number" && exp) {
		        var d = new Date()
		        d.setTime(d.getTime() + exp*1000)
		        exp = props.expires = d
	        }
	        if(exp && exp.toUTCString) { props.expires = exp.toUTCString() }

	        value = encodeURIComponent(value)
	        var updatedCookie = name + "=" + value
	        for(var propName in props){
		        updatedCookie += "; " + propName
		        var propValue = props[propName]
		        if(propValue !== true){ updatedCookie += "=" + propValue }
	        }
	        document.cookie = updatedCookie

        }

        // удаляет cookie
       function deleteCookie(name) {
	        setCookie(name, null, { expires: -1 })
        }
        
       //Проверяем, есть ли куки
       function check_cookie()
            {
            var rand=Math.random();
            setCookie('test',rand) 
            //alert(rand+' '+getCookie('test'));
            if(getCookie('test')==rand)
                {                	
                document.getElementById("vote_block").style.display = "block";
                document.getElementById("vote_block_cookie").style.display = "none";
                } 
            else
                {
                //$.post("no_cookies.aspx", { nc: "true" });
                document.getElementById("vote_block").style.display = "none";
                document.getElementById("vote_block_cookie").style.display = "block";
                }
            }		
            
       //Рэдиобокс, получаем значение     
       function getRadioGroupValue(radioGroupObj)
			   {
			   	  //alert(radioGroupObj);
				  for (var i=0; i < radioGroupObj.length; i++)
				    if (radioGroupObj[i].checked) return radioGroupObj[i].value;
				
				  return null;
			   }

	  //Из строкового cookie получаем массив		     
	  function ar_from_cookie(cookie_str)
	  		{	  			
	  			var ar_cookie = cookie_str.split(',');	  			
	  			//alert(ar_cookie);
	  			return ar_cookie;
	  		}
	  
	  //Проверка на заполненность
	  function validate_dem_title()
	  		{
		  	var dem_title = document.getElementById("dem_title");
		  	if (dem_title.value == "") 
		  		{
			  		alert("Поле \"Заголовок\" обязательно для заполнения");
			  		return false;
		  		}
		  	else
		  		{
		  			return true;
		  		}
	  		}
