var isgameplay=1;
function addtofav(gameId)
{
	var loaderId="fav";
	jQuery('#addtofav').after(printLoader(loaderId));
	jQuery.post( "./ajax/addtofavorites.php", { gameid: gameId }, function(data){
		jQuery('#ajaxLoader_'+loaderId).hide();
		if (data==0)
		{
			jQuery('#addtofav').after('<p id="favmsg">Allerede i favoritter</p>');
			jQuery('#addtofav').animate({opacity: 1.0}, 2000,function(){ 
				jQuery('#favmsg').hide("slow");
			});			
		}
		else
		{
			jQuery('#addtofav').after('<p id="favmsg">Lagt til</p>');
			jQuery('#addtofav').animate({opacity: 1.0}, 2000,function(){ 
				jQuery('#favmsg').hide("slow");
			});
		
		}
		
	});
	
}

var vshowmenu=0;
var v2showmenu=0;
var menuel;
function doshowmenu()
{
	
	if (vshowmenu==1)
	{
		v2showmenu=1;	
		jQuery("#GameID").css("visibility", "hidden");
		jQuery('.children', menuel).css("visibility", "visible");
	}
}

jQuery(document).ready(function(){

jQuery("#tabs li").hover(
	
	function() {
		menuel=this;
		if (vshowmenu==1 && v2showmenu==1)
		{
			doshowmenu();
		}
		else
		{
			vshowmenu=1;
			setTimeout("doshowmenu()",1000);
		}
	},
	function() {
	jQuery('.children', this).css("visibility", "hidden");
	jQuery("#GameID").css("visibility", "visible");
});

jQuery("#tabs").hover(
	
	function() {
	
	},
	function() {	
		vshowmenu=0;
		v2showmenu=0;
});



jQuery("#embedcode").focus(
	function()
	{
	this.select();
	});
	
jQuery("#tipfrom").focus(
	function()
	{
	jQuery("#tipfrom").val('');
	});
	
jQuery("#tipto").focus(
	function()
	{
	jQuery("#tipto").val('');
	});
	
});
var gamecount=1;

function myUnloadHandler()
{
	var cur = new Date();
	endtime = cur.getTime();
	var timespent = Math.round((endtime-starttime)/1000);
	if ((mousex!=0 && mousey!=0) && (mousex!=lmousex && mousey!=lmousey))
	{
		jQuery.post("ajax/playtime.php", { time: timespent, primkey: gamekey, gamecount: gamecount });
		gamecount=0;
	}
	starttime=endtime;
	lmousex=mousex;
	lmousey=mousey;
	mousex=0;
	mousey=0;
	setTimeout("myUnloadHandler()",60000);
}

if (currentUserId>0)
{
   jQuery().mousemove(function(e){
      mousex=e.pageX;
      mousey=e.pageY;
   });
	window.onunload = myUnloadHandler;
	setTimeout("myUnloadHandler()",60000);

}
(function($){
$(document).ready(function()
{
	//myUnloadHandler();
	$.getComments=function(startP,perPage)
	{
		$("#comments").empty();
		currentpage = currentpage+startP;
		$.post("ajax/comment.php", { page: currentpage, perpage:perPage, gameid:gamekey,paging: s_paging, action: "load", isajax: 1},
			function(data){
				if (!data || !data.items)
				{
					$("#comments").append("Ingenting her enda");
					updatePaging();
					return;
				}
				if (!s_paging)
				{
					totpages = data.totpages;
					totresults = data.totresults;
				}
				s_paging = true;

				$.each(data.items, function(i,item){
					createComment(item,i);
				});
				updatePaging();
				$("#commentcount").html(totresults+'');

			},"json"
		);
	}

	$("#commentsubmit").click(function()
	{
		var text = $("#yourreview").val();
		var title = $("#title").val();
		$.post("ajax/comment.php", { yourreview: text, title: title, gameid:gamekey, action: "add", isajax: 1 }, function(data){
			currentPage=1;
			s_paging = false;
			$.getComments(0, perpage);
			$("#yourreview").val('');
			$("#title").val('');
			//limitChars('wallmessage', 300, 'charlimitinfo');
		});
		return false;
	});

	var wallclass="firstrow";
	function createComment(commentItem,i)
	{
		if (commentItem.avatar=="")
		{
			oimage = './includes/images/profile_'+commentItem.gender+'.png';
		}
		else
		{
			oimage = './uploads/'+commentItem.avatar
		}
		genderclass="female";
		if (commentItem.gender==1)
		{
			genderclass = "male";
		}

		var imgout = '<img class="profilesmall" alt="" src="'+oimage+'"/>';
		var profileLink = '<a class="'+genderclass+'" href="index.php?loadpage=./includes/profile.php&amp;view=true&amp;userkey='+commentItem.userkey+'">'+commentItem.username+'</a>';
		var html = '<li style="padding: 6px;" class="'+wallclass+'" id="wall_'+commentItem.primkey+'"><div>'+imgout+'</div><div>'+profileLink+' | '+formatDate(commentItem.date);
		html += '<div style="overflow:hidden; font-weight:bold; color: black;">'+commentItem.title+'</div>';
		html += '<div style="overflow:hidden;">'+commentItem.review+'</div></div><div class="clear"></div></li>';
		$("#comments").append(html);
		if (wallclass=="firstrow")
		{
			wallclass="altrow";
		}
		else
		{
			wallclass="firstrow";
		}
		if (i==0)
		{
			shortcomment = commentItem.review;
			if (shortcomment.length>100)
			{
				shortcomment = commentItem.review.substring(0,100)+'...';
			}

			$("#firstcomment").html(profileLink + '<p>' + shortcomment + '</p>');
		}

	}

	$.getComments(currentpage-1, perpage);


});


function updatePaging()
{
          if (currentpage>1)
          {
			jQuery("#previous").show();
          }
          else
          {
          	jQuery("#previous").hide();
          }
          if (currentpage<totpages)
          {
          	jQuery("#next").show();
          }
          else
          {
          	jQuery("#next").hide();
          }
}

})(jQuery);

