// JavaScript Document

$(document).ready(function(){
						   
/*	$(".a_help").easyTooltip({
		tooltipId: "easyTooltip",
		useElement: "tipContent"	
	});*/
	
	
	$('div.calendarItem:last').css("border-bottom", "none");
	
});

function tipContent(content) { //v9.0
			
	$("#tipContent").html(content)
	$("#easyTooltip").css("width", "590px")
	
}

function checkForm(form){
	
	err = false
	
	if(form == 'registerForm'){
		
		
		var elem = document.getElementById('souhlas').checked;
		if(elem == false){
			
			err = true		
		}
		var elem = document.getElementById('username').value;
		if(elem == ''){
			
			err = true		
		}	
		var elem = document.getElementById('password').value;
		if(elem == ''){
			
			err = true		
		}	
		var elem = document.getElementById('password_confirmed').value;
		if(elem == ''){
			
			err = true		
		}	
		var elem = document.getElementById('jmeno').value;
		if(elem == ''){
			
			err = true		
		}	
		var elem = document.getElementById('prijmeni').value;
		if(elem == ''){
			
			err = true		
		}
		
	}	
	
	
	if(form == 'addPerson'){
		
		
		var elem = document.getElementById('jmeno').value;
		if(elem == ''){
			
			err = true		
		}
		
	}		
	
		
		if(err == true){
			if(form == 'registerForm'){
			alert("Chybně vyplněný formulář\nProsím vyplňte položky označené hvězdičkou.\n Musíte také zaškrtnout souhlas se zpracováním údajů.")
			}
			if(form == 'addPerson'){
			alert("Chybně vyplněný formulář\nProsím vyplňte položky označené hvězdičkou.")
			}			
			return false
		}else{
			return true
		}
	

}





	$(document).ready(function(){
	
		$("a.newComment").click(function () {
		
			$("#addCommentForm").fadeIn("fast", fadeOut_timeout('.no_diskuse', 800, "slow"))
			//fadeIn_timeout("#addCommentForm", 600, "slow") //$("#addCommentForm").fadeIn('fast');
		 		  
		});


		$(".seeCoomentsForm").click(function () {
		
			$("#addCommentForm").fadeIn("fast", fadeOut_timeout('.no_diskuse', 1000, "slow"))
			//fadeIn_timeout("#addCommentForm", 600, "slow") //$("#addCommentForm").fadeIn('fast');
		 		  
		});
		$(".no_diskuse").click(function () {
		
			$("#addCommentForm").fadeIn("fast", fadeOut_timeout('.no_diskuse', 800, "slow"))
			//$(".no_diskuse").fadeOut("fast")
			//$("#addCommentForm").fadeIn('fast');
		 		  
		});
		


	});




	function addFieldVal(elem, value) { //v9.0
	
		$("#" + elem).attr("value" , value)
	
	}

	function disableField(elem) { //v9.0
	
		$("#" + elem).attr("readonly" , "readonly")
	
	}



	$(document).ready(function(){
		$(".favStarList img").fadeTo("slow", 0.33);
		$(".favStarList img").hover(
		function () {
			$(this).fadeTo("slow", 1.00);
		  }, 
		  function () {
			  $(this).fadeTo("slow", 0.33);
		  }
		);
	});



	// inicializace konkrétního data v malem kalendári
	function calTip(elem,text){
		
		$(document).ready(function(){
		$("#" + elem).easyTooltip({
				tooltipId: "easyTooltip2",
				content: text
			});
		});		
	}
	
	
function callButt(){
	
	$(document).ready(function(){
	
		$(".hover_button").hover(
		function () {
			$(this).addClass(this.id+"_on");
		  }, 
		  function () {
			  $(this).removeClass(this.id+"_on");
		  }
		);
	});
	
	
	$(document).ready(function(){
	
		$(".b_100").hover(
		function () {
			$(this).addClass('b_100_hover');
		  }, 
		  function () {
			  $(this).removeClass('b_100_hover');
		  }
		);
	});
	
	$(document).ready(function(){
	
		$(".b_130").hover(
		function () {
			$(this).addClass('b_130_hover');
		  }, 
		  function () {
			  $(this).removeClass('b_130_hover');
		  }
		);
	});
	
	$(document).ready(function(){
	
		$(".b_130_a").hover(
		function () {
			$(this).addClass('b_130_a_hover');
		  }, 
		  function () {
			  $(this).removeClass('b_130_a_hover');
		  }
		);
	});


	$(document).ready(function(){
	
		$(".b_150").hover(
		function () {
			$(this).addClass('b_150_hover');
		  }, 
		  function () {
			  $(this).removeClass('b_150_hover');
		  }
		);
	});
}
callButt()


/*function callCalendar(){
	$(document).ready(function(){
		$(".calendarField").datepicker($.datepicker.regional['cs']);
	});
}
callCalendar()*/


$(document).ready(function(){
    // OVLADANI ZMENY CSS HALVNIHO MENU ------------------------------- */
	$("#mainMenu .item").hover(
      function () {
        $(this).addClass("active");
      }, 
      function () {
        $(this).removeClass("active");
      }
    );
});

$(document).ready(function(){
	// ovladani rerroru a reportu ------------------------------- */
	// cele to je rizene funkcemi callback [js/_callback_functions.js] */
	$(".report").fadeIn(1000, callback_pulsate_hide(".report, .error", 2, 300));
		
});

//$(document).ready(function(){	
//		
//	$(".helpMe").easyTooltip({
//		tooltipId: "easyTooltip2",
//		}
//	);
//});


$(document).ready(function(){	
	$("a.showDarky").click(function () {
		$(".darky").slideUp("fast", slideToggle_timeout("#_"+this.id, 500, "fast"))							 
		//$("#_"+this.id).slideToggle("fast")
		}
	);
 
});


$(document).ready(function(){
	/* nastaveni zmeny pozadi v tabulce hodnoceni v detailu derku*/
	$("#rating tr:odd").css("background-color", "#fff8e8");

	
});

$(document).ready(function(){	
	$(".send").click(function () {
		$("#odeslat").slideToggle("slow")
		}
	);
	 
});

$(document).ready(function(){	
	$("#add_1").click(function () {
		$("#darekAddToPerson").slideToggle("slow")
		}
	);
	 
});


$(document).ready(function(){	
	
	$(".seeCooments").click(function () {
      $("#commentForm").animate({ 
        height: "100%",
        opacity: 1.0
      }, 2200 );

   });
	
});

$(document).ready(function(){    
	/* ovladani rerroru a reportu */
		$(".error, .report").click(function () {
		  $(this).fadeOut("slow");
		});
	/* ovladani rerroru a reportu */
	
	
});


$(document).ready(function(){    

	$(".filtrOvladac").click(
      function () {
        $(".editResults").slideToggle("slow");
				
		var img = $("#filtrSipka").attr("src");
		
		if(img == '../layout/_arrows/red-up.gif'){
			
			var img = $("#filtrSipka").attr("src", "../layout/_arrows/red-down.gif");
			
			}else{
		
			var img = $("#filtrSipka").attr("src", "../layout/_arrows/red-up.gif");
		}

      });
		
});


$(document).ready(function(){    

	$(".podkatOvladac").click(
      function () {
        $("#podkatDiv").slideToggle("slow");
				
		var img = $("#podkatSipka").attr("src");
		
		if(img == '../layout/_arrows/red-up.gif'){
			
			var img = $("#podkatSipka").attr("src", "../layout/_arrows/red-down.gif");
			
			}else{
		
			var img = $("#podkatSipka").attr("src", "../layout/_arrows/red-up.gif");
		}

      });
		
});


$(document).ready(function(){    
	$(".boxRightArrow").click(
      function () {
        
		$(".editResults").slideToggle("fast");

      });	




	$(".nejTipyItem").hover(
      function () {
	  	$(this).addClass("nejTipyItemHover");
      }, 
      function () {
        $(this).removeClass("nejTipyItemHover");
      }
    );

    $(".leftMenuItem").hover(
      function () {
        $(this).addClass("leftMenuItemHover");
      }, 
      function () {
        $(this).removeClass("leftMenuItemHover");
      }
    );
	
    $(".basicBoxItem").hover(
      function () {
        $(this).addClass("basicBoxItemHover");
      }, 
      function () {
        $(this).removeClass("basicBoxItemHover");
      }
    );
	
    $(".centerBox .body .item").hover(
      function () {
        $(this).addClass("itemHover");
      }, 
      function () {
        $(this).removeClass("itemHover");
      }
    );
	

});



function getDimensions(elem){
	
	var w = $("#"+elem).width();
	var h = $("#"+elem).height();
	alert(w+'px X '+h+'px');
	//$("#target"+elem).width(w / 2);
	//$("#target"+elem).height(h / 2);
}



  	// fce pro overovani checkboxu a radiobuttonu ------------------------ */
	function isChecked(select_item, idParam, typ, group, valToChange){
		//alert('jirka');
		
		/* zjistim soucasnou hodnotu skryteho pole */
		var elemValue = $('#pole_'+ select_item +'_'+ idParam).attr('checked');
		
		/* zjistim zda se jedna o RADIO nebo SELECT */
		if(typ == 'radio'){
			$('.' + group).css("background-image","url(layout/r_unchecked.png)");
		};

		$.ajax({
		  url: '_ajax/update_filter_checkbox.php',
		  cache: false,
		  data: 'select=select_'+ select_item +'&idParam='+ idParam +'&typ='+ typ +'',

		  success: function(html){

			var img = html;
			var value = valToChange;
			
			/* zmena obrazku */
			$('#'+ select_item +'_'+ idParam).css("background-image","url(layout/"+img+".png)");
			
				/* zmena hodnoty skryteho pole */
				if(elemValue == false){
					$('#pole_'+ select_item +'_'+ idParam).attr('checked', true);
				}else{
					$('#pole_'+ select_item +'_'+ idParam).attr('checked', false);
				}

			/* zmena zobrazene hodnoty [tyka se pole select] */
			if(value != ''){
				$('#'+ select_item +'_selected_value').text(''+value+'');
			}
			
		  }
		});

	
	}


  	// fce pro overovani poli ve formularich ------------------------ */
	function ajaxCheckUnique(sendData, field, cond, form){
		
		$('#'+ field).removeClass('cancel');
		$('#'+ field).removeClass('ok');
		//$('#'+ field).removeClass('ok');
		
		var formElem = '#'+form+' .formError';
		$.post("_forms/_check-form-field.php", { data: sendData, cond: cond },
		  
		  function(html){
			  
			var data  = html.split("@");
			
			if(data[0] == 'cancel'){
				$('#'+ field).addClass(data[0], callback_pulsate('#'+ field, 1, 300));
				//html_fill_and_fadeIn_timeout('#'+ form +'.#formError', 1500, 'fast', data[1])
				fadeInFast(formElem);
				$(formElem).html(data[1], fadeOut_timeout(formElem, 2000, "slow"))
				//fadeInFast(formElem, $(formElem).html(data[1], callback_fadeout(formElem)))
				//$(formElem).html(data[1], callback_fadeout(formElem));
			}else{
				$('#'+ field).addClass(data[0]);	
			}
			
		  });
	}


//$(document).ready(function(){
//  $('a').filter(function() {
//    return this.hostname && this.hostname !== location.hostname;
//  }).after(' <img src="layout/_icons/external-link.gif" alt="external link">');
//  
// });


// inicializace knihovny pro slide images
/*$(document).ready(function() {
	$('#cycleGal').cycle('fade');
});*/




$(document).ready(function() {
	$("a.anchorLink").anchorAnimate()
});

jQuery.fn.anchorAnimate = function(settings) {

 	settings = jQuery.extend({
		speed : 1100
	}, settings);	
	
	return this.each(function(){
		var caller = this
		$(caller).click(function (event) {	
			event.preventDefault()
			var locationHref = window.location.href
			var elementClick = $(caller).attr("href")
			
			var destination = $(elementClick).offset().top;
			$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, settings.speed, function() {
				window.location.hash = elementClick
			});
		  	return false;
		})
	})
}


	
$(document).ready(function(){
	
		$(".selectItem").hover(
		  function () {
			$(this).css("color","#d51219");
		  }, 
		  function () {
			$(this).css("color","#666666");
		  }
		);
	
		
		$(".showMe").click(function () {
			$(".selectDiv").fadeOut("fast");
			fadeInSlow("#select_" + this.id)
			}
		);
		
		$(".showMe").hover(
		  function () {
			$(this).addClass("selectPlusHover");
		  }, 
		  function () {
			$(this).removeClass("selectPlusHover");
		  }
		);
	
		$(".katalogItem").hover(
		  function () {
			$(this).addClass("katalogItemHover");
		  }, 
		  function () {
			$(this).removeClass("katalogItemHover");
		  }
		);
	
	
	
		$(".selectDiv").mouseleave(function () {
			fadeOut_timeout(this, 200, 'slow')
	
			}
		);
		
	});

  	// fce pro ziskani data svatku ------------------------ */
	function ajaxGetSvatek(sendData){
		

		$.post("_ajax/_get-svatek.php", { data: sendData},
		  
		  function(html){
			  
			var data  = html.split("@");
			//alert(data)
			if(data[0] != '' && data[1] != ''){
				
				$("#s_den option[value='"+ data[0] +"']").attr('selected', 'selected', callback_pulsate('#s_den', 1, 200));
				$('#s_den').css("color","green");

				$("#s_mesic option[value='"+ data[1] +"']").attr('selected', 'selected', callback_pulsate('#s_mesic', 1, 200));
				$('#s_mesic').css("color","green");

			}else{

				$("#s_den option[value='']").attr('selected', 'selected', callback_pulsate('#s_den', 1, 200));
				$('#s_den').css("color","red");

				$("#s_mesic option[value='']").attr('selected', 'selected', callback_pulsate('#s_mesic', 1, 200));
				$('#s_mesic').css("color","red");

			}
			
		  });
	}
	
	
	// fce pro vkladani do oblibenych ------------------------ */
	function addFavorite(idArticle, action){
			
			$.post("_ajax/favorities.php", { data: idArticle, action: action},
		  
		  	function(html){

			  $("#showOblibene").html('<a href="oblibene-darky.html">Zobrazit</a> (<span id="favCount">' + html + '</span>)');
			  $("#favCount").html(html, callback_pulsate('#favCount', 1, 200));
			
		  });
	}


	// fce pro vkladani do oblibenych ------------------------ */
	function addFavoriteKatalog(idArticle, action){
			//alert(idArticle)
			$.post("_ajax/favorities.php", { data: idArticle, action: action},
		  
		  	function(html){

			  	var elem = "#fav_"+idArticle;
			  	var img = $(elem).attr("src");
				
				//alert(img)
		
				if(img == '../layout/_icons/favorites_add.png'){
					
					$(elem).attr("src", "../layout/_icons/favorites_del.png");
					$(elem).attr("alt", "Odebrat z oblíbených");
					$(elem).attr("title", "Odebrat z oblíbených");
					
					}else{
				
					$(elem).attr("src", "../layout/_icons/favorites_add.png");
					$(elem).attr("alt", "Přidat k oblíbeným");
					$(elem).attr("title", "Přidat k oblíbeným");

			}
			  //$("#showOblibene").html('<a href="moje-oblibene-darky.html">Zobrazit</a> (<span id="favCount">' + html + '</span>)');
			  //$("#favCount").html(html, callback_pulsate('#favCount', 1, 200));
			
		  });
	}


	// fce pro vkladani darku k osobe ------------------------ */
	function darekToPerson(darek_id, user_id, person_id, udalost_id, poznamka){

			$("#darekAddToPerson").fadeOut("slow");
			var darek_id;
			var user_id;
			var person_id;
			var udalost_id;
			var poznamka;

			$.post("_ajax/add-darek-to-person.php", { darek_id: darek_id, user_id: user_id, person_id: person_id, udalost_id: udalost_id, poznamka: poznamka, action: 'addDarek'},
		  
		  	function(html){

			  $("#addDarekReport").html(html, callback_pulsate_hide("#addDarekReport", 1, 500));
			
		  });
	}
	
	
	// fce pro ovladani kalendare ------------------------ */
	
	function changeCal(data){

			// ajaxLoader('!!!komponenty/ajax-side-calendar.php','calendar','".$prev."')

		  $(".itemN, .itemY").animate({ 
			//height: "100%",
			opacity: 0.5
		  }, 200 );
		  
			$.post("!!!komponenty/ajax-side-calendar.php", { data: data},
		  
		  	function(html){

			  $("#calendar").html(html);
			
		  });
	}	


	// fce pro ovladani kalendare ------------------------ */
	
	function addComment(unique_id, newUnique, vlakno, nazev, text, user_name, user_mail){

		  
			$.post("_modules/_diskuse/add_new.php", {unique_id:unique_id, newUnique:newUnique, vlakno:vlakno, nazev:nazev, text:text, user_name:user_name, user_mail:user_mail},
		  
		  	function(html){

			  //$("#result").html(html);
			  $("#diskuseTree").html(html);
			  
			  
			
		  });
	}	
	

	
	// fce pro generovani selectu udalosti */
	function getUdalostSelect(user_id){

			$.post("_ajax/create-udalost-select.php", {user_id: user_id},
		  
		  	function(html){

			  $("#udalostSelectDiv").html(html);
			
		  });
	}	



	function jsemplnolety(){

			$.post("_ajax/jsemdospely.php", {},
		   	function(text){
			  disablePopup();
		  });
	}	


	function nejsemplnolety(){

				location.href='katalog-darku.html';

	}
	
	// fce pro update kliku*/
	function insertClick(klient_id, url){

			$.post("_ajax/insert-click.php", {klient_id: klient_id},
		  
		  	function(html){
			
		  });
	}
