﻿
function onRecordSelectSzRes(sender) {
    GridHidden()
    GridSzResVisible()
    // Grid Record
    var record = ogResultat.SelectedRecords[0];
    // Titel Text
    var vtitel
    vtitel = 'Einzelresultate <br />' + record.SzName + ', ' + record.SzWohnort;
    TitelResultat(vtitel)
    // Titel einblenden
    LabelTitelVisible()
    // Schützendaten
    document.getElementById('dvEinzelSSvNr').innerHTML = record.SsvSz;
    document.getElementById('dvEinzelSzKat').innerHTML = record.SzKat;
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSz').value = record.SsvSz;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'SZRES';
    // Schützenresultate pro Disziplin
    ob_post.AddParam('SsvSz', record.SsvSz);
    ob_post.AddParam('FhKurz', record.FhKurz);
    ob_post.post('post.aspx', 'SzDiszi', SzDiszi);
    // Button zurück
    ButtonZurueckVisible();
}

function SzDiszi(resultat) {
   
    document.getElementById('ctl00_cphShoot_ParamDiszi1').value = 0;
    document.getElementById('ctl00_cphShoot_ParamDiszi2').value = 0;
    document.getElementById('ctl00_cphShoot_ParamDiszi3').value = 0;
    document.getElementById('ctl00_cphShoot_ParamDiszi4').value = 0;
    document.getElementById('ctl00_cphShoot_ParamDiszi5').value = 0;
    document.getElementById('ctl00_cphShoot_ParamDiszi6').value = 0;
    
    for ( var i=0, len=(resultat.length/3); i<len; ++i ){

        if (i == 0) {
            GridSzRes1Visible()
            // Grid aktualisieren
            document.getElementById('ctl00_cphShoot_ParamDiszi1').value = resultat[0];
            document.getElementById('ctl00_cphShoot_ParamDiszi').value = resultat[0];
            ogSzResultat1.refresh()            
        }
        else if (i == 1) {
            GridSzRes2Visible()
            // Grid aktualisieren
            document.getElementById('ctl00_cphShoot_ParamDiszi2').value = resultat[3];
            document.getElementById('ctl00_cphShoot_ParamDiszi').value = resultat[3];            
            ogSzResultat2.refresh()            
        }
        else if (i == 2) {
            GridSzRes3Visible()
            // Grid aktualisieren
            document.getElementById('ctl00_cphShoot_ParamDiszi3').value = resultat[6];
            document.getElementById('ctl00_cphShoot_ParamDiszi').value = resultat[6];            
            ogSzResultat3.refresh()            
        }
        else if (i == 3) {
            GridSzRes4Visible()
            // Grid aktualisieren
            document.getElementById('ctl00_cphShoot_ParamDiszi4').value = resultat[9];
            document.getElementById('ctl00_cphShoot_ParamDiszi').value = resultat[9];            
            ogSzResultat4.refresh()            

        }
        else if (i == 4) {
            GridSzRes5Visible()
            // Grid aktualisieren
            document.getElementById('ctl00_cphShoot_ParamDiszi5').value = resultat[12];
            document.getElementById('ctl00_cphShoot_ParamDiszi').value = resultat[12];            
            ogSzResultat5.refresh()            

        }
        else if (i == 5) {
            GridSzRes6Visible()
            // Grid aktualisieren
            document.getElementById('ctl00_cphShoot_ParamDiszi6').value = resultat[15];
            document.getElementById('ctl00_cphShoot_ParamDiszi').value = resultat[15];            
            ogSzResultat6.refresh()            
        }

        // Link Schützenresultate Verein
        var ssvsknr = resultat[(i * 3) + 2];
        var skbez = resultat[(i * 3) + 1];
        document.getElementById('ctl00_cphShoot_ParamSsvSk').value = ssvsknr;
        document.getElementById('ctl00_cphShoot_ParamSkBez').value = skbez;
        document.getElementById('dvSzResVerein' + (i + 1)).innerHTML = "<a href='javascript:VereinRes()' style='font:bold 10px/14px Verdana,Helvetica,Arial,sans-serif;color:#5C6455;text-decoration:none;'>" + skbez + "</a>";    
    }
    
    
    
}

function VereinRes() {
    var fhkurz = document.getElementById('ctl00_cphShoot_ParamFhKurz').value;
    var diszi = document.getElementById('ctl00_cphShoot_ParamDiszi').value;
    var ssvsknr = document.getElementById('ctl00_cphShoot_ParamSsvSk').value;
    var skbez = document.getElementById('ctl00_cphShoot_ParamSkBez').value;

    GridHidden()
    GridVereinDetailVisible()
    // Titel Text
    var vtitel
    vtitel = skbez + ' ' + diszi;    
    TitelResultat(vtitel)
    // Titel einblenden
    LabelTitelVisible()
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSk').value = ssvsknr;
    document.getElementById('ctl00_cphShoot_ParamDiszi').value = diszi;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = fhkurz;
    document.getElementById('ctl00_cphShoot_ParamPrintTyp').value = 'VEUEBERSICHT';
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'VESUCHEN';
    ogVereinWkRes.refresh()
    ogVereinTeam.refresh()
    ogVereinSzRes.refresh()
    // Button zurück
    ButtonZurueckVisible();
}

function onRecordSelectSzTeam(sender) {
    GridHidden()
    GridTeamSzResVisible('coGridTeamSzRes', 'dvBlockTeamSzResSpace1')
    // Grid Record
    var record = ogTeamWk.SelectedRecords[0];
    // Titel Text
    var vtitel
    vtitel = document.getElementById('ctl00_cphShoot_ParamResTitelZeile1').value + ' <br />' + record.SkBez;
    TitelResultat(vtitel)
    // Titel einblenden
    LabelTitelVisible()
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSk').value = record.SsvSkNr;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamDiszi').value = record.Diszi;
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'TMDET';
    // Schützenresultate pro Team
    ob_post.AddParam('FhKurz', record.FhKurz);
    ob_post.AddParam('Diszi', record.Diszi);    
    ob_post.AddParam('SsvSkNr', record.SsvSkNr);    
    ob_post.post('post.aspx', 'SzTeam', SzTeam);
    // Button zurück
    ButtonZurueckVisible();    
}

function onRecordSelectVereinTeam(sender) {
    GridHidden()
    GridTeamSzResVisible('coGridTeamSzRes', 'dvBlockTeamSzResSpace1')
    // Grid Record
    var record = ogVereinTeam.SelectedRecords[0];
    // Titel Text
    document.getElementById('ctl00_cphShoot_ParamResTitelZeile1').value = document.getElementById('coBlockTitelResultatText').innerHTML;
    ob_post.AddParam('ID', record.ID);
    ob_post.AddParam('SkBez', record.SkBez);
    ob_post.post('resksf.aspx', 'PageTitel', TitelResultat);
    // Titel einblenden
    LabelTitelVisible()
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSk').value = record.SsvSkNr;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamDiszi').value = record.Diszi;
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'TMSZDET';
    // Schützenresultate pro Team
    ob_post.AddParam('FhKurz', record.FhKurz);
    ob_post.AddParam('Diszi', record.Diszi);
    ob_post.AddParam('SsvSkNr', record.SsvSkNr);
    ob_post.post('post.aspx', 'SzTeam', SzTeam);
    // Button zurück
    ButtonZurueckVisible();    

}


function SzTeam(resultat) {

    var coGridTeamSzRes = 'coGridTeamSzRes';
    var dvBlockTeamSzResSpace = 'dvBlockTeamSzResSpace';
    var ParamTeamFeld = 'ctl00_cphShoot_ParamTmFeld';
    var ParamTeamNr = 'ctl00_cphShoot_ParamTmNr';
    var ogSzTeam = 'ogSzTeam';
    var Team;
    var TeamDet;

    // Parameter Felder initalisieren
    for (var ind = 0, len = 10; ind < len; ++ind) {
        document.getElementById(ParamTeamFeld + (ind + 1)).value = 0;
        document.getElementById(ParamTeamNr + (ind + 1)).value = 0;
    }

    // alle Teams pro Verein durchlaufen
    for (var i = 0, len1 = (resultat.length / 2); i < len1; ++i) {
        GridTeamSzResVisible(coGridTeamSzRes + (i + 1), dvBlockTeamSzResSpace + (i + 1))
        // Grid aktualisieren
        document.getElementById(ParamTeamFeld + (i + 1)).value = resultat[i * 2];
        document.getElementById(ParamTeamNr + (i + 1)).value = resultat[(i * 2) + 1];
        Team = 'ogSzTeam' + (i + 1) + '.refresh()';
        eval(Team);
    }
}

function onRecordSelectVWRes(sender) {
    GridHidden()
    GridVereinSzResVisible()
    // Grid Record
    var record = ogVereinWk.SelectedRecords[0];
    // Titel Text
    var vtitel
    vtitel = document.getElementById('ctl00_cphShoot_ParamResTitelZeile1').value + ' <br />' + record.SkBez;
    TitelResultat(vtitel)
    // Titel einblenden
    LabelTitelVisible()
    // Vereinswettkampf Informationen
    document.getElementById('VereinSzResKat').innerHTML = record.SkKat;
    document.getElementById('VereinSzResAnzRes').innerHTML = record.AnzRes;
    document.getElementById('VereinSzResAnzPfl').innerHTML = record.AnzPfl;
    document.getElementById('VereinSzResResultat').innerHTML = record.Resultat;
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSk').value = record.SSVSkNr;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamDiszi').value = record.Diszi;
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'VWDET';
    ogSzVereinswettkampf.refresh()
    // Button zurück
    ButtonZurueckVisible();
}

function onRecordSelectVWSzRes(sende) {
    GridHidden()
    GridVereinSzResVisible()
    // Grid Record
    var record = ogVereinWkRes.SelectedRecords[0];
    // Titel Text
    document.getElementById('ctl00_cphShoot_ParamResTitelZeile1').value = document.getElementById('coBlockTitelResultatText').innerHTML;
    ob_post.AddParam('ID', record.ID);
    ob_post.AddParam('SkBez', record.SkBez);    
    ob_post.post('resksf.aspx', 'PageTitel', TitelResultat);
    // Titel einblenden
    LabelTitelVisible()
    // Vereinswettkampf Informationen
    document.getElementById('VereinSzResKat').innerHTML = record.SkKat;
    document.getElementById('VereinSzResAnzRes').innerHTML = record.AnzRes;
    document.getElementById('VereinSzResAnzPfl').innerHTML = record.AnzPfl;
    document.getElementById('VereinSzResResultat').innerHTML = record.Resultat;
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSk').value = record.SSVSkNr;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamDiszi').value = record.Diszi;
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'VWSZDET';
    ogSzVereinswettkampf.refresh()
    // Button zurück
    ButtonZurueckVisible();
}


function onRecordSelectSzSuchen(sender) {
    GridHidden()
    GridSzResVisible()
    // Grid Record
    var record = ogSuchenResSz.SelectedRecords[0];
    // Titel Text
    var vtitel
    vtitel = 'Einzelresultate <br />' + record.SzVName + ', ' + record.SzWohnort;
    TitelResultat(vtitel)
    // Titel einblenden
    LabelTitelVisible()
    // Schützendaten
    document.getElementById('dvEinzelSSvNr').innerHTML = record.SsvSz;
    document.getElementById('dvEinzelSzKat').innerHTML = record.SzKat;
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSz').value = record.SsvSz;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'SZSUCHEN';
    // Schützenresultate pro Disziplin
    ob_post.AddParam('SsvSz', record.SsvSz);
    ob_post.AddParam('FhKurz', record.FhKurz);
    ob_post.post('post.aspx', 'SzDiszi', SzDiszi);
    // Button zurück
    ButtonZurueckVisible();
}

function onRecordSelectVeSuchen(sender) {
    GridHidden()
    GridVereinDetailVisible()
    // Grid Record
    var record = ogSuchenResVe.SelectedRecords[0];
    // Titel Text
    var vtitel
    vtitel = record.SkBez + ' ' + record.SkOrt + ' ' + record.Diszi;
    TitelResultat(vtitel)
    // Titel einblenden
    LabelTitelVisible() 
    // Grid aktualisieren
    document.getElementById('ctl00_cphShoot_ParamSsvSk').value = record.SsvSkNr;
    document.getElementById('ctl00_cphShoot_ParamDiszi').value = record.Diszi;
    document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
    document.getElementById('ctl00_cphShoot_ParamPrintTyp').value = 'VEUEBERSICHT'; 
    document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'VESUCHEN';
    ogVereinWkRes.refresh()
    ogVereinTeam.refresh()
    ogVereinSzRes.refresh()
    // Button zurück
    ButtonZurueckVisible();
}

function onRecordSelectVeSzRes(sender) {
    // Grid Record
    var record = ogVereinSzRes.SelectedRecords[0];

    // Schützenummer
    if (record.Sort2 == "0") { 
        GridHidden()
        GridSzResVisible()
        // Titel zwischenspeichern
        document.getElementById('ctl00_cphShoot_ParamResTitelZeile1').value = document.getElementById('coBlockTitelResultatText').innerHTML; 
        // Titel Text
        var vtitel
        vtitel = 'Einzelresultate <br />' + record.StiBez + ', ' + record.SpgBez;
        TitelResultat(vtitel)
        // Titel einblenden
        LabelTitelVisible()
        // Schützendaten
        document.getElementById('dvEinzelSSvNr').innerHTML = record.StiNr;
        document.getElementById('dvEinzelSzKat').innerHTML = record.Auszeichnung;
        // Grid aktualisieren
        document.getElementById('ctl00_cphShoot_ParamSsvSz').value = record.StiNr;
        document.getElementById('ctl00_cphShoot_ParamFhKurz').value = record.FhKurz;
        document.getElementById('ctl00_cphShoot_ParamWebTyp').value = 'SZVWRES';
        // Schützenresultate pro Disziplin
        ob_post.AddParam('SsvSz', record.StiNr);
        ob_post.AddParam('FhKurz', record.FhKurz);
        ob_post.post('post.aspx', 'SzDiszi', SzDiszi);
        // Button zurück
        ButtonZurueckVisible();
    }
} 
