//profile photo
function displayPhotoVoteLayer( userId, photoStatus ){
	if( photoStatus ){showMyPhotoStatus = photoStatus;}			
	if(sMsgLayer==null){sMsgLayer = document.getElementById("sMsgLayer");}
	if(sMsgArea==null){sMsgArea = document.getElementById("sMsgArea");}
	//alert(showMyPhotoStatus);
	var strOut = "<table width='100%'><tr><td style=\"font-size:12px; color:yellow; padding:5px 5px 5px 15px\">";
	strOut += "<span> <strong>Fotoğraf bak;</strong> üye fotoğraflarının sistem tarafından rastgele seçilip, puanlandığı bir oyundur."
					+ "<br /><a href=\"http://gayet.ekolay.net/profileUpdate.ovt\"><span style=\"text-decoration:underline;color:#fff;font-size:12px\"><strong>Fotoğrafınızı güncelleyip</strong></span></a>, puanınızı yükseltebilirsiniz...</span><br /><br />"
					+ "<span id=\"voteStatusArea\"><input type=\"checkbox\" id=\"showMyPictureVoteCheck\" onclick=\"changeShowPhotoVoteStatus('" + userId + "',this.checked);\" " + showMyPhotoStatus + " >Puanım profilimde gözükmesin</span>";

	strOut += "</td></tr></table>";
	sMsgLayer.style.width = "1000px";
	sMsgLayer.style.top = (document.body.scrollTop) + (document.body.clientHeight)/2-150;;
	sMsgLayer.style.left = "300px";
	sMsgArea.style.width = "450px"
	document.getElementById("sMsgArea").innerHTML = strOut;
	if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
			
}

function changeShowPhotoVoteStatus(userId,status){
	var myCreatePacket = function(){
		writer = new CmdWriter("59");
		writer.appendStr(userId);
		if( status == true ){
			statusInt = 0;
			showMyPhotoStatus = "checked";
		}else{
			statusInt = 1;
			showMyPhotoStatus = "";
		}
		writer.appendStr(statusInt);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		var resultText = "";
		if( reply == "true" ){
			changeOnclickIfExist("showMyPhotoStatusLink", "displayPhotoVoteLayer('" + userId + "'," + showMyPhotoStatus + ");");
			resultText = "İşleminiz Başarıyla Gerçekleştirildi";
		}else{
			resultText = "Daha sonra tekrar deneyin";
		}
		document.getElementById("voteStatusArea").innerHTML = resultText;
	}
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/profile.ovt");
}

function getTeamValue (strTeamName) {
	for(i=0; i < arrFootballTeams.length; i++){
		if (strTeamName != null && strTeamName == arrFootballTeams[i][1])
			return arrFootballTeams[i][0];
	}
	return null;
}

//favourite football team
function changeFavouriteTeamLayer(strTeamToSelect){

	var teamValue = getTeamValue(strTeamToSelect);
	if (document.getElementById('userTeamId') != null && document.getElementById('userTeamId').value != null)
		teamValue = document.getElementById('userTeamId').value;		
	var isOtherTeam = (teamValue != null && !(teamValue>= 1 && teamValue <=4 ) );

	if(sMsgLayer==null){sMsgLayer = document.getElementById("sMsgLayer");}
	if(sMsgArea==null){sMsgArea = document.getElementById("sMsgArea");}
	var strOut = "<table width=\"100%\"  id=\"tableForTeamSelect\"><tr><td style=\"font-size:12px; color:yellow; padding:5px 5px 5px 15px\"></td>";
		strOut += "<input type=\"hidden\" name=\"userTeamId\" id=\"userTeamId\" value=\"" + ((teamValue != null && teamValue.length >0) ? teamValue : "") +"\">" +
				"<td width=\"15\"><input id=\"teamRadio1\" name=\"teamRadio\" value=\"1\" type=\"radio\"" + ((teamValue != null && teamValue == 1 ) ? "checked" : "") +" onclick=\"document.getElementById('userTeamId').value = 1;closeTeamSelect();\"></td>"+
				"<td width=\"60\" align=\"left\"><img src=\"http://s.gayet.net/images/team/1.png\" border=\"0\" /></td>"+
				"<td width=\"15\"><input id=\"teamRadio2\" name=\"teamRadio\" value=\"2\" type=\"radio\" " + ((teamValue != null && teamValue == 2 ) ? "checked" : "") +"onclick=\"document.getElementById('userTeamId').value = 2;closeTeamSelect();\"></td>"+
				"<td width=\"60\" align=\"left\"><img src=\"http://s.gayet.net/images/team/2.png\" border=\"0\" /></td>"+
				"<td width=\"15\"><input id=\"teamRadio3\" name=\"teamRadio\" value=\"3\" type=\"radio\"" + ((teamValue != null && teamValue == 3 ) ? "checked" : "") +" onclick=\"document.getElementById('userTeamId').value = 3;closeTeamSelect();\"></td>"+
				"<td width=\"60\" align=\"left\"><img src=\"http://s.gayet.net/images/team/3.png\" border=\"0\" /></td>"+
				"<td width=\"15\"><input id=\"teamRadio4\" name=\"teamRadio\" value=\"4\" type=\"radio\"" + ((teamValue != null && teamValue == 4 ) ? "checked" : "") +" onclick=\"document.getElementById('userTeamId').value = 4;closeTeamSelect();\"></td>"+
				"<td width=\"60\" align=\"left\"><img src=\"http://s.gayet.net/images/team/4.png\" border=\"0\" /></td>"+
				"<td style=\"padding-left:10px\"><input id=\"teamRadio\" name=\"teamRadio\" type=\"radio\"" + (isOtherTeam ? "checked" : "") + " onclick=\"document.getElementById('spanForDiger').style.display = "+ (isOtherTeam ? "''": "'none'") + ";document.getElementById('teamSelect').style.display ='' \"></td>"+
				"<td style=\"padding:0px 4px\"> <span id=\"spanForDiger\" style=\"color:#fff;width:116px\"> <strong> Diger</strong></span>"+
					"<select id=\"teamSelect\" onclick=\"document.getElementById('userTeamId').value = this.value\" style=\"width: 116px;display: " + (isOtherTeam ? "''" :  "'none'")+ "\" >"+
						"<option>Diğer</option>";
						for(i=4; i < arrFootballTeams.length; i++){
								if (teamValue != null && teamValue == arrFootballTeams[i][0]  )
									strOut += "<option value=\"" + arrFootballTeams[i][0] + "\" selected>" + arrFootballTeams[i][1] + "</option>";
								else 
									strOut += "<option value=\"" + arrFootballTeams[i][0] + "\">" + arrFootballTeams[i][1] + "</option>";
						}
		strOut += 	"</select>"+ 
					"</td>"+
					"</tr>"+
					"<tr>"+
					"<td></td>"+
					"<td align=\"left\"><input id=\"teamRadio99\" name=\"teamRadio\" value=\"99\" type=\"radio\" onclick=\"document.getElementById('userTeamId').value = 99;closeTeamSelect();\">"+
					"<td colspan=3 style=\"color:#fff;\"><strong>Takım&nbsp;tutmuyorum</strong></td>"+
					"<td></td>"+
					"<td colspan=4><a href=\"javascript:void(0)\" onclick=\"javascript: unCheckAll();\" style=\"color:#fff;\"><strong>Seçimimi kaldır</strong></a></td>"+
					"<td align=left style=\"padding:10px 10px 0 15px\"><a href=\"javascript:void(0);\" onclick=\"changeFavouriteTeam(document.getElementById('userTeamId').value);flip('sMsgLayer');\"><img src=\"http://s.gayet.net/images/team/saveFootballTeam.gif\" border=\"0\" /></a>";

	strOut += "</td></tr></table>";
	sMsgLayer.style.width = "1000px";
	sMsgLayer.style.top = (document.body.scrollTop) + (document.body.clientHeight)/2-150;;
	sMsgLayer.style.left = "300px";
	sMsgArea.style.width = "450px"
	document.getElementById("sMsgArea").innerHTML = strOut;
	if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}
			
}

function changeFavouriteTeam( teamId ){
	var myCreatePacket = function(){
		writer = new CmdWriter("61");
		writer.appendStr(teamId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		name = reader.getStr();
		if( reply == "true" ){
			document.getElementById("favouriteTeamArea").innerHTML = name;
		}
	}
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/profile.ovt");
}

function arkadasinaGonder(userId){
	var myCreatePacket = function(){
		writer = new CmdWriter("5");
		writer.appendStr(userId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		if(reply=="true"){
			sMsgArea.innerHTML = "Profil arkadaşınıza gönderildi."
		}else{
			sMsgArea.innerHTML = "Profil arkadaşınıza gönderilirken sorun oluştu."
		}
	}

	if(document.getElementById("sMsgLayer")){
		sMsgArea = document.getElementById("sMsgArea");
		sMsgArea.innerHTML = "Gönderiliyor...";
		if(document.getElementById("sMsgLayer").style.display == "none"){flip("sMsgLayer");}

		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/message.ovt");
	}
}

function voteUser(userId, vote, contentArea, arrName, arrBound){
	var myCreatePacket = function(){
		writer = new CmdWriter(14);
		writer.appendStr(userId);
		writer.appendStr(vote);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		//dbg("vote : " + vote + "<br>voteArea : " + voteArea.id + "<br>voteResults : " + responseText);
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		if(reply=="true"){
			if(voteArea.id!="spanNothing"){
				voteArea.innerHTML = "<table border=0 cellspacing=0 cellpadding=0>" +
					"<tr>" +
					"	<td nowrap class=bold>Beğendiniz mi?</td>"+
					"	<td width=5 nowrap></td>"+
					"	<td><span class=" + ((vote=="2")?"voteDsbld style=cursor:default;":"votePsv onmouseover=\"className='voteAct'\" onmouseout=\"className='votePsv'\" onclick=\"" + arrName + "[" + arrBound + "][16] = 2; voteUser(" + userId + ", 2, '" + voteArea.id + "', '" + arrName + "', " + arrBound + ");\"") + ">Evet</span></td>" +
					"	<td class=navigationSeperator></td>" +
					"	<td><span class=" + ((vote=="1")?"voteDsbld style=cursor:default;":"votePsv onmouseover=\"className='voteAct'\" onmouseout=\"className='votePsv'\" onclick=\"" + arrName + "[" + arrBound + "][16] = 1; voteUser(" + userId + ", 1, '" + voteArea.id + "', '" + arrName + "', " + arrBound + ");\"") + ">Belki</span></td>" +
					"	<td class=navigationSeperator></td>" +
					"	<td><span class=" + ((vote=="0")?"voteDsbld style=cursor:default;":"votePsv onmouseover=\"className='voteAct'\" onmouseout=\"className='votePsv'\" onclick=\"" + arrName + "[" + arrBound + "][16] = 0; voteUser(" + userId + ", 0, '" + voteArea.id + "', '" + arrName + "', " + arrBound + ");\"") + ">Hayır</span></td>" +
					"	<td width=5></td>"+
					"	<td align=right>"+
					//"<a href=javascript:void(0); onclick=if(loggedInUserId==0){displayLogin('window.location.reload()');}else{location.href='/flowers.ovt?uId=" + userId + "'}; ><img src=/images/v2/sendFlowerProfile.png border=0 /></a>"+
					"</td>"+
					"</tr>" +
					"<tr><td colspan=99>Seçiminiz kaydedildi.</td></tr>" +
					"</table>";
			}
		}else{
			if(voteArea.id!="spanNothing"){
				//voteArea.innerHTML = oldContent;
				voteArea.innerHTML = "Sorun oluştu.";
			}
		}
	}

	if(document.getElementById(contentArea)){
		var voteArea = document.getElementById(contentArea);
		//var oldContent = voteArea.innerHTML;
		//voteArea.innerHTML = "Y?kleniyor...";
		// create provider instance; wire events
		var myThis = this;
		var provider = new oyXMLRPCProvider(myThis);
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/ajax/label.ovt");
	}
}

function displayUserGames(userId,pNo){
	var strGames = "";
	
	var myCreatePacket = function(){
		writer = new CmdWriter("22");
		writer.appendStr(userId);
		//alert("userId:"+userId);
		writer.appendStr(pNo);
		//alert("pNo:"+pNo);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		listSize = reader.getStr();
		if(listSize > 0){
			
			strGames +="<table cellpadding=0; cellspacing=5; border=0  width='100%'>";
			for(var i=1;i<=listSize;i++){
			 
				gameId = reader.getStr();
				gameTitle = reader.getStr();
				gameThumPath = reader.getStr();
				gameImgPath = reader.getStr();
				gameDescription = reader.getStr();
				gamePlay = reader.getStr();
				gameLink = reader.getStr();
					if(i%3 == 1){
						strGames +="<tr>";	
					}
					strGames +="<td width='33%' align='center'><a href="+gameLink+"><img src="+gameThumPath+" border=0></a><br>"+ gameTitle+"</td>";
					if( i%3 == 0){
						strGames +="</tr>";	
					}
				}
			
			strGames +="</table>";
			
			strGames +="<table width='100%'><tr>";
			 if(pNo > 1){
		   		strGames +="<td  align='left'><a href=javascript:void(0); onclick=displayUserGames("+userId+","+(pNo-1)+"); ><<Önceki</td></td> ";
		   	  }
		   	 if(listSize == 6 ){
		   		strGames +="<td  align='right'><a href=javascript:void(0); onclick=displayUserGames("+userId+","+(pNo+1)+");>Sonraki>></td>";
		     }
			strGames +="</tr></table>";
			if(writeInnerHTMLIfExist("tdUserGames", strGames)){
				changeDisplayIfExist("profileUserGamesLayer", "");
			}
		}
	}
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/others.ovt");
}





function displayUserPromotions(currentLayer){
	var myCreatePacket = function(){
		writer = new CmdWriter("23");
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		var strOut = "";
		if( reply = "true"){
			objCount = reader.getStr();//promosyon sayısı
			strOut += "<div style=\"margin-top:50px; color:#000\">" +
						"<p style=\"font:bold 14px/20px Arial;\">Güle güle Kullanın :)</p>" +
						"<p style=\"height:25px\">&nbsp;</p>";
			while( reader.hasObject() ){
				id = reader.getStr();//promosyon id si
				productId = reader.getStr(); //product id si
				code = reader.getStr(); //promosyon kodu bunu yazdıracaksın sanırım
				client = reader.getStr(); //burda da promosyon yapılan firma 1305:hepsiburada, 1309:Outletim.com imajları ona göre koyarsın
				//alert("id:" + id +  "   productId:" + productId + "  code:" + code + "   client:" + client);
				if(client == 1309 && productId == 7){ //
					strOut += 	"<p class=\"mar0pad0\" style=\"font:bold 12px/17px Arial;\"><a href=\"http://www.outletim.com\" target=\"_blank\"><img src=\"http://s.gayet.net/images/outletMiniLogo.gif\" border=0 style=\"vertical-align:middle\" /></a> &nbsp; <span style=\"color:#fb0066; font-weight:bold\">%15 İndirim! </span>&gt; Hediye çeki no: <strong>" + code + "</strong></p>" +
								"<p class=\"mar0pad0\" style=\"font:11px/18px Arial; font-style:italic;color:#000\">(31 Ağustos 2008&acute;e kadar geçerlidir.)</p>" +
								"<p style=\"height:15px\">&nbsp;</p>";	
				}else if(client == 1305 && productId == 7){
					strOut += 	"<p class=\"mar0pad0\" style=\"font:bold 12px/17px Arial;\"><a href=\"http://www.hepsiburada.com\" target=\"_blank\"><img src=\"http://s.gayet.net/images/hepsiBMiniLogo.gif\" border=0 style=\"vertical-align:middle\" /></a> &nbsp; <span style=\"color:#fb0066; font-weight:bold\">10 TL değerinde! </span>&gt; Hediye çeki no: <strong>" + code + "</strong></p>" +
								"<p class=\"mar0pad0\" style=\"font:11px/18px Arial; font-style:italic;color:#000\">(31 Ağustos 2008&acute;e kadar 50 TL ve üzeri alışverişlerde geçerlidir.)</p>" +
								"<p style=\"height:45px\">&nbsp;</p>";
				}else if(client == 1309 && productId == 4){//outletim.com %10 indirim altın mandalina video yarışmasından
					strOut +=	"<p class=\"mar0pad0\" style=\"font:bold 12px/17px Arial;\"><a href=\"http://www.outletim.com\" target=\"_blank\"><img src=\"http://s.gayet.net/images/outletMiniLogo.gif\" border=0 style=\"vertical-align:middle\" /></a> &nbsp; <span style=\"color:#fb0066; font-weight:bold\">%10 İndirim! </span>&gt; Hediye çeki no: <strong>" + code + "</strong></p>" +
								"<p class=\"mar0pad0\" style=\"font:11px/18px Arial; font-style:italic;color:#000\">(31 Aralık 2008&acute;e kadar geçerlidir.)</p>" +
								"<p style=\"height:15px\">&nbsp;</p>";
				}else if(client == 1314 && productId == 4){//gayet aylık asil üyelik altın mandalina video yarışmasından
					strOut +=	"<p class=\"mar0pad0\" style=\"font:bold 12px/17px Arial;\"><a href=\"http://gayet.ekolay.net\"><img src=\"http://s.gayet.net/images/promotionsGNLogo.png\" border=0 style=\"vertical-align:middle\" /></a> &nbsp; <span style=\"color:#fb0066; font-weight:bold\">1 Aylık Asil Üyelik! </span>&gt; Hediye çeki no: <strong>" + code + "</strong></p>" +
								"<p class=\"mar0pad0\" style=\"font:11px/18px Arial; font-style:italic;color:#000\">(31 Aralık 2009&acute;a kadar geçerlidir.)</p>" +
								"<p style=\"height:15px\">&nbsp;</p>";
				}
			}
			
			strOut += "</div>";
			//alert(strOut);
			if(document.getElementById("otherSettingsLayer")){
				if(document.getElementById(currentLayer)){
					document.getElementById(currentLayer).style.display = "none";
				}else{
					//alert(currentLayer+ " yok");
				}
				document.getElementById("otherSettingsLayer").innerHTML = strOut;
				document.getElementById("otherSettingsLayer").style.display = "";
			}else{
				//alert("otherSettingsLayer yok");	
			}
		}
	}
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/others.ovt");
}

function displayPromotionsForFemale(currentLayer){
	
	strOut = "<div style=\"margin-top:50px; color:#000\">" +
						"<p style=\"font:bold 14px/20px Arial;\">Güle güle kullanın :)</p>" +
						"<p style=\"height:25px\">&nbsp;</p>";
		
	strOut += 	"<p class=\"mar0pad0\" style=\"font:bold 12px/17px Arial;\"><a href=\"http://www.outletim.com/outletim/index.jsp?parameter=azbuz8mart\" target=\"_blank\"><img src=\"http://img222.imageshack.us/img222/34/logooutletim1ot6.gif\" border=0 style=\"vertical-align:middle\" /></a> &nbsp; <span style=\"color:#fb0066; font-weight:bold\">%30 İndirim! </span>&gt; <a href=http://www.outletim.com/outletim/index.jsp?parameter=azbuz8mart target='_blank'>İndirimli alışveriş yapmak için tıklayın</a></p>" +
								"<p class=\"mar0pad0\" style=\"font:11px/18px Arial; font-style:italic;color:#000\">(15 Mart 2009&acute;a kadar geçerlidir.)</p>" +
								"<p style=\"height:15px\">&nbsp;</p>";	
				
	strOut += 	"<p class=\"mar0pad0\" style=\"font:bold 12px/17px Arial;\"><img src=\"http://s.gayet.net/images/gaia.png\" border=0 style=\"vertical-align:middle\" /></a> &nbsp; <span style=\"color:#fb0066; font-weight:bold\">%40 İndirim! </span>&gt; Kendi seçeceğiniz bir ünite bakımda %40 indirim kazandınız. ( <a href=\"javascript:void(0);\" onclick=\"WomanDayPopup();\" style=\"color:#6b92de\">Nasıl kullanacağım?</a> )</p>" +
								"<p class=\"mar0pad0\" style=\"font:11px/18px Arial; font-style:italic;color:#000\">(15 Mart 2009&acute;a kadar geçerlidir.)</p>" +
								"<p style=\"height:15px\">&nbsp;</p>";	
			
	strOut += "</div>";
	//alert(strOut);
	
	if(document.getElementById("settingsInMain")){
				if(document.getElementById(currentLayer)){
					document.getElementById(currentLayer).style.display = "none";
				}else{
					//alert(currentLayer+ " yok");
				}
				document.getElementById("settingsInMain").innerHTML = strOut;
				document.getElementById("settingsInMain").style.display = "";
			}else{
				//alert("otherSettingsLayer yok");	
			}
			
}

function retrieveLatestBlogForUser(userId){
	//dbg("in func retrieveLatestBlogForUser");
	var myCreatePacket = function(){
		writer = new CmdWriter("1");
		writer.appendStr(userId);
		writer.appendStr("1");
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		//dbg("user blog response text is " + responseText);
		counter = 0;
		if(reader.getStr()=="true"){
			strOut = "<table border=0 width=100% height=\"203\">";
			for(;reader.hasObject();){
				counter++;
				blogId = reader.getStr();
				blogNick = reader.getStr();
				blogImage = reader.getStr();
				blogBody = reader.getStr();
				blogCreated = reader.getStr();
				commentCount = reader.getStr();
				systemTime = reader.getStr();
				blogTitle = reader.getStr();
				picAlign=reader.getStr();
				
				strOut +=	"<tr>"
						+		"<td id=\"blogMiddle\">";
				if(blogImage.length > 0){
					strOut += 		"<img src=\"http://s.gayet.net/uploads/" + blogImage + "_s.jpg\">";
				}
				strOut +=		"</td>"
						+		"<td valign=top style=\"padding-left:5px\"><span class=blogBodyLatest><strong>" + replaceSpecialChars(blogTitle) + "</strong><br />" + replaceSpecialChars(blogBody.substring(0,Math.min(blogBody.length,230))) + "<a href=javascript:void(0); onclick=displayBlog(arrCurrentProfile); style='text-decoration:none'> >> </a> </span></td>"
						+	"</tr>";
						
			}
			strOut +="</table>"
					+"<p class=\"newProfileBottomBorder mar0pad0\"></p>"
					+"<p class=mar0pad0>"
					+	"<table border=0 width=100%>"
					+		"<tr>"
					+			"<td nowrap><a href=javascript:void(0); onclick=displayBlog(arrCurrentProfile);><a href=\"javascript:void(0);\" onclick=\"displayBlog(arrCurrentProfile);\" > " + commentCount + " yorum</a> &nbsp;| &gt;&gt; <a href=javascript:void(0); onclick=\"canAddComment(" + userId + ",'" + blogId + "', false, '', 'blog', '" + userId + "');\">Yorum bırak</a></td>"
					+			"<td align=right class=date>Tarih:" + getDateString(parseInt(blogCreated))+ "</td>"
					+		"</tr>"
					+	"</table>"
					+"</p>";
		}
		if( counter > 0){
			writeInnerHTMLIfExist("latestUserBlogArea",	strOut);
			changeDisplayIfExist("blogContainer", "");
			changeDisplayIfExist("blogAndQuestionnaireLayer", "");
		}else{
			changeDisplayIfExist("tdBetweenBlogAndQues", "none");
		}
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/blog.ovt");

}
	
var isQuestionnaireTabExist = true;	
function retrieveQuestionnaireForUser(userId){
	//dbg("in func retrieveQuestionnaireForUser");
	var myCreatePacket = function(){
		writer = new CmdWriter("37");
		writer.appendStr(userId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		//dbg("user quetionnaire response text is " + responseText);
		var hasAnsweredAnyQuestionnaire = reader.getStr();
		if(reader.getStr()=="true" && reader.getStr()=="true" ){ // hasAnyQuestionnaire - isPublished
			isQuestionnaireTabExist = false;
			questionnaireId = reader.getStr();
			ques_nick = reader.getStr();
			ques_id = reader.getStr();
			ques_title = reader.getStr();
			ques_body = reader.getStr();
			ques_created = reader.getStr();
			ques_answerer_count = reader.getStr();
			ques_img = reader.getStr();
			strOut = "<table border=0 width=\"100%\" height=\"203\">"
					+	"<tr>"
					+		"<td width=1% valign=top style=\"padding:10px 0 3px 0;\">";
			if(ques_img.length > 0){
				strOut += 		"<img src=\"" + ques_img + "\">";
			}
			strOut += 		"</td>"
					+		"<td valign=top style=\"padding:10px 0 3px 5px\"><b>" + replaceSpecialChars(ques_title) + "</b><br />" + replaceSpecialChars(ques_body.substring(0,Math.min(ques_body.length,230)))
					+	"</tr>"
					+"</table>";
			strOut +="<p class=\"newProfileBottomBorder mar0pad0\"></p>"
					+"<p class=\"mar0pad0\">"
					+	"<table border=0 width=\"100%\">"
					+		"<tr>"
					+			"<td><a href=javascript:void(0); onclick=\"questionnairers=new Array();questionnairersForMe=1;retrieveUsersAnsweredQuestionnaire('questionnaireSolveLayer', 10, '" + questionnaireId + "');\">" + ques_answerer_count + "</a> kişi cevapladı.</td>"
					+			"<td align=right><a href=javascript:void(0); onclick=\"if(loggedInUserId>0){checkIfAnsweredBefore(" + userId + ");}else{displayLogin();}\">Ben de cevaplayacağım</a></td>"
					+		"</tr>"
					+	"</table>"
					+"</p>";
			
			writeInnerHTMLIfExist("userQuestionnaireArea",	strOut);
			changeDisplayIfExist("prfl_nav3_1", "");
			changeDisplayIfExist("userQuestionnaireArea", "");
			changeDisplayIfExist("questionContainer", "");
			changeDisplayIfExist("blogAndQuestionnaireLayer", "");
		}else{
			changeClassNameIfExist("prfl_nav3_2", "tabbedFrameTabAct");
			changeDisplayIfExist("userAnsweredQuestionnaireArea", "");
			
		}
		changeDisplayIfExist("tdBetweenBlogAndQues", isQuestionnaireTabExist ? "none" : "" );
	}
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/profile.ovt");
}

function retrieveAnsweredQuestionnairesForUser(userId, page){
	//dbg("in func retrieveAnsweredQuestionnairesForUser");
	numberForEachPage = 8;
	var myCreatePacket = function(){
		writer = new CmdWriter("43");
		writer.appendStr(page);
		writer.appendStr(numberForEachPage);
		writer.appendStr(userId);
		writer.endOfObject();
		//dbg(writer.Buffer);
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		//dbg("user quetionnaire response text is " + responseText);
		reader = new CmdReader(responseText);
		allCount = reader.getStr();
		userCount = reader.getStr();

		if(userCount>0){
			isQuestionnaireTabExist = false;
			writeInnerHTMLIfExist("prfl_nav3_2", "Anketini cevapladıkları ("+allCount+")");
			strGroup = "<table cellpadding=0 cellspacing=0 width=100% border=0><tr>";
			for(var i=0;i<userCount;i++){
				user_id = reader.getStr();
				user_nick = reader.getStr();
				avatar_path = reader.getStr();
				user_age = reader.getStr();
				user_location = reader.getStr();
				user_questionnaire_id = reader.getStr();
				user_questionnaire_title = reader.getStr();
				user_questionnaire_published = reader.getStr();
				isTheSameQuestionnaire = reader.getStr();
				if( user_nick.length > 11 ){
					user_nick = user_nick.substring(0,11) + "...";
				}
				if(i%4==0){
					strGroup += "</tr><tr>";
				}
				strGroup +=
				"<td width='25%' align=center>"+
				"<div id=iquestionnairer_"+user_id+">"+
				"	<table cellpadding=0 cellspacing=2 border=0 width=100%>"+
				"		<tr>"+
				"			<td width=100% height='62' valign=bottom align=center nowrap><a href=javascript:void(0); onclick=retrieveShortProfile(" + user_id + ",\"displayProfile(arrShortProfile[0],profileLayer.id,questionnaireLayer.id,'arrShortProfile',0)\");><img src=" + avatar_path + " border=0 title=" + user_nick + " alt=" + user_nick + "></a></td>"+
				"		</tr>"+
				"		<tr>"+
				"			<td width=100% nowrap align=center>"+
				"				<a href=javascript:void(0); onclick=\"retrieveShortProfileNew(" + user_id + ", 'questionnaireLayer');\"><b>" + user_nick + "</b></a><span class=small>, " + user_age + "</span><br />"+
				"			</td>"+
				"		</tr>"+
				"		<tr><td height=10 colspan=2></td></tr>"+
				"	</table>"+
				"</div>"+
				"</td>";
		
			}
			strGroup += "</tr></table>";
			
			strGroup += "<div><table width=100% border=0><tr>";
			if(page > 1){
				strGroup += "<td align=left><a href=\"javascript:void(0);\" class=linkSmall onclick=\"retrieveAnsweredQuestionnairesForUser('" + userId + "'," + parseInt( page - 1 ) + ");\">Önceki</a> <span class=fullRedSmall>&lt;&lt;</span></td>";
			}
			if(allCount > page * numberForEachPage){
				strGroup += "<td id=\"tdNextMines\" align=right><span class=fullRedSmall>&gt;&gt;</span> <a href=\"javascript:void(0);\" class=linkSmall onclick=\"retrieveAnsweredQuestionnairesForUser('" + userId + "'," + parseInt( page + 1 ) + ");\">Sonraki</a></td>";
			}
			strGroup += "</tr></table></td></tr></table>";
			if(loggedInUserId == userId){
				strGroup += "<p align=\"right\" class=\"lila mar1pad1\">&gt; <a href=\"/relations.ovt?navId=10028\">Cevapları gör / düzenle</a></p>";
			}
			writeInnerHTMLIfExist("userAnsweredQuestionnaireArea", strGroup);
			changeDisplayIfExist("prfl_nav3_2", "");
			changeDisplayIfExist("questionContainer", "");
		} else{
			writeInnerHTMLIfExist("tdNextMines","");
		}
		changeDisplayIfExist("tdBetweenBlogAndQues", isQuestionnaireTabExist ? "none" : "" );
	}
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/profile.ovt");
}

function displayTUSButtonForProfile( userId, messageName, contentArea ){
	var myCreatePacket = function(){
		writer = new CmdWriter("44");
		writer.appendStr(messageName);
		writer.appendStr(userId);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		var reply = reader.getStr();
		var strOut = "";
		if( reply == "true"){//onceden secilmis
			if(messageName == "TEST_SOLVER"){
				strOut += "<img src=\"http://s.gayet.net/images/v2/tusCheck.png\" border=\"0\" /> <img src=\"http://s.gayet.net/images/v2/tusBt.png\" border=\"0\" /> &nbsp; <a href=\"javascript:void(0);\" onclick=\"changeTestMessageWanting('TEST_SOLVER',false, '" + userId + "','profile','alertAreaForTestSolver');\">listeden sil</a></span>";
			}else{
				strOut += "<img src=\"http://s.gayet.net/images/v2/tusCheck.png\" border=\"0\" /> <img src=\"http://s.gayet.net/images/v2/tusBt.png\" border=\"0\" /> &nbsp; <a href=\"javascript:void(0);\" onclick=\"changeTestMessageWanting('TEST_CREATOR',false, '" + userId + "','profile','alertAreaForTestCreator');\">listeden sil</a></span>";
			}
		}else{
			if(messageName == "TEST_SOLVER"){
				strOut += "&gt; <a href=\"javascript:void(0);\" border=\"0\" onclick=\"changeTestMessageWanting('TEST_SOLVER',true, '" + userId + "','profile','alertAreaForTestSolver');\" /><img src=\"http://s.gayet.net/images/v2/tusBt.png\" border=\"0\" /></a> <span class=\"tus10pxBoldGray\">test çözdüğünde haber ver!</span>";
			}else{
				strOut += "&gt; <a href=\"javascript:void(0);\" border=\"0\" onclick=\"changeTestMessageWanting('TEST_CREATOR',true, '" + userId + "','profile','alertAreaForTestCreator');\" /><img src=\"http://s.gayet.net/images/v2/tusBt.png\" border=\"0\" /></a> <span class=\"tus10pxBoldGray\">test eklediğinde haber ver!</span>";
			}	
		}
		
		if(document.getElementById(contentArea)){document.getElementById(contentArea).innerHTML = strOut;}
	}
	
		
	
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/message.ovt");
}

/**
wantMessage data ekler ya da cikarir
mailSettingName : wantMessageData.name
addRemove : true = ekle, false = cıkar
value : wantMessageData.value
*/
function changeTestMessageWanting(mailSettingName, addRemove, value, page, contentArea){
	var myCreatePacket = function(){
		writer = new CmdWriter("42");
		writer.appendStr( mailSettingName );
		writer.appendStr(addRemove);
		writer.appendStr(value);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		result = reader.getStr();
		if( result == "true" ){
			if( page == "emailsetting" ){
				if( mailSettingName == "TEST_CREATOR" ){
					retrieveSelectedTestCreators('alreadySelectedTestCreatorsLayer', currentTestCreatorsPage );
				}else{
					retrieveSelectedTestSolvers('testSolverSelectLayer', currentTestSolversPage);
				}
			}else if( page == "profile" ){
				if( addRemove == true ){
					msgStr = "Eklendi!";
				}else{
					msgStr = "Silindi!";
				}
				if(document.getElementById(contentArea)){document.getElementById(contentArea).innerHTML = msgStr;}
			}
		}else{
			dbg("error in changeTestMessageWanting");
		}
	}
	
	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/ajax/message.ovt");
}