
    function scrollToElement(selector, speed){
        $(window).resize();
        var anchor = $(selector);
        speed = speed || "fast";
        if($(document).height()-anchor.offset().top >= $(window).height()
         || anchor.offset().top > $(window).height()
         || $(document).width()-anchor.offset().left >= $(window).width()
         || anchor.offset().left > $(window).width()){

            $('html, body').animate({
                scrollTop: anchor.offset().top,
                scrollLeft: anchor.offset().left
            }, speed, null, function(){
                //callback po zakonczeniu
            });

        }
    }

    String.prototype.trim = function () { return this.replace(/^\s*/, "").replace(/\s*$/, "");}
	function encode(value) {
		return encodeURIComponent(value);
	}
	function decode(value) {
		return decodeURIComponent(value.replace(/\+/g,  " "));
	}


	//$().ajaxStart($.blockUI).ajaxStop($.unblockUI);
	//$.blockUI();
	//$.unblockUI();


	function showWaitingPanel(show){
		try{
		if(show){
			$.blockUI();
		}else{
			$.unblockUI();
		}
		}catch(err){
		    //$.post("error_js.php", { errorMsg: err } ); 
		}
	}

        //function showPaymentDialog(){
            
        //}

	function loading(elem){
 		loaded(elem);
 		elem.hide();
 		$("<img class=\"loader\" src=\"img/ajax-loader.gif\"/>").insertAfter(elem);
	}

	function loaded(elem){
 		elem.show();
 		elem.parent().find('.loader').remove();
	}



	function setCaretPosition(elemId, caretPos) {
    var elem = document.getElementById(elemId);

    if(elem != null) {
        if(elem.createTextRange) {
            var range = elem.createTextRange();
            range.move('character', caretPos);
            range.select();
        }
        else {
            if(elem.selectionStart) {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
            }
            else
                elem.focus();
        }
    }
}

	function replayToUser(userName, subject){
		$('#messageInputToId').val(userName);
		$('#messageInputSubjectId').val('Re:'+subject);
		$('#messageInputToId').attr("readonly",true);
		$("#mailCaptchaElemId").val('');
		$("#captchaElemId").hide();
		$("#mailCaptchaElemId").hide();
		$("#newMessageDialog").dialog( 'open' );
		$('#messageInputTextId').scrollTop(0).focus();
		$('#messageInputTextId').text("\r\n--------\r\n"+$('#mail_text').text().trim());
	    setCaretPosition('messageInputTextId', 0);
	}
	function sendNewMailTo(userName, user_id){
                if(user_id == undefined) user_id = 0;
            	sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'can_send_mail', 'userId': user_id },
		  function(data){
			switch(data.ret){
				case 100:
                    $('#messageInputToId').val(userName);
                    $('#messageInputToId').attr("readonly",true);
                    $("#newMessageDialog").dialog( 'open' );
                    $('#messageInputSubjectId').focus();
                    $('#messageInputTextId').val('');
                    $("#mailCaptchaElemId").val('');
                    $("#captchaElemId").hide();
                    $("#mailCaptchaElemId").hide();
				break;
                case 777:
                    $('#messageInputToId').val(userName);
                    $('#messageInputToId').attr("readonly",true);
                    $("#newMessageDialog").dialog( 'open' );
                    $('#messageInputSubjectId').focus();
                    $("#captchaElemId").attr('src','captcha_mail.php?toke='+(new Date().getTime()));
                    $("#mailCaptchaElemId").val('');
                    $("#captchaElemId").show();
                    $("#mailCaptchaElemId").show();
				break;
                case 210:
				     showAlertInfo('Użytkownik jest na twojej liście zablokowanych!',false);
				break;
                case 203:
					showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
					break;
				case 209:
					showAlertInfo('Jesteś zablokowany przez tego użytkownika. Jeżeli uważasz że to pomyłka skontaktuj się z administratorem!',false);
				break;
                                case 666:
                                    showAlertInfo('Jeśli chcesz napisać do tego użytkownika wykup konto premium!',false);
                                    showPaymentDialog();
                                break;
				case 900:
					showAlertInfo('Musisz być zalogowanym aby używać tej funkcjonalności!',false);
				break;
				default:
			  		showAlertInfo('Wystąpił nieokreślony problem!',false);
			}
		  });
		
	}

	function sendQuestionTo(userName, user_id){
                if(user_id == undefined) user_id = 0;
            	sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'can_send_question', 'userId': user_id },
		  function(data){  
		    switch(data.ret){
			    case 100:
			    showPytaniaDialog(function(){
				$('#messageInputToIdQ').val(userName);
				$('#messageInputToIdQ').attr("readonly",true);
				//$("#newMessageDialog").dialog( 'open' );
				$("#questionsCaptchaElemId").val('');
				$("#captchaElemIdQ").hide();
				$("#questionsCaptchaElemId").hide();
			    });
			    break;
			case 777:
			    showPytaniaDialog(function(){
				$('#messageInputToIdQ').val(userName);
				$('#messageInputToIdQ').attr("readonly",true);
				//$("#newMessageDialog").dialog( 'open' );
				//$("#captchaElemIdQ").attr('src','captcha_mail.php?toke='+(new Date().getTime()));
				//$("#questionsCaptchaElemId").val('');
				//$("#captchaElemIdQ").show();
				//$("#questionsCaptchaElemId").show();
			    });
			    break;
			case 203:
				showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
				break;
			case 209:
				showAlertInfo('Jesteś zablokowany przez tego użytkownika. Jeżeli uważasz że to pomyłka skontaktuj się z administratorem!',false);
			break;
			case 666:
			    showAlertInfo('Jeśli chcesz napisać do tego użytkownika wykup konto premium!',false);
			    showPaymentDialog();
			break;
			case 900:
				showAlertInfo('Musisz być zalogowanym aby używać tej funkcjonalności!',false);
			break;
			default:
				showAlertInfo('Wystąpił nieokreślony problem!',false);
		    }
		  });

	}

	function sendNewMail() {
		$('#messageInputToId').val('');
		if ($('#messageInputToId').attr("readonly") == true)
	    {
	        $('#messageInputToId').removeAttr("readonly");
	    }
		sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'get_user_name_for_mails' },
		  function(data){
			initUserSuggest(data);
			$("#newMessageDialog").dialog( 'open' );
                        window.scroll(0,0);
		  });
	};
	$(document).ready(function() {
		$("#newMessageDialog").dialog({
			modal: true,
			autoOpen: false,
			width: 500,
			height:450,
			resizable: false,
			draggable: true
		});
		initSendMailHandler();
	});
	function initUserSuggest(data){
		if(data.ret.length < 1){
			return;
		}

		$("#messageInputToId").focus().autocomplete(data.ret,{
			mustMatch: false,
			matchContains: true
		});

	}

function initSendQuestionHandler(){
        $("#buttonQuestionsSendId").click(function(){
            var userName = jQuery.trim($('#messageInputToIdQ').val());
            var captcha = jQuery.trim($('#questionsCaptchaElemId').val());
	    if(userName.length < 1){
		    showAlertInfo("Nazwa użytkownika musi być wypełniona!",false);
		    return;
	    }
	    var questions = $(".question_checkbox:checked");
	    if(questions.length < 1){
		    showAlertInfo("Musisz zaznaczyć przynajmniej jedno pytanie!", false);
		    return;
	    }
            $("#dialogPytania").dialog('close');
            sendRDKAjax("_server/rdk_ajax/user_action.php",  'action=send_questions&userName='+userName+'&captcha='+captcha+'&'+questions.serialize(),
              function(data){
                switch(data.ret){
                    case 777:
                        showAlertInfo('To jest pierwsza twoja wiadomość do tego użytkownika! Musisz przepisać kod z obrazka!',true);
                        showPytaniaDialog();
                        $("#captchaElemIdQ").attr('src','captcha_mail.php?toke='+(new Date().getTime()));
                        $("#questionsCaptchaElemId").val('');
                        $("#captchaElemIdQ").show();
                        $("#questionsCaptchaElemId").show();
                    break;
                    case 100:
                        showAlertInfo('Pytania zostały wysłane!',true);;
                        $("#questionsCaptchaElemId").val('');
                    break;
                    case 101:
                        showAlertInfo('Nie można wysłać widomości do samego siebie!',false);
                        showPytaniaDialog();
                    break;
                    case 102:
                        showAlertInfo('Użytkownik nie istnieje!',false);
                        showPytaniaDialog();
                    break;
                    case 202:
                        showAlertInfo('Twój profil jest w trakcie akeptacji. Poczekaj na akceptacje profilu!',false);
                    break;
                    case 203:
                        showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
                    break;
                    case 209:
                        showAlertInfo('Jesteś zablokowany przez tego użytkownika. Jeżeli uważasz że to pomyłka skontaktuj się z administratorem!',false);
                    break;
                    case 666:
                        showAlertInfo('Jeśli chcesz napisać do tego użytkownika wykup konto premium!',false);
                        showPaymentDialog();
                    break;
                    case 900:
                        showAlertInfo('Musisz być zalogowanym aby używać tej funkcjonalności!',false);
                    break;
                    default:
                        showAlertInfo('Wystąpił nieokreślony problem!',false);
                }
              });
		});
	}

	function initSendMailHandler(){
        $("#buttonMailSendId").click(function(){
            var userName = jQuery.trim($('#messageInputToId').val());
			var subject = jQuery.trim($('#messageInputSubjectId').val());
			var text = jQuery.trim($('#messageInputTextId').val());
            var captcha = jQuery.trim($('#mailCaptchaElemId').val());
			if(userName.length < 1){
				showAlertInfo("Nazwa użytkownika musi być wypełniona!",false);
				return;
			}
			if(subject.length < 1){
				showAlertInfo("Temat wiadomości nie może być pusty!",false);
				return;
			}
			if(text.length < 1){
				showAlertInfo("Treść wiadmości nie może być pusta!",false);
				return;
			}
            $("#newMessageDialog").dialog( 'close' );
            sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'send_message', 'userName': userName, 'subject':subject, 'text':text , 'captcha':captcha },
              function(data){
                switch(data.ret){
                    case 777:
                        showAlertInfo('To jest pierwsza twoja wiadomość do tego użytkownika! Musisz przepisać kod z obrazka!',true);
                        $("#newMessageDialog").dialog( 'open' );
                        $("#captchaElemId").attr('src','captcha_mail.php?toke='+(new Date().getTime()));
                        $("#mailCaptchaElemId").val('');
                        $("#captchaElemId").show();
                        $("#mailCaptchaElemId").show();
                    break;
                    case 100:
                        showAlertInfo('Wiadomość została wysłana!',true);
                        $('#messageInputSubjectId').val('');
                        $('#messageInputTextId').val('');
                        $("#mailCaptchaElemId").val('');
                    break;
                    case 101:
                        showAlertInfo('Nie można wysłać widomości do samego siebie!',false);
                        $("#newMessageDialog").dialog( 'open' );
                    break;
                    case 102:
                        showAlertInfo('Użytkownik nie istnieje!',false);
                        $("#newMessageDialog").dialog( 'open' );
                    break;
                    case 202:
                        showAlertInfo('Twój profil jest w trakcie akeptacji. Poczekaj na akceptacje profilu!',false);
                    break;
                    case 203:
                        showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
                    break;
                    case 209:
                        showAlertInfo('Jesteś zablokowany przez tego użytkownika. Jeżeli uważasz że to pomyłka skontaktuj się z administratorem!',false);
                    break;
                    case 666:
                        showAlertInfo('Jeśli chcesz napisać do tego użytkownika wykup konto premium!',false);
                        showPaymentDialog();
                    break;
                    case 900:
                        showAlertInfo('Musisz być zalogowanym aby używać tej funkcjonalności!',false);
                    break;
                    default:
                        showAlertInfo('Wystąpił nieokreślony problem!',false);
                }
              });
		});
	}

	function sendRDKAjax(url, params, asynFunction){
		try{
		$.ajax({
		   type: "POST",
		   url: url,
		   data: params,
		   dataType: "json",
		   beforeSend: function(){
		   	 showWaitingPanel(true);
		   },
		   error: function(){
		   	 showWaitingPanel(false);
		   },
		   success: function(data){
		     asynFunction(data);
			 showWaitingPanel(false);
		   }
		 });
		}catch(err){
		      $.post("error_js.php", { errorMsg: err+' - '+err.description+' - url='+url } );
		      //alert('Wystąpił problem - skontaktuj się z administratorem podając ten kod błędu -> '+err.description);
		}
	}


        function sendInviteToFriendByEmail(){
        var friendMail = $('#inviteFirendByEmailId').val();
        if (!/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i.test( friendMail )) {
                showAlertInfo('Adres email do przyjaciela nie jest poprawny!', false);
        }else{
                sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'invite_friend_by_mail', 'friendMail': friendMail },
                  function(data){
                        switch(data.ret){
                                case 100:
                                        showAlertInfo('Zaproszenie zostało wysłane!', true);
                                break;
                                case 900:
                                        showAlertInfo('Musisz być zalogowanym aby używać tej funkcjonalności!',false);
                                break;
                                default:
                                        showAlertInfo('Wystąpił problem. Zaproszenie nie zostało wywsłane!', false);
                        }
                  });
        }

}

function addToFavorite(favoriteId) {
            sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'add_to_favorite', 'favoriteId': favoriteId },
              function(data){
                    switch(data.ret){
                            case 100:
                                    showAlertInfo('Użytkownik został dodany do listy ulubionych!',true);
                            break;
                            case 101:
                                    showAlertInfo('Ten użytkownik już jest na twojej liście ulubionych!',false);
                            break;
                            case 202:
                                    showAlertInfo('Twój profil jest w trakcie akeptacji. Poczekaj na akceptacje profilu!',false);
                            break;
                            case 203:
                                    showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
                            break;
                            default:
                                    showAlertInfo('Wystąpił problem!',false);
                    }
              });

    };

function sendSmile(toUserId){
            sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'send_smile', 'toUserId': toUserId },
              function(data){
                    switch(data.ret){
                            case 100:
                                    showAlertInfo('Uśmiech został wysłany!',true);
                            break;
                            case 101:
                                    showAlertInfo('Użytkownik nie odczytał jeszcze ostatniego uśmiechu od Ciebie!',true);
                            break;
                            case 202:
                                    showAlertInfo('Twój profil jest w trakcie akeptacji. Poczekaj na akceptacje profilu!',false);
                            break;
                            case 203:
                                    showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
                            break;
                            default:
                                    showAlertInfo('Wystąpił problem przy wysylaniu usmiechu!',false);
                    }
              });
    }

    function sendKiss(toUserId){
            sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'send_kiss', 'toUserId': toUserId },
              function(data){
                    switch(data.ret){
                            case 100:
                                    showAlertInfo('Buziak został wysłany!',true);
                            break;
                            case 101:
                                    showAlertInfo('Użytkownik nie odebrał jeszcze ostatniego buziaka od Ciebie!',false);
                            break;
                            case 202:
                                    showAlertInfo('Twój profil jest w trakcie akeptacji. Poczekaj na akceptacje profilu!',false);
                            break;
                            case 203:
                                    showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
                            break;
                            default:
                                    showAlertInfo('Wystąpił problem przy wysylaniu buziaka!',false);
                    }
              });
    }

    function sendChampagne(toUserId){
            sendRDKAjax("_server/rdk_ajax/user_action.php", { 'action': 'send_champagne', 'toUserId': toUserId },
              function(data){
                    switch(data.ret){
                            case 100:
                                    showAlertInfo('Szampan został wysłany!',true);
                            break;
                            case 101:
                                    showAlertInfo('Użytkownik nie odebrał jeszcze ostatniego szampana od Ciebie!',true);
                            break;
                            case 202:
                                    showAlertInfo('Twój profil jest w trakcie akeptacji. Poczekaj na akceptacje profilu!',false);
                            break;
                            case 203:
                                    showAlertInfo('Twój profil został odrzucony. Skontaktuj się z administratorem!',false);
                            break;
                            default:
                                    showAlertInfo('Wystąpił problem przy wysyłaniu szmpana!',false);
                    }
              });
    }

    function reloadImage(elem, onComplete){
        if($(elem).css("background-image")!='none'){
            var url = $(elem).css("background-image").match(/url\((.*)\)/)[1];
            $.ajax({type: "POST",
                url: url,
                complete: onComplete
            });
        }


    }



(function($){

    $.fn.preloadLinks = ''
    $.fn.preloadSuccess = ''

    $.fn.cdzPreloadImages = function(onstart, onprogress, oncomplete){
      $.fn.preloadLinks = new Array();
      $.fn.preloadSuccess = new Array();
      $(this).find('[class], [style]').each(function(){
          if($(this).css("background-image")!='none'){
              var url = $(this).css("background-image").match(/url\((.*)\)/)[1];
              $(this).preloadLinks[$(this).preloadLinks.length] = url;
          }
      });

      $(this).find('img').each(function(){
          if($(this).attr("src")!=''){
              $(this).preloadLinks[$(this).preloadLinks.length] = $(this).attr("src");
          }
      });

//      $(this).find("img[src~=\\/_files\\/photo\\/],

      onstart($(this).preloadLinks.length);

      for(q in  $(this).preloadLinks){

          $.ajax({type: "GET",
            url: $(this).preloadLinks[q],
            complete: function() {
                $(this).preloadSuccess[$(this).preloadSuccess.length]='Complete';
                onprogress($(this).preloadSuccess.length, $(this).preloadLinks.length)
                if($(this).preloadLinks.length == $(this).preloadSuccess.length){
                    oncomplete();
                }
          }});

      }

      if($(this).preloadLinks.length==0){
          oncomplete();
      }

      return $(this);
    }


 })(jQuery);

 function initShowGiftPanel(selector) {
        //return;

        $("#dialogGift").dialog({
            modal: false,
            autoOpen: false,
            width: 220,
            height:50,
            resizable: false,
            draggable: false
        });
        var centerPoisition = (document.all ? document.body.clientWidth : window.innerWidth) / 2;
        $(window).resize(function() {
            centerPoisition = (document.all ? document.body.clientWidth : window.innerWidth) / 2;
        });

        $(selector).mouseenter(function(e) {
            var giftPicture = this.src;
            var giftArray = this.id.split("::");
	    giftName = giftArray[0];
	    giftFrom = giftArray[1];
            if (!$('#dialogGift').dialog('isOpen')) {
                //ustawienie info

		$('#dialogGift').dialog('option', 'title', giftName);
		$('#dialogGiftPhoto').attr('style', 'background:transparent url(' + giftPicture + ') no-repeat;width:53px;height:53px;');
		$('#dialogGiftName').text(giftName);
		$('#dialogGiftFrom').text(giftFrom);

                $('#dialogGift').dialog('option', 'position', [( (centerPoisition > e.clientX) ? e.clientX + 20 : e.clientX - 240),(e.clientY + 20)]);
                $('#dialogGift').dialog('open');
            } else {
                $('#dialogGift').dialog('option', 'position', [( (centerPoisition > e.clientX) ? e.clientX + 20 : e.clientX - 240),e.clientY + 20]);
            }
        }).mousemove(function(e) {
            if ($('#dialogGift').dialog('isOpen')) {
                $('#dialogGift').dialog('option', 'position', [( (centerPoisition > e.clientX) ? e.clientX + 20 : e.clientX - 240),e.clientY + 20]);
            }
        }).mouseleave(function(e) {
            if ($('#dialogGift').dialog('isOpen')) {
                $('#dialogGift').dialog('close');
            }
        });
    }

    /* PRZENIESIONE ZE STRONY _FOOTER_NEW.HTML */

        function showPytaniaDialog(run_function){
	if(run_function == undefined) run_function = function(){};
	    if(!isPytaniaDialogInitilized){
		    $("#pytaniaInnerHtmlId").load("modal_pytania.php", function(){ run_function(); initSendQuestionHandler(); });
		    $("#dialogPytania").dialog({
			    modal: true,
			    autoOpen: false,
			    width: 707,
			    height:528,
			    resizable: false,
			    draggable: true,
			    dialogClass: 'panel_reklama'
		    });
            //$("#pytaniaInnerHtmlId").hide();

            isPytaniaDialogInitilized = true;
	    $("#pytaniaInnerHtmlId").show();
	    } else {
            $("input.question_checkbox").removeAttr("checked");
		    run_function();
	    }
	    $("#dialogPytania").dialog('open');
    }

    $(document).ready(function(){
        var is_chrome = /chrome/.test( navigator.userAgent.toLowerCase() ) || /safari/.test( navigator.userAgent.toLowerCase() );
        if(is_chrome){
            $("select").css("color","black",true);
        }
    });

        function initShowUserPanel(ajaxData, selector) {
        //return;
        if (ajaxData == null)
            return;
        $("#dialog").dialog({
            modal: false,
            autoOpen: false,
            width: 370,
            height:180,
            resizable: false,
            draggable: false
        });
        var centerPoisition = (document.all ? document.body.clientWidth : window.innerWidth) / 2;
        $(window).resize(function() {
            centerPoisition = (document.all ? document.body.clientWidth : window.innerWidth) / 2;
        });

        $(selector).mouseenter(function(e) {
            var strUserId = this.id;
            strUserId = strUserId.substring(strUserId.indexOf("_") + 1);
            var userObject = ajaxData.users[strUserId];
            if (!$('#dialog').dialog('isOpen')) {
                //ustawienie info
                if (userObject != null) {
                    $('#dialog').dialog('option', 'title', userObject.name + '.randkowa.pl');
                    $('#dialogPhoto').attr('style', 'background:transparent url(.'+url_files+ userObject.photo + ') no-repeat;width:84px;height:100px;');
                    $('#dialogLogin').text(userObject.name);
                    $('#dialogAge').text(userObject.age);
                    $('#dialogLastActvie').text(userObject.last_visit);
                    $('#dialogCity').text(userObject.city_title != null ? userObject.city_title : ' ');
                    $('#dialogState').text(userObject.state_title != null ? userObject.state_title : ' ');
                    $('#dialogLastView').text(userObject.last_view != '' ? userObject.last_view.substr(0, 16) : ' jeszcze Cię nie podglądał :)');
                }//ustawienie info end
                $('#dialog').dialog('option', 'position', [( (centerPoisition > e.clientX) ? e.clientX + 20 : e.clientX - 390),(e.clientY + 20)]);
                $('#dialog').dialog('open');
            } else {
                $('#dialog').dialog('option', 'position', [( (centerPoisition > e.clientX) ? e.clientX + 20 : e.clientX - 390),e.clientY + 20]);
            }
        }).mousemove(function(e) {
            if ($('#dialog').dialog('isOpen')) {
                $('#dialog').dialog('option', 'position', [( (centerPoisition > e.clientX) ? e.clientX + 20 : e.clientX - 390),e.clientY + 20]);
            }
        }).mouseleave(function(e) {
            if ($('#dialog').dialog('isOpen')) {
                $('#dialog').dialog('close');
            }
        });
    }

    function showQSection(elem,sectionNo){
        $("div.portal-ask-menu-positioner > div.active").removeClass("active");
        $("div.portal-ask-contrainer > div[id^='tabs-']").hide();
        $("#tabs-"+sectionNo).show();
        $(elem).addClass("active");
    }