	// обработчик левого меню
	function showMenu(id) {
		var status=$("#submenu"+id).css("display");
		
		$("ul[id^=submenu]").hide();
		$("li[id^=menu]").removeClass("TV_minus");	
		$("li[id^=menu]").addClass("TV_plus");		
		
		
		if(status=='none') {
			//alert(1);
			$("#submenu"+id).show();
			$("#menu"+id).removeClass("TV_plus");		
			$("#menu"+id).addClass("TV_minus");

		} else {
			//alert(2);
			$("#submenu"+id).hide();
			$("#menu"+id).removeClass("TV_minus");		
			$("#menu"+id).addClass("TV_plus");
			
		}
		
		return false;	

	}

	// обработка избранного
	function favouritesProccess(id, action, needRefresh) {

		$("#favouritesAdd_"+id).hide();
		$("#favouritesDel_"+id).hide();					
		//var numFavourites=parseInt($("#numFavourites").html());	
		var cookie=get_cookie("tvFavourites");	
		
		if(action=='add') {
			if(cookie==null || cookie=='') cookie=id;
			else {
				var ar=cookie.split(",");
				var found=0
				for(i=0;i<ar.length;i++) {					
					if(ar[i]==id) {found=1;break;}
				}				
				if(found==0) cookie+=","+id;
			}
			//$("#numFavourites").html(numFavourites+1);
			$("#favouritesDel_"+id).show();					
		} else {
			if(cookie!=null) {
				var ar=cookie.split(",");
				cookie="";
				for(i=0;i<ar.length;i++) {
					if(ar[i]!=id) cookie+=","+ar[i];
				}
				cookie=cookie.substring(1);
			}
			//$("#numFavourites").html((numFavourites-1).toString());
			$("#favouritesAdd_"+id).show();
		}

		set_cookie ("tvFavourites", cookie, 365, "/")
		
		if(needRefresh) window.location.reload(true);
		else return false;
		
		
	}
	
	// выделение каналов определенной группы
	function checkChannels(id){
		/*
		$("input[id^=channel]").attr("checked", false);
		
		$("input:checked[id^=cat]").each(function(i) {
			$("input[class*="+this.id+" ]").attr("checked", true);						  
	    })
		*/
		
		var state=$("#cat"+id).attr("checked") ? true : false;
		$("input[class*=cat"+id+"_]").attr("checked", state);						  
		
		
	}
	
	
	// выделение групп исходя из выделенных каналов	
	function checkCetegories(){
		$("input[id^=cat]").each(function(i) {
			var numChannels=$("input:checked[class*="+this.id+" ]").get().length;
			var state=numChannels>0 ? true : false;
			$(this).attr("checked", state);						  
	    })
		
		
	}
	
	// просмотры
	function viewCount(id) {
		$.ajax({
		   type: "POST",
		   url: "/view_count/",
		   data: "id="+id,
		   dataType: "json",
		   success: function(){}
		 });	 		
		
	}
	
	function showDescription() {
		var status=$("#descriptionText").css("display");		
		
		if(status=='none') {
			$("#descriptionText").show();
			$("#descriptionTitle").removeClass("close_bl");					
			$("#descriptionTitle").addClass("open_bl");			
		} else {
			$("#descriptionText").hide();
			$("#descriptionTitle").addClass("close_bl");								
			$("#descriptionTitle").removeClass("open_bl");						
		}
		
		return false;	
			
	}
	

