$(document).ready(function(){

	$("#errors-box").slideDown().animate({opacity: 0.3}).animate({opacity: 1.0}).animate({opacity: 0.3}).animate({opacity: 1.0});
	$("#info-box").slideDown().animate({opacity: 0.3}).animate({opacity: 1.0}).animate({opacity: 0.3}).animate({opacity: 1.0});
	$("#messages-box").slideDown().animate({opacity: 0.3}).animate({opacity: 1.0}).animate({opacity: 0.3}).animate({opacity: 1.0});
	$(".redirects-box").slideDown().animate({opacity: 0.3}).animate({opacity: 1.0}).animate({opacity: 0.3}).animate({opacity: 1.0});

	$("#errors-box").click(function(){
		$(this).fadeOut();
	});
	$("#messages-box").click(function(){
		$(this).fadeOut();
	});
	$("#info-box").click(function(){
		$(this).fadeOut();
	});
	$(".redirects-box").click(function(){
		if ($(this).attr("rel") == "")
		{
			$(this).fadeOut();
		}else
		{
			document.location.href = $(this).attr("rel");
		}
	});
	
	$("#usersearch").click(function(){
		if ($(this).val() == "Zadejte uživatelské jméno a klikněte na ikonku lupičky")
		{
			$(this).val("");
		}
	});
	
	$("#usersearchBtn").click(function(){
	    $.post("/ajax/usersearch/", { searchstring: $("#usersearch").val() },
	  function(data){
	    if (data == -1)
	    {
	        alert('Takový uživatel nebyl nalezen!');
	    }else
	    {
	        $("#user_to").val(data);
	        $("#usersearch").attr("disabled","disabled");
	        $("#usersearchBtn").attr("src","/images/icons/tick.png").removeAttr("id").unbind("click");
	    }
	  }, "html");
	});

	function setSelectionRangeX(input, start, end) { 
		// get a reference to the input element
		var field = input.get(0);		
		if( field.createTextRange ){
			var selRange = field.createTextRange();
			selRange.collapse(true);
			selRange.moveStart("character", start);
			selRange.moveEnd("character", end);
			selRange.select();
		} else if( field.setSelectionRange ){
			field.setSelectionRange(start, end);
		} else {
			if( field.selectionStart ){
				field.selectionStart = start;
				field.selectionEnd = end;
			}
		}
		field.focus(); 
	}
	
	$("a.loginSwitcher[rel=FTGLogin]").click(function () {
      if ($("div#FTGLogin").is(":hidden")) {
        $("div#FTGLogin").slideDown("slow");
        $("div#OpenIDLogin").slideUp();
      } else {
        $("div#FTGLogin").slideUp();
      }
    });
    
    $("a.loginSwitcher[rel=OpenIDLogin]").click(function () {
      if ($("div#OpenIDLogin").is(":hidden")) {
        $("div#OpenIDLogin").slideDown("slow");
        $("div#FTGLogin").slideUp();
      } else {
        $("div#OpenIDLogin").slideUp();
      }
    });
    
    $(".openIDSelectServerBtn").click(function(){
    	$("#openid_name").attr("value",$(this).attr("rel"));
    	var str = $(this).attr("rel");
    	var first = str.indexOf("[");
    	var last = str.indexOf("]");
    	
    	$("#openid_name").attr("value",$("#openid_name").attr("value").replace(/(\[)/,"").replace(/(\])/,""));
    	
    	setSelectionRangeX($("#openid_name"), first, last-1);
    });

});