function updateAlbum( siteId, aId, title, publicStatus, commentable, shareStatus, successarea, errorarea,disableCopy ){
			var myCreatePacket = function(){
				if(title==''){
					$('errorAlbumadi').update('Albüm adı boş olamaz !');
					return false;
				}
				writer = new CmdWriter("2");
				writer.appendStr( siteId );
				writer.appendStr((aId!=null && parseInt(aId)>0) ? aId : 0);
				writer.appendStr(title);
				writer.appendStr( ( publicStatus!=null ) ? publicStatus : "" );
				writer.appendStr( ( commentable!=null ) ? commentable : "" );
				writer.appendStr( ( shareStatus!=null ) ? shareStatus : "" );
				writer.appendStr( ( disableCopy!=null ) ? disableCopy : "" );
				writer.endOfObject();
				return writer.Buffer;
			}
		
			var myOnComplete = function(responseText){
				reader = new CmdReader(responseText);
				reply = reader.getStr();
				if(reply && reply=="true"){
					window.location="/photoInsert.jsp?albumID="+reader.getStr();
				}else{
					strError = reader.getStr();
					document.getElementById( errorarea ).style.display = '';
					
				}
			}
			
			var provider = new oyXMLRPCProvider();
			provider.createPacket = myCreatePacket;
			provider.onComplete = myOnComplete;
			provider.submit("/photo.ajax");
			
}

function retrieveCommentAreaForPhoto(objectId,status,canInsert){
	var ca  = document.getElementById("commentArea");
	if(ca){ca.innerHTML="<font color=\"#CC3300\"><strong>yükleniyor...</strong></font>";}	

	arrAllSelectedTypeComments = new Array()

	var myCreatePacket = function(){
		writer = new CmdWriter("5");
		writer.appendStr(objectId);
		writer.endOfObject();
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		
		reader = new CmdReader(responseText);
		var isLogin = reader.getStr();
		var comments = reader.getStr();
		
		if(comments != "0"){
			for(;reader.hasObject();){
				id			= reader.getStr();
				status 		= reader.getStr();
				created		= reader.getStr();
				creatorId	= reader.getStr();
				creatorNick	= reader.getStr();
				title		= reader.getStr();
				body		= reader.getStr();
				childCount  = reader.getStr();
				degree		= reader.getStr();
			
				arrAllSelectedTypeComments.push(new Array(id,status,created,creatorId,creatorNick,title,replaceSpecialCharsWithSpecialChars(body),childCount,degree));
			}
			
		}
		if(canInsert=="I"){
			displayCommentsForPhoto(isLogin,objectId,status);
		}
		else{
			displayCommentsWitoutCommentEntranceForPhoto(isLogin,objectId,status);
		}
	}

	if(ca!=null){
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/comment.ajax");
		
	}

}
function displayCommentsWitoutCommentEntranceForPhoto(isLogin,objectID,status){
	var styleArray = new Array();
	styleArray[0] = "forumTableRowSingleNew";
	styleArray[1] = "forumTableRowDoubleNew";
	var style="";
	
	var ca  = document.getElementById("commentArea");
	var strOut="";
	
	if(ca!=null){
	
	strOut += "<table width=\"99%\" cellpadding=\"0\" cellspacing=\"0\" class=photoViewNewTable>";
	strOut +="<tr><td colspan=5 style=\"padding:5px;\" class=\"specialForNewPhotoPageTd\"><span class=photoSpans>Toplam "+arrAllSelectedTypeComments.length+" yorum var</span></td></tr>"

	for(var i=0;i<arrAllSelectedTypeComments.length;i++){
		style=styleArray[i%2];
		var str="";
		
		strOut  +="<tr><td class="+style+"><table >";
		str   	+="<tr class="+style+"><td nowrap style=\"padding-left:"+arrAllSelectedTypeComments[i][8]*25+"px;\"><span class=photoSpans>&gt; " + arrAllSelectedTypeComments[i][2] + " &nbsp;|&nbsp; Gönderen: <a href=http://"+defaultSiteHost+"/profil-goster/"+encodeURI(arrAllSelectedTypeComments[i][4])+"/"+arrAllSelectedTypeComments[i][3]+">"+ arrAllSelectedTypeComments[i][4]+"</a>";
		if(loggedInUserId != arrAllSelectedTypeComments[i][3]){
		 	str	+= " &nbsp;|&nbsp; <a href=javascript:void(0); onMouseDown=\"openWindow('/setAsUnsuitable.jsp?objectID=" + objectID + "&caller=profilePage"+ "', 'popupUnsuitable', '450', '300');\">Uygunsuzdur</a>";
		}
		if(loggedInUserId != 0){
			if(arrAllSelectedTypeComments[i][3] == loggedInUserId){
				str  +=" &nbsp;|&nbsp; <a href=javascript:void(0); onMouseDown=\"if(confirm('Bu yorumu silmek istediğinizden emin misiniz?')){changeStatusCommentForObjectForPhoto('"+arrAllSelectedTypeComments[i][0]+"','D',"+false+",'"+objectID+"');}\">Sil</a>";
				if(arrAllSelectedTypeComments[i][7] == "false"){
					str  +=" &nbsp;|&nbsp; <a href=javascript:void(0); onMouseDown=\"printCommentUpdateArea('"+isLogin+"','"+arrAllSelectedTypeComments[i][0]+"','"+false+"','"+arrAllSelectedTypeComments[i][5]+"','"+arrAllSelectedTypeComments[i][6]+"','"+objectID+"')\">Düzenle</a>";
				}
			}
		}
		str	+="</span></td></tr>";
		str	+="<tr><td><span class=photoSpans><a href=/readArticle.jsp?objectID="+arrAllSelectedTypeComments[i][0]+">" + arrAllSelectedTypeComments[i][5] + "</a></span></td></tr>"
			   	+"<tr class="+style+"><td style=\"padding-left:"+arrAllSelectedTypeComments[i][8]*25+"px;\"><span class=\"photoCaption photoSpans\">"+ arrAllSelectedTypeComments[i][6] +"</span>";

		strOut  +=str;
		
		strOut  +="</td></tr>";
		strOut  +="</table></td></tr>";

	}			
	
	strOut +="</table>";
	ca.innerHTML = strOut;
		
}
}
function displayCommentsForPhoto(isLogin,objectID,status){
	var styleArray = new Array();
	styleArray[0] = "forumTableRowSingleNew";
	styleArray[1] = "forumTableRowDoubleNew";
	var style="";
	
	var ca  = document.getElementById("commentArea");
	var strOut="";
	
	if(ca!=null){		
	strOut += "<table border=0  width=\"99%\"  cellpadding=\"0\" cellspacing=\"0\" class=photoViewNewTable>";
	strOut +="<tr><td style=\"padding:5px\" class=\"specialForNewPhotoPageTd\"><span class=photoSpans>Toplam "+arrAllSelectedTypeComments.length+" yorum var</span></td></tr>";
		
	for(var i=0;i<arrAllSelectedTypeComments.length;i++){
			style=styleArray[i%2];
		var str="";
		
		strOut  +="<tr><td class="+style+"><table >";
		str   	+="<tr class="+style+"><td nowrap style=\"padding-left:"+arrAllSelectedTypeComments[i][8]*25+"px;\"><span class=photoSpans>&gt; " + arrAllSelectedTypeComments[i][2] + " &nbsp;|&nbsp; Gönderen: <a href=http://"+defaultSiteHost+"/profil-goster/"+encodeURI(arrAllSelectedTypeComments[i][4])+"/"+arrAllSelectedTypeComments[i][3]+">"+ arrAllSelectedTypeComments[i][4]+"</a>";
		
		if(loggedInUserId != arrAllSelectedTypeComments[i][3]){
		 	str	+= " &nbsp;|&nbsp; <a href=javascript:void(0); onMouseDown=\"openWindow('/setAsUnsuitable.jsp?objectID=" + objectID + "&caller=profilePage"+ "', 'popupUnsuitable', '450', '300');\">Uygunsuzdur</a>";
		}
		
		if(loggedInUserId != 0){		   
			if(arrAllSelectedTypeComments[i][3] == loggedInUserId){
				str  +=" &nbsp;|&nbsp; <a href=javascript:void(0); onMouseDown=\"if(confirm('Bu yorumu silmek istediğinizden emin misiniz?')){changeStatusCommentForObjectForPhoto('"+arrAllSelectedTypeComments[i][0]+"','D',"+false+",'"+objectID+"');}\">Sil</a>";
				if(arrAllSelectedTypeComments[i][7] == "false"){
					str  +=" &nbsp;|&nbsp; <a href=javascript:void(0); onMouseDown=\"printCommentUpdateAreaForPhoto('"+isLogin+"','"+arrAllSelectedTypeComments[i][0]+"','"+false+"','"+arrAllSelectedTypeComments[i][5]+"','"+arrAllSelectedTypeComments[i][6]+"','"+objectID+"')\">Düzenle</a>";
				}
			}
			str	+=" &nbsp;|&nbsp; <a href=javascript:void(0); onClick=\"printCommentReplyAreaForPhoto('"+objectID+"','"+arrAllSelectedTypeComments[i][0]+"')\">Cevapla</a>";			
		}
		str	+="</span></td></tr>";

		strOut  +=str;

		strOut  +="<tr class="+style+"><td style=\"padding-left:"+arrAllSelectedTypeComments[i][8]*25+"px;\"><span class=photoSpans>" + arrAllSelectedTypeComments[i][6] + "</span>";
		
		strOut  +="</td></tr>";
		strOut  += "<tr><td colspan=2 id=\"commentReplyAreaForPhoto"+arrAllSelectedTypeComments[i][0]+"\" >";
		strOut  +="</td></tr>";
		strOut  +="</table></td></tr>";

	}
	strOut +="</table>";
	
	if(status == "A"){
		strOut += printCommentEnteranceAreaForPhoto(isLogin,objectID,'false');
	}else{
		strOut +="<table border=0 cellspacing=0 cellpadding=0 width=\"100%\">";
		strOut +="	<tr><td>Bıraktığınız yorum site sahibinin onayından sonra yayına alınacaktır</td></tr>";
		strOut+="</table>";
	}

	ca.innerHTML = strOut;
}
}
function printCommentEnteranceAreaForPhoto(isLogin,objectID,forProfile){
 var body = "";
 commentEnteranceAreaForPhoto="";
 commentEnteranceAreaForPhoto +="<table border=0 cellspacing=0 cellpadding=0 width=\"100%\">";
		if(isLogin == "false"){
			commentEnteranceAreaForPhoto+="		<tr><td>&nbsp;&nbsp;&nbsp;</td><td style=font-size:11px;font-weight:normal;></td></tr>";
			commentEnteranceAreaForPhoto+="		<tr><td>&nbsp;&nbsp;&nbsp;</td><td style=font-size:11px;font-weight:normal; ><font class=noIdea>> ></font> Yorum bırakmak için <a name=comments href=\"/loginForm.jsp?returnURL="+strReturnUrl+"\" style=\"color:#FF0000;\">SİSTEME GİRMELİSİNİZ</a></td></tr>";
			commentEnteranceAreaForPhoto+="		<tr><td>&nbsp;&nbsp;&nbsp;</td><td style=font-size:11px;font-weight:normal;><font class=noIdea>> ></font> Üye değilseniz, <a href=/newSite_StepRegister.jsp?register=true class=pageLinks style=\"color:#FF0000;\">tıklayın!</a></td></tr>";
		} else {
			commentEnteranceAreaForPhoto+="		<tr><td width=56 rowspan=9></td><td class=nonFormatted height=20 valign=top><a name=comments></a></td></tr>";
			commentEnteranceAreaForPhoto+="		<tr><td width=56 rowspan=9></td><td class=nonFormatted height=20 valign=top>Hemen yorum bırakın</td></tr>";
			commentEnteranceAreaForPhoto+="		<tr><td><textarea name=commentBody id=commentBody rows=8 class=input style=width:500px;overflow:auto;></textarea></td></tr>";
			commentEnteranceAreaForPhoto+="		<tr><td height=6></td></tr>";
			commentEnteranceAreaForPhoto+="		<tr><td><img src=\"" + STATIC_CONTENT_HOST + strResourceFolder + "/images/submit.png\" onclick=\"if(document.getElementById('commentBody').value==''){alert('Yorumunuz boş olamaz')} else {chooseCommentTypeUserOrNotThenAddCommentForPhoto('"+objectID+"',' ',document.getElementById('commentBody').value,'"+forProfile+"','0');document.getElementById('commentBody').value=='';}\" ></a></td></tr>";

		}
		commentEnteranceAreaForPhoto+="		</table>";
		var ca =document.getElementById('commentEnteranceAreaForPhoto');
		if(ca){ca.innerHTML=commentEnteranceAreaForPhoto};
		return commentEnteranceAreaForPhoto;
}

function printCommentUpdateAreaForPhoto(isLogin,commentID,forProfile,title,body,objectID){

		commentUpdateAreaForPhoto="";
		commentUpdateAreaForPhoto +="<table border=0 cellspacing=0 cellpadding=0 width=\"100%\">";

		if(isLogin == "false"){
			commentUpdateAreaForPhoto+="		<tr><td width=56 rowspan=9>&nbsp;&nbsp;&nbsp;</td><td style=font-size:11px;font-weight:normal;></td></tr>";
			commentUpdateAreaForPhoto+="		<tr><td width=56 rowspan=9>&nbsp;&nbsp;&nbsp;</td><td style=font-size:11px;font-weight:normal;><font style=\"color:#FF0000;\" class=noIdea>> ></font><a name=comments></a>Yorum bırakmak için SİSTEME GİRMELİSİNİZ!</td></tr>";
			commentUpdateAreaForPhoto+="		<tr><td width=56 rowspan=9>&nbsp;&nbsp;&nbsp;</td><td style=font-size:11px;font-weight:normal;><font style=\"color:#FF0000;\" class=noIdea>> ></font> Üye değilseniz, tıklayın!</td></tr>";
		} else {
			commentUpdateAreaForPhoto+="		<tr><td width=56 rowspan=9><a name=comments></a></td><td class=nonFormatted height=20 valign=top>Hemen yorum bırakın</td></tr>";
			commentUpdateAreaForPhoto+="		<tr><td><textarea name=commentBody id=commentBody rows=8 class=input  style=width:500px;overflow:auto;>"+replaceAll(body, "<br>", "\n")+"</textarea></td></tr>";
			commentUpdateAreaForPhoto+="		<tr><td height=6></td></tr>";
			commentUpdateAreaForPhoto+="		<tr><td><a class=\"commentLinks\" href=javascript:void(0); onclick=\"if(document.getElementById('commentBody').value==''){alert('Yorumunuz boş olamaz')} else { chooseCommentTypeUserOrNotThenUpdateCommentForPhoto('"+commentID+"',' ',document.getElementById('commentBody').value,'"+forProfile+"','"+objectID+"');document.getElementById('commentBody').value=='';}\" >Güncelle</a>&nbsp;&nbsp;<a class=\"commentLinks\" href=javascript:void(0); onMouseDown=\"  changeStatusCommentForObjectForPhoto('"+commentID+"','D','"+forProfile+"','"+objectID+"')\" >Sil</a></td></tr>";
		}

		commentUpdateAreaForPhoto+="		</table>";
		var ca =document.getElementById('commentArea');
		if(ca){ca.innerHTML=commentUpdateAreaForPhoto};
		return commentUpdateAreaForPhoto;
}

function printCommentReplyAreaForPhoto(objectID, parentCommentId){
	
 	var body = "";
 	commentEnteranceAreaForPhoto="";
 	commentEnteranceAreaForPhoto +="<table border=0 cellspacing=0 cellpadding=0 width=\"100%\">";	
	commentEnteranceAreaForPhoto +="		<tr><td class=nonFormatted height=20 valign=top>Hemen cevap bırakın</td><td align=right class=commentLinks style=\"text-decoration:none;\" title=kapat><a style=\"text-decoration:none;\" href=javascript:void(0); onclick=\"document.getElementById('commentReplyAreaForPhoto"+parentCommentId+"').innerHTML='';\">[X]</a></td></tr>";
	commentEnteranceAreaForPhoto +="		<tr><td colspan=2><textarea name=commentReplyBody id=commentReplyBody rows=8 class=input style=width:400px;overflow:auto;></textarea></td></tr>";
	commentEnteranceAreaForPhoto +="		<tr><td height=6></td></tr>";
	commentEnteranceAreaForPhoto +="		<tr><td colspan=2><img src=\"" + STATIC_CONTENT_HOST + strResourceFolder + "/images/submit.png\" onclick=\"if(document.getElementById('commentReplyBody').value==''){alert('Cevabınız boş olamaz')} else {chooseCommentTypeUserOrNotThenAddCommentForPhoto('"+objectID+"',' ',document.getElementById('commentReplyBody').value,'false','"+parentCommentId+"');document.getElementById('commentReplyBody').value=='';}\" ></a></td></tr>";
	commentEnteranceAreaForPhoto +="</table>";
	var ca =document.getElementById("commentReplyAreaForPhoto"+parentCommentId);
	
	if(ca){ca.innerHTML=commentEnteranceAreaForPhoto};
	return commentEnteranceAreaForPhoto;
}
function chooseCommentTypeUserOrNotThenAddCommentForPhoto(objectId,title,body,forProfile,parentObjectID){
	if(forProfile == "true" || forProfile == true){
		addUserComment(objectId,title,body);
	}
	else {
		addCommentForObjectForPhoto(objectId,title,body,forProfile,parentObjectID);
	}
}
function addCommentForObjectForPhoto(objectId,title,body,forProfile,parentObjectID){
		var myCreatePacket = function(){
			writer = new CmdWriter("6");
			writer.appendStr(loggedInUserId);
			writer.appendStr(currentSiteId);			
			writer.appendStr(parentObjectID);
			writer.appendStr(objectId);
			writer.appendStr(title);
			writer.appendStr(body);
			writer.endOfObject();
			return writer.Buffer;
		}
		
		var myOnComplete = function(responseText){
			reader = new CmdReader(responseText);
			reply = reader.getStr();
			var status = reader.getStr();
			window.location.hash = "set:"+objectId;
			if(reply == "true"){
				arrAllSelectedTypeComments = new Array();
				if(status == "A"){
					retrieveCommentAreaForPhoto(objectId,status);
				}else{
					alertUser("Yorum","<b>Yorumunuz site sahibi tarafından onaylandıktan sonra yayınlanacaktır.</b>");
					if(document.getElementById('commentTitle')){document.getElementById('commentTitle').value="";}
					if(document.getElementById('commentTitle')){document.getElementById('commentBody').value="";}
				}
				
				// yazılan yorum içerigi gonderildikten sonra siliniyor.
				if(document.getElementById('commentBody')){document.getElementById('commentBody').value = '';}
			}else{
				alert("Hata oluştu");
			}
		}
		if(objectId!=null){
			var provider = new oyXMLRPCProvider(true, true);
			provider.createPacket = myCreatePacket;
			provider.onComplete = myOnComplete;
			provider.submit("/comment.ajax");
		}
}

function chooseCommentTypeUserOrNotThenUpdateCommentForPhoto(objectId,title,body,forProfile,parentObjectID){
	if(forProfile == "true" || forProfile == true){
		updateUserComment(objectId,title,body,parentObjectID);
	}
	else {
		updateCommentForObjectForPhoto(objectId,title,body,forProfile,parentObjectID);
	}
}
function updateCommentForObjectForPhoto(commentID,title,body,forProfile,objectID){
	var myCreatePacket = function(){
		writer = new CmdWriter("7");
		writer.appendStr(loggedInUserId);
		writer.appendStr(commentID);
		writer.appendStr(title);
		writer.appendStr(body);
		writer.endOfObject();
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		window.location.hash = "set:"+commentID;
		reply = reader.getStr();
		var status = reader.getStr();
		if(reply == "true"){
		retrieveCommentAreaForPhoto(objectID,'A');
		}else{
			alert("Hata oluştu");
		}
	}
	if(objectID!=null){
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/comment.ajax");
	}
}
//yeni photoAlbumSub.jsp nin tagleri böyle gelir
function retrieveTagForPhoto(foreignObjectId,objectType,mode,userId){
	var tagArea = document.getElementById("photoTagArea");

	try{tagArea.innerHTML="";}catch(e){}
	if(tagArea && objectType!=17){tagArea.innerHTML="<font color=\"#CC3300\"><strong>Yükleniyor...</strong></font>";}
	
	//ASSIGN THE SENDER TYPE
	var object="f";
	
	var myCreatePacket = function(){
		writer = new CmdWriter("1");
		writer.appendStr(userId);
		writer.appendStr(objectType);
		writer.appendStr(foreignObjectId);
		writer.endOfObject();
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		var strOut="";
		var count="";
		var title="";
		var tagPhraseId="";

		//PROFILE RETRIEVE TEXTBOX FOR EDITING
		if(mode==3){
		
			var size; //FONT SIZE
			var range = 0;
			while( reader.hasObject()){
				tagPhraseId=reader.getStr();
				count = reader.getStr();
				title = reader.getStr();			
				if(title!=undefined){
					if( range > 0 ){
						strOut += " &nbsp;|&nbsp; ";
					}
					strOut	+=	"<a href=http://www.azbuz.com/etiket/"+encodeURI(title)+"/"+object+"/"+tagPhraseId+"\">"+title+"</a>";
					range++;
				}
	
			}
			var displayMode=1;
			if(strOut=="" && objectType==3 && mode==3){
				strOut = "<font color=\"#3366cc\" size=2 style=text-decoration:none;>Bu sitenin etiketi yok</font>";
				displayTagButtons(100,100,100,100,"tagButtonArea2");
				displayMode=0;
			}
			else if(strOut=="" && objectType==3 && mode==4){
				strOut = "<font color=\"#3366cc\" size=2 style=text-decoration:none;>Sitenizin henüz etiketi yok</font>";
				displayMode=0;
			}
			else if(strOut=="" && objectType==0 && mode==3){
				strOut = "<font size=2>Üyenin hiç etiketi yok</font>";
				displayTagButtons(100,100,100,100,"tagButtonArea2");
				displayMode=0;
			}
			else if(strOut=="" && objectType==0 && mode==4){
				strOut = "<font size=2>Profilinizde etiket yok.</font>";
				displayMode=0;
			}
			else if(objectType==17)
				displayMode=2;
				
			
			var tempArea = document.getElementById("tagButtonArea")
			if(tempArea!=null)
				tempArea.innerHTML="";

			try{displayTagButtons(foreignObjectId,objectType,userId,displayMode,tagArea.id);}
			catch(e){}
		}
		tagArea.innerHTML = strOut;
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/tag.ajax");
}
function changeStatusCommentForObjectForPhoto(commentID,status,forProfile,objectID){
	var myCreatePacket = function(){
		writer = new CmdWriter("8");
		writer.appendStr(commentID);
		writer.appendStr(status);
		writer.endOfObject();
		return writer.Buffer;
	}
	
	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		window.location.hash = "set:"+commentID;
		reply = reader.getStr();
		var status = reader.getStr();
		if(reply == "true"){
		retrieveCommentAreaForPhoto(objectID,'A');
		}else{
			alert("Hata oluştu");
		}
	}
	if(objectID!=null){
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/comment.ajax");
	}
}
function displayVoteForPhoto(objectId, contentArea, rating,totalVote,viewCount){
	var ca = document.getElementById(contentArea);
	var strOut = "";
	if(objectId!=null && ca!=null){
		var strOut = "";

		strOut += "<p>&nbsp;&nbsp;&nbsp;&nbsp;";
		if(viewCount != "0"){
			strOut += viewCount + " kere görüntülendi. ";
		}
		if(rating!=null && rating!="0" && totalVote != "0"){		
			strOut += "	Puanı: <strong>" + rating + "</strong> (" + totalVote + " kişi) ";
		}
		strOut += "<span id=tdPointArea> <select class=input name=point id=point onchange=\"vote('" + objectId + "', this.value, 'tdPointArea');\"><option value=-1>Puan verin</option><option value=5>5</option><option value=4>4</option><option value=3>3</option><option value=2>2</option><option value=1>1</option><option value=0>0</option></select></span></p>";

		ca.innerHTML = strOut;
	}
}

function voteForPhoto(objectId, point, contentArea){

	var canVoteToThatObjectId = true;
	var myCookie = new azbuzCookie();
	var cookieValue = myCookie.getCookie("vote_" + objectId);
	if(cookieValue.length>0){
		canVoteToThatObjectId = false;
	}

	var myCreatePacket = function(){
		writer = new CmdWriter("3");
		writer.appendStr(objectId);
		writer.appendStr(point);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();		
		if(reply && reply=="true"){		
			var rating = reader.getStr();			
			var totalCount = reader.getStr();			
			var strOut = "Puanı: " + rating + " (" + totalCount + " kişi)";
			document.getElementById(contentArea).innerHTML = strOut;

			//set the cookie for that objectId
			myCookie.setCookie("vote_" + objectId, "y", 1);
		}
	}

	if(canVoteToThatObjectId){
		if(objectId!=null && point!=null && contentArea!=null){
			var provider = new oyXMLRPCProvider();
			provider.createPacket = myCreatePacket;
			provider.onComplete = myOnComplete;
			provider.submit("/article.ajax");
		}
	}else{
		alertUser("Hata","Birden fazla puan veremezsiniz!");
	}
}

function displaySendToFriendPhoto(photoId, userId){
  var htmlBody = "<table width=\"100%\" cellpadding=\"2\" cellspacing=\"0\" border=\"0\">" +
  "<tr><td><label for=\"sendToFriendFrom\">Kimden (Adınız) :</label></td></tr>" +
  "<tr><td><input type=\"text\" id=\"sendToFriendFrom\" style=\"width:100%\" /></td></tr>" +
  "<tr><td><label for=\"sendToFriendTo\">Kime (Gideceği e-posta adresi) :</label></td></tr>" +
  "<tr><td><input type=\"text\" id=\"sendToFriendTo\" style=\"width:100%\" /></td></tr>" +
  "<tr><td height=\"40\" align=\"right\"><a href=\"javascript:;\" onclick=\"sendToFriendPhoto('"+photoId+"','"+userId+"',$('sendToFriendFrom').value,$('sendToFriendTo').value);\">Gönder</a>" +
  "<span class=\"spc\">|</span>" +
  "<a href=\"javascript:;\" onclick=\"closeMessageLayer();\">İptal</a></td></tr>";
  showMessageLayerInline("Arkadaşına gönder", htmlBody, 400, 160);
}

function sendToFriendPhoto(photoId, userId, strFrom, strTo){
  if(!isValidEmail(strTo)){
    alert("Lütfen geçerli bir e-posta adresi giriniz.");
    return;
  }
  var myCreatePacket = function(){
    writer = new CmdWriter("14");
    writer.appendStr(photoId);
    writer.appendStr(userId);
    writer.appendStr(strFrom);
    writer.appendStr(strTo);
    writer.endOfObject();
    return writer.Buffer;
  }

  var myOnComplete = function(responseText){
    reader = new CmdReader(responseText);
    reply = reader.getStr();
    if(reply && reply=="true"){
      alertUser("Arkadaşına gönder", "Postanız yola çıktı :)");
    } else {
      var errMsg = reader.getStr();
      alertUser("Hata","Hata oluştu : " + errMsg);
    }
  }
  var provider = new oyXMLRPCProvider();
  provider.createPacket = myCreatePacket;
  provider.onComplete = myOnComplete;
  provider.submit("/photo.ajax");

}

//yeni photoAlbumSub.jsp nin tagleri böyle de gider 
