function voteKarma (param, objectId, objectCreatorId, modCount, page) {
	variables = new Array();
	variables [0] = objectId;
	variables [1] = objectCreatorId;
	variables [2] = modCount;
	variables [3] = page;
	Modalbox.show('Verdiğiniz puanın nedeni', '' , {width: 400,height:200,params: param }, variables);
	return false;
}

function sendKarmaPoint (objectId, objectCreatorId, moderationCount, page) {
	var reasonId = document.getElementById('ddmoderator').value;
	var myCreatePacket = function(){
		writer = new CmdWriter("1");
		writer.appendStr(objectId);
		writer.appendStr(reasonId);
		writer.appendStr(objectCreatorId);		
		writer.appendStr(page);	
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		strOut = reader.getStr();
		//moderation = reader.getStr();
		if(reply && reply=="true"){
			
			if(Modalbox != null)
				Modalbox.hide(); 

			for(var i=0;i<200;i++)
				document.getElementById('moderationCountArea').innerHTML = "Kalan günlük moderasyon hakkınız: " + (parseInt(moderationCount)-1)
				document.getElementById("karmaArea"+objectId).innerHTML = strOut;		
			Modalbox.hide();
			
			
		}else{
			alert("hata oluştu");
			if(Modalbox != null)
				Modalbox.hide(); 
		}

		
	}
		
	
	{
		var provider = new oyXMLRPCProvider(true, true);
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/karma.ajax");
	}
	
}


function sendKarmaPointWithRawReturn (objectId, objectCreatorId, moderationCount, page) {
	var reasonId = document.getElementById('ddmoderator').value;
	//alert("reason id " + reasonId + "  objectId :" + objectId + "  objectCreatorId :" + objectCreatorId + "  moderationCount :" + moderationCount + "  page :" + page);
	var myCreatePacket = function(){
		writer = new CmdWriter("5");
		writer.appendStr(objectId);
		writer.appendStr(reasonId);
		writer.appendStr(objectCreatorId);		
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		content_score = reader.getStr();
		karma_reason = reader.getStr();
		var strOut = "";
		var karmalayer = document.getElementById('karmaActionLayer');
		if(reply && reply=="true"){
			if(content_score == 0){
				strOut += '<p class="zeroscore">' + content_score + '</p>';
			}else if(content_score > 0){
				strOut += '<p class="positivescore">+' + content_score + '</p>';
			}else{
				strOut += '<p class="negativescore">-' + content_score + '</p>';
			}
			strOut += '<p class="scoreline">' + karma_reason + '</p>';
			
			karmalayer.innerHTML = strOut;
			Modalbox.hide();
			//hamitellerindenoper
			if(Modalbox != null)
				MB_overlay.hide(); 
				
				
//			for(var i=0;i<200;i++)
//				document.getElementById('moderationCountArea').innerHTML = "Kalan günlük moderasyon hakkınız: " + (parseInt(moderationCount)-1)
//			
//				Modalbox.hide();
//			alert(content_score + ", " + karma_reason);
			
			
		}else{
			alert("hata oluştu");
			if(Modalbox != null)
				Modalbox.hide(); 
		}

		
	}
		
	
	{
		var provider = new oyXMLRPCProvider(true, true);
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/karma.ajax");
	}
	
}

function displayKarma (contentArea){
	var ca = document.getElementById(contentArea);
	var strOut = "";
	if(objectId!=null && ca!=null){
		var strOut = "cess";
		ca.innerHTML = strOut;
	}
}

function writeArticleBody (moderationId, objectId, open) {		
	var myCreatePacket = function(){
		writer = new CmdWriter("13");
		writer.appendStr(objectId);		
		writer.endOfObject();
		return writer.Buffer;	
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();

		if(reply && reply=="true"){
			body = reader.getStr();		
			document.getElementById('r'+moderationId).style.display = 'none';	
			document.getElementById('i'+moderationId).style.display = '';
			document.getElementById('o'+moderationId).style.display = 'none';	
			document.getElementById('a'+moderationId).style.display = '';	
			document.getElementById('a'+moderationId).innerHTML = body;
		}else{
			alert("hata oluştu");			
		}

		
	}		
	
	{
		var provider = new oyXMLRPCProvider(true, false);
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/article.ajax");
	}

}
function writeArticleBodyEx (moderationId, objectId){
	document.getElementById('o'+moderationId).style.display = '';
	document.getElementById('i'+moderationId).style.display = 'none';
	document.getElementById('r'+moderationId).style.display = '';
	document.getElementById('a'+moderationId).style.display = 'none';

}

function checkSelectedMetaModerationObject (id, value){

	var myCreatePacket = function(){
		writer = new CmdWriter("2");
		writer.appendStr(id);		
		writer.appendStr(value);
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
				
		if(reply == "true") {
			//alert("success");
		} else {
			alert("failed");
		}
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/karma.ajax");

}


function submitMetaModerationSelections () {
	var myCreatePacket = function(){
		writer = new CmdWriter("3");	
		writer.appendStr(0);		
		writer.endOfObject();	
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
				
		if(reply == "true") {			
			document.location.reload(true);
		} else {
			alert("failed");
		}
	}

	var provider = new oyXMLRPCProvider();
	provider.createPacket = myCreatePacket;
	provider.onComplete = myOnComplete;
	provider.submit("/karma.ajax");

}

function fairCheck(moderationId){
	document.getElementById('u'+moderationId).style.display = 'none';
	document.getElementById('c'+moderationId).style.display = '';
	
	checkSelectedMetaModerationObject(moderationId,1);
	
}

function unfairCheck(moderationId){
	document.getElementById('f'+moderationId).style.display = 'none';
	document.getElementById('c'+moderationId).style.display = '';
	
	checkSelectedMetaModerationObject(moderationId,-1);
	
}

function clearfairUnfairCheck(moderationId){
	document.getElementById('f'+moderationId).style.display = '';
	document.getElementById('u'+moderationId).style.display = '';
	document.getElementById('c'+moderationId).style.display = 'none';
	checkSelectedMetaModerationObject(moderationId, 0);
}

function displayBigPhoto(imgSrc, moderationId){
	var str = new String(imgSrc); 
	str = str.replace("_s","");
	var strOut = "<a href=\"javascript:void(0);\" style=\"z-index:10;position:absolute;\" onmousedown=\"hideBigPhoto('"+moderationId+"');\" >" + str + "</a>"
	document.getElementById('p'+moderationId).innerHTML = strOut;
	document.getElementById('p'+moderationId).style.display = '';
}

function hideBigPhoto (moderationId){
	document.getElementById('p'+moderationId).style.display = 'none';
}

function displaywhycantgivekarmavote(show){
//alert(show);
if(show == true) {

var strOut = "<p align=\"right\" style=\"margin:10px\">[<a href=\"javascript:;\" onclick=\"flip('moderatorInfoArea');\">pencereyi kapat</a>]</p>";

	document.getElementById('moderatorInfoArea').innerHTML  = strOut;
	document.getElementById('moderatorInfoArea').style.display = '';
	document.getElementById('moderatorInfoArea').onclick = hidedisplaywhycantgivekarmavote;
}else if(show == "male") {
	var strOut = "<table> "+				
					"<tr><td style=\"color:black; font-size:10px;\"><b>Moderasyon yapamıyorsunuz,</b> çünkü erkeksiniz!</td></tr> " +	
					"<tr><td style=\"color:black; font-size:10px;\">Bugün sadece kadınlara :) </td> </tr> " +
					"<tr style=padding-top:8px;><td style=\"color:black;font-size:10px; text-decoration:underline;\" colspan=2 align=right>kapat</td></tr>"+
				"</table>";

	document.getElementById('moderatorInfoArea').innerHTML  = strOut;
	document.getElementById('moderatorInfoArea').style.display = '';
	document.getElementById('moderatorInfoArea').style.cursor = "pointer";
	document.getElementById('moderatorInfoArea').onclick = hidedisplaywhycantgivekarmavote;
}
 else if(show ==  false) {
	hidedisplaywhycantgivekarmavote();
}

}

function hidedisplaywhycantgivekarmavote() {
	document.getElementById('moderatorInfoArea').innerHTML  = "";
	document.getElementById('moderatorInfoArea').style.display = 'none';

}

function displayKarmaModeratorPopup(letsShow){	
	if(letsShow == true) {
		Modalbox.show('', '' , {width: 600,height:500,params:'KarmaPopup'});
		return false;
	} 
}

function displayKarmaModerationLayer(letsShow){	
	
	if(letsShow == true) {
		Modalbox.show('', '' , {width: 500,height:510,params:'KarmaModerationLayer'});
		return false;
	} 
}

function displayModerationInfo(){
	Modalbox.show('', '' , {width: 300,height:200,params:'KarmaInfo'});
	return false;

}
function displayKarmaEarnWaysInfo(){
	Modalbox.show('', '' , {width: 300,height:200,params:'KarmaEarnWaysInfo'});
	return false;

}

function goLink(url, id, type){
 {
	var myCreatePacket = function(){
		writer = new CmdWriter("4");
		writer.appendStr(id);
		writer.appendStr(type);		
		writer.endOfObject();
		return writer.Buffer;
	}

	var myOnComplete = function(responseText){
		reader = new CmdReader(responseText);
		reply = reader.getStr();
		if(reply == "true"){
			if(document.getElementById("a"+id))
					document.getElementById("a"+id).className = "";
			document.location.href = url;
		}	
	
	}
	
		var provider = new oyXMLRPCProvider();
		provider.createPacket = myCreatePacket;
		provider.onComplete = myOnComplete;
		provider.submit("/karma.ajax");
	
	}
}   


