var pagePingTimers = new Array();
var pingInterval = 60000;
var pingTimer = false;
var onTimer = false;
var panelTimer = false;
var boxTimer = false;

function initLayer(data)
{
	hideLayers();
	hideFlash();


	$("#Layer").html(data);
	$("#LayerShadow").show();
	$("#Layer").show();

	$("#Layer").width(632);
	$("#Layer").height(455);
	$("#Layer").css("left",67);



	$(".LayerClose").click(function(event){

		event.preventDefault();

		hideLayers();

	});
}

function hideFlash()
{
	$("#websoccergame").css("width", "1px");
	$("#websoccergame").css("height", "1px");
}

function initMapLayer(data)
{
	hideLayers();
	hideFlash();

	$("#Layer").html(data);
	$("#LayerShadow").show();
	$("#Layer").show();

	$("#Layer").width(760);
	$("#Layer").height(635);
	$("#Layer").css("left",0);

	$(".LayerClose").click(function(event){

		event.preventDefault();

		hideLayers();

	});
}

function initLostPassword(event)
{

	if(event) event.preventDefault();

	$.get(LOSTPASSWORD_LINK_HREF, function(data){

		$("#Overlay").html(data);
		$("#Dim").show();
		$("#Overlay").show();
		$(".Error").hide();

		$(".LayerClose").click(function(event){

			event.preventDefault();

			$("#Dim").hide();
			$("#Overlay").hide();

		});

		$("#sendButton").click(function(){

			$.post(LOSTPASSWORD_LINK_HREF,
			{
				"data[acc_email]": $("#lostpasswordEmail").val(),
				"data[acc_password][1]": $("#lostpasswordPassword").val(),
				"data[acc_password][2]": $("#lostpasswordPasswordRep").val(),
				"data[notEmpty]": "rheincodeRules"
			},
			function(response){

				//alert(response);

				if(response.split("|")[0] == "OK")
			  	{
			  		//alert(response.split("|")[1]);
			  		jAlert(response.split("|")[1], ALERTBOX_TITLE);
			  		$("#Dim").hide();
					$("#Overlay").hide();
			  	}
			  	else
			  	{
			  		$(".Error").html(response.split("|")[1]);
					$(".Error").show();
			  	}

			});

		});

	});

}

function initMessages()
{
	$.get(MESSAGES_LINK_HREF, function(data){

		initMsgLayer(data);

	});

}

function initMsgLayer(data)
{
	hideLayers();
	hideFlash();


	$("#LayerMessages").html(data);
	$("#LayerMessagesShadow").show();
	$("#LayerMessages").show();

	$(".LayerClose").click(function(event){

		event.preventDefault();

		hideLayers();

	});

	initExternalProfiles();
	initMessagePageNavigation();
}


function initHelp()
{
	initHelpRules();
}

function initHelpRules()
{
	$.get(HELP_RULES_LINK_HREF, function(data){

		initLayer(data);
		initHelpLayerNavigation();

	});

}
function initHelpRulesPt()
{
	// alert(HELP_RULES_PT_LINK_HREF);

	$.get(HELP_RULES_PT_LINK_HREF, function(data){

		initLayer(data);
		initHelpLayerNavigation();

	});

}

function initHelpControls()
{
	$.get(HELP_CONTROLS_LINK_HREF, function(data){

		initLayer(data);
		initHelpLayerNavigation();

	});

}

function initHelpChallenge()
{
	$.get(PUBCHALLENGE_CONTROLS_LINK_HREF, function(data){

		initLayer(data);
		initHelpLayerNavigation();

	});

}

function initHelpStatus()
{
	$.get(HELP_STATUS_LINK_HREF, function(data){

		initLayer(data);
		initHelpLayerNavigation();

	});

}

function initProfile(userid)
{
	// alert(PROFILE_LINK_HREF + userid);return;

	$.get(PROFILE_LINK_HREF + userid, function(data){

		hideLayers();

		initLayer(data);

		// initLegalLayerNavigation();
		initProfileLayerNavigation();
		initOnlineIndicators();

	});

}

function initSettings()
{

	$.get(SETTINGS_LINK_HREF, function(data){

		initLayer(data);

		initProfileLayerNavigation();
		initOnlineIndicators();

	});

}

function initLegalTerms()
{
	$.get(TERMS_LINK_HREF, function(data){

		initLayer(data);
		initLegalLayerNavigation();

	});

}

function initLegalEditorial()
{
	$.get(IMPRINT_LINK_HREF, function(data){

		initLayer(data);
		initLegalLayerNavigation();

	});

}

function initLegalLayerNavigation(event)
{
	$("#layerLinkEditorial").click(function(event)
	{
		initLegalEditorial();
	});

	$("#layerLinkTerms").click(function(event)
	{
		initLegalTerms();
	});
}

function initHelpLayerNavigation(event)
{
	$("#layerLinkHelpRules").click(function(event)
	{
		initHelpRules();
	});

	$("#layerLinkHelpControls").click(function(event)
	{
		initHelpControls();
	});

	$("#layerLinkHelpChallenge").click(function(event)
	{
		initHelpChallenge();
	});

	$("#layerLinkHelpStatus").click(function(event)
	{
		initHelpStatus();
	});

	$("#layerLinkHelpRulesPt").click(function(event)
	{
		initHelpRulesPt();
	});
}

function initBuddies()
{
	// alert(BUDDIES_LINK_HREF);

	$.get(BUDDIES_LINK_HREF, function(data){



		initLayer(data);

		initBuddyLayerNavigation();
		initOnlineIndicators();
		initPageNavigation();

		initExternalProfiles();


	});

}

function initBuddyLayerNavigation(event)
{
	$("#layerLinkBuddiesSearch").click(function(event){

		initBuddySearch();

	});

		$("#layerLinkBuddiesInvite").click(function(event){
				initBuddyInvite(false);

		});

		$("#layerLinkFbBuddiesInvite").click(function(event){
				initFbBuddyInvite(false);

		});


	$("#layerLinkBuddies").click(function(event){

		$.get(BUDDIES_LINK_HREF, function(data){

			initLayer(data);

			initBuddyLayerNavigation();
			initPageNavigation();
			initOnlineIndicators();
			initExternalProfiles();

		});

	});
}

function initFbBuddyInvite_backup()
{

	$.get("/facebook/invite_ajax.php", function(data){

		initLayer(data);
		FB.XFBML.Host.parseDomTree();

	});

}

function initFbBuddyInvite_hmmmm()
{
	FB.Connect.inviteConnectUsers();

}

function initFbBuddyInvite()
{
	$.get("/api/inviteFbBuddies", function(data){

		initLayer(data);
		initBuddyLayerNavigation();

	});

}

var firstCall = true;

function initBuddyInvite(bool, emptyLobby)
{
	var inviteLink;

	if(cnt_id == 36 && firstCall && false)
	{
		firstCall = false;
		initHelpRulesPt();
		return;
	}
	else
	{
		if(bool == false)
		{

			inviteLink = INVITEBUDDIES_LINK_HREF;

			if(emptyLobby)
			{
				inviteLink = inviteLink + "?emptyLobby=1";
			}

		}
		else
		{
			inviteLink = INVITATIONS_LINK_HREF;
		}
	}



	// alert(inviteLink);

	$.get(inviteLink, function(data){

		initLayer(data);

		initBuddyLayerNavigation();
		initPageNavigation();



		$("#inviteSend").click(function(event){

			event.preventDefault();

			$.post(INVITEBUDDIES_LINK_HREF,
			{
				"data[invitations][0][name]": $("#inviteName1").val(),
				"data[invitations][0][email]": $("#inviteMail1").val(),
				"data[invitations][1][name]": $("#inviteName2").val(),
				"data[invitations][1][email]": $("#inviteMail2").val(),
				"data[invitations][2][name]": $("#inviteName3").val(),
				"data[invitations][2][email]": $("#inviteMail3").val(),
				"data[invitations][3][name]": $("#inviteName4").val(),
				"data[invitations][3][email]": $("#inviteMail4").val(),
				"data[invitations][4][name]": $("#inviteName5").val(),
				"data[invitations][4][email]": $("#inviteMail5").val(),
				"data[message]": $("#inviteMessage").val(),
				"data[notEmpty]": "rheincodeRules"
			}, function(response){

				//alert("antwort:"+response);
				jAlert(response.split("|")[1], ALERTBOX_TITLE);
				return;

				if(response.split("|")[0] == "OK")
			  	{
			  		 //alert(response.split("|")[1]);
			  		 jAlert(response.split("|")[1], ALERTBOX_TITLE);
			  		 initBuddyInvite(false);
			  	}
			  	else
			  	{
			  		$(".Error").html(response.split("|")[1]);
					$(".Error").show();
			  	}

			});

		});

		$("#myInvitations").click(function(){

			initBuddyInvite(true);
			initPageNavigation();


		});

		$("#inviteMoreFriends").click(function(){

			initBuddyInvite(false);

		});


		$("#Layer").find(".inviteRemind").each(function(){

			$(this).click(function(){

				$.get("/api/remindInvitation/"+$(this).attr("id").split("_")[1], function(response){

					jAlert(response.split("|")[1], ALERTBOX_TITLE);
					//alert(response.split("|")[1]);

					if(response.split("|")[0] == "OK")
				  	{
				  		initBuddyInvite(true);
						initPageNavigation();
				  	}

				});

			})
		});

		$("#Layer").find(".inviteDelete").each(function(){

			$(this).click(function(){

				$.get("/api/deleteInvitation/"+$(this).attr("id").split("_")[1], function(response){

					//alert(response.split("|")[1]);
					jAlert(response.split("|")[1], ALERTBOX_TITLE);

					if(response.split("|")[0] == "OK")
				  	{
				  		initBuddyInvite(true);
						initPageNavigation();
				  	}

				});

			})
		});

	});

}

function initBuddySearch()
{
	$.get(SEARCHBUDDIES_LINK_HREF, function(data){

		initLayer(data);

		initBuddyLayerNavigation();
		initPageNavigation();

		$("#searchSend").click(function(event){

			event.preventDefault();

			$.post(SEARCHBUDDIES_LINK_HREF,
			{
				"data[onlineOnly]": $("#searchOnlineOnly:checked").val(),
				"data[acc_username]": $("#searchName").val(),
				"data[acc_email]": $("#searchEmail").val(),
				"data[pro_gender]": $("#searchGender").val(),
				"data[ust_id]": $("#searchLevel").val(),
				"data[add_city]": $("#searchCity").val(),
				"data[cnt_id]": $("#searchCountry").val(),
				"data[notEmpty]": "rheincodeRules"
			}, function(response){

				if(response.split("|")[0] !== "ERROR")
				{
					initLayer(response);

					initBuddyLayerNavigation();
					initOnlineIndicators();
					initPageNavigation();
					initExternalProfiles();
			  	}
			  	else
			  	{
			  		$(".Error").html(response.split("|")[1]);
					$(".Error").show();
			  	}

			});

		});

	});
}

function initProfileLayerNavigation(event)
{
	$("#linkLayerProfile").click(function(event){

		$.get(PROFILEEDIT_LINK_HREF, function(data){

			initLayer(data);

			initProfileLayerNavigation();
			initLayerProfile();
			initPageNavigation();

		});

	});


	$("#linkLayerSettings").click(function(event){

		$.get(SETTINGS_LINK_HREF, function(data){

			initLayer(data);

			initProfileLayerNavigation();

		});

	});


	$("#linkLayerTournament").click(function(event){

		$.get(USERTOURNAMENT_LINK_HREF+"?type=country", function(data){

			initRankings(data);

		});

	});


	$("#radioTournamentCountry").click(function(event){

		$.get(USERTOURNAMENT_LINK_HREF+"?type=country", function(data){

			initRankings(data);

		});

	});


	$("#radioTournamentCity").click(function(event){

		$.get(USERTOURNAMENT_LINK_HREF+"?type=cities", function(data){

			initRankings(data);

		});

	});


	$("#radioTournamentBuddies").click(function(event){

		$.get(USERTOURNAMENT_LINK_HREF+"?type=buddies", function(data){

			initRankings(data);

		});

	});


	$("#linkLayerRankings").click(function(event){

		$.get(USERRANKINGS_LINK_HREF+"?type=country", function(data){

			initRankings(data);

		});

	});


	$("#linkLayerRankingMap").click(function(event){

		$.get(USERRANKINGMAP_LINK_HREF, function(data){

			initRankingMap(data);

		});

	});


	$("#radioRankingsOverall").click(function(event){

		$.get(USERRANKINGS_LINK_HREF+"?type=overall", function(data){

			initRankings(data);

		});

	});

	$("#radioRankingsCountry").click(function(event){


		$.get(USERRANKINGS_LINK_HREF+"?type=country", function(data){

			initRankings(data);

		});

	});

	$("#radioRankingsCity").click(function(event){


		$.get(USERRANKINGS_LINK_HREF+"?type=city", function(data){

			initRankings(data);

		});

	});

	$("#radioRankingsBuddies").click(function(event){


		$.get(USERRANKINGS_LINK_HREF+"?type=buddies", function(data){

			initRankings(data);

		});

	});

}

function initRankings(data)
{
	initLayer(data);

	initProfileLayerNavigation();
	initPageNavigation();

	initOnlineIndicators();
	initExternalProfiles();
}


function initRankingMap(data)
{
	hideLayers();
	hideFlash();

	initMapLayer(data);

	initProfileLayerNavigation();
	initPageNavigation();

	initOnlineIndicators();
	initExternalProfiles();
}

elementsToCheck = new Array();

function OLD__initOnlineIndicators()
{
	elementsToCheck = new Array();

	window.clearTimeout(onTimer);

	$("#Wrap").find(".onlineIndicator").each(function(){

		//alert($(this).attr("id").split("_")[1]);

		getOnlineStatus($(this).attr("id"), $(this).attr("id").split("_")[1]);

	});

		onTimer = window.setTimeout("initOnlineIndicators()", pingInterval);


}

function initOnlineIndicators()
{
	elementsToCheck = new Array();

	window.clearTimeout(onTimer);

	$("#Wrap").find(".onlineIndicator").each(function(){

		//alert($(this).attr("id").split("_")[1]);
		//alert($(this).attr("id"));

		elementsToCheck.push($(this).attr("id").split("_")[1]);

	});

	userIds = elementsToCheck.join(",");
	getBatchOnlineStatus(userIds);

	onTimer = window.setTimeout("initOnlineIndicators()", pingInterval);

}


function getBatchOnlineStatus(userIds)
{
	$.getJSON("/api/onlinestatus/"+userIds, function(response){

		$.each(response, function(i,n){

			//$("#onIndicator_"+i).attr("src",  n);

		});

		$("#Wrap").find(".onlineIndicator").each(function(){

			//alert($(this).attr("id").split("_")[1]);

			$(this).attr("src",  response[$(this).attr("id").split("_")[1]]);

			//elementsToCheck.push($(this).attr("id").split("_")[1]);

		});


		return;



	});
}


function getOnlineStatus(obj, userId)
{
	$.get("/api/onlinestatus/"+userId, function(response){

		//alert(response);

		$("#"+obj).attr("src",  response);


	});
}


function initMessagePageNavigation()
{
	$(".PageNav").find("a").each(function(){

		$(this).click(function(event){


			event.preventDefault();

			$.get($(this).attr("href"), function(response){


				initMsgLayer(response);

			});

		});

	});

}



function initPageNavigation()
{
	$(".PageNav").find("a").each(function(){

		$(this).click(function(event){


			event.preventDefault();

			$.get($(this).attr("href"), function(response){

				initLayer(response);
				initProfileLayerNavigation();
				initBuddyLayerNavigation();
				initPageNavigation();
				initOnlineIndicators();
				initRankings();


			});

		});

	});

}


function initLayerProfile()
{
	$.get(PROFILEEDIT_LINK_HREF, function(data){

			initLayer(data);

			initProfileLayerNavigation();

			new AjaxUpload('#profilePicture',
			{
				action: "/api/uploadUserImage",
				name: 'data[pro_image]',
				autoSubmit: true,
				onSubmit: function(file, extension) {

						$("#profilePicture").val(MSG_UPLOAD_INPROGRESS);

					},

			  	onComplete: function(file, response) {

					  	if(response.split("|")[0] == "OK")
					  	{
					  		$("#profilePicture").val(response.split("|")[1]);
					  	}
					  	else
					  	{
					  		$("#profilePicture").val(MSG_UPLOAD_CLICKHERE);
					  	}
			 		}
			});

			$("#saveProfileButton").click(function(event){

				event.preventDefault();

				$.post(PROFILEEDIT_LINK_HREF,
				{
					"data[acc_username]": $("#profileNickname").val(),
					"data[pro_gender]": $(".profileGender:checked").val(),
					"data[pro_birthday][Day]": $("#profileBDay").val(),
					"data[pro_birthday][Month]": $("#profileBMonth").val(),
					"data[pro_birthday][Year]": $("#profileBYear").val(),
					"data[cnt_id]": $("#profileCountry").val(),
					"data[reg_id]": $("#profileRegion").val(),
					"data[add_city]": $("#profileCity").val(),
					"data[acc_email]": $("#profileEmail").val(),
					"data[acc_password]": $("#profilePassword").val(),
					"data[notEmpty]": "rheincodeRules"
				}, function(response){

					//alert(response);

					if(response.split("|")[0] == "OK")
				  	{
				  		jAlert(response.split("|")[1], ALERTBOX_TITLE);
	//			  		 alert(response.split("|")[1]);
				  		 initLayerProfile(event);
				  	}
				  	else
				  	{
				  		$(".Error").html(response.split("|")[1]);
						$(".Error").show();
				  	}

				});

		});
	});
}




function ping()
{
	window.clearTimeout(pingTimer);

	$.get("/api/ping", function(response){

		// alert(response);

		//$("#rcDebug").html(response);
		//$("#rcDebug").show();


	});

	pingTimer  = window.setTimeout("ping()", pingInterval);

}


function pausePing()
{
	window.clearTimeout(onTimer);
	window.clearTimeout(panelTimer);
}

function resumePing()
{
	initOnlineIndicators();
	initUserPanel();
}


function initUserPanel()
{
	clearTimeout(panelTimer);

	// alert("init");

	$.get(USERPANEL_LINK_HREF, function(data){

		 //alert(data);

		$("#UserPanel").html(data);

		panelTimer = window.setTimeout("initUserPanel()", pingInterval);

		$("#userPanelBuddies").click(function(){

			initBuddies();

		});

		$("#userPanelInvite").click(function(event){

			// initBuddyInvite(false);
			initLayerProfile(event);

		});

		$("#ScoreLink").click(function(event){


			$.get(USERRANKINGS_LINK_HREF, function(data){

				initLayer(data);

				initProfileLayerNavigation();
				initPageNavigation();

				initOnlineIndicators();
				initExternalProfiles();


			});

		});

	});
}


function initWelcomeBox()
{

	return;

	clearTimeout(boxTimer);

	$.get(WELCOMEBOX_LINK_HREF, function(data){


		$("#Welcome").html(data);

		boxTimer = window.setTimeout("initWelcomeBox()", pingInterval);

	});
}


function initMainFrameBuddies(link, online)
{

	if(!link) link = BUDDIES_MAINFRAME_LINK_HREF;
	if(!online) online = false;

	if(online && BUDDIES_MAINFRAME_LINK_HREF == link)
	{
		link = BUDDIES_MAINFRAME_LINK_HREF+"?status=online";
	}

	var urlExt = "";

	$.get(link, function(data){

		$("#BuddieList").html(data);
		$("#BuddieList").show();

		initOnlineIndicators();


		$("#scrollLeftButton").click(function(){

			if($(this).attr("page"))
			{
				if(online == true) urlExt = "&status=online";

				initMainFrameBuddies(BUDDIES_MAINFRAME_LINK_HREF + "?page=" + $(this).attr("page") + urlExt, online);
			}
			else
				return;


		});

		$("#scrollRightButton").click(function(){

			if($(this).attr("page"))
			{
				if(online == true) urlExt = "&status=online";

				initMainFrameBuddies(BUDDIES_MAINFRAME_LINK_HREF + "?page=" + $(this).attr("page") + urlExt, online);
			}
			else
				return;

		});

		$(".InviteFriends").find("a").each(function(){

			$(this).click(function(){

				initBuddyInvite(false);

			});
		});


		$("#showOnlyOnlineBuddies").click(function(){

			if($(this).is(':checked'))
			{
				initMainFrameBuddies(BUDDIES_MAINFRAME_LINK_HREF, true);
			}
			else
			{
				initMainFrameBuddies(BUDDIES_MAINFRAME_LINK_HREF, false);
			}

		});

		initExternalProfiles();


	});

}

function initExternalProfiles()
{

	$(".profileName").each(function(){

		$(this).click(function(event){

			if($(this).attr("userid"))
				initProfile($(this).attr("userid"));
		});

	});
}


function initGameOver(userid1, score1, userid2, score2)
{
	initUserPanel();

	$.get(GAMEOVER_LINK_HREF, function(data){

		initLayer(data);


		$.post(GAMEOVER_LINK_HREF,
		{
			"data[acc_id1]": userid1,
			"data[acc_id2]": userid2,
			"data[notEmpty]": "rheincodeRules"
		}, function(response){

			$("#username1").html(response.split("|")[0]);
			$("#username2").html(response.split("|")[1]);
			$("#score1").html(score1);
			$("#score2").html(score2);

		});
	});
}

function hideLayers()
{
	$("#Layer").hide();
	$("#LayerShadow").hide();

	$("#Dim").hide();
	$("#Overlay").hide();

	$("#LayerMessages").hide();
	$("#LayerMessagesShadow").hide();

	$("#websoccergame").css("width", "760px");
	$("#websoccergame").css("height", "589px");


}

function initLoginOverlay()
{
	$(".Error").hide();

	$.get(LOGINWRONG_LINK, function(data){

		// alert(data);

  		$("#Overlay").html(data);
		$("#Dim").show();
		$("#Overlay").show();

		$(".Title").hide();

		$(".Error").show();
		$(".Error").html(LOGINWRONG_ERROR_MSG_TEXT);

		$(".LayerClose").click(function(event){

			event.preventDefault();

			$("#Dim").hide();
			$("#Overlay").hide();

		});

		$("#linkLostPassword2").click(function(event){

				initLostPassword(event);

			});


		$("#linkSignup").click(function(event){

			$("#Dim").hide();
				$("#Overlay").hide();
				$(".Error").hide();
			});


		$("#lostPasswordLoginButton").click(function(){

			$.post(SYS_HOST,
			{
				"data[acc_username]": $("#lostPasswordEmail").val(),
				"data[acc_password]": $("#lostPasswordPassword").val(),
				"data[permLogin]": $("#lostPasswordPermLogin:checked").val(),
				"data[type]": "login",
				"data[notEmpty]": "rheincodeRules"
			},
			function(response){

				if(response.split("|")[0] == "OK")
			  	{
			  		 window.location.href = response.split("|")[1];
			  	}
			  	else
			  	{
			  		//alert(response.split("|")[1]);
			  		$(".Error").html(response.split("|")[1]);
					$(".Error").show();
			  	}

			});

		});

	});

}

function initPasswordActivatedOverlay()
{

	$.get(ACTIVATE_LINK, function(data){

		// alert(data);

			if(data.split("|")[0] == "ERROR")
		  	{
		  		jAlert(data.split("|")[1], ALERTBOX_TITLE);
		  	}
		  	else
		  	{

		  		$("#Overlay").html(data);
				$("#Dim").show();
				$("#Overlay").show();
				$(".Error").hide();

				$(".LayerClose").click(function(event){

					event.preventDefault();

					$("#Dim").hide();
					$("#Overlay").hide();

				});


				$("#lostPasswordLoginButton").click(function(){

					$.post(SYS_HOST,
					{
						"data[acc_username]": $("#lostPasswordEmail").val(),
						"data[acc_password]": $("#lostPasswordPassword").val(),
						"data[permLogin]": $("#lostPasswordPermLogin:checked").val(),
						"data[type]": "login",
						"data[notEmpty]": "rheincodeRules"
					},
					function(response){

						if(response.split("|")[0] == "OK")
					  	{
					  		 window.location.href = response.split("|")[1];
					  	}
					  	else
					  	{
					  		//alert(response.split("|")[1]);
					  		$(".Error").html(response.split("|")[1]);
							$(".Error").show();
					  	}

					});

				})

		  	}



		});

}


function showProfile(userid)
{
	initProfile(userid);
}

function showBuddyInvite()
{
	//initBuddyInvite(false);
}

function showGameOver(userid1, score1, userid2, score2)
{
	initGameOver(userid1, score1, userid2, score2);
}

function addBuddy(acc_id)
{
	$.get("/api/addBuddy/"+acc_id, function(response){

		jAlert(response.split("|")[1], ALERTBOX_TITLE);
		return;

	});

}

function acceptBuddyRequest(uxu_id)
{
	$.post(MESSAGES_LINK_HREF,
	{
		"data[uxu_id]": uxu_id,
		"data[action]": "accept",
		"data[notEmpty]": "rheincodeRules"
	},
	function(response){

		initMainFrameBuddies(BUDDIES_MAINFRAME_LINK_HREF, false);
		hideLayers();
		jAlert(response.split("|")[1], ALERTBOX_TITLE);
		return;

	});

}

function rejectBuddyRequest(uxu_id)
{
	$.post(MESSAGES_LINK_HREF,
	{
		"data[uxu_id]": uxu_id,
		"data[action]": "reject",
		"data[notEmpty]": "rheincodeRules"
	},
	function(response){

		jAlert(response.split("|")[1], ALERTBOX_TITLE);
		return;

	});
}

function makeWindowActive()
{
	window.focus();
}


var theAd = new Array();
var pos = new Array();
var urls = new Array();

function initAds()
{
	return;

	$(".ad").each(function(a, z){

		theAd[a] = $(this);

	});

	alert(theAd.length);
	return;

	for(ad in theAd)
	{
		pos[a] = theAd[a].attr("pos");
		urls[a] = "/banner/impression/" + pos[a];
		alert(urls[a]);
		$.get(urls[a], function(data){

			theAd[a].html(data);

		});
	}


}

function showAd(obj)
{
	pos = $(obj).parent(".ad").attr("pos");
	url = "/banner/impression/" + pos;
	$.get(url, function(data){

		$(obj).parent().html(data);

	});
}

function _showAd(obj)
{
	pos = $(obj).attr("pos");
	url = "/banner/impression/" + pos;
	$.get(url, function(data){

		$(obj).html(data);

	});
}