/*
 * skrypt tooltipa wyskakujacego w formularzach
 *
 * Copyright 2010, NetArt
 *  
 * 2010-01-27
 */

// parametry wygladu tooltipa
var $op = 0.85;			// przezroczystosc
var $timeout = 0;		// opoznienie pojawienia sie
var $width = 225;		// szerokosc
var $form_name;

$(document).ready(function(){	
	/*
	*	zdarzenie aktywacji i opuszczenia inputa generujące tooltipy
	*/
	$(".jtooltip").live('focus', function() { //wejscie do danego inputa
		
		$txt=$(this).attr("rel");
		var $show = 1;
		
		if ( $(this).attr("name")=="name" ) { // w polu nazwy firmy tooltip wyswietla tylko gdy zanzaczono jako status prawny firma
			if ( $("input[name='firm']:checked").val() == "0" ) {$show=0;}
		}
		
		var $deltaX=0;
		var $deltaY=0;
		if ($(this).hasClass("show_next")) {$deltaX = -5; $deltaY = -10;}
		if ($(this).hasClass("show_next_button")) {$deltaX = -5; $deltaY = -18;}
		
		if ( $show==1 ){
		  if($(this).hasClass('jNewToolTip')){
              crateNewTooltip($txt, ($(this).offset().left), ($(this).offset().top + $(this).outerHeight() + $deltaY));
		  }else{
		      crateTooltip($txt, ($(this).offset().left + $(this).width() + 5 + $deltaX), ($(this).offset().top + $(this).outerHeight() + $deltaY));
		  }
	    }
	});

	$(".jtooltip").live('blur', function() { //opuszczenie inputa
		$(".jtooltipcontainer").remove(); 
	});
});


/*
*	funkcja generująca tooltip
*/
function crateTooltip($text, $x, $y) { 
	$("body").append("<div class=\"jtooltipcontainer\" style=\"width: "+($width)+"px; top: "+$y+"px; left: "+$x+"px;\"><div class=\"tooltip_arrow\"></div><div class=\"jtooltip_top\"><div class=\"jtooltip_middle\" style=\"width: "+($width-17)+"px;\"><div class=\"tooltip_txt\">"+$text+"</div></div></div></div>"); 
	var $tooltip_height = $(".jtooltipcontainer:last").outerHeight();
	$(".jtooltipcontainer").css("top", ($y - $tooltip_height)); // przesunięcie utworzonego tooltipa o jego wysokość do góry ale w dół o odsunięcie lewej strzałki
	$(".jtooltipcontainer").css("opacity", $op);
	setTimeout( '$(".jtooltipcontainer").fadeIn();' , $timeout);
};

function crateNewTooltip($text, $x, $y) { 
    $("body").append("<div class=\"jtooltipcontainer jtooltip-new-container\" style=\"width: "+($width)+"px; top: "+$y+"px; left: "+($x - 12)+"px;\"><div class=\"jtooltip_top\"></div><div class=\"tooltip_txt\"><div style=\"background: transparent; position: relative; zoom: 1;\">"+$text+"</div></div><div class=\"tooltip_bottom\"></div></div>"); 
    var $tooltip_height = $(".jtooltipcontainer:last").outerHeight();
    $(".jtooltipcontainer").css("top", ($y - $tooltip_height - 5)); // przesunięcie utworzonego tooltipa o jego wysokość do góry ale w dół o odsunięcie lewej strzałki
    if ( !$.browser.msie ) {$(".jtooltipcontainer").css("opacity", $op);}
    setTimeout( '$(".jtooltipcontainer").show();' , $timeout);
};

