var opened = false;
var sopenedtilte = "";
var tmpTitle = "";

$(document).ready(function() {
	var tooltipHtml = '<div id="ajaxtooltip">Wczytywanie...</div>';

	$("*[title^=ajax:]").css("cursor", "pointer");
	$("*[title^=ajax:]").click(function(e) {
		$("#ajaxtooltip").remove();

        $(this).attr("title", "");

		if(opened && sopenedtilte == tmpTitle) {
			opened.fadeOut("normal", function() {
				opened.remove();
				opened = false;
				sopenedtilte = "";
			});
		}
		else {
			sopenedtilte = tmpTitle;
			var stitle = tmpTitle.replace("ajax:", "");
			var sbody = (document.compatMode && document.compatMode != "BackCompat")? document.documentElement : document.body;
			var docwidth = (window.innerWidth)? window.innerWidth-15 : sbody.clientWidth-15;
			var docheight = (window.innerHeight)? window.innerHeight-18 : sbody.clientHeight-15;
			var twidth = $(this).offsetWidth;
			var theight = $(this).offsetHeight;
			var tipx = e.pageX + 10;
			var tipy = e.pageY + 10;
			tipx = (e.clientX+twidth>docwidth)? tipx - twidth - (2*this.useroffset[0]) : tipx;
			tipy = (e.clientY+theight>docheight)? tipy - theight - (2*this.useroffset[0]) : tipy;
			$("body").append(tooltipHtml);
			
			if($(window).width() < (parseInt(tipx) + parseInt($("#ajaxtooltip").width()))) {
                var przesuniecie = (parseInt(tipx) + parseInt($("#ajaxtooltip").width())) - $(window).width();
                tipx = tipx - przesuniecie - 30;
            }

			var windowH = $(window).height() + $(window).scrollTop();
			
            if(windowH < (parseInt(tipy) + 210)) {
                var przesuniecie2 = (parseInt(tipy) + 210) - windowH;
                tipy = tipy - przesuniecie2;
            }


			$("#ajaxtooltip").css("left", tipx);
			$("#ajaxtooltip").css("top", tipy);
			$("#ajaxtooltip").fadeIn();
			$("#ajaxtooltip").load(stitle, null, function() {
                if(window.kreator == 1) {
                    $("#ajaxtooltip img").each(function() {

                        if($.browser.msie) {
                            if($(this).attr("src").indexOf("/_items/img/btn_umow_spotkanie.png") != -1) {
                                $(this).remove();
                            }
                        }
                        else {
                            if($(this).attr("src") == "/_items/img/btn_umow_spotkanie.png") {
                                $(this).remove();
                            }
                        }
                    });

                    $("#ajaxtooltip a").each(function() {
                        if($(this).text() == "Dowiedz się więcej »") {
                            $(this).attr("target", "_blank");
                        }
                    });
                }
            });




			opened = $("#ajaxtooltip");
		}
		
		$(this).attr("title", "");
	}).mouseover(function() {
        tmpTitle = $(this).attr("title");
        $(this).attr("title", "");
        return false;
    }).mouseout(function() {
        $(this).attr("title", tmpTitle);
        return false;
    });
});

function closeTip() {
    opened.fadeOut("normal", function() {
		opened.remove();
		opened = false;
		sopenedtilte = "";
    });

    return false;
}
