/*
Tayfun Duran	tayfunduran@gmail.com 
Taybo.net		taybo@taybo.net 
*/

$(document).ready(function(){
	mainmenu();

	$(".sekmenav > li").click(function(e){
		nesneid = e.target.id;
		$('.sekmenav > li').removeClass("aktif");
		$('#' + nesneid).addClass("aktif");
		$('.sekic').css("display", "none");
		$("div." + nesneid).fadeIn();
		return false;
	});

	$('#sehirara').change(function() {
		if($(this).val() != ''){
			$('#isara').html('Yükleniyor...');
			$("body").css('cursor','wait');
			$.ajax({
				type: "POST",
				url: '/yerler/ilcesemt/' + $(this).val() + '/true',
				data: csrf,
				dataType: "html",
				error: function(nesne, sebep, hata){
					$("body").css('cursor','default');
					$('#isara').html('Lütfen tekrar deneyiniz!');
				},
				success: function(sonuc){
					$("body").css('cursor','default');
					$('#isara').html(sonuc);
					ilcesemtkutu($('#isara ul:first'));
				}
			});
		}
	});

	$('#tanimara').change(function(){
		if($(this).val() != ''){
			$('#cinsara').html('Yükleniyor...');
			$("body").css('cursor','wait');
			$.ajax({
				type: "POST",
				url: '/yerler/cinsler/' + $(this).val() + '/true',
				data: csrf,
				dataType: "html",
				error: function(nesne, sebep, hata){
					$("body").css('cursor','default');
					$('#cinsara').html('Lütfen tekrar deneyiniz!');
				},
				success: function(sonuc){
					$("body").css('cursor','default');
					$('#cinsara').html(sonuc);
				}
			});
		}
	});

	$('#kredi').ajaxForm({
		beforeSubmit: function(){
			$("#kredisonuc").html('<p>Hesaplanıyor, lütfen bekleyin...</p>');
		},
		success: function(sonuc){
			$("#kredisonuc").html(sonuc);
		}
	}); 

	$('#cevirici').ajaxForm({
		beforeSubmit: function(){
			$("#cevirsonuc").html('<p>Hesaplanıyor, lütfen bekleyin...</p>');
		},
		success: function(sonuc){
			$("#cevirsonuc").html(sonuc);
		}
	}); 

	$('.arac').colorbox({
		'overlayClose' : false,
		'onComplete' : function(){
			$('#aracform').ajaxForm({
				beforeSubmit: function(){
					$("body").css('cursor','wait');
					$('#gonder').click(function(){$(this).hide();});
				},
				success: function(sonuc){
					$("#arackutu").html(sonuc);
					$("body").css('cursor','default');
				}
			}); 
		}
	});

});

function mainmenu(){
	$("#menu ul ").css({display: "none"}); // Opera Fix
	$("#menu li").hover(function(){
		$(this).find('ul:first').css({visibility: "visible",display: "none"}).show();
		},function(){
		$(this).find('ul:first').css({visibility: "hidden"});
	});
}

function guvenlik(){
	$.get('/islem/guvenlik', function(veri) {
		$('#guvenlik').html(veri);
	});
}

function ilcesemtkutu(s){
	s.collapsibleCheckboxTree();
}

function yukle_araek(){
	$('#araek').html('Yükleniyor...');
	$.ajax({
		type: "GET",
		url: '/islem/araek',
		dataType: "html",
		error: function(nesne, sebep, hata){
			$("body").css('cursor','default');
			$('#araek').html('Lütfen tekrar deneyiniz!');
		},
		success: function(sonuc){
			$("body").css('cursor','default');
			if($('#icerik').hasClass('minh1')) $('#icerik').removeClass('minh1').addClass('minh3');
			else $('#icerik').removeClass('minh2').addClass('minh4');
			$('#araek').html(sonuc);
		}
	});
}


var ayrac=",";

function sirfsayi(nesne, uz){
	if(isNaN(uz)) uz = 10;
	var degeri = nesne.value;
	var patt=/\D/g;
	var yeni = degeri.replace(patt, "");
	if (yeni.length > uz) yeni = yeni.substring(0, uz);
	nesne.value = yeni;
}

function sirfondalik(nesne){
	var degeri = nesne.value;
	var s = degeri.match(/^([0-9]+(\.?[0-9]*)?)/g);
	if(s.length > 0) nesne.value = s[0];
}
function noktalama(nesne) {
	deger = nesne.value;
	var sondegeri = noktatemizle(deger) ;
	if ( sondegeri.length > 9 ) {
		sondegeri = sondegeri.substring(0,9);
	}
	if ( !isNaN( parseInt(sondegeri,10) ) ) {
		sondegeri = parseInt(sondegeri,10).toString() ;
	} else {
		nesne.value = "";
		nesne.focus();
		return;
	}
	nesne.value = noktala( sondegeri );
}

function noktala(deger) {
	var de = /(\d+)(\d{3})/ ;
	while ( de.test(deger) ) {
		deger = eval("deger.replace(de,'$1" + ayrac + "$2')");
	}
	return deger;
}

function noktatemizle(deger) {
	var de = eval("/\\" + ayrac + "/g") ;
	return deger.replace(de,"");
}



function jsirfsayi(nesne, uz){
	degeri = nesne.val();
	if(isNaN(uz)) uz = 10;
	if(degeri.length > uz){
		degeri = degeri.substring(0, uz);
	}
	if(!isNaN( parseInt(degeri, 10))) {
		degeri = parseInt(degeri, 10).toString();
	}else{
		nesne.val('');
		nesne.focus();
		return;
	}
	nesne.val(degeri);
}

function jsirfondalik(nesne){
	degeri = nesne.val();
	s = degeri.match(/^([0-9]+(\.?[0-9]*)?)/g);
	if(s.length > 0) nesne.val(s[0]);
}

function jnoktalama(nesne) {
	deger = nesne.val();
	sondegeri = noktatemizle(deger) ;
	if(sondegeri.length > 9){
		sondegeri = sondegeri.substring(0,9);
	}
	if(!isNaN(parseInt(sondegeri, 10))){
		sondegeri = parseInt(sondegeri, 10).toString() ;
	}else{
		nesne.val('')
		nesne.focus();
		return;
	}
	nesne.val(noktala(sondegeri));
}

