var dil;
var diller=new Array;

diller["tr"] = [
	['q','w','e','r','t','y','u','ı','o','p','ğ','ü'],
	['a','s','d','f','g','h','j','k','l','ş','i'],
	['z','x','c','v','b','n','m','ö','ç']
];
diller["ru"] = [
	['й','ц','у','к','е','н','г','ш','щ','з','х','ъ'],
	['ф','ы','в','а','п','р','о','л','д','ж','э'],
	['я','ч','с','м','и','т','ь','б','ю','ё']
];
diller["de"] = [
	['q','w','e','r','t','z','u','i','o','p','ü','ß'],
	['a','s','d','f','g','h','j','k','l','ö','ä'],
	['y','x','c','v','b','n','m']
];
diller["en"] = [
	['q','w','e','r','t','y','u','i','o','p'],
	['a','s','d','f','g','h','j','k','l'],
	['z','x','c','v','b','n','m']
];
diller["bg"] = [
	['ы','у','е','и','ш','щ','к','с','д','з','ц'],
	['ь','я','а','о','ж','г','т','н','в','м','ч'],
	['ю','й','ъ','э','ф','х','п','р','л','б']
];

$(document).ready(function(){
	if($('#dil li a[@class=dil_aktif]').attr("id")=="sozluk"){
        dil="sozluk";
    }else{
        dil="dictionary";
    }
    if(!$("#secili")) var kdil=$("#secili").children().attr("id").substring(0,2);
    $('.mp3').jmp3();
    $('#form_kelime').attr('autocomplete','off');
    $('#rastgele').attr("href","javascript:;")
    uyari();
    $('#form_kelime').focus();
    $('#secili a i').css("display","block");
    $('#menu a,#sozlukler h2,.sayfa_baslik').ifixpng();
    
    //Klavye ve secenekler
	$('#ara').after($('#ayrinti'));
	$('#ayrinti').after($('#ara_gizle'));
	$('#ara_gizle').show();
    $('#ara_gizle').css('background-position','bottom');
    $('#ara_gizle').toggle(function(){
        $('#ayrinti').slideDown();
        $(this).css('background-position','top');
    },function(){
        $('#ayrinti').slideUp();
        $(this).css('background-position','bottom');
    });

    //Sozluk secimi
    $("#sozlukler:not(.liste) a").click(function(){
        $('#secili').removeAttr("id");
        $(this).parent().attr("id","secili");
        $('#sozlukler i').hide()
        $("#secili i").show();
        sozluk($("#form_kelime").attr("value"),$(this).attr("id"));
        var kdil=$("#secili").children().attr("id").substring(0,2);
        klavyegetir(kdil)
        uyari();
        $('#form_kelime').focus();
        return false;
    });

    //Otomatik arama ac/kapa
    $('#anahtar').toggle(function(){
        $(this).removeClass().addClass("false");
		if(dil=="sozluk") $(this).text("Kapalı"); else $(this).text("Close");
    },function(){
        $(this).removeClass().addClass("true");
		if(dil=="sozluk") $(this).text("Açık"); else $(this).text("Open");
    });

    //Arama kutusu
	var timer;
    $("#form_kelime").keyup(function(e){
        if($('#anahtar').attr("class")=="true"){
			if(e.keyCode != 13) {
				clearTimeout(timer); 
				timer=setTimeout(function(){
						sozluk($("#form_kelime").attr("value"),$('#secili a').attr("id"));		
				},250);
			}
        }
    });

    //Ara butonu
    $("#form").submit(function(){
        sozluk($("#form_kelime").attr("value"),$('#secili a').attr("id"));
        return false;
    });

    //Rastgele kelime
    $("#rastgele").click(function(){
        $.ajaxSetup({
            cache:false
        });
        var soz=$('#secili a').attr("id");
        $.get("ajaxislem.php", { islem: 2, s: soz },
        function(data){
            $("#form_kelime").attr("value",data);
            sozluk(data,soz);
        });
    });

    //Klavyeyi getir
    klavyegetir(kdil);

    //Klavye secim ekrani
    $('.kdilaktif,.kdildeaktif').hover(function(){
        $('.kdildeaktif').css('display','block');
    },function(){
        $('.kdildeaktif').hide();
    });

    //Iletisim formu
    $("#iletisim_formu input, #iletisim_formu textarea").focus(function(){
        $(".iletisim_focus").removeClass("iletisim_focus");
        $(this).addClass("iletisim_focus");
    });

});

function klavyegetir(dil){
    if(diller[dil]) {
        klavyebas(diller[dil]);
        $('.kdilaktif').text($(".kdildeaktif[href*='"+dil+"']").text());
    }
    else  {
        klavyebas(diller["tr"]);
        $('.kdilaktif').text($(".kdildeaktif[href*='tr']").text());
    }
    $('.kdildeaktif').hide();
}

function klavyebas(dil){
    $("#klavye").empty();
    $.each(dil, function() {
        $.each(this, function() {
            $("#klavye").append("<a href=\"javascript:;\">" + this + "</a>");
        });
        $("#klavye").append("<br>");
		$('#klavye a').css("display","inline-block");
    });
    $("#klavye a").click(function(){
        $("#form_kelime").klavye($(this).text());
        if($('#anahtar').attr("class")=="true") sozluk($('#form_kelime').attr('value'),$('#secili a').attr("id"));
    });
}

function uyari(){
    if($('#all').parent().attr("id")=="secili"){
        if($('#uyari')){
            $('#uyari').remove();
            //Dil ne ?
            if(dil=="sozluk"){
                var uyar='<div id="uyari">Tüm sözlüklerde iken ilişkili sonuçlar görüntülenmemektedir.</div>';
            }else{
                var uyar='<div id="uyari">Not function indirect results</div>';
            }
            $('#ara_gizle').after(uyar);
            $("#uyari").animate({
                opacity: 'hide'
            }, 5000);
        }
    } else {
        $('#uyari').remove();
    }
}

function sozluk(kelime,soz){
    if(kelime){
        $("#yukleniyor").html('<img src="./img/yukleniyor.gif" />');

        $.getJSON('ajaxislem.php?l='+dil+'&q='+encodeURIComponent(kelime)+'&s='+soz,function(JSON,durum){
            $('#sonuc').empty();

            $.each(JSON, function(a, b){
                if(a){
                    var s_sonuc =$("#"+a+" b").text();
                } else {
                    var s_sonuc =$('#secili a b').text();
                }
                //s_sonuc=$(s_sonuc).remove('b')
				
                if(dil=="sozluk"){
                    $('#sonuc').append("<h2>"+s_sonuc+" için sonuçlar</h2>");
                }else {
                    $('#sonuc').append("<h2>Result for "+s_sonuc+"</h2>");
                }

                $.each(b, function(i, kelime){
                    var ses=kelime.ses;
                    var yaz="";
                    var iki="";
                    if(i%2) iki=' class="iki"';
                    if(ses==1) yaz='<span class="mp3">' + kelime.kelime + '.mp3</span>';
                    $('#sonuc')
                    .append('<dl'+iki+'><dt class="dinle">'+yaz+'</dt><dt class="baslik">'+kelime.kelime+'</dt><dd class="anlam">'+kelime.anlam+'</dd></dl>');
                });
            });

            if($("#sonuc ul").attr("id")!="notfound"){
                if(dil=="sozluk"){
                    $('#sonuc').append('<a href="'+dil+'/'+soz+'/'+kelime+'.html" class="kalici">Bu sayfa için kalıcı bağlantı</a><span class="clear"></span>');
                }else {
                    $('#sonuc').append('<a href="'+dil+'/'+soz+'/'+kelime+'.html" class="kalici">Permalink to this page</a><span class="clear"></span>');
                }

            }
            $(".mp3").jmp3();
            if(durum!="success"){
                $('#sonuc').empty();
            }
            $('#form_kelime').focus();
            $("#yukleniyor").empty();
        });
    }
}

function aramaekle() {
    if (window.external && ("AddSearchProvider" in window.external)) {
        window.external.AddSearchProvider("http://www.dictionary.gen.tr/search.xml");
    } else {
        alert("Tarayıcınız bu özelliği desteklemiyor");
    }
}



