	var historyCounter = 0;
	var perfinfoHistory = new Array();
    
	$(document).ready(function()
	{
		loading = 0;
		
		initBadgeTooltip();
		
		$("body").click(function(event)
	    {
			toggleTooltip();
		});
		
		$(".badge_box").click(function(event)
	    {
	        var badgeid = this.id.split("badge_box_");
			toggleTooltip("badge", badgeid[1], undefined, event);
			return false;
		});
		
		$(":submit, :button").click(function () {
            $(this).blur();
		})
		
		setTimeout("chatBlink('freechat');", 500);
		
        $("div.wall_content_2").data("height", $("div.wall_content_2").css("height"));
        
        /*initializing...*/
        $("#gallery_pager_left").css("opacity",0.3);
        $("#slide").css("display", "block");      
        
		document.prePic = new Array();
		picPreloader();

		perfinfoHistory[0] = true;
		
		$.historyInit(handleHistory);
		
        /* If history handling goes fine these are removeable  */
        /*var box = getParameter('box');
        
        switch(box)
        {
            case 'pornstar':
                showPornstarPage();
                break;
            case 'videos':
                showVideosPage();
                break;
            case 'media':
                showMediaWallPage();
                break;
            case 'message':
                showMessagePage();
                break;
            case 'mynote':
                showNotePage();
                break;
            default:
                showDetailsPage(true);
        }*/
        /*
        var boxLoad = getHashParameter('box');
        switch(boxLoad)
        {
            case 'pornstar':
                showPornstarPage();
                break;
            case 'videos':
                showVideosPage();
                break;
            case 'media':
                showMediaWallPage();
                break;
            case 'message':
                showMessagePage();
                break;
            case 'mynote':
                showNotePage();
                break;
            default:
                showDetailsPage(true);
        }
        
        function getParameter(p) {
        var re = new RegExp('&'+p+'=([^&]*)','i');
        var c = document.location.search;
        
        return (c=c.replace(/^\?/,'&').match(re)) ?c=c[1] :c='NULL';
    }
    /*
    function getHashParameter(p) {
         megnezzuk van e hash a kodban, ha van akkor szetvagjuk 
        if(strpos (document.location.hash, '|', 0))
        {
             felbontjuk a hash-t            
            var urlElements =  document.location.hash.split("|");

            if (urlElements[1] == "box")
            {
                return urlElements[2];
            }
            else 
            {
                return false
            }
        }
        else 
        {
            return false
        }
    }
        
        */
        /* If history handling goes fine these are removeable end */
        
        
		$("a#details_page").click(function() 
		{
			showDetailsPage();
			$("div#tooltip_top").css("display", "none");
			return false;
		});
		$("a#media_page").click(function() 
		{
			showMediaWallPage();
			$("div#tooltip_top").css("display", "none");
			return false;
		});
		$("a#videos_page").click(function() 
		{
			showVideosPage();
			$("div#tooltip_top").css("display", "none");
			return false;
		});
		$("a#pornstar_page").click(function() 
		{
			showPornstarPage();
			$("div#tooltip_top").css("display", "none");
			return false;
		});
		$("a#message_page").click(function() 
		{
			$(".message_form").show();
			$("#message_subject").attr('value', subject);
			$("#message_content").val('');
			showMessagePage();
			$("div#tooltip_top").css("display", "none");
            $("#js_error").css("display", "none");
			return false;
		});
		$("a#note_page").click(function ()
		{
			showNotePage();
			$("div#tooltip_top").css("display", "none");
            return false;
		});
		
		$(".favourites_remove").click(function() 
		{
			handleFavourites();
			return false;
		});
		$(".favourites_add").click(function() 
		{
			handleFavourites();
			return false;
		});
		$("#send_message").click(function() {
			/* performer, member, subject, message */
			sendMessageToPerformer($("#message_to").attr('value'), $("#message_subject").attr('value'), $("#message_content").val());
			return false;	
		});
		$(".delNote").click(function () {
			delNoteClick(this);
			return false;
		});
		$("#writeNote").click(function () {
			
			setMemberNote(performer, $(".noteText").val(), $("#notepage_1"), $(".notebox:first"));
			return false;
		});
		
		/*
		header begin
		*/
		
		$('#slide_button').click(function(){
			if (showOn == 1)
			{
				showOn = 0;
				stopSlideShow();
			}
			else
			{
                $("a#slide_button").children("img").attr("src", $("a#slide_button").children("img").attr("src").replace("slide_right.png?cno=8547", "pause_btn.png?cno=8547"));
				showOn = 1;
				startSlideShow(performer);
			}
			return false;
		});		
        
		$('.gallery_middle_inner span').click(function(){
			var imageCounter = parseInt(this.id);
			
			if(isNaN(imageCounter))
			{
				return false;
			}
			
			curImage = imageCounter - 1;
            
            stopSlideShow();
            $("#pic01").show();
            $(".newperf_img").show();
            $(".newperf_signup").hide();
            
            $('.gallery_middle_inner span').css('border-color', '#590000');
            
            $(this).css({
                'border-color': '#FFCC00'
            });
            
			if (imageCounter == 1 && showTeaser)
			{
				$("#teaserplayer").css("display","block");
				$("#pic01").css("display","none");
				$("#lastlogin").css("display","none");
				$("#avgRatingBox").css("display","none");
			}
			if ((imageCounter == 1 && !showTeaser) || imageCounter > 1)
			{
				$("#teaserplayer").css("display","none");
				$("#pic01").attr("src",document.prePic[imageCounter-1].src);
				$("#pic01").css("display","block");
				$("#lastlogin").css("display","block");
				$("#avgRatingBox").css("display","block");
			}
			
			
			return false;
		});
        
        $("#gallery_pager_left").click(function()
        {
            slideR("left");
            return false;
        });
        
        $("#gallery_pager_right").click(function()
        {
            slideR("right");
            return false;
        });
        
        $(".aliases_show").click(function()
        {
            toggleAccountsBox();
            return false;
        });
        
		/*
		header end
		*/

		/*
		media page begin
		*/
		$("a#write_post").click(function(event)
		{
			if (auth != 1)
			{
				notloggedin2(session_name, sid, event);
			}
			else
			{
				if (wallEnabled == 0)
				{
					showTip('walloff');
				}
				else if (thirtyday && !nullcredit)
				{
					toggleCommentBox();
				}
				else
				{
					showTip('thirty');
				}
			}
            return false;
		});
        
		$("a.add_badge").click(function() 
		{
            toggleBadgeBox();
			return false;
		});
        
        $("#add_badge2").click(function() 
		{
            toggleBadgeBox();
			return false;
		});

		$("a#badge_close").click(function() 
		{
			toggleBadgeBox("hide");
			return false;
		});

		$("span#button_b").click(function() 
		{
			insertCode('[B][/B]');
			return false;
		});

		$("span#button_i").click(function() 
		{
			insertCode('[I][/I]');
			return false;
		});

		$("span#button_u").click(function() 
		{
			insertCode('[U][/U]');
			return false;
		});
		
		$("input#reset_button").click(function() 
		{
            $("#button_counter").html(max_note_char);
		    $("#textarea").val('');
            
            $("div.comment_box").animate({
                "height": 0
            }, 500, "linear", function() {
                $(this).hide();
                $("#button_counter").html(max_note_char);
			    $("#textarea").val('');
                $("input#post_replyid").attr("value", 0);
            });
            
			return false;
		});
		
		$("#textarea").keyup(function() 
		{
			var charleft = characterCounter(max_note_char);
			$("#button_counter").html(charleft);
			return false;
		});
		
		$(".pic_link").click(function() 
		{
			var linkedImage = this.id.substr(9,this.id.length-1);
			$("#teaserplayer").css("display","none");
			$("#pic01").attr("src",document.prePic[images.indexOf(linkedImage)].src);
			$("#pic01").css("display","block");
			$("#lastlogin").css("display","block");
			$("#avgRatingBox").css("display","block");
		});
        
		$(".badge_left").click(function()
		{
            scrollToBadge("prev");
            
			return false;
		});

		$(".badge_right").click(function()
		{
            scrollToBadge("next");
			return false;
		});
        
        $(".account_left").click(function()
		{
            accountSlider("left");
			return false;
		});

		$(".account_right").click(function()
		{
            accountSlider("right");
			return false;
		});
		
		$(".badge_pic").click(function()
		{
			var badgeId = this.id.substr(10, this.id.length-1);
			confirmAddBadge(badgeId);
			return false;
		});
		
		$(".quote_box").click(function(event)
		{
			if (auth != 1)
			{
				notloggedin2(session_name, sid, event);
			}
			else
			{
				if (wallEnabled == 0)
				{
					showTip('walloff');
				}
				else if(thirtyday)
				{
					var replyId = this.id.substr(14, this.id.length-1);
					replyMessage(replyId);
				}
				else
				{
					showTip('thirty');
				}
			}
			return false;
		});
		
		$(".del_box").click(function () {
			showTip('delpost');
			var delId = $(this).attr('id').substr(12, $(this).attr('id').length-1);
			$("#input1").bind("click", function (){	removeWallPost(delId); toolTipComponent.hide(); return false; });
			return false;
		});
		
		$(".chat_pager a").click(function()
		{
			getMessages(performer,$(this).attr("class").substr(15, $(this).attr("class").length-1));
			historyCounter++;
			action = "messagepager";
			value  = $(this).attr("class").substr(15, $(this).attr("class").length-1);
			$.historyLoad(historyCounter + "|" + action + "|" + value);
			return false;
		});
		/*
		media page end
		*/
		
		/* mynote page begin */
		$("span.note_pager a").click(function () {
			$idofpager = $(this).attr('id').split("_");
			handleNotePager($idofpager[1]);
			
			historyCounter++;
			action = "notepager";
			value  = $idofpager[1];
			$.historyLoad(historyCounter + "|" + action + "|" + value);
			return false;
		});
		
		/* mynote page end */
	});
	
	function sendMessageToPerformer(performer, subject, message) {
		var messages = "";
	    outstandingXHR = $.post("ajax/response.php?module=performer&action=sendMessageToPerformer", {
		        module: "performer",
		        action: "sendMessageToPerformer",
		        message_to: performer,
		        message_subject: subject,
		        message_content: message,
		        new_msg_send: "new_msg_send"
		    }, function(data, status) {
		    	for(m in data.messages) {
	                messages += data.messages[m];
	                messages += "<br />";
	            }
		    	$("#js_error").show();
		    	$("#js_error").html(messages);
		    	if(data.success) {
		    		$(".message_form").hide();
		    	}
		    }, "json"
		);
	}
	
    function strpos (haystack, needle, offset) {
        var i = (haystack+'').indexOf(needle, (offset ? offset : 0));
        return i === -1 ? false : i;
    }
    
    function toggleCommentBox(force)
    {
    	if (auth && force == 'show')
    	{
    		window.scroll(0, 550);
    	}
    	
        if ((force == "show" && $("div.comment_box").css("display") != "block") || ($("div.comment_box").css("display") == "none" && force != "hide"))
        {
            toggleBadgeBox("hide");
            
            $("div.comment_box").css("height", 0);
            $("div.comment_box").show();
            
            $("div.comment_box").animate({
                "height": 142
            }, 500, "linear");
            
			$("input#post_replyid").attr("value",0);
           	$("#textarea").focus();
            
            force = "show";
        }
        
        if ((force == "hide" && $("div.comment_box").css("display") != "none") || ($("div.comment_box").css("display") == "block" && force != "show"))
        {
            $("div.comment_box").animate({
                "height": 0
            }, 500, "linear", function() { $(this).hide(); });
            
			$("input#post_replyid").attr("value", 0);
        }
        
		$('input').blur();
    }
    
    function toggleBadgeBox(force)
    {
        if ((force == "show" && $("div.wall_content_2").css("display") != "block") || ($("div.wall_content_2").css("display") == "none" && force != "hide"))
        {
            toggleCommentBox("hide");
            
            $("div.av_badge").fadeIn();
            
            $("div.wall_content_2").css("height", 0);
            $("div.wall_content_2").show();
            $("div.wall_content_2").data("height", "0px");
            $("div.wall_content_2").animate({
                "height": $("div.wall_content_2").data("height") || 350
            }, 500, "linear");
            
            force = "show";
        }
        
        if ((force == "hide" && $("div.wall_content_2").css("display") != "none") || ($("div.wall_content_2").css("display") == "block" && force != "show"))
        {
            $("div.av_badge").fadeOut();
            
            $("div.wall_content_2").animate({
                "height": 0
            }, 500, "linear", function() {
                $(this).hide();
            });
        }
    }
    
    function toggleAccountsBox(force)
    {
        if ((force == "show" && $("div.account_content").css("display") != "block") || ($("div.account_content").css("display") == "none" && force != "hide"))
        {
            toggleCommentBox("hide");
            
            $("div.account_content").css("height", 0);
            $("div.account_content").show();
            
            $("div.account_content").animate({
                "height": 161
            }, 500, "linear");
            
            force = "show";
        }
        
        if ((force == "hide" && $("div.account_content").css("display") != "none") || ($("div.account_content").css("display") == "block" && force != "show"))
        {
            $("div.account_content").animate({
                "height": 0
            }, 500, "linear", function() {
                $(this).hide();
            });
        }
    }
    
	function handleHistory(_hash)
	{
		if (_hash != "")
		{
			var hash = _hash.split("|");
		
			index 	= hash[0];
			action 	= hash[1];
			value 	= hash[2];
			
			if (!perfinfoHistory[index])
			{
				if (action == "box")
				{
					switch (value)
					{
						case "media":
							showMediaWallPage(true);
							break;
						case "videos":
							showVideosPage(true);
							break;
						case "pornstar":
							showPornstarPage(true);
							break;
						case "message":
							showMessagePage(true);
							break;
						case "mynote":
							showNotePage(true);
							break;
						default:
							showDetailsPage(true);
					}
				}
				else if (action == "messagepager")
				{
					/*getMessages(performer,value);*/
				}
				else if (action == "notepager")
				{
					showNotePage(true);
					handleNotePager(value);
				}
				perfinfoHistory[index] = true;
			}
			else if (action == "box")
			{
				if(perfinfoHistory[index])
				{
					switch (value)
					{
						case "media":
							showMediaWallPage(true);
							break;
						case "videos":
							showVideosPage(true);
							break;
						case "pornstar":
							showPornstarPage(true);
							break;
						case "message":
							showMessagePage(true);
							break;
						case "mynote":
							showNotePage(true);
							break;
						default:
							showDetailsPage(true);
					}
				}
			}
			else if (action == "messagepager")
			{
				/* getMessages(performer,value); */
			}
			else if (action == "notepager")
			{
				showNotePage(true);
				handleNotePager(value);
			}
		}
		else
		{
			showDetailsPage(true);
		}
	}
	
	function handleNotePager(id) {
		if(auth){
			$(".notelistpage").addClass("notelistpage-hider");
			$("#notepage_"+id).removeClass("notelistpage-hider");
			
			min = parseInt(notePager.min);
			max = parseInt(notePager.max);
			id = parseInt(id);
			
			if (max > 2) {
				/* Maintain pager */
				$(".pqr").children().remove();
				$(".pqr").append('<span class="note_pager"></span>');
				
				if (id >= (min+1)) {
					tolink = (id-1);
					$(".note_pager").append('<a href="#" id="tonotepage_'+tolink+'">Previous</a>');
				}
				
				for (i=1; i<=notePager.pagecount; i++) {
					if (id == i) {
						$(".note_pager").append("&nbsp;"+i);
					}
					else {
						$(".note_pager").append('<a href="#" id="tonotepage_'+i+'">'+i+'</a>');
					}
				}
				
				if (id <= (max-2)) {
					tolink = (id+1);
					$(".note_pager").append('<a href="#" id="tonotepage_'+tolink+'">'+translation.Next+'</a>');
				}
				$(".pqr").append('<div class="clear"></div>');
				
				$("span.note_pager a").click(function () {
					idofpager = $(this).attr('id').split("_");
					handleNotePager(idofpager[1]);
					
					historyCounter++;
					action = "notepager";
					value  = idofpager[1];
					$.historyLoad(historyCounter + "|" + action + "|" + value);
					return false;
				});
			}
		}
	}
	
	function showDetailsPage(init)
	{
        if ($(".details_frame").css("display") != "block")
        {
            $(".details_frame").fadeIn();
        }
		
		$(".media_wall_frame").hide();
		$(".video_box_frame").hide();
		$(".pornstar_frame").hide();
		$(".message_box_frame").hide();
		$(".mynote_box_frame").hide();
		
		$("a#details_page").removeClass().addClass("first active_bg");
		$("a#media_page").removeClass();
		$("a#videos_page").removeClass();
		$("a#pornstar_page").removeClass();
		$("a#message_page").removeClass();
		$("a#note_page").removeClass();
		
		if (!init)
		{
			historyCounter++;
			action = "box";
			value  = "details";
			$.historyLoad(historyCounter + "|" + action + "|" + value);
		}
		
		return false;
	}

	function showMediaWallPage(init)
	{
		$("#postmessage").hide();
        if ($(".media_wall_frame").css("display") != "block")
        {
            $(".media_wall_frame").fadeIn();
        }
        
		$(".details_frame").hide();
		$(".video_box_frame").hide();
		$(".pornstar_frame").hide();
		$(".message_box_frame").hide();
		$(".mynote_box_frame").hide();
		
		$("a#details_page").removeClass().addClass("first");
		$("a#media_page").removeClass().addClass("active_bg");
		$("a#videos_page").removeClass();
		$("a#pornstar_page").removeClass();
		$("a#message_page").removeClass();
		$("a#note_page").removeClass();
		
		getMessages(performer, 1);
		
		if (!init)
		{
			historyCounter++;
			action = "box";
			value  = "media";
			$.historyLoad(historyCounter + "|" + action + "|" + value);
		}
		return false;
	}
	
	function showMessagePage(init)
	{
        if ($(".message_box_frame").css("display") != "block")
        {
            $(".message_box_frame").fadeIn();
        }
        
		$(".details_frame").hide();
		$(".video_box_frame").hide();
		$(".pornstar_frame").hide();
		$(".media_wall_frame").hide();
		$(".mynote_box_frame").hide();

		$("a#details_page").removeClass().addClass("first");
		$("a#message_page").removeClass().addClass("active_bg");
		$("a#videos_page").removeClass();
		$("a#pornstar_page").removeClass();
		$("a#media_page").removeClass();
		$("a#note_page").removeClass();

		if (!init)
		{
			historyCounter++;
			action = "box";
			value  = "message";
			$.historyLoad(historyCounter + "|" + action + "|" + value);
		}
		return false;
	}
	
	function showNotePage(init)
	{
		handleNotePager(1);
		
		if ($(".mynote_box_frame").css("display") != "block")
        {
            $(".mynote_box_frame").fadeIn();
        }
        
		$(".details_frame").hide();
		$(".video_box_frame").hide();
		$(".pornstar_frame").hide();
		$(".media_wall_frame").hide();
		$(".message_box_frame").hide();

		$("a#details_page").removeClass().addClass("first");
		$("a#note_page").removeClass().addClass("active_bg");
		$("a#videos_page").removeClass();
		$("a#pornstar_page").removeClass();
		$("a#media_page").removeClass();
		$("a#message_page").removeClass();
		
		if (!init)
		{
			historyCounter++;
			action = "box";
			value  = "mynote";
			$.historyLoad(historyCounter + "|" + action + "|" + value);
		}
		return false;
	}
	
	function showVideosPage(init)
	{
		if ($(".video_box_frame").css("display") != "block")
        {
            $(".video_box_frame").fadeIn();
        }
        
		$(".details_frame").hide();
		$(".media_wall_frame").hide();
		$(".pornstar_frame").hide();
		$(".message_box_frame").hide();
		$(".mynote_box_frame").hide();

		$("a#details_page").removeClass().addClass("first");
		$("a#media_page").removeClass();
		$("a#videos_page").removeClass().addClass("active_bg");
		$("a#pornstar_page").removeClass();
		$("a#message_page").removeClass();
		$("a#note_page").removeClass();

		if (!init)
		{
			historyCounter++;
			action = "box";
			value  = "videos";
			$.historyLoad(historyCounter + "|" + action + "|" + value);
		}
		return false;
	}

	function showPornstarPage(init)
	{
        if ($(".pornstar_frame").css("display") != "block")
        {
            $(".pornstar_frame").fadeIn();
        }
        
		$(".details_frame").hide();
		$(".media_wall_frame").hide();
		$(".video_box_frame").hide();
		$(".message_box_frame").hide();
		$(".mynote_box_frame").hide();

		$("a#details_page").removeClass().addClass("first");
		$("a#media_page").removeClass();
		$("a#videos_page").removeClass();
		$("a#pornstar_page").removeClass().addClass("active_bg");
		$("a#message_page").removeClass();
		$("a#note_page").removeClass();

		if (!init)
		{
			historyCounter++;
			action = "box";
			value  = "pornstar";
			$.historyLoad(historyCounter + "|" + action + "|" + value);
		}
		return false;
	}

	/* header begin	*/
	function picPreloader() 
	{
        if ( (typeof images) != "undefined") {
			var cnt = 0;
			for(i=0; i<images.length; i++) 
			{
				if (images[i].substr(0, 8) == 'pornstar')
				{
					var imageLink = serverpornimage+'/'+images[i];
					cnt++;
					image = new Image();
					image.src = imageLink;
					document.prePic.push(image);
				}
				else if (images[i].substr(0,5) == 'Image')
				{
					var imageLink = serverimage+'/'+performer+'/'+images[i];
					cnt++;
					image = new Image();
					image.src = imageLink;
					document.prePic.push(image);
				}
			}
		}
	}
    
	function slideR(direction, el) 
	{
        if (el)
        {
            $(el).unbind('click');
        }
        
        var current = $("div.gallery_middle").data("current");
        if (typeof(current) == "undefined")
        {
            current = 0;
        }
        
        
        /* var count = $("div.gallery_middle").find("div.gallery_middle_bg > div.gallery_middle_inner").size(); */
        
        if (direction == "right")
        {
            current += 1;
        }
        
        if (direction == "left")
        {
            current -= 1;
        }
        
        current = Math.max(0, current);
        current = Math.min(current, maxSlide-1);
        
        $("div.gallery_middle").data("current", current);
        
        
        var useable = {
            "opacity": 1,
            "cursor": "pointer"
        }
        var unuseable = {
            "opacity": 0.3,
            "cursor": "default"
        }
        if (maxSlide == 1)
        {
            /*console.log("asdfasdgfysdgf");*/
            $("div.gallery_left a").css(useable);
			$("div.gallery_right a").css(useable);
        }
        else
        {
            if (current > 0)
            {
                $("#gallery_pager_left").css(useable);
            }
            else
            {
                $("#gallery_pager_left").css(unuseable);
            }
            
            if (current < maxSlide-1)
            {
                $("#gallery_pager_right").css(useable);
            }
            else
            {
                $("#gallery_pager_right").css(unuseable);
            }
        }
        
        $("span.middle_text span.act").text(current+1);
        
		px = current * 358;
        $("div.gallery_middle").animate({ scrollLeft: px }, 700, "linear", function()
        {
            if (el)
            {
                $(el).bind('click');
            }
        });
		return false;
	}
    
    function accountSlider(direction, el) 
	{
        if (el)
        {
            $(el).unbind('click');
        }
        
        var current = $("div.account_frame ul").data("current");
        if (typeof(current) == "undefined")
        {
            current = 0;
        }
        
        var count = $("div.account_frame ul").children("li").size();
        
        if (direction == "right")
        {
            current += 1;
        }
        
        if (direction == "left")
        {
            current -= 1;
        }
        
        current = Math.max(0, current);
        current = Math.min(current, count-1);
        
        $("div.account_frame ul").data("current", current);
        
        var useable = {
            "opacity": 1,
            "cursor": "pointer"
        }
        var unuseable = {
            "opacity": 0.3,
            "cursor": "default"
        }
        
        
        /* Maintain left pager */
        if (current > 0 && count > 5)
        {
            $(".account_left").show();
        }
        else
        {
            $(".account_left").hide();
        }
        
        /* Maintain right pager */
        if (current < count-5 && count > 5)
        {
            $(".account_right").show();
        }
        else
        {
            $(".account_right").hide();
        }
        
		px = current * 130;
        $("div.account_frame").animate({ scrollLeft: px }, 500, "linear", function()
        {
            if (el)
            {
                $(el).bind('click');
            }
        });
        
		return false;
	}
	
	function startSlideShow(performer)
	{
        $("#pic01").show();
        $(".newperf_img").show();
        $(".newperf_signup").hide();
        
		var nextImage = curImage + 1;
		
		if (showTeaser && (curImage == 0 || curImage == -1))
		{
			$("#teaserplayer").css("display","none");
			$("#pic01").attr("src",document.prePic[1].src);
			$("#pic01").css("display","block");
			$("#lastlogin").css("display","block");
			$("#avgRatingBox").css("display","block");
		}
		
		if (images[nextImage] != undefined)
		{
			if ((curImage+1) < normimgNumb )
			{
				$("#pic01").attr("src", serverimage+'/'+performer+'/'+images[nextImage]);
			}
			else
			{
				$("#pic01").attr("src", serverpornimage+'/'+images[nextImage]);
			}
			
			
		}
        
		curImage=nextImage;
		show = setTimeout("startSlideShow('"+performer+"')", 2000);
		if (nextImage == images.length)
		{
            if (document.location.host.substr(0,6) == "member")
            {
                curImage = -1;
            }
			else
            {
                stopSlideShow(true)
            }
		}
        
        /* console.log(curImage, showTeaser); */
	}
	
	function stopSlideShow(free, image_possible)
	{
        $("a#slide_button").children("img").attr("src", $("a#slide_button").children("img").attr("src").replace("pause_btn.png?cno=8547", "slide_right.png?cno=8547"));
		clearTimeout(show);
        
        if (free)
        {
            $("#pic01").hide();
            $(".newperf_img").hide();
            $(".newperf_signup").show();
        }
	}
	
	function handleFavourites()
	{
		$.ajax({
			type: "GET",
			url: "ajax/response.php?module=member&action=favouriteHandler&params[performerid]=" + performer,
			success: function(response){
				switch (response)
				{
					case 'ok':
						var button_remove = $("div#button_box").append("<a href=\"\" title=\""+translation.cache.PerfInfo.button_remove+"\" class=\"favourites_remove\">"+translation.cache.PerfInfo.button_remove+"</a>");
						$(".favourites_remove").insertAfter($('.favourites_add')); 						
						$(".favourites_add").remove();
						$("p.messages_box").html(performer+" "+translation.cache.FavouriteChange.fav_added);
						$(".favourites_remove").click(function() 
						{
							handleFavourites();
							return false;
						});
						break;
					case 'deleteok':
						var button_add = $("div#button_box").append("<a href=\"\" title=\""+translation.cache.PerfInfo.button_add+"\" class=\"favourites_add\">"+translation.cache.PerfInfo.button_add+"</a>");
						$(".favourites_add").insertAfter($('.favourites_remove')); 						
						$(".favourites_remove").remove();
						$("p.messages_box").html(performer+" "+translation.cache.FavouriteChange.deleteok);
						$(".favourites_add").click(function() 
						{
							handleFavourites();
							return false;
						});
						break;
					case 'noperformer':
						$("p.messages_box").html(performer+" "+translation.cache.FavouriteChange.noperformer);
						break;
					case 'tomany':
						if (!topmember)
						{
							$("p.messages_box").html(translation.cache.FavouriteChange.tomany+"&nbsp;"+translation.cache.PerfInfo.fav_tomany1+"<a href=\"topmember/index.php\" id=\"text_link\">"+translation.cache.PerfInfo.fav_tomany2+"</a>"+translation.cache.PerfInfo.fav_tomany3);
						}
						else
						{
							$("p.messages_box").html(translation.cache.FavouriteChange.tomany);
						}
						$("a#text_link").css("color","#FFCC00").css("text-decoration","none").css("background","none").css("border","none").css("line-height","10px").css("padding","0px").css("text-transform","none");
						$("p.messages_box").css("margin-top","5px");
						break;
				}
				
				return false;
			}
		});
	}
	/*
	header end
	*/
	

	/*
	media page begin
	*/
	function replyMessage(id)
	{
        toggleCommentBox("show");
		$("input#post_replyid").attr("value",id);
		$("#textarea").focus();
	}
	
	function insertCode(code)
	{
		insertAtCursor(document.getElementById('textarea'),code);
		var cp = getCursorPosition();
		var lc = lineCount();
		if (IE == 1) 
		{
			setCursorPosition(cp - lc - 3);
		}
		else if (Opera == 1)
		{
			setCursorPosition(cp - lc - 3 + (lc - 1));
		}
		/* Firefox & Safari */
		else 
		{
			setCursorPosition(cp + 3);
		}
	}

	function getCursorPosition()
	{
		var textarea = document.getElementById("textarea");
		textarea.focus();
	
		if (typeof(textarea.selectionStart) == "number")
		{
			return textarea.selectionStart;
		}
		else if(document.selection)
		{
			var selection_range = document.selection.createRange().duplicate();
		
			if (selection_range.parentElement() == textarea) 
			{ 
				var before_range = document.body.createTextRange();
				before_range.moveToElementText(textarea); 
				before_range.setEndPoint("EndToStart", selection_range); 
				
				var after_range = document.body.createTextRange();
				after_range.moveToElementText(textarea); 
				after_range.setEndPoint("StartToEnd", selection_range); 
				
				var before_finished = false, selection_finished = false, after_finished = false;
				var before_text, untrimmed_before_text, selection_text, untrimmed_selection_text, after_text, untrimmed_after_text;
			
				before_text = untrimmed_before_text = before_range.text;
				selection_text = untrimmed_selection_text = selection_range.text;
				after_text = untrimmed_after_text = after_range.text;
				
				do {
					if (!before_finished) 
					{
						if (before_range.compareEndPoints("StartToEnd", before_range) == 0) 
						{
							before_finished = true;
						} 
						else 
						{
							before_range.moveEnd("character", -1)
							if (before_range.text == before_text) 
							{
								untrimmed_before_text += "\r\n";
							} 
							else 
							{
								before_finished = true;
							}
						}
					}
					if (!selection_finished) 
					{
						if (selection_range.compareEndPoints("StartToEnd", selection_range) == 0) 
						{
							selection_finished = true;
						} 
						else 
						{
							selection_range.moveEnd("character", -1)
							if (selection_range.text == selection_text) 
							{
								untrimmed_selection_text += "\r\n";
							} 
							else 
							{
								selection_finished = true;
							}
						}
					}
					if (!after_finished) 
					{
						if (after_range.compareEndPoints("StartToEnd", after_range) == 0) 
						{
							after_finished = true;
						} 
						else 
						{
							after_range.moveEnd("character", -1)
							if (after_range.text == after_text) 
							{
								untrimmed_after_text += "\r\n";
							} 
							else 
							{
								after_finished = true;
							}
						}
					}
				} while ((!before_finished || !selection_finished || !after_finished));
		
				var untrimmed_text = untrimmed_before_text + untrimmed_selection_text + untrimmed_after_text;
				var untrimmed_successful = false;
				if (textarea.value == untrimmed_text) 
				{
					untrimmed_successful = true;
				}
				
				var startPoint = untrimmed_before_text.length;
	
				return startPoint;
			}
		}
	}

	function insertAtCursor(myField, myValue) 
	{
		/* IE */
		if (document.selection) 
		{
			myField.focus();
			sel = document.selection.createRange();
			sel.text = myValue;
		}
		/* Mozilla/Firefox/Netscape 7+ */ 
		else if (myField.selectionStart || myField.selectionStart == '0') 
		{
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos)+ myValue+ myField.value.substring(endPos, myField.value.length);
			setCursorPosition(endPos);
		} 
		else 
		{
			myField.value += myValue;
		}
		
	} 
	
	function setCursorPosition(pos)
	{
		var obj=document.getElementById('textarea');
		/* IE */
		if(obj.setSelectionRange)
		{
			obj.focus();
			obj.setSelectionRange(pos,pos);
		}
		/* Firefox */
		else if (obj.createTextRange)
		{
			var range = obj.createTextRange();
			range.collapse(true);
			range.moveEnd('character', pos);
			range.moveStart('character', pos);
			range.select();
		}
	}
	
	function characterCounter(count)
	{
		var text = document.getElementById('textarea');
		var before = text.value.length;
		
		var pos = getCursorPosition();
		/*
		var match = text.value.match(/[^'a-zA-Z0-9\-\?\!\.\:\(\)\+\_\,\;\@\=\[\]\/\n ]/);
		
		if(match != null)
		{
			text.value = text.value.replace(/[^'a-zA-Z0-9\-\?\!\.\:\(\)\+\_\,\;\@\=\[\]\/\n ]/, '');
			setCursorPosition(pos-1);
		}
		*/
		var after = text.value.length;
		if (before > after){
			showMessageError();
		}
		
		var len = text.value.length;
		if(len < count)
		{
	        return count-len;
		}
	
		return 0;
	}
	
	function showMessageError()
	{
		if ($("#comment_msg").css("display") != "block") {
			$("#comment_msg").show();
			setTimeout("hideMessageError()", "2000");
		}
	}
	
	function hideMessageError()
	{
		$("#comment_msg").hide();
	}
	
	function lineCount() 
	{
	    var data = document.getElementById("textarea");
	
	    return data.value.split("\r\n").length;
	}
	
	function getMessages(performer, page)
	{
		if(messagewall_enabled == 1) /* systemvarsbol jon */
		{
		
		$.ajax({
			type: "GET",
			url: "ajax/response.php?module=performer&action=getWallMessages&params[performerid]=" + performer + "&params[page]=" + page + "&params[view]=member",
			dataType: "json",
			success: function(response) {
				if (response != 'ERROR') {
					$(".post_box").children().remove();
					
					var messageList = new Array();
					var replyList = new Array();
					var pager = new Array();
					var badgeTranslationID = '';
					
					var pager = response.pager.split("|");
					/* Maintain messages */
					var k = 0;
					messageList = response.messagelist;
					
					var onclick = !auth ? 'onclick="notloggedin2(\''+session_name + '\', \''+ sid +'\'); return false;"' : '';
					
					for (var l in messageList) {
						k += 1;
						if (messageList[l].messagetype == 'MESSAGE') {
							$(".post_box").append('<div class="wall_box" id="wall_box_'+k+'">');
							if (messageList[l].sendertype == 0) {
								$("#wall_box_" + k).append('<div class="wall_header" id="wall_header_' + k + '">');
								$("#wall_box_" + k).append('<div class="wall_content" id="wall_content_' + k + '">');
								$("#wall_header_" + k).append('<span class="vd_left">'+translation.cache.PerfInfo.post_msg_title_1+' <span class="perf_color">' + messageList[l].sender + '</span></span>');
								
								if (messageList[l].udatetime != undefined) {
									var time = messageList[l].udatetime;
								}
								else {
									var time = messageList[l].datetime;
								}
								
								if (messageList[l].sender == member)
								{
									toappend = '<span class="add_left_border">&nbsp;</span><a href="/perfinfo.php?performerid=' + messageList[l].receiver + '&box=media&action=del&delid=' + messageList[l].id + '" class="del_box" id="del_message_' + messageList[l].id + '" ' + onclick + ' onmouseover="ddrivetip(\''+ translation.cache.PerfInfo.delyourpost +'\')" onmouseout="hideddrivetip()" ></a>';
								}
								else{
									toappend = '';
								}
								
								$("#wall_header_" + k).append('<span class="vd_right replyicon"><span class="post_time"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> ' + time + '</span>'+toappend+'<span class="add_left_border">&nbsp;</span><a href="/perfinfo.php?performerid=' + messageList[l].receiver + '&box=media&action=post&reply=' + messageList[l].id + '" class="quote_box" id="reply_message_' + messageList[l].id + '" ' + onclick + ' onmouseover="ddrivetip(\''+ translation.cache.PerfInfo.writereplyetext +'\')" onmouseout="hideddrivetip()" ></a></span>');
								$("#wall_header_" + k).append('<div class="clear"></div>');
								
								if (messageList[l].avatar != undefined) {
									if (messageList[l].sender == member) {
										$("#wall_content_" + k).append('<div class="avatar"><a href="membercenter/memberprofile.php" target="_blank"><img src="'+messageList[l].avatar+'" width="68" height="50" /></a></div>');
									}
									else {
										$("#wall_content_" + k).append('<div class="avatar"><img src="'+messageList[l].avatar+'" width="68" height="50" /></div>');
									}
								}
								else {
									if (messageList[l].sender == member) {
										$("#wall_content_" + k).append('<div class="avatar"><a href="membercenter/memberprofile.php" target="_blank"></a></div>');
									}
									else {
										$("#wall_content_" + k).append('<div class="avatar"></div>');
									}
								}
								
								if (messageList[l].updated == 1 && messageList[l].updater == performer) {
									who = messageList[l].updater;
									$("#wall_content_" + k).append('<p>' + messageList[l].message + ' <span class="updated">'+translation.cache.PerfInfo.post_update_1+' ' + who + ' '+translation.cache.PerfInfo.post_update_2+' : ' + messageList[l].udatetime + '<span></p>');
								}
								else {
									$("#wall_content_" + k).append('<p>' + messageList[l].message + '</p>');
								}
								$("#wall_content_" + k).append('<div class="clear"></div>');
							}
							else {
								$("#wall_box_" + k).append('<div class="perf_header_person" id="perf_header_person_' + k + '">');
								$("#wall_box_" + k).append('<div class="perf_content_person" id="perf_content_person_' + k + '">');
								$("#perf_header_person_" + k).append('<span class="vd_left own_vd_left"><span class="perf_color">' + messageList[l].sender + '</span> '+translation.cache.PerfInfo.post_msg_title_4+'</span>');
								$("#perf_header_person_" + k).append('<span class="vd_right replyicon"><span class="post_time"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> ' + messageList[l].datetime + '</span><span class="add_left_border dark_left_border">&nbsp;</span><a href="/perfinfo.php?performerid=' + messageList[l].receiver + '&box=media&action=post&reply=' + messageList[l].id + '" class="quote_box dark" id="reply_message_' + messageList[l].id + '" onmouseover="ddrivetip(\''+ translation.cache.PerfInfo.writereplyetext +'\')" onmouseout="hideddrivetip()" '+onclick+' ></a></span>');
								$("#perf_header_person_" + k).append('<div class="clear"></div>');
								$("#perf_content_person_" + k).append('<div class="avatar_perf"><img src="'+profilepic+'" width="68" height="50" alt="performer avatar picture"/></div>');
								if (messageList[l].updated == 1 && messageList[l].updater == performer) {
									who = messageList[l].updater;
									$("#perf_content_person_" + k).append('<p>' + messageList[l].message + ' <span class="updated">'+translation.cache.PerfInfo.post_update_1+' ' + who + ' '+translation.cache.PerfInfo.post_update_2+' : ' + messageList[l].udatetime + '</span></p>');
								}
								else {
									$("#perf_content_person_" + k).append('<p>' + messageList[l].message + '</p>');
								}
								$("#perf_content_person_" + k).append('<div class="clear"></div>');
							}
							var m = 0;
							replyList = response.replylist;
							for (var r in replyList) {
								if (replyList[r].replyid == messageList[l].id) {
									
									m += 1;
									$(".post_box").append('<div class="wall_box_quote" id="wall_box_quote_' + k + '_'+ m + '">');
									if (m == 1) {
										$("#wall_box_quote_" + k + "_" + m).append('<div class="first_space"></div>');
									}
									if (messageList[l].replycount != m) {
										$("#wall_box_quote_" + k + "_" + m).append('<div class="sub_box" id="sub_box_' + k + '_'+ m + '">');
									}
									else {
										$("#wall_box_quote_" + k + "_" + m).append('<div class="sub_box_last" id="sub_box_' + k + '_'+ m + '">');
									}
									$("#sub_box_" + k + "_" + m).append('<div class="sub_line"></div>');
									$("#sub_box_" + k + "_" + m).append('<div class="wall_box" id="wall_box_' + k + '_' + m + '">');
									if (replyList[r].sendertype == 0) {
										$("#wall_box_" + k + "_" + m).append('<div class="wall_header" id="wall_header_' + k + '_' + m + '">');
										$("#wall_box_" + k + "_" + m).append('<div class="wall_content" id="wall_content_' + k + '_' + m + '">');
										$("#wall_header_" + k + "_" + m).append('<span class="vd_left">'+translation.cache.PerfInfo.post_msg_title_1+' <span class="perf_color">' + replyList[r].sender + '</span></span>');
										
										if (replyList[r].sender == member)
										{
											toappend = '<span class="add_left_border">&nbsp;</span><a href="/perfinfo.php?performerid=' + replyList[r].receiver + '&box=media&action=del&delid=' + replyList[r].id + '" class="del_box" id="del_message_' + replyList[r].id + '" ' + onclick + ' onmouseover="ddrivetip(\''+ translation.cache.PerfInfo.delyourpost +'\')" onmouseout="hideddrivetip()" ></a>';
										}
										else{
											toappend = '';
										}
										
										$("#wall_header_" + k + "_" + m).append('<span class="vd_right"><span class="post_time"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> ' + replyList[r].datetime + '</span>'+toappend+'</span>');
										$("#wall_header_" + k + "_" + m).append('<div class="clear"></div>');
										if (replyList[r].avatar != undefined){
											if (replyList[r].sender == member) {
												$("#wall_content_" + k + "_" + m).append('<div class="avatar"><a href="membercenter/memberprofile.php" target="_blank"><img src="'+replyList[r].avatar+'" width="68" height="50" /></a></div>');
											}
											else {
												$("#wall_content_" + k + "_" + m).append('<div class="avatar"><img src="'+replyList[r].avatar+'" width="68" height="50" /></div>');
											}
										}
										else {
											if (replyList[r].sender == member) {
												$("#wall_content_" + k + "_" + m).append('<div class="avatar"><a href="membercenter/memberprofile.php" target="_blank"></a></div>');
											}
											else {
												$("#wall_content_" + k + "_" + m).append('<div class="avatar"></div>');
											}
										}
										if (replyList[r].updated == 1 && replyList[r].updater == performer) {
											who = replyList[r].updater;
											$("#wall_content_" + k + "_" + m).append('<p>' + replyList[r].message + ' <span class="updated">'+translation.cache.PerfInfo.post_update_1+' ' + who + ' '+translation.cache.PerfInfo.post_update_2+' : ' + replyList[r].udatetime + '</span></p>');
										}
										else {
											$("#wall_content_" + k + "_" + m).append('<p>' + replyList[r].message + '</p>');
										}
										$("#wall_content_" + k + "_" + m).append('<div class="clear"></div>');
									}
									else {
										$("#wall_box_" + k + "_" + m).append('<div class="perf_header_person" id="perf_header_person_' + k + '_' + m + '">');
										$("#wall_box_" + k + "_" + m).append('<div class="perf_content_person" id="perf_content_person_' + k + '_' + m + '">');
										$("#perf_header_person_" + k + "_" + m).append('<span class="vd_left own_vd_left"><span class="perf_color">' + replyList[r].sender + '</span>'+translation.cache.PerfInfo.post_msg_title_4+'</span>');
										$("#perf_header_person_" + k + "_" + m).append('<span class="vd_right"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> ' + replyList[r].datetime + '</span>');
										$("#perf_header_person_" + k + "_" + m).append('<div class="clear"></div>');
										$("#perf_content_person_" + k + "_" + m).append('<div class="avatar_perf"><img src="'+profilepic+'" width="68" height="50" alt="performer avatar picture"/></div>');
										if (replyList[r].updated == 1 && replyList[r].updater == performer) {
											who = replyList[r].updater;
											$("#perf_content_person_" + k + "_" + m).append('<p>' + replyList[r].message + ' <span class="updated">'+translation.cache.PerfInfo.post_update_1+' ' + who + ' '+translation.cache.PerfInfo.post_update_2+' : ' + replyList[r].udatetime + '</span></p>');
										}
										else {
											$("#perf_content_person_" + k + "_" + m).append('<p>' + replyList[r].message + '</p>');
										}
										$("#perf_content_person_" + k + "_" + m).append('<div class="clear"></div>');
									}
									$("#wall_box_quote_" + k + "_" + m).append('<div class="clear"></div>');
								}
							}
						}
						else if (messageList[l].messagetype == 'BADGE')
						{
							$(".post_box").append('<div class="wall_box" id="wall_box_'+k+'">');

							$("#wall_box_"+k).append('<div class="perf_header_heart" id="perf_header_heart_'+k+'"></div>');
							$("#wall_box_"+k).append('<div class="perf_content_heart1" id="perf_content_heart1_'+k+'"></div>');

							$("#perf_header_heart_"+k).append('<span class="vd_left">'+translation.cache.PerfInfo.post_badge_title_1+' <span class="head_span">'+translation.cache.PerfInfo.post_badge_title_2+'</span> '+translation.cache.PerfInfo.post_badge_title_3+'</span>');
							$("#perf_header_heart_"+k).append('<span class="vd_right"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> '+messageList[l].datetime+'</span>');
							$("#perf_header_heart_"+k).append('<div class="clear"></div>');
							$("#perf_content_heart1_"+k).append('<div class="perf_content_heart2" id="perf_content_heart2_'+k+'">');
							if (messageList[l].avatar != undefined) {
								if (messageList[l].sender == member) {
									$("#perf_content_heart2_" + k).append('<div class="avatar givebadge"><a href="membercenter/memberprofile.php" target="_blank"><img src="'+messageList[l].avatar+'" width="68" height="50" /></a></div>');
								}
								else {
									$("#perf_content_heart2_" + k).append('<div class="avatar givebadge"><img src="'+messageList[l].avatar+'" width="68" height="50" /></div>');
								}
							}
							else {
								if (messageList[l].sender == member) {
									$("#perf_content_heart2_" + k).append('<div class="avatar givebadge"><a href="membercenter/memberprofile.php" target="_blank"></a></div>');
								}
								else {
									$("#perf_content_heart2_" + k).append('<div class="avatar givebadge"></div>');
								}
							}
							$("#perf_content_heart2_"+k).append('<div class="central_badge"><img src="http://img.livejasmin.com/img/badges/badge_'+messageList[l].badgeid+'.gif" width="44" height="44" alt="heart badge"/></div>');
							$("#perf_content_heart2_"+k).append('<div class="avatar_perf givebadge_member"><img src="'+profilepic+'" width="68" height="50" alt="performer avatar picture"/></div>');
							$("#perf_content_heart2_"+k).append('<div class="clear"></div>');
							badgeTranslationID = "badge_"+messageList[l].badgeid;
							$("#perf_content_heart2_"+k).append('<span class="heart_text">'+translation.cache.PerfInfo.post_badge_text_1+' <span class="perf_color">'+messageList[l].sender+'</span> '+translation.cache.PerfInfo.post_badge_text_2+' <span class="account_color">'
							+translation.cache.Badges[badgeTranslationID]+'</span> '+translation.cache.PerfInfo.post_badge_text_3+'!</span>');
						}
						else if (messageList[l].messagetype == 'BIRTHDAY')
						{
							$(".post_box").append('<div class="wall_box" id="wall_box_'+k+'">');

							$("#wall_box_"+k).append('<div class="perf_header_birtday" id="perf_header_birtday_'+k+'">');
							$("#wall_box_"+k).append('<div class="perf_content_birthday" id="perf_content_birthday_'+k+'">');

							$("#perf_header_birtday_"+k).append('<span class="vd_left"><span class="head_span">'+messageList[l].sender+'</span>');
							$("#perf_header_birtday_"+k).append('<span class="vd_right"><span class="bold_text">'+translation.cache.PerfInfo.time+'&nbsp;</span>'+messageList[l].datetime+'</span>');
							$("#perf_header_birtday_"+k).append('<div class="clear"></div>');

							$("#perf_content_birthday_"+k).append('<div class="perf_content_birthdayimg" id="perf_content_birthdayimg_'+k+'">');

							$("#perf_content_birthdayimg_"+k).append('<span>'+translation.cache.PerfInfo.wish+'</span>');
							$("#perf_content_birthdayimg_"+k).append('<span class="wish">'+translation.cache.PerfInfo.happybd+'</span>');
						}
						else if (messageList[l].messagetype == 'VIDEO_VOD')
						{
							$(".post_box").append('<div class="wall_box" id="wall_box_'+k+'">');

							$("#wall_box_"+k).append('<div class="perf_header_video" id="perf_header_video_'+k+'">');
							$("#wall_box_"+k).append('<div class="perf_content_video1" id="perf_content_video1_'+k+'">');

							$("#perf_header_video_"+k).append('<span class="vd_left">'+translation.cache.PerfInfo.post_video_title_1+' <span class="head_span">'+translation.cache.PerfInfo.post_video_title_2+'</span> '+translation.cache.PerfInfo.post_video_title_3+'</span>');
							$("#perf_header_video_"+k).append('<span class="vd_right"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> '+messageList[l].datetime+'</span>');
							$("#perf_header_video_"+k).append('<div class="clear"></div>');

							$("#perf_content_video1_"+k).append('<div class="perf_content_video2" id="perf_content_video2_'+k+'">');

							$("#perf_content_video2_"+k).append('<div class="avatar_perf"><img src="'+profilepic+'" width="68" height="50" alt="performer avatar picture"/></div>');
							$("#perf_content_video2_"+k).append('<p>'+messageList[l].sender+' '+translation.cache.PerfInfo.post_video_text+' <span class="perf_color">'+messageList[l].vodtitle+'</span></p>');
							$("#perf_content_video2_"+k).append('<div class="clear"></div>');
						}
						else if (messageList[l].messagetype == 'VIDEO_TEASER')
						{
							$(".post_box").append('<div class="wall_box" id="wall_box_'+k+'">');

							$("#wall_box_"+k).append('<div class="perf_header_video" id="perf_header_video_'+k+'">');
							$("#wall_box_"+k).append('<div class="perf_content_video1" id="perf_content_video1_'+k+'">');

							$("#perf_header_video_"+k).append('<span class="vd_left">'+translation.cache.PerfInfo.post_video_title_1+' <span class="head_span">'+translation.cache.PerfInfo.post_video_title_2+'</span> '+translation.cache.PerfInfo.post_video_title_3+'</span>');
							$("#perf_header_video_"+k).append('<span class="vd_right"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> '+messageList[l].datetime+'</span>');
							$("#perf_header_video_"+k).append('<div class="clear"></div>');

							$("#perf_content_video1_"+k).append('<div class="perf_content_video2" id="perf_content_video2_'+k+'">');

							$("#perf_content_video2_"+k).append('<div class="avatar_perf"><img src="'+profilepic+'" width="68" height="50" alt="performer avatar picture"/></div>');
							$("#perf_content_video2_"+k).append('<p>'+messageList[l].sender+' '+translation.cache.PerfInfo.post_teaser_video_text+'</p>');
							$("#perf_content_video2_"+k).append('<div class="clear"></div>');
						}
						else if (messageList[l].messagetype == 'IMAGE_PROFILE' || messageList[l].messagetype == 'IMAGE_AWARDS' || messageList[l].messagetype == 'IMAGE_FREE' || messageList[l].messagetype == 'IMAGE_MEMBER' || messageList[l].messagetype == 'IMAGE_PORNSTAR')
						{
							$(".post_box").append('<div class="wall_box" id="wall_box_'+k+'">');

							$("#wall_box_"+k).append('<div class="perf_header_video" id="perf_header_video_'+k+'">');
							$("#wall_box_"+k).append('<div class="perf_content_album1" id="perf_content_album1_'+k+'">');

							$("#perf_header_video_"+k).append('<span class="vd_left">'+translation.cache.PerfInfo.post_picture_title_1+' <span class="head_span">'+translation.cache.PerfInfo.post_picture_title_2+'</span> '+translation.cache.PerfInfo.post_picture_title_3+'</span>');
							$("#perf_header_video_"+k).append('<span class="vd_right"><span class="bold_text">'+translation.cache.PerfInfo.time+'</span> '+messageList[l].datetime+'</span>');
							$("#perf_header_video_"+k).append('<div class="clear"></div>');

							$("#perf_content_album1_"+k).append('<div class="perf_content_album2" id="perf_content_album2_'+k+'">');

							$("#perf_content_album2_"+k).append('<div class="avatar_perf"><img src="'+profilepic+'" width="68" height="50" alt="performer avatar picture"/></div>');
							$("#perf_content_album2_"+k).append('<p>'+translation.cache.PerfInfo.post_picture_text_1+messageList[l].sender+translation.cache.PerfInfo.post_picture_text_2+'</p>');
							$("#perf_content_album2_"+k).append('<div class="clear"></div>');
						}
					}
					
                    /* Maintain top pager */
					/*$(".xy").children().remove();
					$(".xy").append('<span id="chat_pager" class="chat_pager"></span>');
					if (pager[2])
					{
						$("#chat_pager").append("<a href=\"#posttop\" id=\"message_pager_"+pager[2]+"\">Previous</a>");
					}
					if(pager[6] > 1)
					{
						for (i=pager[5]; i<=pager[6]; i++)
						{
							if (pager[1] == i)
							{
								$("#chat_pager").append("&nbsp;"+i);
							}
							else
							{
								$("#chat_pager").append("<a href=\"#posttop\" id=\"message_pager_"+i+"\">"+i+"</a>");
							}
						}
						if (pager[3])
						{
							$("#chat_pager").append("<a href=\"#posttop\" id=\"message_pager_"+pager[3]+"\">Next</a>");
						}
					}
					$(".xy").append('<div class="clear"></div>');*/
                    
                    /* Maintain pager */
					$(".xy").children().remove();
					$(".xy").append('<span class="chat_pager"></span>');
					if (pager[2])
					{
						$(".chat_pager").append("<a href=\"#posttop\" class=\"message_pager_"+pager[2]+"\">"+prevPager+"</a>");
					}
					if(pager[6] > 1)
					{
						for (i=pager[5]; i<=parseInt(pager[6]); i++)
						{
							if (pager[1] == i)
							{
								$(".chat_pager").append("&nbsp;"+i);
							}
							else
							{
								$(".chat_pager").append("<a href=\"#posttop\" class=\"message_pager_"+i+"\">"+i+"</a>");
							}
						}
						if (pager[3])
						{
							$(".chat_pager").append("<a href=\"#posttop\" class=\"message_pager_"+pager[3]+"\">"+nextPager+"</a>");
						}
					}
					$(".xy").append('<div class="clear"></div>');
                    
					$("#page").attr("value", pager[1]);

					
					$(".pic_link").click(function() 
					{
						var linkedImage = this.id.substr(9,this.id.length-1);
						$("#teaserplayer").css("display","none");
						$("#pic01").attr("src",document.prePic[images.indexOf(linkedImage)].src);
						$("#pic01").css("display","block");
						$("#lastlogin").css("display","block");
						$("#avgRatingBox").css("display","block");
					});
					
					$(".quote_box").click(function()
					{
						if (auth != 1)
						{
							notloggedin2(session_name, sid, event);
						}
						else
						{
							if (wallEnabled == 0)
							{
								showTip('walloff');
							}
							else if(thirtyday)
							{
								var replyId = this.id.substr(14, this.id.length-1);
								replyMessage(replyId);
							}
							else
							{
								showTip('thirty');
							}
						}
						return false;
					});
					
					$(".del_box").click(function () {
						showTip('delpost');
						var delId = $(this).attr('id').substr(12, $(this).attr('id').length-1);
						$("#input1").bind("click", function (){	removeWallPost(delId); toolTipComponent.hide(); return false; });
						return false;
					});
					
					$(".chat_pager a").click(function()
					{
						getMessages(performer,$(this).attr("class").substr(14, $(this).attr("class").length-1));
						historyCounter++;
						action = "messagepager";
						value  = $(this).attr("class").substr(14, $(this).attr("class").length-1);
						$.historyLoad(historyCounter + "|" + action + "|" + value);
						return false;
					});
				}
				
				return false;
			}
		});
		}
	}	

	function insertMessage(element)
	{
		if (loading == 0)
		{
			var post = $("#textarea").val();
			var post_replyid = $("#post_replyid").val();
			var page = $("#page").val();
		}
		else
		{
			var post = '';
		}
		
		if(post.length > 0)
		{
			loading = 1;
			
			$.ajax({
				type: "POST",
				url: "ajax/response.php",
				data: "module=performer&action=insertWallMessage&params[performerid]=" + performer + "&params[post]=" + encodeURIComponent(post) + "&params[post_replyid]=" + post_replyid + "&params[sendertype]=member",
				dataType: "json",
				success: function(response){
					if (response.result == 'SUCCESS')
					{
						setNewWallBox(response);
						
						$("input#post_replyid").attr("value",0);
						$("div.comment_box").hide();
						$("#textarea").val("");
						$("#button_counter").html(max_note_char);
						$("#postmessage").show();
						getMessages(performer, 1);
						/*getMessages(performer, page);*/
					}
					loading = 0;
				},
				error: function(){
					loading = 0;
				}
			});
		}
		return false;
	}
	
	function addBadge(badge)
	{
		var page = $("#page").val();
		$.ajax({
			type: "GET",
			url: "ajax/response.php?module=performer&action=addBadge&params[performerid]=" + performer + "&params[badge]=" + badge,
			success: function(response){
				if (response == 'SUCCESS')
				{
					var memberBadgeCount = $("#memberBadgeCount").html();
					memberBadgeCount = memberBadgeCount - 1;
					$("#memberBadgeCount").html(memberBadgeCount);
					
					toggleBadgeBox("hide");
					
					if (performerBadgeCount == 0)
					{
						performerBadgeCount = performerBadgeCount + 1;
						$("#wall_content_badge").remove();
						$("#performer_badge_box").append('<div class="wall_content" id="wall_content_badge"></div>');
						$("#wall_content_badge").append('<div class="badge_left_pager"><a href="" class="badge_left" style="display: none;">&nbsp;</a></div>');
						$("#wall_content_badge").append('<div class="badge_frame"><ul class="badge_content" style="width:63px"></ul><div class="clear"></div></div>');
						$(".badge_content").append('<li><a class="badge_box" href="#" id="badge_box_'+badge+'"></a></li>');
						$("#badge_box_"+badge).append('<img src="http://img.livejasmin.com/img/badges/badge_'+badge+'.gif" width="44" height="44" alt="heart badge"/>');
						$("#badge_box_"+badge).append('(<span>1</span>)');
						$("#wall_content_badge").append('<div class="badge_right_pager"><a href="" class="badge_right" style="display: none;">&nbsp;</a></div>');
						$("#wall_content_badge").append('<div class="clear"></div>');
					}
					else
					{
						var badge_box_counter = parseInt($("#badge_box_"+badge+" span").html());
						if (badge_box_counter)
						{
							var new_badge_box_counter = badge_box_counter + 1;
							$("#badge_box_"+badge+" span").html(new_badge_box_counter);
						}
						else
						{
							performerBadgeCount = performerBadgeCount + 1;
							
							$(".badge_content").append('<li><a class="badge_box" href="#" id="badge_box_'+badge+'"></a></li>');
							$("#badge_box_"+badge).append('<img src="http://img.livejasmin.com/img/badges/badge_'+badge+'.gif" width="44" height="44" alt="heart badge"/>');
							$("#badge_box_"+badge).append('(<span>1</span>)');
							
							if (performerBadgeCount > 10)
							{
								$(".badge_left").show();
							}
	                        
	                        var width = $(".badge_content").children("li").size() * 63
	                        $(".badge_content").css("width", width+"px");
						}
					}
                    
					if (memberBadgeCount == 0)
					{
						$(".send_box").append('<a class="send_button" href="buycredit.php?'+session_name+'='+sid+'" id="buycredit_button">'+translation.cache.PerfInfo.buymorebutton+'</a>');
						$("#buycredit_button").insertBefore("#badge_close");
						$(".note").append(translation.cache.PerfInfo.buymoretext);
					}
                    scrollToBadge("badge_" + badge, "center");
					getMessages(performer, page);
                    
        			return false;
				}
				else if (response == 'DENY')
				{
					buycreditsTip();
					$("#tooltipForm #input1").css("width","75px")
				}
				
				return false;
			}
		});
	}
	
    function scrollToBadge(badge, mode)
    {
        var target = 0;
        var current = $(".badge_frame").data("current");
        if (typeof(current) == "undefined")
        {
            current = 0;
        }
        
        if (typeof(badge) == "number")
        {
            target = badge;
        }
        
        if (typeof(badge) == "string")
        {
            switch(badge)
            {
                case "next":
                    target = current+1;
                    break;
                case "prev":
                    target = current-1;
                    break;
                default: 
                    var re = new RegExp('^badge_([0-9]*)$');
                    if (re.test(badge))
                    {
                        var badge = re.exec(badge);
                   	    var target = $(".badge_content").children("li").index($("#badge_box_"+badge[1]).parent());
                    }
                    else
                    {
                        target = current;
                    }
            }
        }
        
        if (mode == "center")
        {
            if (target < 5)
            {
                target = 0;
            }
            else
            {
                target -= 4;
            }
        }
        
        /* We have to normalize the current value... Its value should be out of the current badge count */
        var frame = $(".badge_frame");
        var count = $(".badge_content").children("li").size();
        var itemWidth = $(".badge_content").children("li").width();
        
        if (target > count-10)
        {
            target = count-10;
        }
        
        if (target < 0)
        {
            target = 0;
        }
        
        $(".badge_frame").animate({
            scrollLeft: target * itemWidth
        },{
            easing: 'linear',
            duration: 300
        });
        
        /* Maintain left pager */
        if (target > 0 && count > 10)
        {
            $(".badge_left").show();
        }
        else
        {
            $(".badge_left").hide();
        }
        
        /* Maintain right pager */
        if (target < count-10 && count > 10)
        {
            $(".badge_right").show();
        }
        else
        {
            $(".badge_right").hide();
        }
        
        $(".badge_frame").data("current", target);
    }

	function getPerformerBadges(page)
	{
		$.ajax({
			type: "GET",
			url: "ajax/response.php?module=performer&action=getPerformerBadges&params[performerid]=" + performer + "&params[page]=" + page,
			success: function(response){
				if (response != 'ERROR')
				{
					eval('var responseList = '+response);
					$("#wall_content_badge").children().remove();
					var performerBadges = new Array();
					var pager = new Array();
					for (i=0; i<responseList.length; i++)
					{
						var response = responseList[i].split("|");
						
						if (response[0] == "performerBadges")
						{
							for (j=1; j<response.length; j++)
							{
								performerBadges[response[2]] = response;
							}
						}
						else if(response[0] == "pager")
						{
							for (j=1; j<response.length; j++)
							{
								pager[j] = response[j];
							}
						}
					}

					/* Maintain pager */
					$("#wall_content_badge").append('<div class="badge_left_pager"></div>');
					if (pager[2])
					{
						$(".badge_left_pager").append('<a href="#" class="badge_left">&nbsp;</a>');
						badgePagePrev = pager[2];
					}

					/* Maintain badges */
					$("#wall_content_badge").append('<div class="badge_frame"></div>');
					var badge_content_width = 0;
					$(".badge_frame").append('<ul class="badge_content">');
					for (var l in performerBadges)
					{
						badge_content_width = badge_content_width + 60;
						$(".badge_content").css("width",badge_content_width+"px");
						$(".badge_content").append('<li><a class="badge_box" href="#" id="badge_box_'+performerBadges[l][2]+'"></a></li>');
						$("#badge_box_"+performerBadges[l][2]).append('<img src="http://img.livejasmin.com/img/badges/badge_'+performerBadges[l][2]+'.gif" width="44" height="44" alt="heart badge"/>');
						$("#badge_box_"+performerBadges[l][2]).append('<span>'+performerBadges[l][1]+'</span>');
					}
					
					/* Maintain pager */
					$("#wall_content_badge").append('<div class="badge_right_pager"></div>');
					if (pager[3])
					{
						$(".badge_right_pager").append('<a href="#" class="badge_right">&nbsp;</a>');
						badgePageNext = pager[3];
					}
					$("#wall_content_badge").append('<div class="clear"></div>');
					
					$(".badge_left").click(function()
					{
						getPerformerBadges(badgePagePrev);
						return false;
					});
			
					$(".badge_right").click(function()
					{
						getPerformerBadges(badgePageNext);
						return false;
					});
					
				}
				
				return false;
			}
		});
	}	

	function videoSlideStart(video)
	{
		var nextImage = curVodImage + 1;
		
		if (vodImages[video] != undefined && vodImages[video][nextImage] != undefined)
		{
			$("#video_avatar_"+video+" img").attr('src',vodImagesDir[video]+'/'+vodImages[video][nextImage]);
		}
		curVodImage=nextImage;
		vodShow = setTimeout("videoSlideStart('"+video+"')", 1000);
		if (vodImages[video] != undefined && vodImages[video].length == nextImage)
		{
			curVodImage = -1;
		}
	}
	
	function videoSlideStop(video)
	{
		curVodImage = -1;
		clearTimeout(vodShow);
	}
	
	function delMemberNote(noteid, box)
	{
		$.ajax({
			type: "POST",
			url: "ajax/response.php",
			data: "module=member&action=delMemberNote&params[memberid]="+ member +"&params[noteid]="+noteid,
			dataType: "json",
			success: function(response) {
				if (response.result == true) {
					actdiv = $(box).parent('div');
					/*$(box).remove();*/
					$(box).fadeOut("fast", function(){ $(box).remove(); });
					
					/* Torles utan rendezzuk a bejegyzeseket hogy mindig max 10 legyen egy oldalon */
					var divs = $(".notelistpage");
					actid = $(actdiv).attr('id').split("_");
					
					if (divs.children('div').length == 1) {
						ismembernote = 0;
						removeNotePin();
					}
					
					for (k=(divs.length-1); k>(actid[1]-2); k--) {
						if($(divs[(k+1)]).children('div').length > 0) {
							$(divs[k]).append($(divs[(k+1)]).children('div:first'));
						}
					}
					
					if ($(divs[(divs.length-1)]).children('div').length == 0) {
						$("#"+$(divs[(divs.length-1)]).attr("id")).remove();
						notePager.max = (notePager.max-1);
						notePager.pagecount = (notePager.pagecount-1);
						
						handleNotePager(actid[1]-1);
					}
				}
			}
	 	});

	}
	
	function showNotePin(){
		$("#notePin").show();
	}
	function removeNotePin(){
		$("#notePin").hide();
	}
	
	function setMemberNote(performer, note, notelist, box)
	{
		if(note.length < 1) { return false; }
				
		$.ajax({
			type: "POST",
			url: "ajax/response.php",
			data: "module=member&action=setMemberNote&params[memberid]="+ member +"&params[performerid]="+ performer +"&params[note]="+note,
			dataType: "json",
			success: function(response){
				if (response.result == true){
					var newbox = $(".notebox_template").clone().prependTo(notelist);
					$(newbox).hide();
					displayNewNote(response.data);
					
					if(ismembernote == 0)
					{
						showNotePin();
						ismembernote = 1;
					}
				}
			}
	 	});
	}
	
	function displayNewNote(data)
	{
		/* Visszavisszuk az elso oldalra, hogy lassa mit ir be */
		handleNotePager(1);
		
		$(".notelist").show();
		$("#notepage_1").children('div.notebox_template:first').attr('class', 'notebox');
		newbox = $("#notepage_1").children('div.notebox:first');
		
		$(newbox).children('p.notedateline').children('span.notedate').html('<strong>'+translation.cache.PerfInfo.time+'</strong> '+data.date);

		var form = $(newbox).children('p.notedateline').children('span.delnote').children('form');
		
		$(form).children(':input[name=noteId]').attr('value', data.noteid);
		$(form).children(':input[name=delNote]').click(function () { delNoteClick(this); return false; });
		
		$(newbox).children('div.notetextbg').children('p.notetext').html(data.note.replace(/\n/g, "<br />"));
		$(".noteText").val('');
		
		
		/* Hozzaadas utan rendezzuk a bejegyzeseket hogy mindig max 10 legyen egy oldalon */
		var divs = $(".notelistpage");
		var newDiv = false;
			
		for (k=0; k<(divs.length); k++) 
		{
			if (k == divs.length-1 && $(divs[(divs.length+1)]).children('div').length == 0 && $(divs[k]).children('div').length == 11) {
				$(".notelist").append('<div class="notelistpage notelistpage-hider" id="notepage_'+(divs.length+1)+'"></div>');
				notePager.max = (notePager.max+1);
				notePager.pagecount = (notePager.pagecount+1);
				
				handleNotePager(1);
				newDiv = true;
			}
			
			if($(divs[k]).children('div').length > notes_per_page){
				if (newDiv) {
					$("#notepage_"+(divs.length+1)).prepend($(divs[k]).children('div:last'));
				}
				else {
					$(divs[(k+1)]).prepend($(divs[k]).children('div:last'));
				}
			}
		}
		
		
		$(newbox).fadeIn(500);
	}
	
	function delNoteClick(element)
	{
		var noteid = false;
			$(element).parent('form').children('input').each(function (num, element){
				if ($(element).attr('name') == "noteId") {
					noteid = $(element).attr('value');
				}
			});
			
			if(noteid != false) {
				delMemberNote(noteid, $(element).parent('form').parent('span').parent('p').parent('div'));	
			}
			return false;
	}
	
	function setNewWallBox(data)
	{
		/* Lemasolom a minta walldobozt es berakom a lista doboz elso helyere */
		var newWallPost = $("#wall_box_template").clone().prependTo($(".post_box"));
		/* Elobujik a homalybol, kitorlom a foloslegesse valt id-t es megkapja a megfelelo osztalyt */
		$(newWallPost).removeAttr("id");
		$(newWallPost).attr("class", "wall_box");
		$(newWallPost).children('div.wall_header').children('span.vd_left').children('span.perf_color').html('&nbsp;'+data.user);
		$(newWallPost).children('div.wall_header').children('span.vd_right').children('span.post_time').children('span.bold_text').html(data.datetime);
		$(newWallPost).children('div.wall_header').children('span.vd_right').children('a.quote_box').attr('id', ("reply_message_"+data.postreplyid));
		var href = $(newWallPost).children('div.wall_header').children('span.vd_right').children('a.quote_box').attr('href');
		href += data.postreplyid;
		$(newWallPost).children('div.wall_header').children('span.vd_right').children('a.quote_box').attr('href', href);
		$(newWallPost).children('div.wall_content').children('p').html(data.post.replace(/\n/g, '<br />'));
		
		$.ajax({
			type: "GET",
			url: "ajax/response.php?module=performer&action=getMemberProfilePic&params[memberid]=" + data.user,
			success: function(profilepic){
				$(newWallPost).children('div.wall_content').children('div').children('a').children('img').attr('src', profilepic);
			}
		});
		
		
		$($(newWallPost).children('div.wall_header').children('span.vd_right').children('a.quote_box')).click(function() {
			if (auth != 1)
			{
				notloggedin2(session_name, sid, event);
			}
			else
			{
				if (wallEnabled == 0)
				{
					showTip('walloff');
				}
				else if(thirtyday)
				{
					var replyId = this.id.substr(14, this.id.length-1);
					replyMessage(replyId);
				}
				else
				{
					showTip('thirty');
				}
			}
			return false;
		});
		
		flashing(newWallPost, 'slow', 4);
	}
	
	/* Elem villogtato fuggveny, parameterben varja az elemet, a villogas sebesseget, a villogatas max szamat, es egy szamolot ami a kilepeshez kell */
	function flashing (element, speed, maxcnt, cnt) {
		cnt = cnt == undefined ? 0 : cnt;
		if(cnt < maxcnt) {
		if(cnt % 2 == 0) { cnt++; $(element).fadeIn(speed, flashing (element, speed, maxcnt, cnt)); }
		else { cnt++; $(element).fadeOut(speed, flashing (element, speed, maxcnt, cnt)); }
		}
	}
    
    function chatBlink(element)
    {
    	var oclass = $("."+element);

    	if(oclass.attr("class") != "freechat overed_img")
    	{
    		oclass.addClass("overed_img");
    	}
    	else
        {
    		oclass.removeClass("overed_img");
    	}
    	
    	setTimeout("chatBlink('freechat');", 500);
    };
	
	function removeWallPost(messageid)
	{
		$.ajax({
			type: "GET",
			url: "ajax/response.php?module=performer&action=removeWallPost&params[messageid]=" + messageid,
			dataType: "json",
			success: function(response){
				if (response.result == "true") {
					getMessages(performer, 1);
					return false;
				}
			}
		});
		return false;
	}
	
	
    function toggleTooltip(type, badgeid, page, event)
	{
	    /* Ez tartalmazza az osszes box HTML markup-jat, a kivalasztottat fogjuk megjeleniteni */
	    var wrapper = $("#tooltips_container");
	    
	    /* Ha minden adat megegyezik az ezt megelozovel, akkor nem csinalunk semmit */
	    if (wrapper.data("type") == type && wrapper.data("badgeid") == badgeid && wrapper.data("page") == page)
	    {
	        return false;
	    }
	    
	    /* Elmentjuk a mostani hivas parametereit */
	    wrapper.data("type", type);
	    wrapper.data("badgeid", badgeid);
	    wrapper.data("page", page);
	    
	    /* Ha nem stringet kaptunk tipuskent, akkor elrejtunk mindent es eltavolitjuk a hivas adatait */
	    if (typeof(type) != "string")
	    {
	        wrapper.fadeOut();
	        
	        wrapper.removeData("type");
	        wrapper.removeData("badgeid");
	        wrapper.removeData("page");
	    }
	    else
	    {
	        /* Ezek az aktualis tooltipek */
	        var tooltips = $(wrapper.children("div.tooltip"));
	        var id = type.toLowerCase() + "_tooltip";
	        
	        /* Elrejtunk minden dobozt */
	        for (var i=0; i<tooltips.length; i++)
	        {
	            var container = tooltips[i];
	            
	            /* Ha az aktualis doboz id-ja megegyezik a kert doboz id-javel, megjegyezzuk */
	            if (id == container.id)
	            {
	                var showIt = $(container);
	            }
	            else
	            {
	                if ($(container).css("display") == "block") 
	                {
	                    $(container).fadeOut("fast");
	                }
	            }
	        }
	    }
	    
	    if (typeof(showIt) != "undefined" && showIt.length > 0)
	    {
	        if (type == "comment")
	        {
	            showIt.find("form > textarea").get(0).value = '';
	        }
	        
	        /* Osszerakunk egy callback methodot a doboz betoltesehez */
	        var callback = eval("load" + type.ucFirst() + "Tooltip");
	        
	        /* Ezek lesznek az alap meretek */
	        var props = {
	            width: Math.max(getWidth(showIt), 230)
	        }
	        
	        var move = true;
	        
	        /* Ha engedelyeztuk az automatikus pozicionalast */
	        if (move) 
	        {
	            /* Az eventben regisztralt eger pozicio (ide probaljuk tenni a doboz bal felso sarkat) */
	            var p = {
	                left: event.pageX,
	                top: event.pageY
	            }
	            
	            /* Ha kilogna a doboz a kepernyorol, visszarantjuk */
	            if (p.left + props.width > $("body").width()) 
	            {
	                p.left = $("body").width() - props.width - 50;
	            }
	            
	            props.top = p.top + 20;
	            props.left = p.left + 0;
	            
	            /* Ha a korrigalas utan a doboz kimenne bal oldalon, visszatesszuk az eredeti helyere */
	            if (props.left < 0)
	            {
	                props.left = event.pageX;
	            }
	        }
	        
	        /* Megjelenitjuk a dobozt, ha el van rejtve es beallitjuk a poziciojat */
	        if (wrapper.css("display") == "block") 
	        {
	        	props.display = 'block';
	            wrapper.css(props);
	        }
	        else
	        {
	        	props.display = 'block';
	            wrapper.css(props);
	        }
	        /* Meghivjuk a dobozt tolto methodot */
	        callback.call(this, badgeid, page);
	    }
	    else
	    {
	        wrapper.hide();
	        $(wrapper.children("div#tooltip_loader")).show();
	        wrapper.removeData("type");
	        wrapper.removeData("memberid");
	        wrapper.removeData("page");
	    }
	}

	/**
	 * Visszaadja egy HTML elem teljes szelesseget (border+padding+margin+width)
	 * 
	 * @param {Object} container
	 */
	function getWidth(container) {
	    var container = $(container);
	    var width = container.width();
	
	    if (container.css('border-left-width').match(/^\d+px$/)) { width += Number(container.css('border-left-width').replace(/px$/,'')); }
	    if (container.css('border-right-width').match(/^\d+px$/)) { width += Number(container.css('border-right-width').replace(/px$/,'')); }
	    if (container.css('padding-right').match(/^\d+px$/)) { width += Number(container.css('padding-right').replace(/px$/,'')); }
	    if (container.css('padding-left').match(/^\d+px$/)) { width += Number(container.css('padding-left').replace(/px$/,'')); }
	    if (container.css('margin-right').match(/^\d+px$/)) { width += Number(container.css('margin-right').replace(/px$/,'')); }
	    if (container.css('margin-left').match(/^\d+px$/)) { width += Number(container.css('margin-left').replace(/px$/,'')); }
	    return width;
	}
	
	/**
	 * Visszaadja a megadott HTML elem teljes magassagat (border+padding+margin+height)
	 * 
	 * @param {Object} container
	 */
	function getHeight(container) {
	    var container = $(container);
	    var height = container.height();
	    return container.get(0).scrollHeight;
	}
	
	/**
	 * A tooltip wrappert igazitja a megadott HTML elemhez (rendszerint egy doboz befoglaloja)
	 * 
	 * @param {Object} container A html elem
	 */
	function updateBox(container) {
	    var container = $(container);
	    var wrapper = $("#tooltips_container");
		
	    var p = {
	        left: wrapper.get(0).offsetLeft,
	        top: wrapper.get(0).offsetTop
	    }
	    
	    var props = {
	        width: getWidth(container)
	    }
	    
	    if (p.left + props.width > $("body").width()) {
	        props.left = $("body").width() - props.width - 50;
	    }
	   
	    if (p.left < 0 || props.left < 0) { props.left = 0; }
	    
	    wrapper.css(props);
	}
	
	/**
	 * Inicializalja az uzenetek dobozt
	 */
	function initBadgeTooltip(){
	    var tip = $("#badge_tooltip");
	    
	    tip.click(function() {
	        return false;
	    });
	    
	    tip.find("p.pager > a").click(function(event) {
	        var page = parseInt($(this).data("page"));
	        
	        if (page < 1)
	        {
	            page = 1;
	        }
	        
	        loadBadgeTooltip(tip.parent().data("badgeid"), page);
	        return false;
	    });
	    
	    var title = tip.children("p.title");
	    /*var indicator = pager.children("span.indicator"); */
	    
	    title.data("template", title.html());
	}

	/**
	 * Betoltjuk az uzenetkuldo boxot.
	 * 
	 * @param {String} memberid
	 * @param {Boolean} sent
	 * @param {Object} result
	 */
	function loadBadgeTooltip(badgeid, page)
	{
	    if (typeof(outstandingXHR) == "object")
	    {
	        outstandingXHR.abort();
	    }
	    
	    if (typeof(page) == "undefined")
		{
		    page = 1;
		}
		
		page = parseInt(page);
		
		if (isNaN(page))
		{
		    page = 1;
		}
	    
	    var container = $("#badge_tooltip");
	    var title = container.children("p.title");
	    
	    var pager = container.children("p.pager");
	    var next = pager.children("a.rightpager");
        var prev = pager.children("a.leftpager");
        var indicator = pager.children("span.indicator");
	    pager.hide();
		next.data("page", -1);
		
		maxPage = parseInt(badgesByBadge[badgeid].length / 10);
        if (page < maxPage)
        {
            next.data("page", page + 1);
            next.css("opacity", 1);
        }
        else
        {
            next.css("opacity", 0.3);
        }
        
        prev.data("page", -1);
        if (page > 1)
        {
            prev.data("page", page - 1);
            prev.css("opacity", 1);
        }
        else
        {
            prev.css("opacity", 0.3);
        }
        
        indicator.text(page + "/" + maxPage);
            
        $("#badge_box_" + badgeid).data("page", page);
	    
	    title.html(title.data("template").replace("((1))", translation.cache.Badges["badge_"+badgeid]));
	   	var memberlist = container.children("div.membersbadgelist");
	   	$(memberlist).empty();
	   	
	   	offset = (page*10)-10;
	   	limit =  badgesByBadge[badgeid].length < (page*10) ? badgesByBadge[badgeid].length : (page*10);
	   	for(i=offset;i<limit;i++) {
	   		if (badgesByBadge[badgeid][i] != undefined)
	   		{
		   		points = badgesByBadge[badgeid][i].count == 1 ? 
				   (((limit-1) == i) ? '' : ', ') :
				   (((limit-1) == i) ? '<b class="secretu">-</b>('+badgesByBadge[badgeid][i].count+')' : '<b class="secretu">-</b>('+badgesByBadge[badgeid][i].count+'), ');
		   		memberstr = (badgesByBadge[badgeid][i].memberid == member) ? '<span class="yellowtext">'+badgesByBadge[badgeid][i].memberid+'</span>' : badgesByBadge[badgeid][i].memberid;
				
				$(memberlist).append(memberstr+points);
			}
	   	}
	   	
	   	if(maxPage > 0) { pager.show(); }
	   	
	    hideddrivetip();
	}