$jQuery(document).ready(function (){
	$jQuery("#random-word-search").focus(function(){
		if($jQuery(this).val() == "Tabir ve Rüya Ara...")
		{
			$jQuery(this).attr("value","");
		}
	});
	$jQuery("#random-word-search").blur(function(){
		if($jQuery(this).val() == "")
		{
			$jQuery(this).attr("value","Tabir ve Rüya Ara...");
		}	
	});
	$jQuery("#dream-entry").focus(function(){
		if($jQuery(this).val() == "rüyamda...")
		{
			$jQuery(this).val("");
		}	
	});
	$jQuery("#dream-entry").blur(function(){
		if($jQuery(this).val() == "")
		{
			$jQuery(this).val("rüyamda...");
		}	
	});
	$jQuery('#random-word-search').click(function(e){
	    var x = e.pageX - this.offsetLeft;
	    var y = e.pageY - this.offsetTop;
	    
	    if(x >= 257 && $jQuery(this).val().length >= 3)
	    {
	    	$jQuery('#random-word').submit();
	    }
	});
});

function initialize(comment_limit, dream_comments, get_dreamId)
{
	$jQuery.each($jQuery('div.big-dream-container'), function(){
		$jQuery(this).mouseenter(function(){
			$jQuery(this).find('div.dream-links-container').css("display","block");
		});
		$jQuery(this).mouseleave(function(){
			$jQuery(this).find('div.dream-links-container').css("display","none");
		});
	});
	
	$jQuery.each($jQuery('div.virtual-dream'), function(){
		$jQuery(this).mouseenter(function(){
			$jQuery(this).find('div.dream-links-container').css("display","block");
		});
		$jQuery(this).mouseleave(function(){
			$jQuery(this).find('div.dream-links-container').css("display","none");
		});
	});
	
	$jQuery.each($jQuery('textarea.entry-dream-textarea-content'), function(){
		$jQuery(this).focus(function(){
			if($jQuery(this).val() == "Yorum yap...")
			{
				$jQuery(this).val("");
			}	
		});
		$jQuery(this).blur(function(){
			if($jQuery(this).val() == "")
			{
				$jQuery(this).val("Yorum yap...");
			}
		});
	});
	
	$jQuery.each($jQuery('div.entry-dream-textarea input[type=image]'), function(){
		$jQuery(this).unbind('click').click(function()
		{
			var message 		    = $jQuery(this).parent().parent().find("div.message-status");
			var textarea		    = $jQuery(this).parent().parent().parent().find("textarea.entry-dream-textarea-content");
		
			var commenterId			= $jQuery(this).parent().parent().find("input.commenter-id").val();
			var commenterName		= $jQuery(this).parent().parent().find("input.commenter-name").val();
			var dreamId				= $jQuery(this).parent().parent().find("input.dream-id").val();
			var comment				= $jQuery(this).parent().parent().parent().find("textarea.entry-dream-textarea-content").val();
			var referer				= $jQuery(this).parent().parent().find("input.referer").val();

			var total_comment_id    = "#comment-numbers-"+dreamId;
			var a 				    = $jQuery(total_comment_id);
			var virtual_comments_id = "#dream-comment-container-"+dreamId;
			var virtual_comments    = $jQuery(virtual_comments_id);
			
			if(comment != '' && comment != "Yorum yap..." )
			{
				textarea.attr("disabled","disabled");
				message.html('<img src="images/indicator.gif" width="16" height="16" alt="" />');
				message.attr('style','display:block');
				
				$jQuery.post("ajax.php?islem=dreamcommentpost", {
					commenterId: commenterId,
					commenterName: commenterName,
					dreamId: dreamId,
					referer: referer,
					comment: comment 
				}, function(data, textStatus){
					if(textStatus == "success" && data == "success")
					{
						$jQuery.post("ajax.php?islem=returnTotalCommentNumbers", {
							dreamId: dreamId
						}, function(data, textStatus)
						{
							a.html(data + " tane yorum var!");
							a.fadeIn('slow');
							
							if(get_dreamId != '')
							{
								$jQuery.post("ajax.php?islem=getdreamcomments", {
										dreamId: dreamId
								}, function(data, textStatus)
								{
									virtual_comments.fadeOut('fast');
									virtual_comments.html(data);
									virtual_comments.fadeIn('slow');
									message.html("Gönderildi...");
									textarea.removeAttr("disabled");
									textarea.val("Yorum yap...");
									initialize(comment_limit,dream_comments,get_dreamId);
								});
							}
							else
							{
								$jQuery.post("ajax.php?islem=getdreamcomments", {
										dreamId: dreamId,
										limit: comment_limit
								}, function(data, textStatus)
								{
									virtual_comments.fadeOut('fast');
									virtual_comments.html(data);
									virtual_comments.fadeIn('slow');
									message.html("Gönderildi...");
									textarea.removeAttr("disabled");
									textarea.val("Yorum yap...");
									initialize(comment_limit,dream_comments,get_dreamId);
								});
							}
						});
					}
					else
					{
						message.html("HATA: " + data);
						textarea.val("Yorum yap...");
					}
				});
	
				setTimeout(function() { message.fadeOut("slow"); }, 2000);
			}
		});
	});
	
	$jQuery.each($jQuery('div.comment-delete-button a.comment-delete-button'), function(){
		
		var deleteId;
		var divId;
		var divIdArray = new Array();
		var count;
		var aId;
		
		$jQuery(this).unbind('click').click(function(){
			deleteId = $jQuery(this).attr("id");
			divIdArray = deleteId.split("-");
			count = divIdArray.length;
			divId = "#dream-comment-"+divIdArray[count-1];
			commentId2 = divIdArray[count-1];
			$jQuery('#commentdeletedialogbox').bind('dialogopen', function(event, ui) {
				divIdArray = deleteId.split("-");
				count = divIdArray.length;
				divId2 = "#dream-comment-"+divIdArray[count-1];
				deleteId2 = divIdArray[count-1];
			}).dialog('open');
			return false;
		});

		$jQuery('#commentdeletedialogbox').dialog({
			autoOpen: false,
			width: 600,
			buttons: {
				"Tamam": function() {
				$jQuery.post("ajax.php?islem=deletecomment", {
					commentId : deleteId2
				},function(data, textStatus){
						if(textStatus == "success")
						{
							$jQuery.post("ajax.php?islem=getcommentdream", {
								commentId: commentId2 
							},function(data, textStatus){
								
								aId = "#comment-numbers-"+data;
								
								$jQuery.post("ajax.php?islem=returnTotalCommentNumbers", {
										dreamId: data
								}, function(data, textStatus)
								{
									$jQuery(aId).html(data + " tane yorum var!");
									
									$jQuery('#commentdeletedialogbox').dialog("close"); 
								
									$jQuery(divId2).fadeOut("fast");
									$jQuery(divId2).html("<h1 class=\"dream-header\">Yorum Silindi</h1>");
									$jQuery(divId2).fadeIn("slow");
										
									setTimeout(function() { $jQuery(divId2).fadeOut("slow"); }, 2000);
								});
							});
								
						}
					});
				}, 
				"İptal Et": function() {
					$jQuery(this).dialog("close"); 
				} 
			}
		});
	});
	
$jQuery.each($jQuery('div.comment-complaint-button a.comment-complaint-button'), function(){
		
		var deleteId;
		var divId;
		var divIdArray = new Array();
		var count;
		var aId;
		var complaint;
		var aclicked;
		
		$jQuery(this).unbind('click').click(function(){
			aclicked = "#"+$jQuery(this).attr("id");
			deleteId = $jQuery(this).attr("id");
			divIdArray = deleteId.split("-");
			count = divIdArray.length;
			divId = "#dream-comment-"+divIdArray[count-1];
			commentId2 = divIdArray[count-1];
			$jQuery('#commentcomplaintdialogbox').bind('dialogopen', function(event, ui) {
				divIdArray = deleteId.split("-");
				count = divIdArray.length;
				divId2 = "#dream-comment-"+divIdArray[count-1];
				deleteId2 = divIdArray[count-1];
			}).dialog('open');
			return false;
		});

		$jQuery('#commentcomplaintdialogbox').dialog({
			autoOpen: false,
			width: 600,
			buttons: {
				"Tamam": function() {
			
				complaint = $jQuery('textarea.comment-complaint').val();
			
				$jQuery.post("ajax.php?islem=complaint", {
					commentId : deleteId2,
					complaint : complaint
				},function(data, textStatus){
						if(textStatus == "success")
						{
							if(data == "success")
							{
								alert("Şikayet Alındı!");
								$jQuery('#commentcomplaintdialogbox').dialog("close");
								$jQuery(aclicked).css("display","none");
							}
						}
					});
				}, 
				"İptal Et": function() {
					$jQuery(this).dialog("close"); 
				} 
			}
		});
	});


$jQuery.each($jQuery('div.comment-point-button a.comment-point-button'), function(){
	
	var deleteId;
	var divId;
	var divIdArray = new Array();
	var count;
	var aId;
	var commentpoint;
	var aclicked;
	
	$jQuery(this).unbind('click').click(function(){
		aclicked = "#"+$jQuery(this).attr("id");
		deleteId = $jQuery(this).attr("id");
		divIdArray = deleteId.split("-");
		count = divIdArray.length;
		divId = "#dream-comment-"+divIdArray[count-1];
		commentId2 = divIdArray[count-1];
		$jQuery('#commentpointdialogbox').bind('dialogopen', function(event, ui) {
			divIdArray = deleteId.split("-");
			count = divIdArray.length;
			divId2 = "#dream-comment-"+divIdArray[count-1];
			deleteId2 = divIdArray[count-1];
		}).dialog('open');
		return false;
	});

	$jQuery('#commentpointdialogbox').dialog({
		autoOpen: false,
		width: 600,
		buttons: {
			"Tamam": function() {
			
			commentpoint = $jQuery('#comment-point-select').val();
		
			$jQuery.post("ajax.php?islem=commentpoint", {
				commentId : deleteId2,
				point : commentpoint
			},function(data, textStatus){
					if(textStatus == "success")
					{
						if(data == "success")
						{
							alert("Puanınız Kaydedildi!");
							$jQuery('#commentpointdialogbox').dialog("close");
						}
					}
				});
			}, 
			"İptal Et": function() {
				$jQuery(this).dialog("close"); 
			} 
		}
	});
});
	
	$jQuery.each($jQuery('div.dream-delete-button a.dream-delete-button'), function(){

		var deleteId;
		var divId;
		var divIdArray = new Array();
		var count;		
		
		$jQuery(this).unbind('click').click(function(){
			deleteId = $jQuery(this).attr("id");
			divIdArray = deleteId.split("-");
			count = divIdArray.length;
			divId = "#dream-"+divIdArray[count-1];
			$jQuery('#deletedialogbox').bind('dialogopen', function(event, ui) {
				divIdArray = deleteId.split("-");
				count = divIdArray.length;
				divId2 = "#dream-"+divIdArray[count-1];
				deleteId2 = divIdArray[count-1];
			}).dialog('open');
			return false;
		});

		$jQuery('#deletedialogbox').dialog({
			autoOpen: false,
			width: 600,
			buttons: {
				"Tamam": function() {
				$jQuery.post("ajax.php?islem=deletedream", {
					dreamId : deleteId2
				},function(data, textStatus){
						if(textStatus == "success")
						{
							$jQuery('#deletedialogbox').dialog("close"); 
							if(data == "success")
							{
								$jQuery(divId2).fadeOut("fast");
								$jQuery(divId2).html("<h1 class=\"dream-header\">Rüya Silindi</h1>");
								$jQuery(divId2).fadeIn("slow");
								setTimeout(function() { $jQuery(divId2).fadeOut("slow"); }, 2000);
							}
						}
					});
				}, 
				"İptal Et": function() {
					$jQuery(this).dialog("close"); 
				} 
			}
		});
	});
	
	var edit_button_id;
	var edit_button_splitted = new Array();
	var edit_button_count;
	var a_id;
	var a_link;
	
	jQuery.each($jQuery('div.dream-edit-button a.dream-edit-button'), function(){
		$jQuery(this).click(function(){
			$jQuery(a_id).editable("disable");
			$jQuery(a_id).editable("enable");
			edit_button_splitted = $jQuery(this).attr("id").split("-");
			edit_button_count = edit_button_splitted.length;
			edit_button_id = edit_button_splitted[edit_button_count-1];
			a_id = "#edit_area_"+edit_button_id;
			a_link = $jQuery(a_id).attr("href");

			$jQuery(a_id).attr("href","javascript:void(0)");

			$jQuery(a_id).editable('/ajax.php?islem=editdream', { 
		        type      : 'textarea',
		    	cancel    : ' ',
		    	submit    : ' ',
		    	id		  : "dreamId",
		    	name	  : "dream",
		  		indicator : '<img src="images/indicator.gif" alt="indicator" width="16" height="16" />',
		  		cssclass  : "dream-entry-form",
		  		onblur    : 'cancel',
		  		callback : function(value, settings){
		  		  	    $jQuery(a_id).attr("href",a_link);
				},
				onreset  : function(value, settings){
				   		$jQuery(a_id).attr("href",a_link);
				}
		 	});

			$jQuery(a_id).click();
			$jQuery(a_id).editable("disable");
			$jQuery(a_id).unbind('click');
		});
	});
}