﻿var xAtSira;
var str;
var xmlObject;
var xmlGelen="";
          
function ajaxAd(xSirala) {
            //-------------- Irk -------------------------------------------------------------------------------
            var x1=document.getElementById("Irk").selectedIndex;
            var y=document.getElementById("Irk").options;
            var xIrk=y[x1].text;
            //-------------- Cins -------------------------------------------------------------------------------
            var x2=document.getElementById("Cins").selectedIndex;
            var y2=document.getElementById("Cins").options;
            var xCins=y2[x2].text;
            //-------------- Doğum Yılı -------------------------------------------------------------------------
            var x3=document.getElementById("DogYil").selectedIndex;
            var y3=document.getElementById("DogYil").options;
            var xDogYil=y3[x3].text;
            //---------------------------------------------------------------------------------------------------
            
            xIrk    ="Irki"+xIrk.substring(0,1);
            xCins   ="Cins"+xCins;
            xDogYil ="DogY"+xDogYil;
            var xAtAdi ="AtAd"+document.getElementById("AtAdi").value;
            var xSahAdi="SahA"+document.getElementById("SahAdi").value;
            var xYetAdi="YetA"+document.getElementById("YetAdi").value;
            var xChipNo = "Chip" + document.getElementById("ChipNo").value;
            if ($('#AtAdi').val().length < 2) {
                return false;
            }
            str=xIrk+"|"+xCins+"|"+xDogYil+"|"+xAtAdi+"|"+xChipNo+"|"+xSahAdi+"|"+xYetAdi+"|"+xSirala+"|"+"Liste";
            
            
            
            
        $('div#Div_Pedigri').hide('fast');
        $('div#Div_Liste').show('fast');
            
            
            
            
            AjaxCevap(str,"Liste")
        }

function Sayfalama(kac,xlength){
    TableRowDel_XMLdenEkle(kac);
    var i;
    for (i = 0; i <= xlength; i++) {
        $("#i" + i).css("color", "#000000");    
    }
    $("#i" + kac).css("color", "#4682B4");    
}

function TableRowDel_XMLdenEkle(xkac){
    var basla=((xkac-1)*20)-1;
    var bitis=((xkac-1)*20)+19;
        tableString = "<table  id='Mytable' border='1'  style='border-collapse:collapse; font-family: Verdana; font-size: 10px; font-weight: normal;  color: black' width='970' >";
        tableString += "<thead><tr id='baslik'><th onclick=Sirala('Ad')>At Adı</th><th onclick=Sirala('DogTar')>Doğum T.</th> <th onclick=Sirala('ChipNo')>Chip No</th> <th>C</th> <th>Babası</th><th>Anası</th>  <th>Sahibi</th> <th>Hisse</th>    <th>Yetiştiricisi</th>      </tr> </thead>";
        var ij=0;
        $(xmlObject).find('at').each(function() {
            if ((ij > basla && ij <=bitis))
            {  
            tableString += "<tr onclick=tikla('" + $(this).find("sira").text() + "')><td style='display:none' id= Sira>"+ $(this).find("sira").text() + "</td>";
            tableString += "<td id = ad" + i +" style=width:175px; text-align=right>" + $(this).find("ad").text() + "</td>";
            tableString += "<td style=width:65px;  align=right>" + $(this).find("dogtar").text() + "</td>";
            tableString += "<td style=width:65px;  align=right>" + $(this).find("chipno").text() + "</td>";
            tableString += "<td style=width:2px;  align=right>" + $(this).find("cins").text() + "</td>";
            tableString += "<td style=width:175px;  align=left>" + $(this).find("baba").text() + "</td>";
            tableString += "<td style=width:175px;  align=left>" + $(this).find("ana").text() + "</td>";
            tableString += "<td style=width:175px;  align=left>" + $(this).find("SahAdSoy").text() + "</td>";
            tableString += "<td style=width:45px;  align=right>" + $(this).find("Hisse").text() + "</td>";
            tableString += "<td style=width:175px;  align=left>" + $(this).find("YetAdSoy").text() + "</td>";
            tableString += "</tr>";
            }
            ij++;
            
        });
        if ($(xmlObject).find('ad').length > 20){
        tableString+="<tr id='paging'><td  colspan='9' align=right style='padding-right: 20px;font-weight: bold'>";
        for( ii=0; ii < $(xmlObject).find('ad').length/20; ii++){
            var label_i=ii+1;
            tableString += "<label id='i" + label_i + "' onclick='Sayfalama(" + label_i + "," + $(xmlObject).find('ad').length / 20 + ")'>" + "  " + label_i + "  " + "</label>";
        }
        tableString+="</td></tr>";
        }
        tableString += "</table>";

        $("#Div_Liste").html(tableString);
        
        var script = "<script>$(document).ready( function(){$('#Mytable tr').hover(function(){$(this).addClass('highlight');";
        script += "$('#baslik').removeClass('highlight');$('#paging').removeClass('highlight');},function(){$(this)";
        script += ".removeClass('highlight');})})</script>";                   
        $("head").append(script);
    }



function tikla(xxAtSira)
{
    $('#Div_Pedigri').css('display','block'); 
    var x1=document.getElementById("Irk").selectedIndex;
    var y=document.getElementById("Irk").options;
    var xIrk=y[x1].text;
    xIrk    ="Irki"+xIrk.substring(0,1);
    str=xIrk+"|"+xxAtSira+"|"+""+"|"+""+"|"+""+"|"+""+"|"+""+"|"+""+"|"+"Pedigri";
    $('div#Div_Liste').hide('slow');
    $('div#Div_Pedigri').show('fast');
    AjaxCevap(str,"Pedigri")
}

function Sirala(yy)
{
ajax(yy);
}

function Sayfaload()    
{
    $('#Div_Pedigri').css('display','none'); 
    var x=document.getElementById("DogYil");
    var BuYil = new Date();
    for (i=BuYil.getUTCFullYear();i>=BuYil.getUTCFullYear()-60;i--)
    {
        var option=document.createElement("option");
        option.text=i;
        x.add(option);
    }
}


function AjaxCevap(xstr, xKonu){
    $(document).ready(function() {
        $("#imgxx").ajaxStart(function() {
            $(this).css("display", "block");
        });

        $("#imgxx").ajaxSuccess(function() {
            $(this).css("display", "none");
        });

        $.ajax(
            {
                async: true,
                type: "GET",
                url: "http://www.ykk.gov.tr/Container/Application/AjaxIslem2.aspx",
                data: "isim=" + xstr,
                datatype: "xml",
                success: function(xml) {
                    if (window.ActiveXObject) {
                        xmlObject = new ActiveXObject("Microsoft.XMLDOM");
                        xmlObject.loadXML(xml);
                    }
                    else { xmlObject = xml; 
                    }
                xmlGelen = xmlObject;
                oku(xKonu);
                }
            })
    })
}

function oku(xxKonu){
    if (xxKonu == "Liste") {
        var i = 0;
        tableString = "<table  id='Mytable' border='1'  style='border-collapse:collapse; font-family: Verdana; font-size: 10px; font-weight: normal;  color: black' width='970' >";
        tableString += "<thead><tr id='baslik'><th onclick=Sirala('Ad')>At Adı</th><th onclick=Sirala('DogTar')>Doğum T.</th> <th onclick=Sirala('ChipNo')>Chip No</th>  <th>C</th> <th onclick=Sirala('Baba')>Babası</th><th onclick=Sirala('Ana')>Anası</th>  <th  onclick=Sirala('SahAdSoy')>Sahibi</th> <th>Hisse</th>    <th  onclick=Sirala('YetAdSoy')>Yetiştiricisi</th>      </tr> </thead>";
        $(xmlGelen).find('at').each(function() {
            tableString += "<tr onclick=tikla('" + $(this).find("sira").text() + "')><td style='display:none' id= Sira>" + $(this).find("sira").text() + "</td>";
            tableString += "<td id = ad" + i + " style=width:160px; text-align=right>" + $(this).find("ad").text() + "</td>";
            tableString += "<td style=width:65px;  align=right>" + $(this).find("dogtar").text() + "</td>";
            tableString += "<td style=width:65px;  align=right>" + $(this).find("chipno").text() + "</td>";
            tableString += "<td style=width:2px;  align=right>" + $(this).find("cins").text() + "</td>";
            tableString += "<td style=width:160px;  align=left>" + $(this).find("baba").text() + "</td>";
            tableString += "<td style=width:160px;  align=left>" + $(this).find("ana").text() + "</td>";
            tableString += "<td style=width:160px;  align=left>" + $(this).find("SahAdSoy").text() + "</td>";
            tableString += "<td style=width:35px;  align=right>" + $(this).find("Hisse").text() + "</td>";
            tableString += "<td style=width:160px;  align=left>" + $(this).find("YetAdSoy").text() + "</td>";
            tableString += "</tr>";
            i = i + 1;
            if (i >= 20) {
                return false;
            }
        });

        if ($(xmlGelen).find('ad').length > 20) {
            tableString += "<tr id='paging'><td  colspan='9' align=right style='padding-right: 20px;font-weight: bold'>";
            for (ii = 0; ii < $(xmlObject).find('ad').length / 20; ii++) {
                var label_i = ii + 1;
                tableString += "<label id='i" + label_i + "' onclick='Sayfalama(" + label_i + "," + $(xmlObject).find('ad').length / 20 + ")'>" + "  " + label_i + "  " + "</label>";
            }
            tableString += "</td></tr>";
        }
        tableString += "</table>";
        $("#Div_Liste").html(tableString);

        var script = "<script>$(document).ready( function(){$('#Mytable tr').hover(function(){$(this).addClass('highlight');";
        script += "$('#baslik').removeClass('highlight');$('#paging').removeClass('highlight');},function(){$(this)";
        script += ".removeClass('highlight');})})</script>";

        $("head").append(script);
    } else if (xxKonu == "Pedigri") {
        var i = 1;
        $('div#Div_Pedigri').show('fast');
        $(xmlObject).find('at').each(function() {
            $("#L"+i).text($(this).find("ad").text());
            i = i + 1;
        });
    }
}
