var highscoreObject;
var point = 0;
var soundValue = "";
var sortBy = "";
var gameID = 0;
var levelID = 0;
var userID = 0;
var levels = [];
var levelPointer = 0;
var commentState = 0;
var currentCommentLevelID = 0;
function getLevelFromID(levelID){
	for(var i = 0 ; i < levels; i++){
		if(levels[i].levelID == levelID)
			return levels[i];
	}
	return null;
}
function setLevel(params)
{ point = 0;
	levelID = params.levelID;
	var exists = false;
	if(getLevelFromID(levelID) == null)
		levels[levels.length] = {levelID:levelID, levelName:""};
	levelPointer++;
	if(document.getElementById('levelID'))
		document.getElementById('levelID').value = levelID;
	/*var myAjax = new JpAjax("highscoreInnerBox", '/highscores/getLevelHighScores/' + levelID + '/' + new Date().getTime());
	myAjax.setLevelBoxes();*/
	var myAjax = new JpAjax("", '/ajax/updateLevelView/' + levelID + '/' + new Date().getTime());
	myAjax.update();
/*
	var myAjax = new JpAjax("commentInnerBox", '/comments/getLevelCommentsForBox/' + levelID + '/' + new Date().getTime());
	myAjax.setLevelBoxes();
	var myAjax = new JpAjax("comments", '/comments/getLevelCommentsForPage/' + levelID + '/' + new Date().getTime());
	myAjax.setLevelBoxes();
	if(document.getElementById('addPlaylistButton'))
	{
		var myAjax = new JpAjax("addPlaylistButton", '/ajax/isLevelAdded/' + levelID + '/' + new Date().getTime());
		myAjax.isLevelAddedToPlaylist();		
	}
	if(document.getElementById('historyLevelLink'))
	{
		document.getElementById('historyLevelLink').href = "/levels/history/" + levelID + "/" + sessionID + ".html";	
	}
	if(document.getElementById('editLevelLink'))
	{
		document.getElementById('editLevelLink').href = "/create/" + gameNameUrl + "/" + sessionID + "/level/" + levelID + ".html";	
	}
	if(document.getElementById('topTabs'))
	{
		document.getElementById('topTabs').style.display = "block";	
	}*/	
	if(userID != 0){
		document.getElementById("commentButton").innerHTML = '<a href="#" onclick="javascript:addComment();" class="whiteLink">'+lang["add_comment"]+'</a>';
	}
	if(levelPointer == levels.length){
		viewLevelComments();	
	}		
	var myAjax = new JpAjax("", '/ajax/getLevelAuthor/' + levelID + '/' + new Date().getTime());
	myAjax.genericCall(function(obj){
			levels[levelPointer-1].levelName = obj.levelName;
			var root = document.getElementById('level_author');
			root.innerHTML = "";
			var authorDiv = document.createElement("div");
			authorDiv.style.paddingTop = "7px";
			authorDiv.style.marginBottom = "5px";
			root.appendChild(authorDiv);
			var authorLeftDiv = document.createElement("div");
			authorLeftDiv.className = "divLeft";
			authorLeftDiv.style.backgroundImage = "url(/images/blue_header_bg_left.gif)";
			authorLeftDiv.style.width = "5px";
			authorLeftDiv.style.height = "20px";
			authorDiv.appendChild(authorLeftDiv);
			var authorRightDiv = document.createElement("div");
			authorRightDiv.className = "divLeft";
			authorRightDiv.style.backgroundImage = "url(/images/blue_header_bg_right.gif)";
			authorRightDiv.style.width = "180px";
			authorRightDiv.style.height = "20px";
			authorDiv.appendChild(authorRightDiv);
			var authorNameDiv = document.createElement("div");
			authorNameDiv.style.lineHeight = "18px";
			authorNameDiv.style.fontSize = "15px";
			authorNameDiv.style.fontWeight = "bold";
			authorNameDiv.style.color = "#FFF";
			authorNameDiv.innerHTML = obj.username;
			authorRightDiv.appendChild(authorNameDiv);
			var clearAuthor = document.createElement("div");
			clearAuthor.className = "clearDiv";	
			var imageDiv = document.createElement("div");
			imageDiv.className = "divLeft";	
			root.appendChild(imageDiv);
			var image = document.createElement("img");
			image.src = "http://www.muzui.com/image-userthumb-" + obj.userID + ".html";
			imageDiv.appendChild(image);
			var levelDiv = document.createElement("div");
			levelDiv.className = "divRight";
			root.appendChild(levelDiv);
			var levelNameDiv = document.createElement("div");
			levelNameDiv.className = "divRight";
			levelNameDiv.innerHTML = obj.levelName + "<br />" +obj.plays + " plays";
			levelDiv.appendChild(levelNameDiv);
			var levelClearDiv = document.createElement("div");
			levelClearDiv.className = "clearDiv";
			root.appendChild(levelClearDiv);
			var hr = document.createElement("hr");
			hr.style.color = "#7ecbdc";
			hr.style.backgroundColor = "#7ecbdc";
			root.appendChild(hr);
			var editAnchor = document.createElement("div");
			editAnchor.className = "blackLink";
			editAnchor.innerHTML = '<a href="http://www.muzui.com/create-'+obj.gameNameUrl+'-level-'+obj.levelID+'.html">'+lang["edit_this_level"]+'</a>';
			root.appendChild(editAnchor);
	});
	if(loggedIn == "true")
	{ 
		if (sortBy == "All") {
			sortByAll(gameID);
		} else {
			sortByFriends(gameID);	
		}
		var mAjax = new JpAjax("", '/ajax/getILikeLevelUserStatus/' + levelID + '/' + userID + "/" + new Date().getTime());
		mAjax.genericCall(function(obj){
			if(obj[0] == 0){
				document.getElementById("iLikeLink").innerHTML = '<a href="javascript:iLike();">'+lang['i_like_level']+'</a>';
			}else{
				document.getElementById("iLikeLink").innerHTML = '<div id="iLikeLink" style="color:#666;">'+lang['i_like_level']+'</div>';
			}
		});	
		var myAjax = new JpAjax("", '/ajax/getOwnHighscore/' + levelID + '/' + new Date().getTime());
		myAjax.getOwnHighscore();
	}
	var mAjax = new JpAjax("", '/ajax/getILikeLevelCount/' + levelID + '/' + new Date().getTime());
	mAjax.genericCall(function(obj){
		if(obj[0] > 0){
			document.getElementById("iLikeStats").innerHTML = obj[0] + " " +(obj[0] == 1 ? lang["likes"] : lang["like"])+" "+lang["this_level"];
		}else{
			document.getElementById("iLikeStats").innerHTML = lang["level_not_rated"];
		}
	});	
}
function viewGameComments(){
	commentState = 1;
	var mAjax = new JpAjax("", '/ajax/getGameComments/' + gameID + '/' + new Date().getTime());
	mAjax.genericCall(function(obj){
		document.getElementById("commentStats").innerHTML = obj[0]+" "+(obj[0] == 1 ? lang['comment_on_game'] : lang['comments_on_game']);
		document.getElementById("commentLink").innerHTML = lang['comment_game'];
		var root = document.getElementById('commentsBox');
		root.innerHTML = "";
		for(var i = 1; i < obj.length; i++){			
			root.appendChild(getCommentBox(obj[i].username, obj[i].userID, obj[i].commentCreateTS, obj[i].commentBody));
		}	
		renderCommentNav();
	});
}
function viewLevelComments(){
	commentState = 0;		
	var mAjax = new JpAjax("", '/ajax/getLevelComments/' + levels[levelPointer-1].levelID + '/' + new Date().getTime());
	mAjax.genericCall(function(obj){
		document.getElementById("commentStats").innerHTML = obj[0]+" "+(obj[0] == 1 ? lang['comment_on_level'] : lang['comments_on_level']);
		document.getElementById("commentLink").innerHTML = lang['comment_level'];
		var root = document.getElementById('commentsBox');
		root.innerHTML = "";
		for(var i = 1; i < obj.length; i++){			
			root.appendChild(getCommentBox(obj[i].username, obj[i].userID, obj[i].commentCreateTS, obj[i].commentBody));
		}	
		renderCommentNav();
	});
}
function renderCommentNav(){
	var root = document.getElementById('commentsBox');
	var viewDiv = document.createElement("div");
	if(commentState == 0){
		if(levels.length == 1){
			viewDiv.innerHTML = lang['view']+': <a href="javascript:viewGameComments();">'+lang["game_comments"]+'</a> | '+lang["level_comments"];
		}else if(levels.length > 1){
			viewDivLeft = document.createElement("div");
			viewDivLeft.innerHTML = lang["view"]+': <a href="javascript:viewGameComments();">'+lang["game_comments"]+'</a> | '+lang["level_comments"];
			viewDivLeft.className = "divLeft";
			viewDiv.appendChild(viewDivLeft);
			viewDivRight = document.createElement("div");
			viewDivRight.innerHTML = '';
			if(levelPointer > 1){
				viewDivRight.innerHTML = '<a href="javascript:navLevel(-1);" class="blackLink"><img src="/images/arw_left.gif" /> '+lang['previous_level']+'</a>';
				if(levelPointer > 1 && levelPointer < levels.length){
					viewDivRight.innerHTML += ' | ';	
				}
			}
			if(levelPointer < levels.length){
				viewDivRight.innerHTML += '<a href="javascript:navLevel(1);" class="blackLink">'+lang['next_level']+' <img src="/images/arw.gif" /></a>';	
			}
			viewDivRight.className = "divRight";
			viewDiv.appendChild(viewDivRight);
			viewClearDiv  = document.createElement("div");
			viewClearDiv.className = "clearDiv";
			viewDiv.appendChild(viewClearDiv);
		}
	}else{
		if(levels.length > 0){
			viewDiv.innerHTML = 'View: '+lang['game_comments']+' | <a href="javascript:viewLevelComments();">'+lang['level_comments']+'</a>';
		}else{
			viewDiv.innerHTML = 'View: '+lang['game_comments'];
		}	
	}
	viewDiv.style.fontSize = "12px";
	viewDiv.id = "commentViewDiv";
	clearDiv  = document.createElement("div");
	clearDiv.className = "clearDiv";
	if(root.hasChildNodes()){
		root.insertBefore(viewDiv, root.childNodes[0]);
		root.insertBefore(clearDiv, root.childNodes[1]);		
	}else{
		root.appendChild(viewDiv);
		root.appendChild(clearDiv);
	}
	if(commentState == 0){
		var navDiv = document.createElement("div");
		navDiv.style.marginTop = "10px";
		navDiv.style.marginBottom = "5px";
		var navDivLeft = document.createElement("div");
		navDivLeft.className = "divLeft";
		navDivLeft.style.backgroundImage = "url(/images/blue_header_bg_left.gif)";
		navDivLeft.style.height = "20px";
		navDivLeft.style.width = "5px";
		navDiv.appendChild(navDivLeft);
		var navDivRight = document.createElement("div");
		navDivRight.innerHTML = levels[levelPointer-1].levelName;
		navDivRight.className = "divLeft";
		navDivRight.style.fontSize = "14px";
		navDivRight.style.fontWeight = "bold";
		navDivRight.style.color = "#FFF";
		navDivRight.style.backgroundImage = "url(/images/blue_header_bg_right.gif)";
		navDivRight.style.backgroundPosition  = "right center";
		navDivRight.style.height = "20px";
		navDivRight.style.width = "500px";
		navDiv.appendChild(navDivRight);
		if(root.childNodes.length > 2){
			root.insertBefore(navDiv, root.childNodes[2]);
		}else{
			root.appendChild(navDiv);	
		}
		navClearDiv = document.createElement("div");
		navClearDiv.className = "clearDiv";
		if(root.childNodes.length > 3){
			root.insertBefore(navClearDiv, root.childNodes[3]);
		}else{
			root.appendChild(navClearDiv);	
		}		
	}
}
function navLevel(offset){
	levelPointer += offset;
	viewLevelComments();
}
function getCommentBox(username, userID, date, comment){
	var main = document.createElement("div");
	var imgDiv = document.createElement("div");
	imgDiv.innerHTML = "<img src='http://www.muzui.com/image-userthumb-"+userID+".html' />";
	imgDiv.className = "divLeft";
	imgDiv.style.paddingRight = "5px";
	main.appendChild(imgDiv);
	var txtDiv = document.createElement("div");
	txtDiv.style.width = "400px";
	txtDiv.className = "divLeft";
	main.appendChild(txtDiv);
	var nameDiv = document.createElement("div");
	nameDiv.innerHTML = '<a href="">'+username+'</a> <span style="font:italic 12px Tahoma;color:#666;">'+parseDate(date)+'</span>';
	nameDiv.style.fontSize = "12px";
	txtDiv.appendChild(nameDiv);
	var commentDiv = document.createElement("div");
	commentDiv.innerHTML = comment;
	txtDiv.appendChild(commentDiv);
	var clearDiv = document.createElement("div");
	clearDiv.className = "clearDiv";
	main.appendChild(clearDiv);
	var hRuler = document.createElement("hr");
	hRuler.style.color = '#7ecbdc';
	hRuler.style.backgroundColor = '#7ecbdc';
	main.appendChild(hRuler);
	return main;
}
function parseDate(date){
	var str = lang[date.substring(date.indexOf("{")+1,date.indexOf("}"))]+" "+lang['ago'];
	str = str.replace("_", " ");
	return date.substring(0, date.indexOf("{")) + str;
}
function addComment(){
	var lID = levelID;
	if(commentState == 1)
		lID = 0;
	var mAjax = new JpAjax("", '/ajax/addLevelComment/' + userID + "/" + gameID + "/" + lID + "/" +new Date().getTime(), "comment="+document.getElementById("commentText").value);
	mAjax.genericCall(function(){
		var root = document.getElementById('commentsBox');		
		root.appendChild(getCommentBox(lang["you"], userID, lang["now"], document.getElementById("commentText").value));
	});	
}
function iLike(){
	var mAjax = new JpAjax("", '/ajax/addILikeLevel/' + gameID + "/" + levelID + '/' + userID + "/" + new Date().getTime());
	mAjax.genericCall();
	document.getElementById("iLikeStats").innerHTML = "1 "+lang["likes"]+" "+lang["this_level"];
	document.getElementById("iLikeLink").innerHTML = '<div id="iLikeLink" style="color:#666;">'+lang["i_like_level"]+'</div>';
}
function iLikeGame(){
	var mAjax = new JpAjax("", '/ajax/addILikeLevel/' + gameID + "/0/" + userID + "/" + new Date().getTime());
	mAjax.genericCall();
	document.getElementById("iLikeLink").innerHTML = '<div id="iLikeLink" style="color:#666;">'+lang["i_like_level"]+'</div>';
}
function showILikeLevelSection(userID, gameID) {
	this.userID = userID;
	this.gameID = gameID;
	var mAjax = new JpAjax("", '/ajax/getILikeGameCount/' + gameID + '/' + new Date().getTime());
	mAjax.genericCall(function(obj){
		if(obj[0] > 0){
			document.getElementById("iLikeStats").innerHTML = obj[0] + " "+(obj[0] == 1 ? lang["likes"] : lang["like"])+" "+lang["this_game"];
		}else{
			document.getElementById("iLikeStats").innerHTML = lang["game_not_rated"];
		}
	});	
	viewGameComments();
}
function sortByAll(gameID) {
	point = 0;
	this.gameID = gameID;
	sortBy = "All";
	if(userID != 0){
		document.getElementById("sortBy").innerHTML = lang["sort_by"]+": "+lang["all"]+" | <a href=\"#\" onclick='sortByFriends(" + gameID + ");'>"+lang["friends"]+"</a><br><br>";
	}else{
		document.getElementById("sortBy").innerHTML = "&nbsp;";
	}
	if (levelID == 0) {
		var myAjax = new JpAjax("", '/ajax/getAllHighscoresByGameID/' + gameID + '/' + point + '/' + new Date().getTime());
	} else {
		var myAjax = new JpAjax("", '/ajax/getAllHighscoresByLevelID/' + levelID + '/' + point + '/' + new Date().getTime());
	}		
	myAjax.getHighscores();	
}
function sortByFriends(gameID) {
	point = 0;
	this.gameID = gameID;
	sortBy = "Friends";
	document.getElementById("sortBy").innerHTML = lang["sort_by"]+": <a href=\"#\" onclick='sortByAll(" + gameID + ");'>"+lang["all"]+"</a> | "+lang["friends"]+"<br><br>";
	if (levelID == 0) {
		var myAjax = new JpAjax("", '/ajax/getFriendsHighscoresByGameID/' + gameID + '/' + point + '/' + new Date().getTime());
	} else {
		var myAjax = new JpAjax("", '/ajax/getFriendsHighscoresByLevelID/' + levelID + '/' + point + '/' + new Date().getTime());
	}
	myAjax.getHighscores();	
}
function setHighscores()
{ 
	var d = document;
	var rootElement = document.getElementById("highscoreDiv");
	rootElement.innerHTML = "";
	if(highscoreObject == null){
		if(sortBy == "Friends"){
			rootElement.innerHTML = "<br/><br/>"+lang['friends_no_scores_yet']+" <a href='http://www.muzui.com/friends-invite.html'>"+lang["invite_them"]+"</a>";	
		}else{
			rootElement.innerHTML = "<br/><br/>"+lang['no_scores_yet'];	
		}
	}else
	{
		if(point > 0)
		{
			var testDiv = d.createElement("div");
			testDiv.className = "arrowDiv";
			testDiv.innerHTML = "<a href='#' onclick='scrollDown();'><img src='/images/icon_arw_big_left.gif'></a>";
			rootElement.appendChild(testDiv);
		}
		for(var i = 0; i < highscoreObject.length; i++)
		{
			var oDiv = d.createElement("div");
			oDiv.className = "highscoreOuterDiv";
			var nDiv = d.createElement("div");
			var splitStr = String(i+point+1).split("");
			if(i+1+point == 1 || i+1+point == 2 || i+1+point == 3 )
			{
				var img = d.createElement("img");
				img.src = "/images/" + String(i + 1) + "_star.gif";
				nDiv.appendChild(img);			
			}
			else
			{
				for(var x=0;x<splitStr.length;x++)
				{
					var img = d.createElement("img");
					img.src = "/images/" + String(parseInt(splitStr[x])) + "_silver.gif";
					nDiv.appendChild(img);
				}
			}		
			oDiv.appendChild(nDiv);
			var uDiv = d.createElement("div");
			var myA = d.createElement("a");
			myA.href="/users-" + highscoreObject[i].userID + ".html";	
			myA.innerHTML = highscoreObject[i].username;
			uDiv.appendChild(myA);
			oDiv.appendChild(uDiv);
			var iDiv = d.createElement("div");
			var myA = d.createElement("a");
			myA.href="/users-" + highscoreObject[i].userID + ".html";
			var img = d.createElement("img");
			img.src = "/image-userthumb-" +highscoreObject[i].userID + ".html";
			img.height = 50;
			img.width = 50;
			myA.appendChild(img);
			iDiv.appendChild(myA);
			oDiv.appendChild(iDiv);
			var stDiv = d.createElement("div");
			stDiv.innerHTML = lang["score"];
			oDiv.appendChild(stDiv);
			var splitStr = String(highscoreObject[i].userScore).split("");
			var sDiv = d.createElement("div");
			for(var x=0;x<splitStr.length;x++)
			{
				var scoreImg = d.createElement("img");
				scoreImg.src = "/images/" + splitStr[x] + ".gif";
				sDiv.appendChild(scoreImg);
			}
			oDiv.appendChild(sDiv);  
			var lDiv = d.createElement("div");
			var myA = d.createElement("a");
			myA.href = "/game-" + highscoreObject[i].gameNameUrl + "-highscore-" + highscoreObject[i].userScoreDataID + ".html";
			myA.innerHTML = lang["beat_score"];
			lDiv.appendChild(myA);  
			oDiv.appendChild(lDiv);  
			rootElement.appendChild(oDiv);
		}
		if(5 <= highscoreObject.length)
		{
			var testDiv = d.createElement("div");
			testDiv.className = "arrowDiv";
			testDiv.innerHTML = "<a href='#' onclick='scrollForward();'><img src='/images/icon_arw_big_right.gif'></a>";
			rootElement.appendChild(testDiv);
		}
		var cDiv = d.createElement("div");
		cDiv.className = "clearDiv"; 
		rootElement.appendChild(cDiv);
		
		var userDiv = d.createElement("div");
		userDiv.id="userHighscoreDiv";
		rootElement.appendChild(userDiv);
	}
}
function setOwnHighscore(object)
{
	var d = document;
	var rootElement = document.getElementById("userHighscoreDiv");
		rootElement.innerHTML = "";
	var splitStr = String(object.userScore).split("");
	var sDiv = d.createElement("div");
	for(var x=0;x<splitStr.length;x++)
	{
		var scoreImg = d.createElement("img");
		scoreImg.src = "/images/" + splitStr[x] + ".gif";
		sDiv.appendChild(scoreImg);
	}
	rootElement.appendChild(sDiv);  
}
function setLevelCreator(object)
{
}
/*
function showWapDiv()
{
	$('wapDiv').style.display = "block";
	if($('smsDiv').style.display == "block")
		$('smsDiv').style.display = "none";
}
function showSMSDiv()
{
	$('smsDiv').style.display = "block";
	if($('wapDiv').style.display == "block")
		$('wapDiv').style.display = "none";	
}
function setOnlineHighscore(object)
{
	var rootElement = document.getElementById('pcHighscoreDiv');
	rootElement.innerHTML = "";
	var clearDiv = document.createElement('div');
	clearDiv.className = "clearDiv";
	for(var i = 0; i < object.length; i++)
	{
		if(i==0)
		{
			var myOuterDiv = document.createElement('div');
			myOuterDiv.className = "highScoreBig";
			var myLeftDiv = document.createElement('div');
			myLeftDiv.className = "highScoreLeftDiv";
			var myRightDiv = document.createElement('div');
			myRightDiv.className = "highScoreRightDiv";
			var myUsernameDiv = document.createElement('div');
			myUsernameDiv.className = "highScoreUserDiv";
			myUsernameDiv.innerHTML = object[i].username;
			myRightDiv.appendChild(myUsernameDiv);
			var myUserImageDiv = document.createElement('div');
			myUserImageDiv.className = "divLeft";
			myRightDiv.appendChild(myUserImageDiv);
			var myUserImg = document.createElement('img');
			myUserImg.src = object[i].userImageUrl;
			myUserImg.className = "profileImage";
			myUserImageDiv.appendChild(myUserImg);	
			var myScoreOuterDiv = document.createElement('div');
			myScoreOuterDiv.className = "myScoreOuterDiv";
			myRightDiv.appendChild(myScoreOuterDiv);			
			var myScoreText = document.createElement('div');
			myScoreText.className = "divLeft";
			myScoreText.innerHTML = "Score:";
			myScoreOuterDiv.appendChild(myScoreText);		 
			var myScore = document.createElement('div');
			myScore.className = "myScore";
			myScore.innerHTML = object[i].userScore;
			myScoreOuterDiv.appendChild(myScore);
			myScoreOuterDiv.appendChild(clearDiv);				
			var myBeat = document.createElement('div');
			myBeat.className = "beatScore";
			myScoreOuterDiv.appendChild(myBeat);			
			var myA = document.createElement("a");
			myA.href = "#";
			myA.innerHTML = "Beat this score";
			myBeat.appendChild(myA);
			var myImg = document.createElement('img');
			myImg.src = "/images/1.gif";
			myLeftDiv.appendChild(myImg);
			myOuterDiv.appendChild(myLeftDiv);
			myOuterDiv.appendChild(myRightDiv);
		}
		else if(i % 2 == 0)
		{
			var myOuterDiv = document.createElement('div');
			myOuterDiv.className = "highScoreSmall";
			var myLeftDiv = document.createElement('div');
			myLeftDiv.className = "highScoreLeftDiv";
			var myRightDiv = document.createElement('div');
			myRightDiv.className = "highScoreRightDiv";
			var myImg = document.createElement('img');
			myImg.src = "/images/" + i+1 + ".gif";
			myLeftDiv.appendChild(myImg);
			var myUsernameDiv = document.createElement('div');
			myUsernameDiv.className = "highScoreUserDiv";
			myUsernameDiv.innerHTML = object[i].username;
			myRightDiv.appendChild(myUsernameDiv);
			var myScoreText = document.createElement('div');
			myScoreText.className = "divLeft";
			myScoreText.innerHTML = "Score:";
			myRightDiv.appendChild(myScoreText);		 
			var myScore = document.createElement('div');
			myScore.className = "myScore";
			myScore.innerHTML = object[i].userScore;
			myRightDiv.appendChild(myScore);			
			var myBeat = document.createElement('div');
			myBeat.className = "beatScoreMPad";
			myRightDiv.appendChild(myBeat);			
			var myA = document.createElement("a");
			myA.href = "#";
			myA.innerHTML = "Beat this score";
			myBeat.appendChild(myA);			
			myOuterDiv.appendChild(myLeftDiv);
			myOuterDiv.appendChild(myRightDiv);
		}
		else
		{
			var myOuterDiv = document.createElement('div');
			myOuterDiv.className = "highScoreWhite";
			var myLeftDiv = document.createElement('div');
			myLeftDiv.className = "highScoreLeftDiv";
			var myRightDiv = document.createElement('div');
			myRightDiv.className = "highScoreRightDiv";
			var myImg = document.createElement('img');
			myImg.src = "/images/" + i+1 + ".gif";
			myLeftDiv.appendChild(myImg);
			var myUsernameDiv = document.createElement('div');
			myUsernameDiv.className = "highScoreUserDiv";
			myUsernameDiv.innerHTML = object[i].username;
			myRightDiv.appendChild(myUsernameDiv);
			var myScoreText = document.createElement('div');
			myScoreText.className = "divLeft";
			myScoreText.innerHTML = "Score:";
			myRightDiv.appendChild(myScoreText);		 
			var myScore = document.createElement('div');
			myScore.className = "myScore";
			myScore.innerHTML = object[i].userScore;
			myRightDiv.appendChild(myScore);			
			var myBeat = document.createElement('div');
			myBeat.className = "beatScoreMPad";
			myRightDiv.appendChild(myBeat);			
			var myA = document.createElement("a");
			myA.href = "#";
			myA.innerHTML = "Beat this score";
			myBeat.appendChild(myA);			
			myOuterDiv.appendChild(myLeftDiv);
			myOuterDiv.appendChild(myRightDiv);		
		}
		rootElement.appendChild(myOuterDiv);
		rootElement.appendChild(clearDiv);
	}	
}
function setMobileHighscore(object)
{
	var rootElement = document.getElementById('pcHighscoreDiv');
	rootElement.innerHTML = "";
	var clearDiv = document.createElement('div');
	clearDiv.className = "clearDiv";
	for(var i = 0; i < object.length; i++)
	{
		if(i==0)
		{
			var myOuterDiv = document.createElement('div');
			myOuterDiv.className = "highScoreBigPink";
			var myLeftDiv = document.createElement('div');
			myLeftDiv.className = "highScoreLeftDiv";
			var myRightDiv = document.createElement('div');
			myRightDiv.className = "highScoreRightDiv";
			var myUsernameDiv = document.createElement('div');
			myUsernameDiv.className = "highScoreUserDiv";
			myUsernameDiv.innerHTML = object[i].username;
			myRightDiv.appendChild(myUsernameDiv);
			var myUserImageDiv = document.createElement('div');
			myUserImageDiv.className = "divLeft";
			myRightDiv.appendChild(myUserImageDiv);
			var myUserImg = document.createElement('img');
			myUserImg.src = object[i].userImageUrl;
			myUserImg.className = "profileImage";
			myUserImageDiv.appendChild(myUserImg);	
			var myScoreOuterDiv = document.createElement('div');
			myScoreOuterDiv.className = "myScoreOuterDiv";
			myRightDiv.appendChild(myScoreOuterDiv);			
			var myScoreText = document.createElement('div');
			myScoreText.className = "divLeft";
			myScoreText.innerHTML = "Score:";
			myScoreOuterDiv.appendChild(myScoreText);		 
			var myScore = document.createElement('div');
			myScore.className = "myScore";
			myScore.innerHTML = object[i].userScore;
			myScoreOuterDiv.appendChild(myScore);
			myScoreOuterDiv.appendChild(clearDiv);				
			var myBeat = document.createElement('div');
			myBeat.className = "beatScore";
			myScoreOuterDiv.appendChild(myBeat);			
			var myA = document.createElement("a");
			myA.href = "#";
			myA.innerHTML = "Beat this score";
			myBeat.appendChild(myA);
			var myImg = document.createElement('img');
			myImg.src = "/images/1.gif";
			myLeftDiv.appendChild(myImg);
			myOuterDiv.appendChild(myLeftDiv);
			myOuterDiv.appendChild(myRightDiv);
		}
		else if(i % 2 == 0)
		{
			var myOuterDiv = document.createElement('div');
			myOuterDiv.className = "highScoreSmallPink";
			var myLeftDiv = document.createElement('div');
			myLeftDiv.className = "highScoreLeftDiv";
			var myRightDiv = document.createElement('div');
			myRightDiv.className = "highScoreRightDiv";
			var myImg = document.createElement('img');
			myImg.src = "/images/" + i+1 + ".gif";
			myLeftDiv.appendChild(myImg);
			var myUsernameDiv = document.createElement('div');
			myUsernameDiv.className = "highScoreUserDiv";
			myUsernameDiv.innerHTML = object[i].username;
			myRightDiv.appendChild(myUsernameDiv);
			var myScoreText = document.createElement('div');
			myScoreText.className = "divLeft";
			myScoreText.innerHTML = "Score:";
			myRightDiv.appendChild(myScoreText);		 
			var myScore = document.createElement('div');
			myScore.className = "myScore";
			myScore.innerHTML = object[i].userScore;
			myRightDiv.appendChild(myScore);			
			var myBeat = document.createElement('div');
			myBeat.className = "beatScoreMPad";
			myRightDiv.appendChild(myBeat);			
			var myA = document.createElement("a");
			myA.href = "#";
			myA.innerHTML = "Beat this score";
			myBeat.appendChild(myA);			
			myOuterDiv.appendChild(myLeftDiv);
			myOuterDiv.appendChild(myRightDiv);
		}
		else
		{
			var myOuterDiv = document.createElement('div');
			myOuterDiv.className = "highScoreWhite";
			var myLeftDiv = document.createElement('div');
			myLeftDiv.className = "highScoreLeftDiv";
			var myRightDiv = document.createElement('div');
			myRightDiv.className = "highScoreRightDiv";
			var myImg = document.createElement('img');
			myImg.src = "/images/" + i+1 + ".gif";
			myLeftDiv.appendChild(myImg);
			var myUsernameDiv = document.createElement('div');
			myUsernameDiv.className = "highScoreUserDiv";
			myUsernameDiv.innerHTML = object[i].username;
			myRightDiv.appendChild(myUsernameDiv);
			var myScoreText = document.createElement('div');
			myScoreText.className = "divLeft";
			myScoreText.innerHTML = "Score:";
			myRightDiv.appendChild(myScoreText);		 
			var myScore = document.createElement('div');
			myScore.className = "myScore";
			myScore.innerHTML = object[i].userScore;
			myRightDiv.appendChild(myScore);			
			var myBeat = document.createElement('div');
			myBeat.className = "beatScoreMPad";
			myRightDiv.appendChild(myBeat);			
			var myA = document.createElement("a");
			myA.href = "#";
			myA.innerHTML = "Beat this score";
			myBeat.appendChild(myA);			
			myOuterDiv.appendChild(myLeftDiv);
			myOuterDiv.appendChild(myRightDiv);		
		}
		rootElement.appendChild(myOuterDiv);
		rootElement.appendChild(clearDiv);
	}
}*/
function scrollForward()
{
	point = point + 5;
	var myAjax;
	if (sortBy == 'All') {
		myAjax = new JpAjax("", '/ajax/getAllHighscoresByGameID/' + gameID + '/' + point + '/' + new Date().getTime());
	} else {
		alert('Friends ' + point);
		myAjax = new JpAjax("", '/ajax/getFriendsHighscoresByGameID/' + gameID + '/' + point + '/' + new Date().getTime());
	}
	myAjax.getHighscores();	
}
function scrollDown()
{
	point = point - 5;
	if (sortBy == 'All') {
		var myAjax = new JpAjax("", '/ajax/getAllHighscoresByGameID/' + gameID + '/' + point + '/' + new Date().getTime());
	} else {
		var myAjax = new JpAjax("", '/ajax/getFriendsHighscoresByGameID/' + gameID + '/' + point + '/' + new Date().getTime());
	}
	myAjax.getHighscores();	
}
function getFlashMovieObject(movieName)
{
	if (window.document[movieName]){
	return window.document[movieName];
	}
	if (navigator.appName.indexOf("Microsoft Internet")==-1){
		if (document.embeds && document.embeds[movieName])
			return document.embeds[movieName];
		}
	else // if (navigator.appName.indexOf("Microsoft Internet")!=-1)
	{
		return document.getElementById(movieName);
	}
}
function sound(e)
{
	if(e.src == "http://www.muzui.com/images/phone_but_soundoff_hover.gif" )
		e.src="/images/phone_but_sound_hover.gif";
	else
		e.src="/images/phone_but_soundoff_hover.gif";
	getFlashMovieObject('myFlashContent').call('toggleSound');
}
function stover(e)
{
	if(e.src == "http://www.muzui.com/images/phone_but_soundoff.gif")
		e.src="/images/phone_but_soundoff_hover.gif";
	else
		e.src="/images/phone_but_sound_hover.gif";
}
function stout(e)
{
	if(e.src == "http://www.muzui.com/images/phone_but_soundoff_hover.gif")
		e.src="/images/phone_but_soundoff.gif";
	else
		e.src="/images/phone_but_sound.gif";
}
function addFavorites()
{
	var myAjax = new JpAjax("", '/ajax/addFavorites/' + levelID + '/' + sessionID + '/' + new Date().getTime());
	myAjax.update();
}