$(document).ready(function(){
	$('input').labelify({
		labelledClass: "labelHighlight"
	});
	
	$("#suggestions").mouseleave(function(){
		$(this).fadeOut();
	});
	$('.panel').slidePanel({status:'closed'});

	$('.panel2').slidePanel({status:'open'});
	$('a[rel=tipsy]').tipsy({fade: true, gravity: 'n'});
	$('.tip2').tipsy({fade: true, gravity: 's'});	
	
	$('a[rel=removeMessage]').click(function(){
		var id = this.id;
		$.ajax({
			type:"get",
			url:"/mesajlar/sil/"+id
		});
		$(this).parent('li').hide('slow');
		$(this).parent('li').remove();		
	});
	
	$('a.shorten').each(function(r){
		var url = $(this).attr('href');

		if (url.length > 35){
			var newurl = url.substr(0,35)+"...";
			$(this).html(newurl);
		}
	});	
});

function saveNewName(){
	var whopper;
	whopper = $("#accountNameForm").serialize();
	$("#loadandsave").show();
	$.ajax({
		type:"post",
		url:"/members/changename",
		data:whopper,
		success:function(r){
			$("#loadandsave").hide();
			$("#editAccountNameForm").hide();
			$("#editAccountName").html(r);
			$("#editAccountName").show();
		}
	})
}

function saveNewPassword(){
	var whopper;
	whopper = $("#accountPasswordForm").serialize();
	$("#loadandsave").show();
	$.ajax({
		type:"post",
		url:"/members/changepassword",
		data:whopper,
		success:function(r){
			$("#loadandsave").hide();
			$("#editAccountPasswordForm").hide();
			$("#editAccountPassword").show();
		}
	})
}

function saveNewEmail(){
	var whopper;
	whopper = $("#accountEmailForm").serialize();
	$("#loadandsave").show();
	$.ajax({
		type:"post",
		url:"/members/changeemail",
		data:whopper,
		success:function(r){
			$("#loadandsave").hide();
			$("#editAccountEmailForm").hide();
			$("#editAccountEmail").html(r);
			$("#editAccountEmail").show();
		}
	})
}
function editAccount(divclass){
	$("#editAccount"+divclass).toggle();
	$("#editAccount"+divclass+"Form").toggle();
	
}
function checkSlug(){
	var whopper;
	whopper = $("#accountSlugForm").serialize();
	$("#loadandsave").show();
	$.ajax({
		type:"post",
		url:"/members/checkslug",
		data:whopper,
		success:function(r){
			$("#loadandsave").hide();
			$("#editAccountSlugForm").hide();
			$("#editAccountSlug").html(r);
			$("#editAccountSlug").show();
		}
	})
}
function morecomment(){
	var page = $("#commentPage").val();
	d = page * 1;
	newpage = d + 1; 
	var post_id = $("#commentPost_id").val();
	var lastpage = $("#commentcount").val();
	$("#commentPage").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/comments/postcomments/"+post_id+"/"+newpage,
		success:function(r){
			$("#morecomment").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	})
}
function moreContest(type){
	var page = $("#Page").val();
	d = page * 1;
	newpage = d + 1; 
	var lastpage = $("#TotalCount").val();
	$("#Page").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/contests/more/"+newpage+"/"+type,
		success:function(r){
			$("#morenews").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	})
}
function moredfeed(){
	var page = $("#Page").val();
	d = page * 1;
	newpage = d + 1; 
	var lastpage = $("#TotalCount").val();
	$("#Page").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/kolokrs/moredfeed/"+newpage,
		success:function(r){
			$("#morenews").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	})
}
function moredlive(){
	var page = $("#Page").val();
	d = page * 1;
	newpage = d + 1; 
	var lastpage = $("#TotalCount").val();
	$("#Page").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/kolokrs/moredlive/"+newpage,
		success:function(r){
			$("#morenews").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	})
}
function morenews(){
	var page = $("#Page").val();
	d = page * 1;
	newpage = d + 1; 
	var lastpage = $("#TotalCount").val();
	$("#Page").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/kolokrs/morenews/"+newpage,
		success:function(r){
			$("#morenews").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	})
}
function morelive(){
	var page = $("#Page").val();
	d = page * 1;
	newpage = d + 1; 
	var lastpage = $("#TotalCount").val();
	$("#Page").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/kolokrs/morelive/"+newpage,
		success:function(r){
			$("#morelive").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	})
}
function paginatefeeds(username, feed){
	var page = $("#Page").val();
	d = page * 1;
	newpage = d + 1; 
	var lastpage = $("#TotalCount").val();
	$("#Page").val(newpage);
	$("#morelink").hide();
	$("#moreimg").show('normal');
	$.ajax({
		type:"get",
		url:"/members/morefeed/"+username+"/"+feed+"/"+newpage,
		success:function(r){
			$("#more").before(r);
			$("#moreimg").hide('normal');
			if (newpage < lastpage){
				$("#morelink").show('normal');
			}
			
		}
	});
}
function SaveNewComment(){
	var whopper;
	whopper = $("#AddNewComment").serialize();
	var bos;
	bos = "";
	$("#newComment").attr('disabled', "disabled");
	$.ajax({
		url:"/comments/commentsave",
		type:"post",
		data:whopper,
		success:function(r){
			$(".singleComment").eq(0).before(r);
			$("#previewComment").html(bos);
			$("#previewComment").hide();
			$("#newComment").val(bos);
			$("#newComment").removeAttr("disabled");
			$("#BiriYorumYaparsaSilBeni").remove();
		}
	})
}
function SaveEdittedComment(cid){
	var whopper;
	whopper = $("#EditAComment"+cid).serialize();
	$.ajax({
		url:"/comments/editcomment",
		type:"post",
		data:whopper,
		success:function(r){
			$("#comment_"+cid).html(r);
		}
	})
}
function PreviewNewComment(){
	var whopper;
	whopper = $("#AddNewComment").serialize();
	//$("#newComment").attr('disabled', "disabled");
	$("#previewComment").html('<h4> Önizleme </h4><img src="/images/load1.gif" alt="..." />');
	$.ajax({
		url:"/comments/preview",
		type:"post",
		data:whopper,
		success:function(r){
			$("#previewComment").html(r);
			$("#previewComment").show();
			//$("#newComment").removeAttr("disabled");
		}
	})
}
function FollowKolokr(target_id){
	$("#followActions").html('<img src="/images/load2.gif" />');
	$.ajax({
		url:"/follows/follow/"+target_id,
		type:"get",
		success:function(r){
			$("#followActions").html(r);
		}
	})
}
function unFollowKolokr(target_id){
	$("#followActions").html('<img src="/images/load2.gif" />');
	$.ajax({
		url:"/follows/unfollow/"+target_id,
		type:"get",
		success:function(r){
			$("#followActions").html(r);
		}
	})
}
function DeleteComment(cid){
	var txt = 'Bu yorumu yayından kaldırmak istediğinize emin misiniz?';
	$.prompt(txt,{ 
		buttons:{Evet:true, Hayir:false},
		callback: function(v,m,f){
			if(v){
				$.ajax({
					url:"/comments/delete/"+cid,
					type:"get",
					success:function(r){
						$("#comment_"+cid).hide('normal');
						$("#comment_"+cid).remove();
						$.prompt('Yorum silindi...');
					}
				});
			}			
		}
	});
	
}
function EditComment(cid){
	$.ajax({
		url:"/comments/editform/"+cid,
		type:"get",
		success:function(r){
			$("#comment_"+cid).html(r);
		}
	})
}

function RateContent(wht){
	$.ajax({
		type:"POST",
		url:"/rates/add",
		data:"data[Rate][vote_]="+wht,
		success:function(r){
			$.prompt(r);
			$("#vote_buttons").hide();
			$("#voted_buttons").show();
		}
	})
}
function QuoteThis(comment_id){
	$("#newComment").attr('disabled', "disabled");
	$.ajax({
		type:"POST",
		url:"/comments/quoteadd",
		data:"data[Comment][id]="+comment_id,
		success:function(r){
			var oldtext = $("#newComment").val();
			if (oldtext.length > 1){
				$("#newComment").removeAttr("disabled");
				$("#newComment").val(oldtext+r);
			}	
			else{
				var newtext = r.replace(/\n/, "");
				$("#newComment").removeAttr("disabled");
				$("#newComment").val(newtext);
			}
			
		}
	})
}
function lookup(inputString) {
	if(inputString.length < 4) {
		$('#suggestions').fadeOut(); 
	} else {
		$.ajax({
			type:"POST",
			url:"/search/getsuggestions",
			data:"data[Search][q]="+inputString,
			success:function(r){
				if (r.length > 10){
					$('#suggestions').fadeIn(); 
					$('#suggestions').html(r); 	
				}
				else{
					$('#suggestions').fadeOut(); 
				}
			}
		})
		
	}
}

/* Wall */
function writeTowall(page){
	var whopper;
	whopper = $("#updateWall").serialize();
	$("#wallContent").attr('disabled', "disabled");
	var bos;
	bos = "";
	$.ajax({
		url:"/walls/write/"+page,
		type:"post",
		data:whopper,
		success:function(r){
			if (page == "profile"){
				$(".singleLog").eq(0).before(r);
			}
			else if (page == "feed"){
				$(".singleLog").eq(0).before(r);
			}
			else{
				$(".singleFeed").eq(0).before(r);
			}
			$("#wallContent").val(bos);
			$("#wallContent").removeAttr("disabled");
		}
	})
}

/* Messages */
function clearMessages(kutu){
	var txt = kutu+' kutunuzdaki tüm mesajları silmek istediğinizden emin misiniz?';
	$.prompt(txt,{ 
		buttons:{Evet:true, Hayir:false},
		callback: function(v,m,f){
			if(v){
				$.ajax({
					url:"/mesajlar/temizle/"+kutu,
					type:"get",
					success:function(r){
						$('#content_wrapper').html(r);
					}
				});
			}			
		}
	});
}
function replyMessage(){
	var whopper;
	whopper = $("#newMessageF").serialize();
	var bos = "";
	$("#messageArea").attr('disabled', "disabled");
	$.ajax({
		type:"post",
		data:whopper,
		url:"/mesajlar/yeni",
		success:function(r){
			$(".newMessage").eq(0).before(r);	
			$("#messageArea").removeAttr("disabled");
			$("#messageArea").val(bos);
			
		}		
	})
}

function newAvatar(){
	$.ajax({
		type:'get',
		url:'/yeniavatarekle',
		success:function(r){
			$("#newAvatar").html(r);
			$("#newAvatar").show('normal');
		}
	})
}

function qaLike(tid, type){
	$.ajax({
		url:'/qaoyla/'+tid+'/'+type,
		type:'get',
		success:function(r){
			if (r == "notok"){
				
			}
			else{
				$("#"+type+"_"+tid).html(r);
			}
		}
	})
}
