$(document).ready(function() {
	
	
		
	
	
	// obsluha tlačítka CATEGORIE
	$('li.category a').click(function(){
		
		$('ul.cross li a').removeAttr('class');
		$(this).addClass("selected");
		
		$.ajax({
			  url: "/menu/kategorie/",
			  cache: false,
			  success: function(html){
			//	$("div#frameList").css("display","none");
				
			    $("div#frameList").html(html);
			    
			 //   $("div#frameList").fadeIn(450);
			  },
			  complete: function (XMLHttpRequest, textStatus) {
				  MoveCategory();
			  } 
			  
			});
			pole = new Array();
			sessvars.categoryOpen = pole;
		$('div#navigation div.pager').remove();
		//$('div#navigation div.pager').css("display","none");
		//setTimeout("MoveCategory()", 500);
		return false;
	});
	
	// obsluha tlačítka ŽIVĚ
	$('li.live a').click(function(){
		$('ul.cross li a').removeAttr('class');
		$(this).addClass("selected");
				
		valueTop = $('ul.cross li.live a').position().top;
		if(valueTop != 54)
		{
			$.ajax({
				  url: "/menu/zive-prenosy/",
				  cache: false,
				  success: function(html){
				//	$("div#frameList").css("display","none");
				    $("div#frameList").html(html);
				    
				//    $("div#frameList").fadeIn(450);
				  },
				  complete: function (XMLHttpRequest, textStatus) {
					   MoveLive();
					 
					 
				  } 
				});
			
			
			$('div#navigation div.pager').remove();
			//$('div#navigation div.pager').css("display","none");
			
		}
		
		return false;
	});
	
	// obsluha tlačítka NOVÁ VIDEA
	$('li.new a').click(function(){
		
		value = $('ul.cross li a[class=selected]').parent().attr('class');
		if(value != 'new')
		{
			$('ul.cross li a').removeAttr('class');
			$(this).addClass("selected");
			
			
			$.ajax({
				  url: "/menu/nova-videa/",
				  cache: false,
				  success: function(html){
				//	$("div#frameList").css("display","none");
					$('div#navigation div.pager').remove();
				    $("div#frameList").html(html);
				    LoadNewVideosPager(1);
				    
				  },
				  complete: function (XMLHttpRequest, textStatus) {
					   
					  	 MoveNew();
					  	 
					  //	SetActiveTitle();
					  	 
					 
					  
					  
					  //$('div#navigation div.pager').css("display","block");
					}
				});
			
			pocet = $('div.pager').size();
			//setTimeout("MoveNew()", 200); 
			
		}
		
		//alert(pocet);
		
		return false;
	});
	
	// kliknuti na banner
	$('div.skyscraper').click(function(){
					
		$.ajax({
		    url: "/index/zhlednuti",
			cache: false,
			success: function(html){
							    
			 },
			complete: function (XMLHttpRequest, textStatus) {

			}
		});
		
		return false;
	});

	// reakce tlačítek extra
	$("div#extra div.part h5 a").click(function(){
		$("div#extra div.part").removeClass("selected");
		$(this).parent().parent().addClass("selected");
		return false;
		
	});
	
	$("div#extra div.part a.img").click(function(){
		$("div#extra div.part").removeClass("selected");
		$(this).parent().addClass("selected");
		return false;
		
	});
		
	// reakce tlačítek kategorie
	$("ul.categoryList li a").click(function(){
		
		return false;
		
	});
	
	var pocetNovinek = $('div#content div.hotNews span').size();
	
	
	zobrazNovinky(pocetNovinek);
	setTiming();   
	setInterval(setTiming ,1000);
		
	//openCategory();
    
});

function openCategory(){
    
    if(sessvars.categoryOpen != null){
        for(var j in sessvars.categoryOpen ){
	        //alert(sessvars.opencategory);
	    	$("ul.categoryList li a[id='"+sessvars.categoryOpen[j]+"']").parent().addClass("selected");
			$("ul.categoryList li a[id='"+sessvars.categoryOpen[j]+"']").parent().find("ul.sub").slideDown(300,function(){});
		}
	}

}

function setTiming(){
	    
	    var now = new Date();
	

	    var hours   = now.getHours();
	    var minutes = now.getMinutes();
	    var seconds = now.getSeconds();
	    var timeStr = '' + hours;
	    timeStr += ((minutes < 10) ? ":0" : ":") + minutes;
	    timeStr += ((seconds < 10) ? ":0" : ":") + seconds;
	
	    var date  = now.getDate();
	    var month = now.getMonth() + 1;
	    var year  = now.getFullYear();
	    var dateStr = '' + date + '.';
	    dateStr += month + '.';
	    dateStr += year;
	
	    timeDateStr = 'Aktuální čas: ' + dateStr + '  ' + timeStr;
	    $('div#frameList li.currentTime').html(timeDateStr);
	    sekund = Math.round(now.getTime()/1000);
	    //alert($('div#frameList li#timeToStart').texy()+' ------ '+ sekund)
	    if($('div#frameList li#timeToStart').html() == sekund){
	        window.location.href="/zive-prenosy";
	    }
	    	    
	}

function MoveCategory()
{
  
  $('ul.cross li').css("z-index",10);
  $('ul.cross li.category').css("z-index",25);
  $('li.category a').css("z-index",100);
  $('li.new a').css("z-index",20);
  $('li.live a').css("z-index",20);
  
	var p = $("li.category a");
	var position = p.position();
	var top = position.top;
	
	
 	
	// jsou kategorie na 2. pozici?
	if(top == 27)
	{
		// posun kategorie z 2. na 3. pozici
		MoveElement("category", 27, 54);
		
		// posun prvek z 3. pozice nahoru na 2. pozici
		var elementNew = $("li.new a");
		var positionNew = elementNew.position();
		// je na 3. pozici nová videa nebo categorie?
		if(positionNew.top == 54)
		{
			MoveElement("new", 54, 27);
		}
		else
		{
			MoveElement("live", 54, 27);
		}
		
	}
	
	// jsou kategorie na 1. pozici?
	if(top == 0)
	{
		MoveElement("category", 0, 54);
		
		var elementNew = $("li.new a");
		var positionNew = elementNew.position();
		if(positionNew.top == 27)
		{
			MoveElement("new", 27, 0);
			MoveElement("live", 54, 27);
		}
		else
		{
			MoveElement("live", 27, 0);
			MoveElement("new", 54, 27);
		}
		
	}
	
	
}


function MoveElement(element, from, to)
{
	var p = $("li."+element+" a");
	var position = p.position();
	var top = position.top;
	
	/*
	if((from%2 == 0) && (top == to))
	{
		return;
		
	}
	else
	{
		if((top+1) == to) return;
	}
	*/
	if((top) == to) return;
	
	$('li.'+element+' a').css("top",from+"px");
	
	// jedeme nahoru
	if(to <= from)
	{
		
		setTimeout("MoveElement('"+element+"',"+(from-6.75)+","+to+")", 25); // volá sebe samu odloženou o sekundu
	}
	else
	{
		
		setTimeout("MoveElement('"+element+"',"+(from+6.75)+","+to+")", 25); // volá sebe samu odloženou o sekundu
	}
}

function ShowCategory(i)
{
	
	css = $("ul.categoryList li a[id='"+i+"']").parent().attr('class');
	if(css == 'selected')
	{
		$("ul.categoryList li a[id='"+i+"']").parent().removeClass("selected");
		$("ul.categoryList li a[id='"+i+"']").parent().find("ul.sub").slideUp(300,function(){});
		
		sessvars.categoryOpen[i] = '';
		
	}
	else
	{
		
		
		$("ul.categoryList li a[id='"+i+"']").parent().addClass("selected");
		$("ul.categoryList li a[id='"+i+"']").parent().find("ul.sub").slideDown(300,function(){});
		
		sessvars.categoryOpen[i] = i;
		
	}
}



function MoveLive()
{
	var p = $("li.live a");
	var position = p.position();
	var top = position.top;
	$('ul.cross li').css("z-index",10); // for IE 7
	$('ul.cross li.live').css("z-index",25); // for IE 7
	$('li.category a').css("z-index",2);
	$('li.new a').css("z-index",2);
	$('li.live a').css("z-index",100);
 	
	// jsou živá videa na 2. pozici?
	if(top == 27)
	{
		// posun živá videa z 2. na 3. pozici
		MoveElement("live", 27, 54);
		
		// posun prvek z 3. pozice nahoru na 2. pozici
		var elementNew = $("li.new a");
		var positionNew = elementNew.position();
		// je na 3. pozici nová videa nebo categorie?
		if(positionNew.top == 54)
		{
			MoveElement("new", 54, 27);
		}
		else
		{
			MoveElement("category", 54, 27);
		}
		
	}
	
	// jsou živá videa na 1. pozici?
	if(top == 0)
	{
		MoveElement("live", 0, 54);
		
		var elementNew = $("li.new a");
		var positionNew = elementNew.position();
		if(positionNew.top == 27)
		{
			MoveElement("new", 27, 0);
			MoveElement("category", 54, 27);
		}
		else
		{
			MoveElement("category", 27, 0);
			MoveElement("new", 54, 27);
		}
		
	}
	
	
}

function MoveThirdToSecond(element, i)
{
	if(i == 26) return;
	$(element).css("top",i+"px");
	setTimeout("MoveThirdToSecond('"+element+"',"+(i-1)+")", 10); // volá sebe samu odloženou o sekundu
	
}

function MoveNew()
{
	var p = $("li.new a");
	var position = p.position();
	var top = position.top;
	$('ul.cross li').css("z-index",10); // for IE 7
	$('ul.cross li.new').css("z-index",25); // for IE 7
	$('li.category a').css("z-index",2);
	$('li.new a').css("z-index",100);
	$('li.live a').css("z-index",2);
 	
	// jsou nova videa na 2. pozici?
	if(top == 27)
	{
		// posun nova videa z 2. na 3. pozici
		MoveElement("new", 27, 54);
		
		// posun prvek z 3. pozice nahoru na 2. pozici
		var elementCategory = $("li.category a");
		var positionCategory = elementCategory.position();
		// je na 3. pozici categorie nebo zive prenosy?
		if(positionCategory.top == 54)
		{
			MoveElement("category", 54, 27);
		}
		else
		{
			MoveElement("live", 54, 27);
		}
		
	}
	
	// jsou nova videa na 1. pozici?
	if(top == 0)
	{
		MoveElement("new", 0, 54);
		
		var elementCategory = $("li.category a");
		var positionCategory= elementCategory.position();
		if(positionCategory.top == 27)
		{
			MoveElement("category", 27, 0);
			MoveElement("live", 54, 27);
		}
		else
		{
			MoveElement("live", 27, 0);
			MoveElement("category", 54, 27);
		}
		
	}	

	
}

/**
 * 
 * @param id číslo načítané kategorie
 * @return Vrací ajaxem obsah vybrané kategorie
 */
function LoadCategory(id)
{
	$.ajax({
		  url: "/menu/kategorie/"+id,
		  cache: false,
		  success: function(html){
		    $("div#frameList").html(html);
		    
		    LoadCategoryPager(id,1);
		  },
		  complete: function (XMLHttpRequest, textStatus) {
			  $('div#navigation div.pager').css("display","block");
		  } 
		  
		});
	//$('div#navigation div.pager').remove();
	
} // end of method LoadCategory

function LoadAllCategories()
{
	var val = '';
	
	$('div#navigation div.pager').remove();
	$.ajax({
		  url: "/menu/kategorie/",
		  cache: false,
		  success: function(html){
		  	 
		  	 val = $("div#navigation:first div#frameList:first div.categoryHeader:first h3:first").text();
		     
		     
		     $("div#frameList").html(html);
		    
		  },
		  complete: function (XMLHttpRequest, textStatus) 
		  {
			 if(val == "Vyhledávání")
			 {
			 	$("div#navigation:first ul.cross:first li.category:first a:first").addClass("selected");
			 	MoveCategory();
			 }
			 
		  } 
		  
		});
	$('div#navigation div.pager').css("display","none");
	
} // end of method LoadAllCategories


function page(page)
{
	var category = $("ul.cross li.category a");
	var positionCategory = category.position();
	var topOfCategory = positionCategory.top;
	
	$("div#navigation div.pager ul li").removeClass("selected");
	$("div#navigation div.pager ul li").eq(page-1).addClass("selected");
	
	
	if(topOfCategory == 54 )
	{
		var categoryName = $("div#frameList div div span").html();
		 
		// alert(categoryName);
		$.ajax({
			 
			  url: "/menu/kategorie/"+categoryName+"/strana/"+page,
			  cache: false,
			  success: function(html)
			  {
			    $("div#frameList").html(html);
			  }			  
			});
		return;
	}
	
	var newVideos = $("ul.cross li.new a");
	var positionNewVideos = newVideos.position();
	var topOfNewVideos = positionNewVideos.top;
	
	if(topOfNewVideos == 54 )
	{
		$.ajax({
			  url: "/menu/nova-videa/strana/"+page,
			  cache: false,
			  success: function(html){
			    $("div#frameList").html(html);
			  }
			});
		return;
		
	}
} // end of method page

function PageRight()
{
	
	var count = $("div#navigation div.pager ul li").size();
	if($("div#navigation div.pager ul li").eq(count-1).is(".selected")) return;
	
	for(i = 0; i < count; i++)
	{
		if($("div#navigation div.pager ul li").eq(i).is(".selected"))
		{
			
			$("div#navigation div.pager ul li").removeClass("selected");
			$("div#navigation div.pager ul li").eq(i+1).addClass("selected");
			var strana = $("div#navigation div.pager ul li").eq(i+1).find("a").text();
			page(strana);
			return;
		}
		
	}
	
} // end of method PageRight

function PageLeft()
{
	if($("div#navigation div.pager ul li").eq(0).is(".selected")) return;
	var count = $("div#navigation div.pager ul li").size();
	
	
	
	for(i = 0; i < count; i++)
	{
		
		
		if($("div#navigation div.pager ul li").eq(i).is(".selected"))
		{
			
			$("div#navigation div.pager ul li").removeClass("selected");
			$("div#navigation div.pager ul li").eq(i-1).addClass("selected");
			var strana = $("div#navigation div.pager ul li").eq(i-1).find("a").text();
			page(strana);
			return;
		}
		
	}
	
} // end of method PageLeft

function PageLast()
{
	$("div#navigation div.pager ul li").removeClass("selected");
	$("div#navigation div.pager ul li:last").addClass("selected");
	var strana = $("div#navigation div.pager ul li:last a").text();
	page(strana);
	
}

function PageFirst()
{
	$("div#navigation div.pager ul li").removeClass("selected");
	$("div#navigation div.pager ul li:first").addClass("selected");
	var strana = $("div#navigation div.pager ul li:first a").text();
	page(strana);
	
}

function LoadAllComments(VideoID)
{
	var videoID = VideoID;
	$.ajax({
		  url: "/diskuze/"+videoID,
		  cache: false,
		  success: function(html){
			
		    $("div#content div.disscusion").html(html);
		    
		    
		  }
	
		});

} // end of method LoadAllComments

function InsertComment(videoID)
{
	
	var message = $('div#content div.disscusion:first form.newComment:first textarea:first').attr('value');
		$.ajax({
				type: "POST",
				url: "/disscusion/insert/"+videoID,
				data: "message=" + message,
				success: function(html){
				
				// vyprazdni SYSTEM
		    	$("div#content div.disscusion div.system").html("");
		    	
		    	// Ulož výsledek do SYSTEM
				$("div#content div.disscusion div.system").html(html);
			
				// počet ERRORS v SYSTEM
				var countOfErrors = $("div#content div.disscusion div.system span.error").size();
				
				// Počet SUCCESS v SYSTEM
				var countOfSuccesses = $("div#content div.disscusion div.system span.success").size();
				
				if(countOfErrors > 0)
				{
					// vyprazdni SYSTEM
		    		$("div#content div.disscusion div.system").html("");
				
					// počet ERRORS v diskuzi (za nadpisem)
					var countOfErrors = $("div#content div.disscusion span.error").size();
					
					if(countOfErrors > 0)
					{
						$("div#content div.disscusion span.error").slideUp(500,function(){
							$("div#content div.disscusion span.error").remove();
							$("div#content div.disscusion h4:first").after(html);
							$("div#content div.disscusion span.error").slideDown(500);
							$("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
						
						});
						
					}
					else
					{	
						$("div#content div.disscusion span.error").remove();
						$("div#content div.disscusion h4:first").after(html);
						$("div#content div.disscusion span.error").css("display","block");
						$("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
					
					}
				}
				else
				{
					if(countOfSuccesses > 0)
					{	
						countOfErrors = $("div#content div.disscusion span.error").size();
						if(countOfErrors > 0)
						{
							$("div#content div.disscusion span.error").slideUp(500,function(){
								$("div#content div.disscusion span.error").remove();
								$("div#content div.disscusion h4:first").after(html);
								$("div#content div.disscusion span.success").slideDown(500);
								$("div#content div.disscusion form").fadeOut(500,function(){
									$("div#content div.disscusion form").remove();
									$("div#content div.disscusion a.insertComment").css("display","block");
								});	
							});
						}
						else
						{
							$("div#content div.disscusion span.error").remove();
								$("div#content div.disscusion h4:first").after(html);
								$("div#content div.disscusion span.success").slideDown(500);
								$("div#content div.disscusion form").fadeOut(500,function(){
									$("div#content div.disscusion form").remove();
									$("div#content div.disscusion a.insertComment").css("display","block");
								});	
						}
					}
					
					// Počet tlačítek "Zobrazit celou diskuzi"
					var countOfElements = $("div#content div.disscusion:first a.allComments").size();
					RefreshDisscusion(videoID);
				
				
				} // end else
				
				
				
				
				
				// vyprazdni SYSTEM
		    	//$("div#content div.disscusion div.system").html("");
				
				
				}
			
				});
			 // end ajax
	
}

function RefreshDisscusion(videoID)
{
	$.ajax({
				url: "/disscusion/refresh/short/"+videoID,
				success: function(html){
					
					// smaž komentáře
					$("div#content div.disscusion:first div.comment").remove();
					
					// Vlož aktualizovanou diskuzi do SYSTEM
					$("div#content div.disscusion:first div.system:first").html(html);
					
					// Počet komentářů v SYSTEM
					var countOfInvisibleComments = $("div#content div.disscusion:first div.system:first div.disscusion div.comment").size();
					
					// Vkladej komentáře do viditelné diskuze
					 $("div#content div.disscusion:first div.system:first div.disscusion div.comment").each(function(){ 
        				$("div#content div.disscusion:first a.insertComment:first").after(this); 
      				}); 
					
					
					
					/*
					// Počet komentářů celkem
					var countOfComments = $("div#content div.disscusion:first div.comment").size();
					
					// Počet komentářů ve viditelné diskuzi
					var countOfVisibleComments = countOfComments - countOfInvisibleComments;
					
					// Přidej komentáře ze SYSTEM za komentáře ve viditelné diskuze
					var startIndex = countOfVisibleComments;
					for(i = startIndex; i < countOfInvisible;
					*/
					
					// Vyprazdni SYSTEM
					$("div#content div.disscusion div.system").html("");
					
				}
			});
}

function AppendComment(message)
{
	$.ajax({
				type: "POST",
				url: "/disscusion/append",
				data: "message=" + message,
				success: function(html){
					$("div#content div.disscusion:first a.insertComment:first").after(html);
				}
			});
}

function AppendReaction(message,commentIndex)
{
	$.ajax({
				type: "POST",
				url: "/disscusion/append/reaction",
				data: "message=" + message,
				success: function(html){
					$("div#content div.disscusion:first div.comment").eq(commentIndex).after(html);
					RefreshIndexes();
				}
			});
}

function RefreshIndexes()
{
	// Počet komentářů
	var countOfComments = $("div#content div.disscusion:first div.comment").size();
	
	for(i = 0; i < countOfComments; i++)
	{
		// Počet odkazů REAGOVAT v každém komentáři
		var countOfLinks = $("div#content div.disscusion:first div.comment").eq(i).find("a[href='reagovat']").size();
		if(countOfLinks > 0)
		{
			var onclickString = $("div#content div.disscusion:first div.comment").eq(i).find("a[href='reagovat']").eq(0).attr("onclick");
			alert(onclick);
			//split() – příklad 1 
		

		}
	}
}

/**
 * 
 * @param commentIndex "Pořadí komentáře, jehož reakce byla stisknuta. Počítají se všechny komentáře, včetně těch, na které již reagovat nejde. čísluje se od 0"
 * @return void
 */
function LoadReaction(commentIndex,videoID,commentID)
{
	
	$.ajax({
		  url: "/disscusion/reaction/"+videoID + "/" + commentID+"/"+commentIndex,
		  cache: false,
		  success: function(html){
		    //$(html).insertAfter("div#content div.disscusion div.comment:last");
		    
		    var isReacitonActived = $("div#content div.disscusion div.comment").eq(commentIndex).next().is("form.citation");
		    if(isReacitonActived == true)
		    {
		    	$("div#content div.disscusion div.comment").eq(commentIndex).next("form.citation").fadeOut(100);
		    	$("div#content div.disscusion div.comment").eq(commentIndex).next("form.citation").remove();
		    	$("div#content div.disscusion div.comment").eq(commentIndex).find("a").eq(1).fadeIn(300);
		    }
		    else
		    {
		    
		    }
		    
		    
			$("div#content div.disscusion div.system").html(html);
			
			// Počet ERRORs v SYSTEM
			var countOfErrors = $("div#content div.disscusion div.system span.error").size();
			if(countOfErrors > 0)
			{
				
				// vyprazdni SYSTEM
		    	$("div#content div.disscusion div.system").html("");
				
				// počet ERRORs v diskuzi (za nadpisem)
				var countOfErrors = $("div#content div.disscusion span.error").size();
					
					if(countOfErrors > 0)
					{
						$("div#content div.disscusion span.error").slideUp(500,function(){
							$("div#content div.disscusion span.error").remove();
							$("div#content div.disscusion h4:first").after(html);
							$("div#content div.disscusion span.error").slideDown(500);
							// $("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
						
						});
						
					}
					else
					{	
						
						$("div#content div.disscusion span.error").remove();
						$("div#content div.disscusion h4:first").after(html);
						$("div#content div.disscusion span.error").css("display","block");
						// $("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
					
					}
				
			}
			else
			{
				// Počet formulářů
				var forms = $("div#content div.disscusion form").size();
			
				if(forms > 1)
				{
					//alert('sou dva');
					//$("div#content div.disscusion form.reaction:first").slideUp(350,function(){
					//	$("div#content div.disscusion form.reaction:first").remove();
					//	$("div#content div.disscusion form.reaction:first").slideDown(350);
					//});
				}
				else
				{
					//alert('je jeden');
				}
			
				$("div#content div.disscusion div.comment").eq(commentIndex).after(html);
				var a = $("div#content div.disscusion div.comment").eq(commentIndex).next("form.reaction").fadeIn(300);
				$("div#content div.disscusion div.comment").eq(commentIndex).find("a").eq(0).fadeOut(300);
				$("div#content div.disscusion div.comment").eq(commentIndex).find("span.delimiter").fadeOut(300);
				$("div#content div.disscusion div.comment").eq(commentIndex).next("form.reaction").find("textarea").focus();
				//alert(a);
				//$("div#content div.disscusion form.reaction:first").slideDown(350);
			
			}
			
			
			} // end success ajax			  
		}); // end ajax
}

function InsertReaction()
{
	// Vyprazdni SYSTEM
	$("div#content div.disscusion div.system").html("");
					
	var message = $('div#content div.disscusion:first form.reaction:first textarea:first').attr('value');
	var videoID = $('div#content div.disscusion:first form.reaction:first input.videoID').attr('value');
	var commentID = $('div#content div.disscusion:first form.reaction:first input.commentID').attr('value');
	var commentIndex = $('div#content div.disscusion:first form.reaction:first input.commentIndex').attr('value');
	
		$.ajax({
				type: "POST",
				url: "/disscusion/insert/reaction",
				data: "message=" + message+"&videoID="+videoID+"&commentID="+commentID+"&commentIndex="+commentIndex,
				success: function(html){
				
				// vyprazdni SYSTEM
		    	$("div#content div.disscusion div.system").html("");
		    
		    	// Ulož výsledek do SYSTEM
				$("div#content div.disscusion div.system").html(html);
			
				// počet ERRORS v SYSTEM
				var countOfErrors = $("div#content div.disscusion div.system span.error").size();
				
				// Počet SUCCESS v SYSTEM
				var countOfSuccesses = $("div#content div.disscusion div.system span.success").size();
				
				if(countOfErrors > 0)
				{
					// vyprazdni SYSTEM
		    		$("div#content div.disscusion div.system").html("");
				
					// počet ERRORS v diskuzi (za nadpisem)
					var countOfErrors = $("div#content div.disscusion span.error").size();
					
					if(countOfErrors > 0)
					{
						$("div#content div.disscusion span.error").slideUp(500,function(){
							$("div#content div.disscusion span.error").remove();
							$("div#content div.disscusion form:first").before(html);
							$("div#content div.disscusion span.error").slideDown(500);
							$("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
						
						});
						
					}
					else
					{	
						$("div#content div.disscusion span.error").remove();
						$("div#content div.disscusion form:first").before(html);
						$("div#content div.disscusion span.error").css("display","block");
						$("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
					
					}
				}
				else
				{
					if(countOfSuccesses > 0)
					{	
					
						countOfErrors = $("div#content div.disscusion span.error").size();
						if(countOfErrors > 0)
						{
							$("div#content div.disscusion span.error").slideUp(500,function(){
								$("div#content div.disscusion span.error").remove();
								//$("div#content div.disscusion div.comment").eq(commentIndex).after(html);
								$("div#content div.disscusion span.success").slideDown(500);
								$("div#content div.disscusion form").fadeOut(500,function(){
									$("div#content div.disscusion form").remove();
									$("div#content div.disscusion a.insertComment").css("display","block");
								});	
							});
						}
						else
						{
							
							$("div#content div.disscusion span.error").remove();
								//$("div#content div.disscusion div.comment").eq(commentIndex).after(html);
								$("div#content div.disscusion span.success").slideDown(500);
								$("div#content div.disscusion form").fadeOut(500,function(){
									$("div#content div.disscusion form").remove();
									$("div#content div.disscusion a.insertComment").css("display","block");
								});	
						}
					}
					
					// Počet tlačítek "Zobrazit celou diskuzi"
					var countOfElements = $("div#content div.disscusion:first a.allComments").size();
					AppendReaction(message,commentIndex);
					/*
					if(countOfElements == 0)
					{
						// Aktualizuj krátkou diskuzi
						RefreshShortDisscusion(videoID);
					}
					else
					{
						// Aktualizuj dlouhou diskuzi
						RefreshLongDisscusion(videoID);
					}
					*/
				
				} // end else
				
				
				
				
				
				// vyprazdni SYSTEM
		    	//$("div#content div.disscusion div.system").html("");
				
				
				}
			
				});
			 // end ajax
			
}

function LoadCitation(commentIndex)
{
	$.ajax({
		  url: "/disscusion/citation",
		  cache: false,
		  success: function(html){
		    //$(html).insertAfter("div#content div.disscusion div.comment:last");
		    
		    var isReacitonActived = $("div#content div.disscusion div.comment").eq(commentIndex).next().is("form.reaction");
		    if(isReacitonActived == true)
		    {
		    	$("div#content div.disscusion div.comment").eq(commentIndex).next("form.reaction:first").fadeOut(100);
		    	$("div#content div.disscusion div.comment").eq(commentIndex).next("form.reaction:first").remove();
		    	$("div#content div.disscusion div.comment").eq(commentIndex).find("a").eq(0).fadeIn(300);
		   		
		    }
		    else
		    {
		    
		    }
		    
			$("div#content div.disscusion div.system").html(html);
			
			var form = $("div#content div.disscusion div.system").html();
			var forms = $("div#content div.disscusion form").size();
			
			if(forms > 1)
			{
				//alert('sou dva');
				//$("div#content div.disscusion form.reaction:first").slideUp(350,function(){
				//	$("div#content div.disscusion form.reaction:first").remove();
				//	$("div#content div.disscusion form.reaction:first").slideDown(350);
				//});
			}
			else
			{
				//alert('je jeden');
			}
			
			$("div#content div.disscusion div.comment").eq(commentIndex).after(form);
			var a = $("div#content div.disscusion div.comment").eq(commentIndex).next("form.citation").fadeIn(300);
			
			var countOfOptions = $("div#content div.disscusion div.comment").eq(commentIndex).find("a").size();
			
			var index = 0;
			if(countOfOptions == 2) index = 1;
			$("div#content div.disscusion div.comment").eq(commentIndex).find("a").eq(index).fadeOut(300);
			$("div#content div.disscusion div.comment").eq(commentIndex).find("span.delimiter").fadeOut(300);
			$("div#content div.disscusion div.comment").eq(commentIndex).next("form.citation").find("textarea").focus();
			
			//alert(a);
			//$("div#content div.disscusion form.reaction:first").slideDown(350);
			
			}			  
		});

		

}


var temp = 1;
//alert(pocetNovinek);


  function zobrazNovinky(pocet)
  {
  	  pocetNovinek = pocet;
      
      if(temp == pocetNovinek+1)
      {  
    	 
          $("div#content div.hotNews span:last").fadeOut(500,function(){
              temp = 1;
              zobrazNovinky(pocetNovinek);
          });
          
         
      }
      else
      {
          if(temp == 1)
          {
               $("div#content div.hotNews span.novinka1").fadeIn(500,function(){
                   temp++;
                   setTimeout('zobrazNovinky('+pocetNovinek+')',5000);
               });
          }
          else
          {
              var old = temp-1;
           $("div#content div.hotNews span.novinka"+old).fadeOut(500,function(){
        	  
        	   $("div#content div.hotNews span.novinka"+temp).fadeIn(500, function(){
            	  temp++;
                  setTimeout('zobrazNovinky('+pocetNovinek+')',5000);
            	  
              });
                 
           });
          }
    
      }
      
  } // end of method zobrazNovinky

function LoadNewCommentForm(videoID)
{
	
	if($("div#content div.disscusion form.newComment").size() == 1)
	{
		
		return;
	}
	
	// Počet ERRORs
	var countOfErrors = $("div#content div.disscusion:first span.error").size();
	if(countOfErrors > 0)
	{
		$("div#content div.disscusion:first span.error").slideUp(500,function(){
			//$("div#content div.disscusion:first span.error").remove();
		});
	}
	
	$.ajax({
		  url: "/disscusion/comment/"+videoID,
		  cache: false,
		  success: function(html){
			
			// vyprazdni SYSTEM
		    $("div#content div.disscusion div.system").html("");
		    
		    // vlož FORM (výsledný pohled ajaxu) do SYSTEM. výsledkem je formulař, nebo hlášení
			$("div#content div.disscusion div.system").html(html);
			
			// počet ERRORS v SYSTEM
			var countOfErrors = $("div#content div.disscusion:first div.system span.error").size();
			
			// je počet ERRORS v SYSTEM nenulový ?
			// ANO! => Ulož aktuálně vrácenou ERROR do proměnné
			if(countOfErrors > 0)
			{
				var errorMessage = html;
				
				// smaž všechny ERRORS
				$("div#content div.disscusion:first span.error").slideUp(500,function(){
					$("div#content div.disscusion:first span.error").remove();
					
					// zviditelni aktualně vrácenou ERROR z proměnné
					$("div#content div.disscusion h4:first").after(errorMessage);
					$("div#content div.disscusion:first span.error").fadeIn(500);
					
				});
				
				
			}
			else
			{
				// ulož formulař do proměnné
				var form = $("div#content div.disscusion div.system").html();
				
				// odstan viditelné ERRORS
				$("div#content div.disscusion:first span.error").slideUp(500,function(){
					$("div#content div.disscusion:first span.error").remove();
				});
				
				// odstan viditelné SUCCESS
				$("div#content div.disscusion:first span.success").slideUp(500,function(){
					$("div#content div.disscusion:first span.success").remove();
				});
				
				// vlož formulař za nadpis h4
				$("div#content div.disscusion h4:first").after(form);
				
				// vyprazdni SYSTEM
				$("div#content div.disscusion div.system").empty();
				
				// zviditelni formulař za nadpisem h4 a nech zmizet tlačítko
				$("div#content div.disscusion form.newComment").fadeIn(300,function(){
					$("div#content div.disscusion a.insertComment").slideUp(500);
					// nastav cursor do TEXTAREA
					$("div#content div.disscusion:first form.newComment:first fieldset:first textarea:first").focus();
					
				});
				
				
				
			}
			
		
		} //end success 			  
	}); // end ajax
	

}

function ShowUserForm()
{
	
	var buttonText = $("div#extra p.options a:first").html();
	
	if(buttonText == "Přihlášení" )
	{
		
		var countOfSuccess = $("div#extra div.statusInfo span.success").size();
		if(countOfSuccess != 0)
		{
			$("div#extra div.statusInfo span.success").slideUp(500,function(){
				$("div#extra div.statusInfo span.success").remove();
				$("div#extra h4:first").slideDown(500,function(){
					$("div#extra p.options a:first").html("Skrýt");
					$("div#extra form.login:first").slideDown(500,function(){
						
						return;
					});
					
				});
			});
		}
		else
		{
			$("div#extra h4:first").slideDown(250,function(){
				$("div#extra p.options a:first").html("Skrýt")	;
				$("div#extra form.login:first").slideDown(500,function(){
				
					return;
				});
				
			});
		}
		
		
	
	}
	
	if(buttonText == "Skrýt")
	{
		$("div#extra form.login").slideUp(500, function(){
			$("div#extra div.statusInfo").slideUp(500,function(){
				$("div#extra form.login div.statusInfo").empty();
				$("div#extra h4:first").slideUp(250);
				$("div#extra p.options a:first").html("Přihlášení");
			});
		});
		
		/*
		$("div#extra h4:first").slideUp(500,function(){
			$("div#extra p.options a:first").html("Přihlášení");
			$("div#extra form.login div.statusInfo span").remove("");
			
		});
		*/
		
	}
	
	if(buttonText == "Odhlásit")
	{
		var countOfSuccess = $("div#extra div.statusInfo span.success").size();
		if(countOfSuccess != 0)
		{
			$("div#extra div.statusInfo span.success").slideUp(500,function(){
				$("div#extra div.statusInfo span.success").remove();
				LogoutUser();
				
			});
		}
		else
		{
			LogoutUser();
		}
		
	} // end if
	
	

} // end of method ShowUserForm


function LogoutUser()
{
	
	$.ajax({
		url: "/user/logout",
		success: function(html){
				
				$("div#extra div.statusInfo").append(html);
				$("div#extra div.statusInfo span").fadeIn(500);
				
				$("div#extra p.options a:first").html("Přihlášení");
				
			
		}

	});
	
}

function NewComment()
{

	var message = $("div#content div.disscusion form.newComment textarea").val();
	
	if(message.length <= 0)
	{
		var errorZeroSize = "<span class = 'error'>Vaše zpráva neobsahuje žádný text</span>";
		$("div#content div.disscusion div.newCommentErrors").append(errorZeroSize);
		$("div#content div.disscusion span.error").fadeIn(500);
		
		setTimeout("DisableNewCommentError()", 3000);
	
	}
	else
	{
		// we want to store the values from the form input box, then send via ajax below
		//var fname     = $('#fname').attr('value');
		//var lname     = $('#lname').attr('value'); 
	 
			$.ajax({
				type: "POST",
				url: "/disscusion/add",
				data: "message="+ message ,
				success: function(){
					//$('form#submit').hide();
					//$('div.success').fadeIn();
				}
			});
	}


} // end of method NewComment



function DisableNewCommentError()
{
	
	//var message = $("div#content div.disscusion span.error").text();
	$("div#content div.disscusion span.error").fadeOut(500, function (){
		$("div#content div.disscusion span.error").remove();
	});
	
} // end of method DisableNewCommentError

function Search()
{
	var inputName = $('div#navigation form input.text').attr('value');
	
	if(inputName.length > 0)
	{
		$.ajax({
			type: "POST",
			url: "/search/text",
			data: "text="+ inputName,
			success: function(html){
				$("div#navigation ul.cross li a").removeClass("selected");
				$("div#frameList").html(html);
				$('div#navigation div.pager').css("display","none");
				// $('form#submit').hide();
				// $('div.success').fadeIn();
			}

		});
	}
	
} // end of method Search

function Deletesearch(){

    var inputName = $('div#navigation form input.text').attr('value');
    
    if(inputName == 'hledej video'){
        $('div#navigation form input.text').val('');
        $('div#navigation form input.text').css("color","#008ACC");
    }

} //end of method Deletesearch

function UserAutentication()
{
	var login = $("div#extra form.login input").eq(0).attr('value');
	var password = $("div#extra form.login input").eq(1).attr('value');
	
	
	$.ajax({
		type: "POST",
		url: "/user/login",
		data: "login="+ login +"& password="+ password,
		success: function(html){
			// $("div#extra form.login div.statusInfo h4").fadeOut(500, function (){
				$("div#extra div.statusInfo span").remove("");
				$("div#extra div.statusInfo").append(html);
				$("div#extra div.statusInfo span").fadeIn(500);
				CheckSuccess();
			//	setTimeout('DissableLoginSpan()',3000);
			// });
			
			//$("div#navigation ul.cross li a").removeClass("selected");
			//$("div#frameList").html(html);
			//$('div#navigation div.pager').css("display","none");
			// $('form#submit').hide();
			// $('div.success').fadeIn();
		}

	});

} // end of method UserAutentication

function DissableLoginSpan()
{
	$("div#extra div.statusInfo span").fadeOut(500,function(){
		$("div#extra h4:first").fadeIn(500);
	});
}

function CheckSuccess() 
{
	
	var countOfSuccess = $("div#extra div.statusInfo span.success").size();
	if(countOfSuccess != 0) 
	{
		 
		 $("div#extra form.login").slideUp(500,function(){
			// $("div#extra form.login fieldset").remove();
			 $("div#extra h4:first").slideUp(500);
			 $("div#extra p.options a:first").html("Odhlásit");
			 
			 
		 
		 });
		 
	} // end if
	
}

function LoadCategoryPager(categoryID,page)
{
	
	$.ajax({
		url: "/menu/pager/category/"+categoryID+"/"+page,
		success: function(html){
			
			 $('div#navigation').append(html);
			// $('div.success').fadeIn();
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			
				
			}

	});
	
}

function LoadNewVideosPager(page)
{
	$.ajax({
		url: "/menu/pager/new/"+page,
		success: function(html){
			
			 $('div#navigation').append(html);
			
		},
		error: function (XMLHttpRequest, textStatus, errorThrown) {
			
				
			}

	});
	
}

function SetActiveTitle()
{

	var videoTitle = $("div#content h2:first").text();
	var leftTitle = $("div#navigation div#frameList h4:first a").text();
	var size = $("div#navigation div#frameList div.video").size();
	
	for(i = 0; i < size; i++)
	{
		if($("div#navigation div#frameList div.video").eq(i).find("h4:first a").text() == videoTitle)
		{
			$("div#navigation div#frameList div.video").eq(i).addClass("selected");
			document.getElementById("scroll").scrollTop = $("div#navigation div#frameList div.video").eq(i).position().top;
			return;
		}else{
		
		   document.getElementById("scroll").scrollTop = 0; 
		
		}
		
	}
	
	
}


function setRightBookmark(id){
    
    if(sessvars.bookmark != null){
    	$("div#extra ul li#"+sessvars.bookmark).removeClass("selected_"+sessvars.bookmark);
    	$("div#extra div.displayBookmark_"+sessvars.bookmark).css("display","none");
    }else{
        $("div#extra ul li#3").removeClass("selected_3");
        $("div#extra div.displayBookmark_3").css("display","none");
    }
    $("div#extra ul li#"+id).addClass("selected_"+id);
    $("div#extra div#"+id).addClass("selected_"+id);
    
    $("div#extra div.displayBookmark_"+id).css("display","block");
    sessvars.bookmark = id;
    
        
}

function setDefaultBookmark(){

    bookmark = 3;
	if(sessvars.bookmark != null){
						    
		bookmark = sessvars.bookmark;
						    
	}
	$("div#extra ul li#"+bookmark).addClass("selected_"+bookmark);
	$("div#extra div.displayBookmark_"+bookmark).css("display","block");

}
      
function DisableUseForm() 
{
	
	/*
	$("div#extra form.login").slideUp(500);
	$.ajax({
		url: "/user/logout",
		success: function(){
			$("div#extra form.login div.statusInfo h4").fadeOut(500, function (){
			$("div#extra form.login div.statusInfo span").remove("");
			$("div#extra form.login div.statusInfo").append(html);
			$("div#extra form.login div.statusInfo span").fadeIn(500);
			setTimeout('DissableLoginSpan()',3000);
		}
	});
	*/
}


