$(document).addEvent('domready',gruptab);
$(document).addEvent('domready',yorumekle);
$(document).addEvent('domready',grupyorumduzenle);
$(document).addEvent('domready',grupyorumsil);
$(document).addEvent('domready',yorumyazfocus);
$(document).addEvent('domready',haberfonk);

function haberfonk(){
	$('bilgitab').addEvent('click',function(){
		this.className='tabbeyaz';
		$('aciklamatab').className='tabmavi';
		$('aciklama_tab').setStyle('display','none');
		$('bilgi_tab').setStyle('display','block');
	});

	$('aciklamatab').addEvent('click',function(){
		this.className='tabbeyaz';
		$('bilgitab').className='tabmavi';
		$('bilgi_tab').setStyle('display','none');
		$('aciklama_tab').setStyle('display','block');
	});

	$$('.gruphaber_duzenlebuton').each(function(x){
		x.set('disabled','');
		x.getParent().getLast().set('disabled','');
		x.addEvent('click',function(){
			x.set('disabled','disabled');
			x.getParent().getLast().set('disabled','disabled');
			var haberid = x.getParent().getFirst();
			var hangidiv = 'hbr-'+ haberid.value;
			var yedek = $(hangidiv).innerHTML;
			var textarea_id = 'hbrtxt-'+  haberid.value;
			var yenidiv = new Element('div',{'id':'yenidiv'});
			var duzelt_text = new Element('textarea',{'id':textarea_id,'name':textarea_id});
			new Request({
				url: '/inc_ajax/gruphaberdevami.php',
				onSuccess:function(cvp){
					ajaxyoket();
					if (cvp=='1'){
						hatakutu("Grup Haberi Değiştirme","Grup Bulunamadı!");
					}
					else if(cvp=='2') {
						hatakutu("Grup Haberi Değiştirme","Haber Bulunamadı!");
					}
					else{
						duzelt_text.set('value',cvp);
						$(hangidiv).innerHTML='';
						duzelt_text.inject(yenidiv);
						duzelt_buton.inject(yenidiv);
						vazgec_buton.inject(yenidiv);
						yenidiv.inject(hangidiv);
						// textarea editör oluyor
						var oFCKeditor2 = new FCKeditor(textarea_id) ;
						oFCKeditor2.Height = '250' ;
						oFCKeditor2.ToolbarSet = "Forum";
						oFCKeditor2.BasePath = "/fckeditor/" ;
						oFCKeditor2.ReplaceTextarea();
					}
				}
			}).send('grupid='+grupid+'&haberid='+haberid.value);

			var duzelt_buton= new Element('input',{'type':'button','class':'yesilbuton','value':'Kaydet'});
			var vazgec_buton= new Element('input',{'type':'button','class':'silikbuton','value':'Vazgeç'});

			duzelt_buton.setStyle('marginTop',10);
			vazgec_buton.setStyle('marginTop',10);
			vazgec_buton.setStyle('marginLeft',4);


//butonlar
			vazgec_buton.addEvent('click',function(){
				var onay = confirm("Değiklikleri iptal etmek istediğinizden emin misiniz?");
				if(onay) {
					x.set('disabled','');
					x.getParent().getLast().set('disabled','');
					$(hangidiv).innerHTML = yedek;
					this.getParent().dispose();
				}
			}); //vazgec event biter

			duzelt_buton.addEvent('click',function(){
				if(FCKeditorAPI.GetInstance(textarea_id).GetXHTML()) {
					ajaxgoster();
					new Request({url: '/inc_ajax/gruphaberduzenle.php',
						onSuccess:function(cvp){
							$(hangidiv).set('html',cvp);
							ajaxyoket();
						}
					}).send('haberid='+ haberid.value + '&grupid=' + grupid + '&text=' + encodeURIComponent(FCKeditorAPI.GetInstance(textarea_id).GetXHTML()));
					x.set('disabled','');
					x.getParent().getLast().set('disabled','');
				}
				else {
					hatakutu('Grup Haber Düzenleme','Haber boş bırakılamaz. Lütfen kontrol edin.');
				}
			}); //duzelt event biter
		});
	});

	if($$('.gruphaber_tumunugosterbuton')){
		$$('.gruphaber_tumunugosterbuton').each(function(t){
			t.addEvent('click',function(){
				var hedef = t.getParent().getParent().getNext();
				var haberid=t.getParent().getFirst();
				ajaxgoster();
				new Request({
					url: '/inc_ajax/gruphaberdevami.php',
					onSuccess:function(cvp){
						ajaxyoket();
						if (cvp=='1'){
							hatakutu("Grup Haberi Değiştirme","Grup Bulunamadı!");
						}
						else if(cvp=='2') {
							hatakutu("Grup Haberi Değiştirme","Haber Bulunamadı!");
						}
						else{
							hedef.set('html',cvp);
							t.set('disabled','disabled')
						}
					}
				}
				).send('grupid='+grupid+'&haberid='+haberid.value);
			});
		});
	}

	if($$('.gruphaber_silbuton')){
		$$('.gruphaber_silbuton').each(function(x){
			x.addEvent('click',function(){
			var onay = confirm('Haberi silmek istediğinizden emin misiniz?');
			if(onay){
				var haberid = x.getParent().getFirst();
				ajaxgoster();
				new Request({
					url: '/inc_ajax/gruphabersil.php',
					onSuccess:function(cvp){
						if(cvp==1){
							hatakutu("Grup Haber Silme","Silmek istediğiniz haber bulunamadı.");
						}
						else {
							var silhedef=x.getParent().getParent().getParent().getParent();
							if(silhedef.getPrevious()){
								silhedef.getPrevious().dispose();
							}
							else if(silhedef.getNext()){
								silhedef.getNext().dispose();
							}
							if($$('.gruphaberkutu').length==1){
								$$('.gruphaberust')[0].dispose();
							}
							silhedef.dispose();
							ajaxyoket();
						}
					}
				}).send('grupid=' + grupid + '&haberid=' + haberid.value);
			}
			});
		});
	}

	if($('tumhaberler')){
		$('tumhaberler').addEvent('click',function(){
			ajaxgoster();
			new Request({
				url: '/inc_ajax/tumgruphaberleri.php',
				onSuccess:function(cvp){
					ajaxyoket();
					$('gruphabericerik').set('html',cvp);
				}
			}).send('grupid=' + grupid);

		});
	}
}

function gruptab(){
	if($('grubakatil')) {
		$('grubakatil').addEvent('click',function(e){
			e = new Event(e).stop();
			grubakatil(grupid,kurucuid);
		});
	}
	if($('gruptancik')) {
		$('gruptancik').addEvent('click',function(e){
			e = new Event(e).stop();
			gruptancik(grupid,kurucuid);
		});
	}
}
function grubakatil(grup,kurucu){
	ajaxgoster();
	new Request({
		url: '/inc_ajax/grubakatil.php',
		onSuccess:function(cvp){
			ajaxyoket();
			if (cvp=='1'){
				hatakutu("Gruba Katıl","Zaten bu grubun üyesisiniz.");
			}
			else if(cvp=='2') {
				hatakutu("Gruba Katıl","Bu grup üyeliği için bekleyen isteiğiniz bulunmaktadır.<br>İsteiğiniz grup kurucusu tarafından onaylandıktan sonra üyeler arasında yerinizi alcaksınız.");
			}
			else if (cvp=='3'){
				hatakutu("Gruba Katıl","Üye olmak istediğiniz grup silinmiş.");
			}
			else if(cvp=='4') {
				mesajkutu("Gruba Katıl","Gruba katılma istediğiniz gönderildi.<br>İsteiğiniz grup kurucusu tarafından onaylandıktan sonra üyeler arasında yerinizi alcaksınız.");			
            }
			else if(cvp=='5') {
				window.location=window.location;
			}
            else if(cvp=='6'){
                hatakutu("Gruba Katıl",'Üyeliğiniz henüz onaylanmadığından gruplara katılamazsınız. Üyelik onay işlemi ile ilgili daha fazla bilgi almak için <a href="/uyelikonay.php" target="_blank">buraya</a> tıklayınız.');
            }
		}
	}
	).send('id='+grup+'&kurucuid='+kurucu);
}

function gruptancik(grup,kurucu){
	var onay=confirm("Gruptan ayrılmak istediğinize emin misiniz?");
	if(onay){
		ajaxgoster();
		new Request({
			url: '/inc_ajax/gruptanayril.php',
			onSuccess:function(cvp){
				ajaxyoket();
				if (cvp=='1'){
					hatakutu("Gruba Ayrılma","Grup silinmiş.");
				}
				else if(cvp=='2') {
					window.location=window.location;
				}
			}
		}
		).send('id='+grup+'&kurucuid='+kurucu);
	}
}

function yorumekle(){
	if($('yorumgonder')) {
		$('yorumgonder').addEvent('click',function(e){
			e = new Event(e).stop();
			if($('yorumyaztext').value.trim()) {
				ajaxgoster();
				var yolla = new Request({
					url: '/inc_ajax/grupyorumgonder.php',
					onSuccess:function(cvp){
						ajaxyoket();
						if(cvp==1){
							hatakutu("Grup Yorumu Gönderme","Yorum yapmak istediğiniz grup bulunamadı.");
						}
						else if(cvp==2){
							mesajkutu("Grup Yorumu Gönderme","Yorumunuz grup sahibinin onayından geçtikten sonra gözükecektir.");
							$('yorumyaztext').value='';
						}
						else if(cvp==3){
							hatakutu("Grup Yorumu Gönderme","Yorum göndermeyi denemeden önce lütfen birşeyler yazınız.");
							$('yorumyaztext').value='';
						}
						else if(cvp==4){
							hatakutu("Grup Yorumu Gönderme","Bu gruba üye olmadığınızdan yorumunuz gönderilemedi.");
						}
						else{
							$$('.yorumlarcerceve')[0].set('html',cvp);
							$('yorumyaztext').value='';
							grupyorumsil();
							grupyorumduzenle();
						}
					}
				}
				).send($('yorumform').toQueryString()+'&id='+grupid);
			}
			else {
				hatakutu("Grup Yorumu Gönderme","Yorum göndermeyi denemeden önce lütfen birşeyler yazınız.");
			}
		});
	}
}
function grupyorumsil(){
	$$('.yorum_silbuton').each(function(x){
		x.addEvent('click',function(){
			var onay = confirm("Yorumu silmek istediğinizden emin misiniz?");
			if(onay){
				ajaxgoster();
				var yorumid = x.getParent().getFirst().value;
				 new Request({url: '/inc_ajax/grupyorumsil.php',
					onSuccess:function(cvp){
						if(cvp=='1'){
							hatakutu("Yorum Silme","Bu yorumu silme yetkisine sahip olmadığınızdan yorum silinemedi.");
						}
						else {
							var silhedef=x.getParent().getParent().getParent().getParent();
							if(silhedef.getPrevious()){
								silhedef.getPrevious().dispose();
							}
							else if(silhedef.getNext()){
								silhedef.getNext().dispose();
							}
							if($$('.yorumkutu').length==1){
								$$('.yorumlarust')[0].dispose();
							}
							silhedef.dispose();
						}
						ajaxyoket();
					}
				}).send('yorumid='+yorumid+'&grupid='+grupid);
			}
		});
	});
}
function grupyorumduzenle(){
	$$('.yorum_duzenlebuton').each(function(x){
		x.addEvent('click',function(){
			x.set('disabled','disabled');
			var hedef = x.getParent().getParent().getNext();
			var yorum = hedef.innerHTML;
			hedef.innerHTML='';
			var yenidiv = new Element('div');
			var textarea = new Element('textarea',{'class':'yorum_textarea','value':yorum});
			textarea.setStyle('marginTop',5);
			var duzelt= new Element('input',{'type':'button','class':'yesilbuton','value':'Kaydet'});
			var vazgec= new Element('input',{'type':'button','class':'silikbuton','value':'Vazgeç'});
			duzelt.setStyle('marginTop',10);
			vazgec.setStyles({marginTop:10,marginLeft:5});
			yenidiv.inject(hedef);
			textarea.inject(yenidiv);
			duzelt.inject(yenidiv);
			vazgec.inject(yenidiv);

			vazgec.addEvent('click',function(){
				var onay=1;
				if(yorum!=textarea.value){
					onay = confirm("Değişklikleri iptal etmek istediğinize emin misiniz?");
				}
				if(onay){
					x.set('disabled','');
					yenidiv.dispose();
					hedef.innerHTML=yorum;
				}
			});

			duzelt.addEvent('click',function(){
				var yorumid = x.getParent().getFirst().value;
				var yorumtext = textarea.value;
				ajaxgoster();
				 new Request({url: '/inc_ajax/grupyorumduzenle.php',
					onSuccess:function(cvp){
						x.set('disabled','');
						if(cvp=='1'){
							hatakutu("Yorum Düzenleme","Yorum silinmiş..");
							yenidiv.dispose();
							$(hedef).set('html',yorum);
						}
						if(cvp=='2'){
							hatakutu("Yorum Düzenleme","Bu yorumu düzenleme yetkisine sahip olmadığınızdan yorum düzenlenemedi.");
							yenidiv.dispose();
							$(hedef).set('html',yorum);
						}
						else {
							$(hedef).set('html',cvp);
						}
						ajaxyoket();
					}
				}).send('yorumid='+yorumid+ '&text=' + yorumtext +'&grupid='+grupid);
			 });//duzelt event son
		});//yorumduzenle click event son
	});
}
var ykayislem=0;

function yorumyazfocus(){
	if($('yorumlink')){
		$('yorumlink').addEvent('click',function(e){
			e = new Event(e).stop();
			ykayislem = ykaydirici.periodical(5);
		});
		}
}


function ykaydirici(){
	if(window.getScrollTop()<(window.getScrollHeight()-window.getHeight())){
		window.scroll(0,window.getScrollTop()+(window.getScrollHeight()-window.getHeight())/80+40);
	}
	else{
		$clear(ykayislem);
		$('yorumyaztext').focus();
	}
}

