$(document).ready(function(){
	if(gd.l && itemid){
		_create_upload_bucket();
		_get_bucket_content();
		$('.blog_edit_'+gd.i).show('fast');
		$('#bcontent').keyup(function(){
			_count_words();
		}).change(function(){
			_count_words();
		});
		_count_words();
	}
	$("#relatedmovies").autocomplete(wb+'/ajax/filmlistesi', {
		width: 300,
		multiple: true,
		matchContains: true,
		formatItem: formatMovie,
	});
	$("#relatedmovies").result(function(event, data, formatted) {

		if (data){
			$('#movie_'+data[1]).remove();
			$('#mselected_movies').append('<div class="selected_user" id="movie_'+data[1]+'"><input type="hidden" name="movies[]" value="'+data[1]+'"><img src="'+data[2]+'" style="vertical-align:middle" width="20" height="20"> '+data[0]+' <a class="m_sel_del" onclick="$(this).parent(\'div\').remove();"><img src="gfx/icons/delete.png" style="vertical-align: middle;" /></a></div>')
			$("#relatedmovies").val('');
		}
	});
	$("#relatednames").autocomplete(wb+'/ajax/oyunculistesi', {
		width: 300,
		multiple: true,
		matchContains: true,
		formatItem: formatMovie,
	});
	$("#relatednames").result(function(event, data, formatted) {

		if (data){
			$('#name_'+data[1]).remove();
			$('#mselected_names').append('<div class="selected_user" id="name_'+data[1]+'"><input type="hidden" name="names[]" value="'+data[1]+'"><img src="'+data[2]+'" style="vertical-align:middle" width="20" height="20"> '+data[0]+' <a class="m_sel_del" onclick="$(this).parent(\'div\').remove();"><img src="gfx/icons/delete.png" style="vertical-align: middle;" /></a></div>')
			$("#relatednames").val('');
		}
	});
	
	/*$('.blogcontent[rel]').css('cursor','pointer').click(function(){
		_route(wb+'/'+$(this).attr('rel'));
	});*/

	$('.blog_user_actions[data-id]').click(function(){
		_blog_actions($(this).attr('data-id'),$(this).attr('data-process'));
	});
}
);
function formatMovie(row) {
	return '<img src="'+row[2]+'" style="vertical-align:middle"> '+row[0];
}
_count_words=function(){
	if($('#bcontent').val()){
		var tvalue=$('#bcontent').val();
		var char_count = tvalue.length;
		var fullStr = tvalue + " ";
		var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
		var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
		var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
		var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
		var splitString = cleanedStr.split(" ");
		var word_count = splitString.length -1;
		$('#wordcount').val(word_count);
		if(word_count>75){
			$('#save_blog').removeClass('dbutton').click(function(){
				_save_blog();
			});
		} else {
			$('#save_blog').unbind('click').addClass('dbutton');
		}
	}
}
_create_upload_bucket=function(){
	if(gd.l && itemid){
		$('#upload_bucket').html('<div class="item" style="margin-top:15px;"><h4>fotoğraf sepeti</h4><input id="selected_type_area" type="hidden" value="0"><div id="bucket_content"></div><div class="clear"></div><input type="file" name="uploadify" id="uploadifyer" /><div class="clear"></div><div style="font-size:11px;">Bir seferde birden fazla fotoğraf yükleyebilirsin. Fotoğraf sepeti yazılarında kullanacağın fotoğraf/resimlerin tutulduğu bir bellektir. Herhangi bir yazıda kullandığın fotoğraf/resim otomatik olarak sepetten çıkmaktadır. Sepetinde maksimum 16 resim olabilir.</div></div><div class="clear"></div>').show('fast');
		$('#uploadifyer').uploadify({
			uploader: '/gfx/uploadify.swf',
			script: '/ajax/bucketupload',
			folder: '/',
			cancelImg: '/gfx/cancel.png',
			scriptData: {'itemid':itemid,'uh':gd.uh,'i':gd.i},
			multi:true,
			fileExt:'*.jpg',
			fileDesc:'JPEG Dosyaları',
			sizeLimit: 2097152,
			auto:true,
			buttonText:'fotograf yukle',
			onAllComplete:function(){
				_get_bucket_content();
			}
		});
	}
}
_get_bucket_content=function(){
	if(gd.l){
		$.ajax({
			type: 'POST',
			url: wb+'/ajax/getbucket',
			data: '',
			success: function(r) {
				$('#bucket_content').html(r);
				$('.ubia').click(function(){
					_insert_smilie('','[fresim id='+$(this).attr('imageid')+' genislik=200 yasla=sol]'+$(this).attr('rel')+'[/fresim] ','bcontent');
				});
			}
		});
	}
}
_save_blog=function(){
	if(!$('#bcontent').val() && !$('#btitle').val() && !$('#baction').val()){
		_simple_alert('lütfen bütün alanları doldurun.');
	} else {
		$('#save_blog').unbind('click').addClass('dbutton').html('kaydediliyor...');
		var data = $('#blog_write_form').serialize();
		$('#bcontent').attr('disabled','disabled');
		$('#btitle').attr('disabled','disabled');
		$.ajax({
			type: 'POST',
			url: wb+'/ajax/'+$('#baction').val(),
			data: data,
			success: function(r) {
				_route(wb+'/blog/'+r)
			}
		});

	}
}
_delete_post=function(id){
	$.prompt('<div class="title">silmek istediğinize emin misiniz?</div>',{
		  submit: function(v,m){
			  if(v>0){
				$.ajax({
					type: 'POST',
					url: wb+'/ajax/blogsil',
					data: 'id='+id,
					success: function(r) {
						_route(wb+'/blog');
					}
				});
			  }
		  },
		  buttons:{ 'evet':id,'vazgeç':0},
		  show:'show'
	});
}
_activate_post=function(id){
	$.prompt('<div class="title">yayına almak istediğinize emin misiniz?</div>',{
		  submit: function(v,m){
			  if(v>0){
				$.ajax({
					type: 'POST',
					url: wb+'/ajax/blogaktiflestir',
					data: 'id='+id,
					success: function(r) {
						_route(wb+'/blog');
					}
				});
			  }
		  },
		  buttons:{ 'evet':id,'vazgeç':0},
		  show:'show'
	});
}
_deactivate_post=function(id){
	$.prompt('<div class="title">yayından kaldırmak istediğinize emin misiniz?</div>',{
		  submit: function(v,m){
			  if(v>0){
				$.ajax({
					type: 'POST',
					url: wb+'/ajax/blogdeaktiflestir',
					data: 'id='+id,
					success: function(r) {
						_route(wb+'/blog');
					}
				});
			  }
		  },
		  buttons:{ 'evet':id,'vazgeç':0},
		  show:'show'
	});
}
_frontize_post=function(id){
	$.prompt('<div class="title">ana sayfaya taşımak istediğinize emin misiniz?<br>yazı anasayfada çıktıktan sonra silme ve düzenleme yapamayacaksınız.</div>',{
		  submit: function(v,m){
			  if(v>0){
				$.ajax({
					type: 'POST',
					url: wb+'/ajax/bloganasayfa',
					data: 'id='+id,
					success: function(r) {
						_route(wb+'/blog');
					}
				});
			  }
		  },
		  buttons:{ 'evet':id,'vazgeç':0},
		  show:'show'
	});
}
_blog_actions=function(id,process){
	$.prompt('<div class="title">bu işlemi yapmak istediğinize emin misiniz?</div>',{
		  submit: function(v,m){
			  if(v>0){
				$.ajax({
					type: 'GET',
					url: wb+'/ajax/blogislemleri',
					data: 'id='+id+'&process='+process,
					success: function(r) {
						_route(top.location);
					}
				});
			  }
		  },
		  buttons:{ 'evet':id,'vazgeç':0},
		  show:'show'
	});
}