
var numBoxes = new Array();
var counter = 0;
var usersInvitedMeTable = new Array();
var downCounter = 0;
var isRejectChecked = 0;

function showInviteToGroupLayer(userId, userNick, relCode){

	if(document.getElementById("sMsgLayer")){
			sMsgArea = document.getElementById("sMsgArea");
			if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
			strInvite = "<table width=100% border=0>" +
				"<tr><td width=10 rowspan=99></td><td height=10></td><td width=10 rowspan=99></td></tr>";
				if(relCode == 1){
					strInvite +="<tr><td align=center class=popupText><strong>" + userNick + "</strong> rumuzlu üyeyi daha önce arkadaş grubunuza eklediniz, cevap bekleniyor.\n\n" +
					"Tekrar eklemek için aşağıdaki Evet butonuna tıklayın.\n\n";
				} else {				
					strInvite +="<tr><td align=center class=popupText><strong>" + userNick + " ile arkadaş olmak istediniz.</strong></td></tr>" +
					"<tr><td class=seperatorGray align=center>-----------------------------------------------------------------</td></tr>";
				}
				strInvite += "<tr><td class=popupText><img class=vertAl onclick=\"inviteToGroup(" + userId + ",'" + userNick + "');\" src="+scp+"images/yes.gif style=cursor:pointer; /> &nbsp;Devam et</td></tr>" +
				"<tr><td class=popupText><img class=vertAl onclick=\"document.getElementById('sMsgLayer').style.display='none'\"  src="+scp+"images/no.gif style=cursor:pointer; /> &nbsp;Vazgeçtim</td></tr>" +
				"<tr><td height=10></td></tr>" +
				"</table>";
				
				sMsgArea.innerHTML = strInvite;
	}
}

function displayInviteGroup(userId, userNick){
	var myCreatePacket = function(){
			writer = new CmdWriter(6);
			writer.appendStr(userId); 
			writer.endOfObject();
			return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		
		document.getElementById("messageDisplayName").innerHTML = "";
		strInvite = "<p align=right><a href=javascript:void(0); onclick=\"switchMessage(false, 'inviteGroupLayer', '" + currentDisplayObject + "',0);\" class=linkBlue><< Kapat</a></p>";
		strInvite += "<table width=100% cellpadding=0 cellspacing=0><tr><td colspan=2 height=4 class=bgPink></td></tr><tr><td height=4></td></tr><tr class=tdGray><td width=20 nowrap></td><td>";							
		if(reply == "false"){
									
			strInvite += "<p class=tdWhite3 style=line-height:1.5;>"+
						"<b>" +userNick + " sizi Arkadaş Grubu’na davet etti.</b><br>"+
						" Arkadaş Grubu tanıdığınız, muhabbet ettiğiniz arkadaşlarınızdan oluşan özel grubunuzdur.<br>"+
						userNick + " rumuzlu üyenin davetini kabul ederseniz birbirinizin grubuna katılacaksınız.<br>"+
						"<font class=articleTitleRed><b>Ne diyorsunuz?</b></font><br><br>"+
						"<table><tr><td colspan=2></td></tr>" +
						"<tr><td height=10></td></tr>" +
						"<tr><td><img onclick=\"addToGroup(" + userId + ",'" + userNick + "');\" src="+scp+"images/yes.gif></td><td class=verd9pxLilaReg> " + userNick + " arkadaşımdır.</td></tr>" +
						"<tr><td><img onclick=\"showRejectInvitationToGroupLayer(" + userId + ",'" + userNick + "')\" src="+scp+"images/no.gif></td><td class=verd9pxLilaReg> " + userNick + " arkadaşım değildir.</td></tr>" +
						"<tr><td height=10></td></tr>" +
						"</table></p>";
		}else{
			strInvite += "<p>"+
				userNick + " zaten arkadaş grubunuzda. <br><br>"+
						" Arkadaş Grubu tanıdığınız, muhabbet ettiğiniz arkadaşlarınızdan oluşan özel grubunuzdur.<br><br>"+
						userNick + " rumuzlu üyenin artık grubunuzda olmasını istemiyorsanız lütfen "+
						"<a href=javascript:void(0); onclick=\"deleteFromGroup(" + userId + ",'" + userNick + "');\" class=linkBlue><u>tıklayın</u></a>.<br><br>"+
						"</p>";
		}
			strInvite += "</td></tr><tr><td height=4></td></tr><tr><td colspan=2 height=4 class=bgPink></td></tr></table>"
			document.getElementById("inviteGroupLayer").innerHTML = strInvite;	
			
			
		//if(document.getElementById(currentDisplayObject)){document.getElementById(currentDisplayObject).style.display='none';}
		if(document.getElementById("inviteGroupLayer")){document.getElementById("inviteGroupLayer").style.display='';}
		currentDisplayObject = "inviteGroupLayer";	
	}
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/group.ovt");

}

function addToGroup(userId, userNick, inRelationPage, inMainPage, inProfilePage){
	var myCreatePacket = function(){
		writer = new CmdWriter(1);
		writer.appendStr(userId); 
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		dbg("addGroup " + reply)
		if(reply == "true"){
			if(inMainPage>=0){  
				dbg("inMainPage: "+inMainPage);  
				if(usersInvitedMeTable[counter+1]!=null){
					document.getElementById("seconds").innerHTML += usersInvitedMeTable[++counter];
				}
				document.getElementById("aday_"+inMainPage).style.display = "none";
				document.getElementById("aday2_"+inMainPage).style.display = "none";
				document.getElementById("cntr4Invitations").innerHTML = --downCounter;			
			}
			if(inRelationPage){  
				eval("rel18 = false;");
				getRelations(18, 17, false, 0);
				retrieveGroupInformation();
			}else{
				if(document.getElementById("sMsgLayer")){
					if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
					sMsgArea = document.getElementById("sMsgArea");			
					sMsgArea.innerHTML = "<p align=center class=popupText><br><b>" + userNick + "</b> <br>rumuzlu kullanıcı grubunuza katıldı<br><br><a href=javascript:void(0); class=popupLink onclick=flip('sMsgLayer');>kapat</a></p>";
				}
				
				if (inProfilePage && inProfilePage=="true"){
					if(document.getElementById("tdGroupLink")){
							document.getElementById("tdGroupLink").innerHTML ="<a href=javascript:void(0); onClick=\"deleteFromGroup(" + userId + ",'" + userNick + "');\" >Arkadaşım</a>";
					}
				}
			}
			sendAcceptInvitationMessage(userId, userNick);
			//withUpload metodu kaldir ve sil
		}else{
			relationCode = reader.getStr();
			dbg("relCode = " + relationCode)
			if(!inRelationPage && document.getElementById("sMsgLayer")){
					if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
					sMsgArea = document.getElementById("sMsgArea");			
					if(relationCode == 2){
						sMsgArea.innerHTML = "<p align=center class=popupText>" + userNick  + " rumuzlu kullanıcı zaten grubunuzda.</p>";
					} else if((relationCode==3 || relationCode==4 || relationCode==5)){
						maxGroupCount(relationCode);
					}else{
						sMsgArea.innerHTML = "<p align=center class=popupText>" + userNick  + " rumuzlu kullanıcının daveti artık geçerli değil.</p>";
					}
				}
		}
	}
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/group.ovt");
}

function inviteToGroup(userId, userNick){
		var myCreatePacket = function(){
			writer = new CmdWriter(2);
			writer.appendStr(userId); 
			writer.endOfObject();
			return writer.Buffer;
		}
		var myOnComplete = function(responseText){
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			var relationCode = 1; 
			
			relationCode = reader.getStr();
			
			if(document.getElementById("sMsgArea")){
				sMsgArea = document.getElementById("sMsgArea");			
				if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
				dbg("reply " + reply );
				if(reply == "true"){
					sMsgArea.innerHTML = "<p align=center>Arkadaşlık isteğiniz iletildi.</p>"; 
				} else if(reply == "false" && (relationCode==3 || relationCode==4 || relationCode==5)){
					maxGroupCount(relationCode);
				}else {
					sMsgArea.innerHTML = "<p align=center>Bir sorun oluştu lütfen tekrar deneyin</p>"; 
				}
			}
		}
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/group.ovt");
}

function displayGroupLayerForMainPage(userCount, usersInvitedMe, totalInvitedCount){
	var strGroup = "";
	//dbg(userGender);
	strGroup = "<table cellpadding=0 cellspacing=0 border=0 >";
	if(usersInvitedMe.length>0){
		strGroup +=
				"	<tr><td class=testDarkBlue colspan=7>Grubunuza katılmak isteyen <span class=verd12pxBlueBold id=cntr4Invitations>"+totalInvitedCount+"</span> kişi var.</span></td></tr>"+
				"	<tr><td colspan=7 class=tdSepBlue></td></tr>"+
				"<tr><td id=seconds>";
				dbg("length: "+usersInvitedMe.length);
				for(var i=0;i<usersInvitedMe.length;i++){
					str =		
						"<table width=100% cellpadding=2 cellspacing=2><tr id=aday_"+i+"><td class=verd12pxBlueBold><a href=javascript:void(0); onclick=\"retrieveShortProfile("+usersInvitedMe[i][0]+",'displayProfile(arrShortProfile[0], profileLayer.id, tblMainLogin.id, arrShortProfile.name, 0)');\">"+
						" "+usersInvitedMe[i][1]+"</a></td><td></td><td class=linkBlue9 align=right><a href=javascript:void(0); onclick=\"addToGroup("+usersInvitedMe[i][0]+",'"+usersInvitedMe[i][1]+"',false,"+i+");\">onayla</a>&nbsp;</td>"+
						"<td width=1><img style=cursor:pointer onclick=\"addToGroup("+usersInvitedMe[i][0]+",'"+usersInvitedMe[i][1]+"',false,"+i+");\" src="+scp+"images/yellowBandTick.png border=0 /></td>"+
						"<td></td><td class=linkBlue9 align=right><a href=javascript:void(0); onclick=\"showRejectInvitationToGroupLayer(" + usersInvitedMe[i][0] + ",'" + usersInvitedMe[i][1] + "',"+i+");\">sil</a>&nbsp;</td>"+
						"<td width=1><img style=cursor:pointer onclick=\"showRejectInvitationToGroupLayer(" + usersInvitedMe[i][0] + ",'" + usersInvitedMe[i][1] + "',"+i+");\" src="+scp+"images/yellowBandTrashCan.png border=0 /></td></tr>"+
						"<tr id=aday2_"+i+"><td colspan=7 class=tdSepBlue></td></tr></table>";
						usersInvitedMeTable.push(str);
				}
				  
				for(var j=0;j<usersInvitedMe.length;j++){
					strGroup += usersInvitedMeTable[j];
					if(j==2){break;}
				}
				downCounter = usersInvitedMe.length;
				counter=j;
	}else{
		strGroup +=	"<span class=testDarkBlue>Arkadaş grubunuza birilerini eklemek için <a href=search.ovt class=linkBlue12>tıklayın</a></span><br>";
	}
	strGroup +="</td></tr></table>";
	document.getElementById("groupLayerForMainPage").innerHTML = strGroup; 
}
function retrieveGroupInformation(inMainPage){
	dbg("in func retrieveGroupInformation");
	var myCreatePacket = function(){
			writer = new CmdWriter(3);
			writer.endOfObject();
			return writer.Buffer; 
		}

		var myOnComplete = function(responseText){
			reader = new CmdReader(responseText);
			dbg("response text iz "+responseText);
			userCount = reader.getStr();
			totalUserCountInvitedMe = reader.getStr();
			userCountInvitedMe = reader.getStr();
			var usersInvitedMe = new Array();
			
			for(var i=0;i<userCountInvitedMe;i++){
				userId = reader.getStr();
				userNick = reader.getStr();
				usersInvitedMe.push(new Array(userId, userNick));
			}
			
			userCountIInvited = reader.getStr();
			
			var usersIInvited = new Array();
			
			for(var i=0;i<userCountIInvited;i++){
				userId = reader.getStr();
				userNick = reader.getStr();
				usersIInvited.push(new Array(userId, userNick));
			}    
			dbg("inMainPage: "+inMainPage);
			//if(inMainPage){
				//displayGroupLayerForMainPage(userCount, usersInvitedMe, totalUserCountInvitedMe);
			//}else{
				displayGroupLayer(userCount, usersInvitedMe, usersIInvited, totalUserCountInvitedMe);
			//}
			
		}
		
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/group.ovt");	
}

function displayGroupLayer(userCount, invitedMeArray, iInvitedArray, totalInvitedCount){
	var strGroup = "";
	//dbg(userGender);
	
	strGroup += "<table border=0 cellpadding=3 cellspacing=3 width=\"100%\" height=100%>" +
					"<tr><td class=verd11pxBlackReg>Toplam arkadaş sayısı: <span class=articleTitleRedBold>" + userCount + "</span></td></tr>" +
					"<tr><td height=1 class=tdSepBlue></td></tr>" +
					"<tr><td class=verd11pxPink>Davet ettikleriniz : <span class=linkBlue style=text-decoration:none;><b>" + iInvitedArray.length + " yeni</b></span></td></tr>";
			
			for(var i=0;i<iInvitedArray.length;i++){
				userNick = iInvitedArray[i][1].length <= 12 ? iInvitedArray[i][1] : iInvitedArray[i][1].substring(0, 12) + "..." ;
				strGroup += "<tr id=\"invite" + iInvitedArray[i][0] + "\" ><td><span class=verd11pxPink> &gt; </span><a href=javascript:void(0); class=linkBlue onclick=\"retrieveShortProfileNew(" + iInvitedArray[i][0] + ", 'tblRelations');\" >" + userNick + "</a> - <a href=javascript:void(0); class=linkBlue onclick=\"confirmTakeBackInvitationToGroup('"+iInvitedArray[i][0]+"','"+iInvitedArray[i][1]+"');\" >iptal et</a></td></tr>";
			}
			strGroup +=	"	<tr><td height=1 class=tdSepBlue></td></tr>" +	
						"</table>";
	numBoxes = new Array();
	numBoxes.push(document.getElementById("email0"));
	
	writeInnerHTMLIfExist("groupLayer", strGroup);
	changeDisplayIfExist("groupLayer", "");
	changeDisplayIfExist("tdRight", "none");	
}

function showGroupSettingsDialog(){ 
	if(document.getElementById("sMsgLayer")){
		sMsgArea = document.getElementById("sMsgArea");
		document.getElementById("sMsgLayer").style.width = "300px";
		if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
		sMsgArea.innerHTML = 
			"<table width=100%>" +
			"<tr><td class=popupText><span class=articleTitleRed>&gt;</span> Gruba bırakılan yorumları yayınlanmadan önce onaylamak: </td></tr>" +
			"<tr><td>"+
			"	<table width=100%>"+
			"		<tr>"+
			"			<td width=1><input type=radio value=0 name=commentApproveChoice id=commentApproveChoice0 onClick=commentApproveChoice=0;></td>"+
			"			<td class=verd10pxBlackReg><label for=commentApproveChoice0><i>İstiyorum</i></label></td>"+
			"			<td width=1><input type=radio value=1 name=commentApproveChoice id=commentApproveChoice1 onClick=commentApproveChoice=1;></td>"+
			"			<td class=verd10pxBlackReg><label for=commentApproveChoice1><i>İstemiyorum</i></label></td>"+
			"		</tr>"+
			"	</table>"+
			"</td></tr>" +
			"<tr><td height=5></td></tr>" +
			"<tr><td class=verd11pxBlackReg><span class=articleTitleRed>&gt;</span> Kimler yorum bırakabilsin:</td></tr>" +
			"<tr><td>"+
			"	<table width=100%>"+
			"		<tr>"+
			"			<td width=1><input type=radio value=0 name=commentOnChoice id=commentOnChoice0 onClick=commentOnChoice=0;></td>"+
			"			<td class=verd10pxBlackReg><label for=commentOnChoice0><i>Sadece ben</i></label></td>"+
			"		</tr>"+
			"		<tr>"+
			"			<td width=1><input type=radio value=1 name=commentOnChoice id=commentOnChoice1 onClick=commentOnChoice=1;></td>"+
			"			<td class=verd10pxBlackReg><label for=commentOnChoice1><i>Sadece ben ve arkadaşlarım</i></label></td>"+
			"		</tr>"+
			"		<tr>"+
			"			<td width=1><input type=radio value=1 name=commentOnChoice id=commentOnChoice2 onClick=commentOnChoice=2;></td>"+
			"			<td class=verd10pxBlackReg><label for=commentOnChoice2><i>Herkes</i></label></td>"+
			"		</tr>"+
			"	</table>"+
			"</td></tr>" +				
			"</table>";
	}
}

function addNewEmailField(frm){
	var inviteboxes = document.getElementById("inviteboxes");

	var curr = document.getElementById("email"+(numBoxes.length-1));
		if (curr.value.indexOf('@')<0 || curr.value.indexOf('.')<0){
			;
		}
		else{
			var content = new Array();
			for(i=0;i<numBoxes.length;i++){
				content[i]=document.getElementById("email"+i).value; 
			}
			inviteboxes.innerHTML = inviteboxes.innerHTML + "<br><span class=verd11pxBlackReg>E-posta <b>"+(numBoxes.length+1)+"</b>:<br><input type=text id=email"+(numBoxes.length)+" style=width:100%; class=txtFields maxlength=30>";
			for(i=0;i<numBoxes.length;i++){
				document.getElementById("email"+i).value=content[i];
			}
			numBoxes.push(document.getElementById("email"+(numBoxes.length)));			
		}

}
function gg_submitForm(frm){
	var inputUpload = document.getElementById("inputUpload");
	var inputFile = document.getElementById("profileImage");
	//dbg((inputUpload) + " :: " + (inputFile));
	if(true){
			document.getElementById("inviteboxes").innerHTML = "Davet mesajınız gönderildi!";
			frm.submit();
			inputFile.value = "";
	}
}
function showRejectInvitationToGroupLayer(userId, userNick, inMainPage, rIndex){
	if(document.getElementById("sMsgLayer")){
			sMsgArea = document.getElementById("sMsgArea");
			document.getElementById("sMsgLayer").style.width = "300px";
			if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
			sMsgArea.innerHTML = "<table width=100%>" +
				"<tr><td width=10 rowspan=99></td><td height=10></td><td width=10 rowspan=99></td></tr>" +
				"<tr><td class=popupText align=center>GRUBA DAVET </td></tr>" +
				"<tr><td align=center class=popupText><b>" + userNick + "</b>  rumuzlu kullanıcının davetini reddetmek istediğinize emin misiniz?</td></tr>" ;
			sMsgArea.innerHTML +=" <tr><td class=popupText id='beforeForm'  align=left><input type='checkbox' id='chckbxreject' name='chckbxreject' onChange=\"if(this.checked){isRejectChecked=1;}else{isRejectChecked=0;}\"  >&nbsp;Bir daha gösterme <br><br></td></tr>";
			if(inMainPage>-1){
				sMsgArea.innerHTML += "<tr><td align=center><img onclick=\"rejectInvitationToGroup2(" + userId + ","+inMainPage+"," + rIndex + ");\" src="+scp+"images/yes.gif style=cursor:pointer; >&nbsp;&nbsp;<img onclick=\"document.getElementById('sMsgLayer').style.display='none'\" src="+scp+"images/no.gif style=cursor:pointer;></td></tr>" ;			
			}else{
				sMsgArea.innerHTML += "<tr><td align=center><img onclick=\"rejectInvitationToGroup(" + userId + ",true,false," + rIndex + ");\" src="+scp+"images/yes.gif style=cursor:pointer;>&nbsp;&nbsp;<img onclick=\"document.getElementById('sMsgLayer').style.display='none'\" src="+scp+"images/no.gif style=cursor:pointer;></td></tr>" ;			
			}
			sMsgArea.innerHTML += "<tr><td height=10></td></tr>" +
				"</table>";
			
	}
}
function rejectInvitationToGroup2(userId, inMainPage, rIndex){
		var myCreatePacket = function(){
			writer = new CmdWriter(4);
			writer.appendStr(userId);
			writer.appendStr(isRejectChecked);
			
			writer.endOfObject();
			return writer.Buffer;
		}
		var myOnComplete = function(responseText){
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			if(reply){
			    /*ISREJECTED*/
				if(isRejectChecked==1){
				  dontShowRejectLayer=true;
				  }
				if(usersInvitedMeTable[counter+1]!=null){
					counter++;
					if(document.getElementById("seconds")){
						if(document.getElementById("seconds").innerHTML){
							dbg("users : " + escape(usersInvitedMeTable[counter]))
							strTemp = document.getElementById("seconds").innerHTML;
							document.getElementById("seconds").innerHTML = strTemp + usersInvitedMeTable[counter];
						}else{
						dbg("users2 : " + usersInvitedMeTable[counter])
							//document.getElementById("seconds").innerHTML = usersInvitedMeTable[counter];
						}
					}
				}
				if(document.getElementById("aday_"+inMainPage)){
					document.getElementById("aday_"+inMainPage).style.display = "none";
				}
				if(document.getElementById("aday2_"+inMainPage)){
					document.getElementById("aday2_"+inMainPage).style.display = "none";
				}
				if(document.getElementById("cntr4Invitations_"+inMainPage)){
				
					downCounter--;
					document.getElementById("cntr4Invitations").innerHTML = downCounter;			
				}
				if(document.getElementById("sMsgLayer")){
					dbg("in here");
					sMsgArea = document.getElementById("sMsgArea");
					sMsgArea.innerHTML = "<table border=0 cellpadding=0 cellspacing=0>" +
										"<tr><td colspan=3 align=center class=popupText><br> Bu kullanıcıyı yasaklamak da ister misiniz?<br><br>"+
										"Evet derseniz bu kullanıcıdan bir daha mesaj alamayacaksınız. O, bu durumdan haberdar olamayacak.</td></tr>" +
										"<tr><td colspan=3 height=10></td></tr>" +
										"<tr>" +
										"	<td width=46% align=right><input type=button value=Hayır onclick=\"document.getElementById('sMsgLayer').style.display='none'\"></td>" +
										"	<td width=8% ></td>" +
										"	<td width=46% ><input type=button value=Evet onclick=\"blockUser('" + userId + "',true);\"></td>" +
										"</tr>" +
										"</table>";
			
					if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
				}
			}else{
				sMsgArea.innerHTML = "<p align=center>Bir sorun oluştu.<br><br><a href=javascript:void(0); class=popupLink onclick=flip('sMsgLayer');>kapat</a></p>";
			}
			if( rIndex == 23 ){
				eval("rel" + rIndex + " = false;");
				getRelations(rIndex, 22, false, 0);
			}
		}
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/group.ovt");
}

function rejectInvitationToGroup(userId, inRelationPage, isDelete, rIndex){
		var myCreatePacket = function(){
			writer = new CmdWriter(4);
			writer.appendStr(userId);
			writer.appendStr(isRejectChecked);
			writer.endOfObject();
			return writer.Buffer;
		}

		var myOnComplete = function(responseText){
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			if(reply){
			    if(isRejectChecked==1){
				  	dontShowRejectLayer=true;
				 }
				if(inRelationPage){
					changeDisplayIfExist("invite"+userId, "none");								
					if(document.getElementById("sMsgLayer")){
						dbg("in here");
						sMsgArea = document.getElementById("sMsgArea");
						sMsgArea.innerHTML = "<table border=0 cellpadding=0 cellspacing=0>" +
											"<tr><td colspan=3 align=center class=popupText><br> Bu kullanıcıyı yasaklamak da ister misiniz?<br><br>"+
											"Evet derseniz bu kullanıcıdan bir daha mesaj alamayacaksınız. O, bu durumdan haberdar olamayacak.</td></tr>" +
											"<tr><td colspan=3 height=10></td></tr>" +
											"<tr>" +
											"	<td width=46% align=right><input type=button value=Hayır onclick=\"document.getElementById('sMsgLayer').style.display='none'\"></td>" +
											"	<td width=8% ></td>" +
											"	<td width=46% ><input type=button value=Evet onclick=\"blockUser('" + userId + "',true);\"></td>" +
											"</tr>" +
											"</table>";
				
						if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
					}
				}
			}else{
				sMsgArea.innerHTML = "<p align=center>Bir sorun oluştu.<br><br><a href=javascript:void(0); class=popupLink onclick=flip('sMsgLayer');>kapat</a></p>";
			}
		}

		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/group.ovt");
		
}

function deleteFromGroup(userId, userNick){
	if(document.getElementById("sMsgLayer")){
			sMsgArea = document.getElementById("sMsgArea");
			document.getElementById("sMsgLayer").style.width = "300px";
			if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
			sMsgArea.innerHTML = "<table width=100%>" +
				"<tr><td width=10 rowspan=99></td><td height=10></td><td width=10 rowspan=99></td></tr>" +
				"<tr><td class=popupText align=center><b>ARKADAŞ SİL</b></td></tr>" +
				"<tr><td align=center class=popupText>" + userNick + " rumuzlu kullanıcıyı arkadaş listenizden silmek istediğinize emin misiniz?</td></tr>" +
				"<tr><td height=20 align=center></td></tr>" +
				"<tr><td align=center><img onclick=\"rejectInvitationToGroup(" + userId + ",true,true);\" src="+scp+"images/yes.gif style=cursor:pointer;>&nbsp;&nbsp;<img onclick=\"document.getElementById('sMsgLayer').style.display='none'\" src="+scp+"images/no.gif style=cursor:pointer;></td></tr>" +
				"<tr><td height=10></td></tr>" +
				"</table>";
			
	}
}

function sendAcceptInvitationMessage(userId, userNick){
	var myCreatePacket = function(){
		writer = new CmdWriter("33");
		writer.appendStr(userId);
		writer.appendStr(msgSubject);
		writer.appendStr(msgBody);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		//dbg("mesaj yolla =" + responseText);
		reader = new CmdReader(responseText);
		reply = reader.getStr();		
	}

	msgSubject = "Tebrikler! " + userNickname + " arkadaş olduğunuzu onayladı. ";
		
	msgBody = "Sayın " + userNick + ",\n\n" + 
		"<a href=javascript:void(0); onclick=\"retrieveShortProfile(" + loggedInUserId + ",'displayProfile(arrShortProfile[0],profileLayer.id,tblMsgCenter.id,arrShortProfile.name, 0)');\" ><u>" + userNickname + "</u></a> arkadaş olduğunuzu onayladı.\n\n" + 
		" Birbirinizin Arkadaş Grubu’na katıldınız.\n\n" +
		" Arkadaş Grubu tanıdığınız, muhabbet ettiğiniz arkadaşlarınızdan oluşan özel grubunuzdur." +
		" İyi muhabbetler dileriz.\n\n www.gayet.net \n Buluşum teknolojileri";
		

	
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/message.ovt");
	
}

function showGroupMessageSettingLayer(){

	if(document.getElementById("sMsgLayer")){
			document.getElementById("sMsgLayer").style.width=100
			sMsgArea = document.getElementById("sMsgArea");
			if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
			strSetting = "<table width=100% border=0>" +
				"<tr><td>Gruba bırakılan yorumları yayınlanmadan önce onaylamak:</td></tr>" +
				"<tr><td><input type=radio value=0 name=accept> İstiyorum</td></tr>" +
				"<tr><td><input type=radio value=1 name=accept> İstemiyorum</td></tr>" +
				"<tr><td>Kimler yorum bırakabilsin:</td></tr>" +
				"<tr><td><input type=radio value=0 name=who> Sadece ben</td></tr>" +
				"<tr><td><input type=radio value=1 name=who> Sadece ben ve arkadaşlarım</td></tr>" +
				"<tr><td><input type=radio value=2 name=who> Herkes</td></tr>" +
				"<tr><td><img src="+scp+"images/submitBlue.png></td></tr>" +
				"</table>";
				
				sMsgArea.innerHTML = strSetting;
			
	}
	
}

function confirmTakeBackInvitationToGroup(userId, userNick){
	if(document.getElementById("sMsgLayer")){
		sMsgArea = document.getElementById("sMsgArea");
		document.getElementById("sMsgLayer").style.width = "300px";
		if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
		sMsgArea.innerHTML = 
			"<table width=100%>" +
			"<tr><td width=10 rowspan=99></td><td height=10></td><td width=10 rowspan=99></td></tr>" +
			"<tr><td class=articleTitleRed align=center><b>DAVET İPTAL</b></td></tr>" +
			"<tr><td align=center class=popupText><b>" + userNick + "</b> rumuzlu kullanıcıya yaptığınız grup davetini geri almak istediğinize emin misiniz?</td></tr>" +
			"<tr><td height=20 align=center></td></tr>"+
			"<tr><td align=center><img onclick=\"rejectInvitationToGroup(" + userId + ",true);\" src="+scp+"images/yes.gif>&nbsp;&nbsp;<img onclick=\"document.getElementById('sMsgLayer').style.display='none'\" src="+scp+"images/no.gif></td></tr>"+
			"<tr><td height=10></td></tr>" +
			"</table>";
	}
}

function flipSubGroupsLayer(groupId){
	if(document.getElementById("subGroupsLayer" + groupId ).style.display == 'none'){
		retrieveSubGroupCategories(groupId);
	}else{
		document.getElementById("subGroupsLayer" + groupId ).style.display = "none";
		document.getElementById("groupNavBt" + groupId ).src = "images/taraftar/taraftarNavOff.gif";
	}
}

function retrieveSubGroupCategories(parentId){
	var myCreatePacket = function(){
		writer = new CmdWriter("9");
		writer.appendStr(parentId);
		writer.appendStr(100);
		writer.appendStr(0);
		writer.endOfObject();
		return writer.Buffer;
	}  

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		subGroupCount = reader.getStr();
		if(subGroupCount > 0){
			var resultStr = "";
			while( reader.hasObject() ){
				groupId = reader.getStr();
				title = reader.getStr();
				subCategoryCount = reader.getStr();
				memberCount = reader.getStr();
				resultStr += "<table border=\"0\" style=\"margin-left:7px\"><tr>" +
								"<td valign=\"top\" width=\"20\" nowrap>";
				if(subCategoryCount > 0 ){
					resultStr += 	"<a href=\"javascript:void(0);\" onclick=\"flipSubGroupsLayer('" + groupId + "');\"><img id=\"groupNavBt" + groupId + "\" src=\"http://s.gayet.net/images/taraftar/taraftarNavOff.gif\" border=\"0\" style=\"vertical-align:middle\" /></a>";
				}
				resultStr +=	"</td>" +
								"<td width=\"100%\">" +
									"<a href=\"/groups.ovt?gId=" + groupId + "\">" + title ;
									 if(subCategoryCount > 0 ){
									 	resultStr += " (" + subCategoryCount + ")";
									 }
									resultStr +="</a><div id=\"subGroupsLayer" + groupId + "\" style=\"display:none;\" class=\"mar0pad0\";></div>" +
								"</td>" +
							"</tr></table>";
			}
			if( writeInnerHTMLIfExist("subGroupsLayer" + parentId, resultStr) ){
				document.getElementById("subGroupsLayer" + parentId ).style.display = "";
				document.getElementById("groupNavBt" + parentId ).src = "images/taraftar/taraftarNavOn.gif";
			}
		}
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/group.ovt");
}

function retrieveGroupsOfProfile(userId, page){
	var myCreatePacket = function(){
		writer = new CmdWriter("12");
		writer.appendStr(userId)
		writer.appendStr(page)
		writer.endOfObject();		
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		var groupCount = reader.getStr();
		dbg("groupCount is " + groupCount);
		if(groupCount >0){
			strGroup =	"<table border=0 width=\"100%\">";
			for(var i=0;i<groupCount;i++){
				grId = reader.getStr();
				grTitle = reader.getStr();
				grMemberCount = reader.getStr();
				hasPhoto = reader.getStr();
				strGroup +=	"<tr>"+
								"<td valign=top>"+
									"<span class=lila>&gt;</span><a href=groups.ovt?gId=" + grId + " class=big><b>" + grTitle + "</b></a> <span class=verd12pxBlackReg>(" + grMemberCount + ")</span>"+
								"</td>"+
							"</tr>"+
							"<tr><td height=3 nowrap></td></tr>";
			}
			strGroup += "<tr><td id=tdPrevGroups align=left>";
			if(page > 1){
				strGroup += "<p class=\"newProfileBottomBorder\"></p><a href=\"javascript:void(0);\" onclick=\"retrieveGroupsOfProfile(" + userId + "," + (page-1)+ ");\">&lt;&lt;Önceki</a>";
			}
			strGroup += "</td><td id=tdNextGroups align=right>";
			if(groupCount == 10 ){
				strGroup += "<p class=\"newProfileBottomBorder\"></p><a href=\"javascript:void(0);\" onclick=\"retrieveGroupsOfProfile(" + userId + "," + (page+1)+ ");\">Sonraki &gt;&gt;</a>";
							
			}
			strGroup +=	"</td></tr></table>";
			writeInnerHTMLIfExist("tdJoinedGroups", strGroup);
			changeDisplayIfExist("prfl_nav8_2", "");
		}
	}
				
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/siteGroup.ovt");
}
