$(document).ready(function(){
	$(".answer_fetch").click(function () {
		_fetch_appliers($(this).attr('rel'));
	});

	$('#activate_profile_question').click(function(){
		_update_question_visibility($(this).attr('rel'),'Y');
	});
	$('#deactivate_profile_question').click(function(){
		_update_question_visibility($(this).attr('rel'),'N');
	});
	$('.answer_question').click(function(){
		_answer_question($(this).attr('rel'));
	});
	$("#add_answer").click(_add_answer_field);
	$("#add_tag").click(function(){
		_add_new_tag($(this).attr('rel'));
	});
	$('.fetch_qpointers').click(function(){
		_fetch_pointers($(this).attr('rel'),'Q');
	});
	$('.game_answer').click(function(){
		_select_game_answer($(this).attr('rel'));
	});
	$('#fblikeframe').attr('src','http://www.facebook.com/plugins/like.php?href='+window.location.href+'&amp;layout=standard&amp;show_faces=false&amp;width=630&amp;action=like&amp;font=arial&amp;colorscheme=light&amp;height=30');

}
);
var answer_duration = 20;
var miliseconds = 1000;
_start_game_countdown=function() {
    if (answer_duration == 0) {
		_send_game_answer();
       $('#submitter').html('<a href="soru/cevapla">sonraki soru</a>');
	   $('.gaholder').unbind('click').css('opacity','0.3').css('filter','alpha(opacity=25)').css('-moz-opacity','0.3');
	   $('#gresult').html('süren doldu gibi').show('fast');
    } else {
		if(answer_duration == 10){
			$('#breadcrumb').show('fast');
		}
		$('#game_submiter').html(''+answer_duration+' saniyen kaldı');
		answer_duration = answer_duration - 1;
		self.setTimeout("_start_game_countdown()", miliseconds);
    }
}
_breadcrumb=function(id){
	$('#game_answer_'+id).unbind('click').css('opacity','0.3').css('filter','alpha(opacity=25)').css('-moz-opacity','0.3');
	$('#breadcrumb').hide('fast');

}
_send_game_answer=function(){
	answer_duration = 10000;
	var data = $('#game_answer').serialize();
	$('#breadcrumb').remove();
	$('#submitter').html('<a>gönderiliyor...</a>');
	$('.gaholder').unbind('click').css('opacity','0.3').css('filter','alpha(opacity=25)').css('-moz-opacity','0.3');
	$.ajax({
		type: 'POST',
		url: wb+'/soru/oyun',
		data: data,
		success: function(r) {
			if(r==0){
				$('#gresult').html('bilemedin, bir sonrakine artık...').show('fast');
			}else if(r==1){
				$('#gresult').html('aferin, puanları indragandiledin').show('fast');
			} else {
				$('#gresult').html('süren doldu gibi').show('fast');
			}
			$('#submitter').html('<a href="soru/cevapla">sonraki soru</a>');
		}
	});
}
_select_game_answer=function(id){
	$('#selected_input').val(id);
	_send_game_answer();
	$('.gaholder').unbind('click').each(function(){
		if($(this).attr('id')=='game_answer_'+id){
			$(this).find('img').css('border','5px solid #000');
		} else {
			$(this).css('opacity','0.3').css('filter','alpha(opacity=25)').css('-moz-opacity','0.3');
		}
	});
}
_add_answer_field=function(){
	lastinputid++;
	$("#answers").append('<div id="answer_div_'+lastinputid+'"><div class="label">&nbsp;</div><div class="input" style="padding-bottom:5px;"><span class="minilink" style="position:absolute;margin-left:310px;margin-top:5px;"><a onclick="$(\'#answer_div_'+lastinputid+'\').remove();">X</a></span><input class="inputhelp" type="text" autocomplete="off" name="answers[]" value="" /></div></div>');
}
_custom_highlander=function(id){

	var tpl='<div class="title">huylandırıyorum ama kimi</div>'
	+'<div class="item"><label for="user_to_highlander">kullanıcı adı:</label><input type="text" id="user_to_highlander" name="user_to_highlander" value="" /></div><div id="friend_list"  style="padding:15px;">arkadaşlar yükleniyor</div>';
		$.prompt(tpl,{
			  submit: _send_custom_highlander,
			  buttons:{ 'huylandır':id,'şaka yaptım':0},
			  show:'show'
		});
	$.ajax({
		type: 'POST',
		url: wb+'/ajax/prehuylandir',
		data: '',
		success: function(r) {
				$('#friend_list').html(r);
				_construct_tips();
			}
		});


}
_send_custom_highlander=function(v,m){
	if(v>0 && $('#user_to_highlander').attr('value')){
		$.ajax({
			type: 'POST',
			url: wb+'/ajax/chuylandir',
			data: 'question='+v+'&username='+$('#user_to_highlander').attr('value'),
			success: function(r) {
					if(r=='1'){
						_simple_alert('soru gönderildi, cevapladığında sana mesaj gelebilir de gelmeyebilir de');
					} else if(r=='2'){
						_simple_alert('soruya boğulmak güzel olmasa gerek, öncekini cevaplasın önce...');
					} else if(r=='3'){
						_simple_alert('soru güzel ama ona uygun değil gibi');
					} else {
						_simple_alert(r+' diye bir kullanıcı ya yok, ya da bu soruyu cevaplamış, ya da bu soru aslında yoktur belki.');
					}
				}
			});
		return true;
	} else {
		return true;
	}
}
_what_dedin=function(id){

	var tpl='<div class="title">merak ettiğin biri varsa yaz, çekinme</div>'
	+'<div class="item"><label for="user_to_learn">kullanıcı adı:</label><input type="text" id="user_to_learn" name="user_to_learn" value="" /></div><div id="answer_area" style="padding:0 15px;"></div><div id="friend_list_w"  style="padding:15px;">arkadaşlar yükleniyor</div>';
		$.prompt(tpl,{
			  submit: _send_what_said,
			  buttons:{ 'ayna ayna söyle bana':id,'şaka yaptım':0},
			  show:'show'
		});
	$.ajax({
		type: 'POST',
		url: wb+'/ajax/prehuylandir',
		data: 'a=1',
		success: function(r) {
				$('#friend_list_w').html(r);
				_construct_tips();
			}
		});


}
_send_what_said=function(v,m){
	if(v>0 && $('#user_to_learn').attr('value')){
		$('#answer_area').html('ajan iş başında<blink>...</blink>');
		$.ajax({
			type: 'POST',
			url: wb+'/ajax/nedemis',
			data: 'question='+v+'&username='+$('#user_to_learn').attr('value'),
			success: function(r) {
					$('#answer_area').html(r);
				}
			});
		return false;
	} else {
		return true;
	}
}
_change_answer=function(id){
	$.ajax({
		type: 'POST',
		url: wb+'/ajax/cevapdegistir',
		data: 'id='+id,
		success: function(r) {
			if(r==0){
				_simple_alert('43 saniyelik değiştirme süresi geçmiş, bir sonraki soruya artık');
				$('#change_answer').hide('fast');
			} else {
				_route(r);
			}
		}

	});
}
_add_question=function(){
	var cs = $('#select_category').val();
	var qs = $('#question').val();
	var a1 = $('#answer_1').val();
	var a2 = $('#answer_1').val();
	if(cs && qs && a1 && a2){
		$('#new_question_submit').attr('disabled','disabled').attr('value','gönderiliyor...');
		var data = $('#add_question').serialize();
		$.ajax({
			type: 'POST',
			url: wb+'/soru/kaydet',
			data: data,
			success: function(r) {
				if(r=="0"){
					_route(wb+'/soru/eklendi');
				} else {
					$('#error').html(r);
					$('#new_question_submit').attr('disabled','').attr('value','soruyu gönder');
					$('#confirmation').addClass('item').addClass('darkest_item').html('<label for="confirmed"><input type="checkbox" name="confirmed" id="confirmed" /> eklediğim soru yukarıdakilerden biri değil</label>');
					
					var h=$('#qs_results').height();
					if(h>383){
						$('#qs_results').css('height','384px').css('overflow','auto');
					}
					$.scrollTo( 'body', 1000);
				}
				
			}
		});
		return false;
	} else {
		_simple_alert('tüm alanlar dolmadı sanki');
	}
	return false;

}
_add_commentable_question=function(){
	var cs = $('#select_category').val();
	var qs = $('#question').val();
	if(cs && qs){
		$('#new_question_submit').attr('disabled','disabled').attr('value','gönderiliyor...');
		var data = $('#add_question').serialize();
		$.ajax({
			type: 'POST',
			url: wb+'/soru/ahaliyekaydet',
			data: data,
			success: function(r) {
				if(r=="0"){
					_route(wb+'/soru/eklendi');
				} else {
					$('#error').html(r);
					$('#new_commentable_question_submit').attr('disabled','').attr('value','soruyu gönder');
					$('#confirmation').addClass('item').addClass('darkest_item').html('<label for="confirmed"><input type="checkbox" name="confirmed" id="confirmed" /> eklediğim soru yukarıdakilerden biri değil</label>');
					
					var h=$('#qs_results').height();
					if(h>383){
						$('#qs_results').css('height','384px').css('overflow','auto');
					}
					$.scrollTo( 'body', 1000);
				}
				
			}
		});
		return false;
	} else {
		_simple_alert('tüm alanlar dolmadı sanki');
	}
	return false;

}
_add_fill_question=function(){
	var qs1 = $('#question1').val();
	var qs2 = $('#question2').val();
	if(qs1 || qs2){
		$('#new_fill_question_submit').attr('disabled','disabled').attr('value','gönderiliyor...');
		var data = $('#add_question').serialize();
		$.ajax({
			type: 'POST',
			url: wb+'/soru/boslukkaydet',
			data: data,
			success: function(r) {
				if(r=="0"){
					_route(wb+'/soru/eklendi');
				} else {
					$('#error').html(r);
					$('#new_fill_question_submit').attr('disabled','').attr('value','soruyu gönder');
					$('#confirmation').addClass('item').addClass('darkest_item').html('<label for="confirmed"><input type="checkbox" name="confirmed" id="confirmed" /> eklediğim soru yukarıdakilerden biri değil</label>');
					
					var h=$('#qs_results').height();
					if(h>383){
						$('#qs_results').css('height','384px').css('overflow','auto');
					}
					$.scrollTo( 'body', 1000);
				}
				
			}
		});
		return false;
	} else {
		_simple_alert('tüm alanlar dolmadı sanki');
	}
	return false;

}
_answer_question=function(answer){
	$('.answer_question').unbind('click').each(function(){
		var rel=$(this).attr('rel');
		if(rel!=answer){
			$(this).css('opacity','0.3').css('filter','alpha(opacity=25)').css('-moz-opacity','0.3');
		} else {
			$(this).css('background','#000000 url(gfx/checked_answer.gif) no-repeat 15px 10px');
		}
	});
	$('#skipper').removeClass('blue').addClass('important').html('<a>gönderiliyor...</a>');
	$('#answer_input').val(answer);
	$('#answer').submit();
}
_set_match=function(match){
	$('#match_ratio').attr('value',match);
	$('ul.check li.checked').removeClass('checked');
	$('#m_'+match).addClass('checked');
}
_fetch_appliers=function(id,type){
	if(!id){
		//_route('soru/cevapla');
	} else {
		if($('#answerers_'+id).html()){
			$('#answerers_'+id).toggle('fast');
		} else {
			if(type){
				$('#answer_holder_'+id).css('background','url(gfx/dark_loading.gif) no-repeat 520px 10px');
			} else {
				$('#answer_holder_'+id).css('background','url(gfx/light_loading.gif) no-repeat 520px 10px');
			}
			$.ajax({
				type: 'GET',
				url: wb+'/soru/cevaplayanlar',
				data: 'id='+id,
				success: function(r) {
					$('#answerers_'+id).html(r);
					$('#answerers_'+id).toggle('fast');
					$('#answer_holder_'+id).css('background','');
					_construct_tips();
					}
			});
		}
	}
}

_update_question_visibility=function(id){
	$.ajax({
		type: 'POST',
		url: wb+'/ajax/soruguncelle',
		data: 'id='+id,
		success: function(r) {
			switch(r){
				case "Y":
						$('.update_question_profile_status').html('<a>profilimden çıkar</a>');
				break;
				case "N":
						$('.update_question_profile_status').html('<a>profilime ekle</a>');
				break;
			}
		}
	});
}
_update_question_agent=function(id){
	var action=$('.update_question_agent_status').attr('data-action');
	$.ajax({
		type: 'GET',
		url: wb+'/ajax/sorutakip',
		data: 'id='+id+'&process='+action,
		success: function(r) {
			switch(r){
				case "1":
						$('.update_question_agent_status').html('<a>ajandan çıkar</a>').attr('data-action','remove');
				break;
				case "0":
						$('.update_question_agent_status').html('<a>ajana ekle</a>').attr('data-action','add');
				break;
			}
		}
	});
}
_add_new_tag=function(id){
	var tpl='<div class="title">tag tagıştır</div><input type="hidden" id="question_id" value="'+id+'"/>'
			+'<div class="item"><label for="tags">etiketler (virgülle ayrıla):</label><input type="text" id="tags_input" name="tags" value="" /></div>';
	$.prompt(tpl,{
		  submit: _send_tag,
		  buttons:{ 'tagıştır':id,'acil bir işim var':0},
		  show:'show'
	});
}
_send_tag=function(v,m){
	if(v>0){
		$('#tags_holder').fadeOut();
		$.ajax({
			type: 'POST',
			url: wb+'/ajax/tagtug',
			data: 'id='+v+'&tags='+$('#tags_input').attr('value'),
			success: function(r) {
					$('#tags_holder').fadeOut().html(r).fadeIn();
					_construct_tips();
					if(adminuser){
						_process_tag_delete();
					}
				}
			});
		return true;
	} else {
		return true;
	}
}
_share_this=function(){

	var tpl='<div class="title">ferman salıcı</div>'
	+'<div class="item"><a href="http://www.eklebunu.com/ekle.php" onmouseover="actionListener(this);" onclick="eb_url = location.href; eb_title = document.title; return eb_tik(this);" target="_blank"><img src="http://www.eklebunu.com/buton.php?bt=2&k=118785" border="0" alt="EkleBunu Sosyal Paylaşım Butonu" /></a> <script type="text/javascript">var eb_u="118785";</script><script type="text/javascript" src="http://www.eklebunu.com/js/buton.js"></script></div>'
	+'<script type="text/javascript" src="http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php"></script><script type="text/javascript" src="js/facebook.js"></script><div class="item"><div id="facebook_login"><fb:login-button></fb:login-button></div><div id="facebook_invite_holder" style="display:none"><a href="profil/connect"><img src="gfx/fbconnect_invite.gif" /></a> <a style="cursor:pointer" onclick="_fb_publish_feed()"><img src="gfx/connect_share.gif" /></a></div></div>';
		$.prompt(tpl,{
			  submit: _send_custom_highlander,
			  buttons:{ 'şaka yaptım':0},
			  show:'show'
		});

}

_get_question_actions=function(id){
	$.getJSON(wb+'/ajax/soruislemleri',{id:id},function(r){
		if(r.l){
			if(r.t){
				$('#tagirtugur').append('<div class="buttons" style="float:right"><ul id="tag_actions"><li class="blue" onclick="_add_new_tag('+id+')"><a id="">etiket yapıştır</a></li></ul><div class="clear"></div></div>');
			}
			if(r.v){
				var osq=$('<li>').attr('id','Q-'+id+'-os').html('<a>-</a>').click(function(){_send_like('Q-'+id,'os');});
				var oyq=$('<li>').attr('id','Q-'+id+'-oy').html('<a>+</a>').click(function(){_send_like('Q-'+id,'oy');});
				$('#question_actions_holder').append(osq).append(oyq);
			}
			if(r.sp){
				var stx='profilimden çıkar';
			} else {
				var stx='profilime ekle';
			}
			var spq=$('<li>').addClass('update_question_profile_status').addClass('white').css('float','right').html('<a>'+stx+'</a>').click(function(){_update_question_visibility(id);});
			$('#question_actions_holder').append(spq);

			if(r.a){
				var atx='ajandan çıkar';
				var aaction='remove';
			} else {
				var atx='ajana ekle';
				var aaction='add';
			}
			var aqq=$('<li>').addClass('update_question_agent_status').attr('data-action',aaction).addClass('white').css('float','right').html('<a>'+atx+'</a>').click(function(){_update_question_agent(id);});
			$('#question_actions_holder').append(aqq);
			
			var ch=$('<li>').addClass('white').css('float','right').html('<a>huylandır</a>').click(function(){_custom_highlander(id);});
			$('#question_actions_holder').append(ch);

			var ws=$('<li>').addClass('white').css('float','right').html('<a>ne demiş?</a>').click(function(){_what_dedin(id);});
			$('#question_actions_holder').append(ws);	
			
			if(r.ch>0){
				$('#change_answer').html('<div class="buttons right_fixed" style="padding-top:0;"><ul><li class="pink wide" onclick="_change_answer('+id+')"><a>cevabımı değiştir</a></li></ul></div><div class="clear" style="height:20px;"></div>');
				setTimeout("$('#change_answer').remove();",(r.ch*1000));
			}
			$('#qanswer_'+r.ans).addClass('darkest_item');
			$('#answerers_'+r.ans).addClass('darkest_item');
			if(!$.query.get('sc') && !$.query.get('sct')){
				_fetch_appliers(r.ans);
			}
			$('#fbactions').css('display','block');
			$('.fb_feed_publisher').click(function(){
				FB.Connect.showFeedDialog(144652361325,{"images":[{"src":"http://cdn.hayhuy.com/images/users/c81e728d9d4c2f636f067f89cc14862c/se995f98d56967d946471af29d7bf99f1.jpg", "href":"http://www.hayhuy.com/kayit?ref=fb"}],"question_url":"http://www.hayhuy.com/soru?id="+id,"question":$('#question_handler').html(),"answer":$('#answer_handler_'+r.ans).html(),"answerers":$('#qanswer_'+r.ans).attr('alt')});
			});
			if(r.am){
				_process_tag_delete();
			}
		}
	});
}
_save_fill_answer=function(){
		return true;
}