﻿/* Hinweis: Die Funktion GetElementClientId(controlName) ersetzt die Anweisung "<%= controlName.ClientID %>";
Der Zugriff auf die ClientID mit einer "<%"-Anweisung ist in einem externen js-Script nicht möglich */

/* ==================================================================================== */


/* RAD-EDITOR EIGENSCHAFTEN */
function OnClientLoadEditorHTML(editor, args) {

    // Breite der EditorContentArea setzen
    var editorHTML = $find(GetElementClientId("editor_HTML"));
    var IFrameHTML = editorHTML.get_contentAreaElement();
    IFrameHTML.style.width = "529px";

    // var editorID=String(editor.get_id());
    // var editorIDHTML=String(editorHTML.get_id());

    var element = document.all ? editor.get_document().body : editor.get_document();
    var eventHandler = document.all ? "drop" : "dragdrop";
    $telerik.addExternalHandler(element, eventHandler, function(e) {
        setTimeout(function() {
            //diese Funktion funktioniert nicht für Firefox, da Bild bei Drag & Drop nicht selected wird
            // Folge: HTML-Code länger als unter IE (ID=....)

            // alert("editor content: " + editor.get_html(true)); 
            // alert("the selected element is " + editor.getSelectedElement().tagName); 

            var selElem = editor.getSelectedElement();
            if (selElem.tagName == "IMG") {

                selElem.removeAttribute("id");
                // selElem.setAttribute("align", "left");

                // if (editorID == editorIDHTML)
                // {
                // selElem.removeAttribute("style");
                // selElem.removeAttribute("align"); 
                // }

            }

            // alert("modified content" + editor.get_html()); 
        }, 300);
    });
}

function OnClientLoadEditorTeaser(editor, args) {
    var editorTeaser = $find(GetElementClientId("editor_Teaser"));
    var IFrameTeaser = editorTeaser.get_contentAreaElement();
    IFrameTeaser.style.width = "529px";
}


/* ==================================================================================== */


/* ARTIKEL-SUCHE */
function SucheArtikel() {

    var txSuche = document.getElementById(GetElementClientId("tx_SeekBeitrag"));

    if (txSuche.value == '') {
        return;
    }
    else {
        /* "*" durch "%" ersetzen */
        var SuchBegriff = txSuche.value.replace(/\*/g, "%");
    }

    /* Loading-Panel einschalten */
    ShowLoadingPanel("drpDwnArtikel");

    var rdBtn = document.getElementsByName(GetElementUniqueID("rdBtnListBtrOrKM"));
    for (var i = 0; i < rdBtn.length; i++) {

        if (rdBtn[i].checked) {
            varArtikelArt = rdBtn[i].value
        }
    }

    var txhdFldUserRole = document.getElementById(GetElementClientId("hdFldUserRole"));
    var txhdFldUserID = document.getElementById(GetElementClientId("hdFldUserID"));
    anpfiff.WS_CMS.HoleBeitrag(SuchBegriff, varArtikelArt, txhdFldUserRole.value, txhdFldUserID.value, resultSucheArtikel, Fehler);

}


function resultSucheArtikel(result) {

    var rdBtn = document.getElementsByName(GetElementUniqueID("rdBtnListBtrOrKM"));
    for (var i = 0; i < rdBtn.length; i++) {

        if (rdBtn[i].checked) {
            varArtikelArt = rdBtn[i].value
        }

    }

    var drpDwn = document.getElementById(GetElementClientId("drpDwnArtikel"));
    drpDwn.options.length = 0;
    for (var i = 0; i < result.length; i++) {

        var opt = document.createElement("option");
        drpDwn.options.add(opt);
        if (varArtikelArt == "1") {
            opt.value = result[i].CMSBtrID;
            opt.text = result[i].CMSBtrName + " (" + result[i].CMSBtrID + ")";
        }
        else {
            opt.value = result[i].CMSKurzID;
            opt.text = result[i].CMSKurzName + " (" + result[i].CMSKurzID + ")"; ;
        }
    }

    /* Loading-Panel ausschalten */
    HideLoadingPanel("drpDwnArtikel");
}


function fillHdFldArtikelSuche() {

    /* Wert aus Beitragssuche in hdFldArtikelSucheList speichern  */
    var drpDwn = document.getElementById(GetElementClientId("drpDwnArtikel"));
    var hdnList = document.getElementById(GetElementClientId("hdFldArtikelSucheList"));
    var hdnSelVal = document.getElementById(GetElementClientId("hdFldArtikelSucheSelectedValue"));

    var elements = "";
    hdnList.value = "";
    hdnSelVal.value = "";

    var intCount = drpDwn.options.length;
    //store the elements in a hidden input that we can get server side 
    for (i = 0; i < intCount; i++) {

        elements += drpDwn.options[i].text + '$';
        elements += drpDwn.options[i].value + ';';
    }
    hdnList.value = elements;
    hdnSelVal.value = drpDwn.options[drpDwn.selectedIndex].value;

}



/* BILDER-SUCHE */

var lastPage;

function onPageCommand(argument) {
    /* wenn erste Seite und nicht Next-img geklickt -> return;*/
    if (currentPage == 0 && argument != "next") { alert("Keine weiteren Bilder"); return; }
    /* wenn letzte Seite und Next-img geklickt -> return;*/
    if (lastPage == true && argument == "next") { alert("Keine weiteren Bilder"); return; }

    if (argument == "next") {
        currentPage += pageSize;
    }
    else {
        currentPage -= pageSize;
        lastPage = false;
    }

    StartSucheBilder(currentPage)

}

function SucheBilder() {
    currentPage = 0;
    lastPage = false;
    StartSucheBilder(0);
}


function StartSucheBilder(currentPage) {
    var txSuche = document.getElementById(GetElementClientId("txBildsuche"));

    if (txSuche.value == '') {
        return;
    }


    /* Loading-Panel einschalten */
    ShowLoadingPanel("RadGridBilderSuche");

    var drpDwnBildOp = document.getElementById(GetElementClientId("drpDwnBilderOperator"));
    var drpDwnBildJahr = document.getElementById(GetElementClientId("drpDwnBilderJahr"));

    /* prüfen, ob Bildtextsuche gewünscht */
    var chkBxBildText = document.getElementById(GetElementClientId("chkBxBildtextSuche"));
    if (chkBxBildText.checked) {
        var BildText = 1;
    }
    else {
        var BildText = 0;
    }

    /* prüfen, ob Emblemsuche gewünscht */
    var chkBxEmblem = document.getElementById(GetElementClientId("chkBxEmblemSuche"));

    if (chkBxEmblem.checked) {
        anpfiff.WS_Bilder.SucheEmbleme(txSuche.value, resultSucheBilder, Fehler);
    }
    else {
        anpfiff.WS_Bilder.SucheBilder(txSuche.value, drpDwnBildOp.value, drpDwnBildJahr.value, BildText, currentPage, pageSize, resultSucheBilder, Fehler);
    }
}


function resultSucheBilder(result) {
    /* Pager aktualisieren */
    updatePager(result.length);

    var tableView = $find(GetElementClientId("RadGridBilderSuche")).get_masterTableView();
    tableView.set_dataSource(result);
    tableView.dataBind();

    /* Loading-Panel ausschalten */
    HideLoadingPanel("RadGridBilderSuche");

}


function updatePager(totalItemsOnPage) {
    $get("currentPageLabel").innerHTML = currentPage / pageSize + 1;
    $get("startIndexLabel").innerHTML = currentPage + 1;

    /* wenn letzte Seite: Restanzahl + currentPage = Gesamtanzahl */
    $get("endIndexLabel").innerHTML = (totalItemsOnPage < pageSize) ? currentPage + totalItemsOnPage : currentPage + pageSize;

    if (totalItemsOnPage < pageSize) {
        /* letzte Seite */
        lastPage = true;
    }
}




function gridOnCommand(sender, args) {
    /* Diese Telerik-Anweisung ist wichtig, obwohl kein Code! */
}


/* ==================================================================================== */


/* BILDERSTRECKE */

function SucheBildstrecke() {
    var txSuche = document.getElementById(GetElementClientId("tx_SeekBildstrecke"));

    if (txSuche.value == '') {
        return;
    }

    /* Loading-Panel einschalten */
    ShowLoadingPanel("drpDwnBildstrecke");

    anpfiff.WS_CMS.SucheBildstrecke(txSuche.value, resultSucheBildstrecke, Fehler);
}

function resultSucheBildstrecke(result) {
    var drpDwn = document.getElementById(GetElementClientId("drpDwnBildstrecke"));
    drpDwn.options.length = 0;

    for (var i = 0; i < result.length; i++) {
        var opt = document.createElement("option");
        drpDwn.options.add(opt);
        opt.value = result[i].BildSID;
        opt.text = result[i].BildSName;
    }

    var opt = document.createElement("option");
    drpDwn.options.add(opt);
    opt.value = 0;
    opt.text = "keine Bildstrecke";

    /* Loading-Panel ausschalten */
    HideLoadingPanel("drpDwnBildstrecke");
}

function FillHiddenValueFieldBildstrecke() {
    /* Schlagwörter*/
    var drpDwn = document.getElementById(GetElementClientId("drpDwnBildstrecke"));
    var hdnVal = document.getElementById(GetElementClientId("hdnBlockItemsBildstreckeVal"));
    var hdnText = document.getElementById(GetElementClientId("hdnBlockItemsBildstreckeText"));

    hdnVal.value = drpDwn.value;
    hdnText.value = drpDwn.options[drpDwn.selectedIndex].text;
}


/* ==================================================================================== */



/* SCHLAGWÖRTER */

function DoLstBxSchlagAdd() {


    var txSchlag = document.getElementById(GetElementClientId("tx_Schlagwort"));

    if ((txSchlag.value != '') && (txSchlag.value.indexOf("$") == -1) && (txSchlag.value.indexOf(";") == -1)) {
        var listBox = document.getElementById(GetElementClientId("lstBxSchlag"));

        var intCount = listBox.options.length;

        for (i = 0; i < intCount; i++) {
            if (listBox.options[i].value == txSchlag.value) {
                return;
            }
        }

        NeuerEintrag = new Option(txSchlag.value, txSchlag.value, false, true);
        listBox.options[listBox.length] = NeuerEintrag;
        txSchlag.value = "";
    }
}

function DoLstBxSchlagRemove() {
    var listBox = document.getElementById(GetElementClientId("lstBxSchlag"));
    listBox.remove(listBox.options.selectedIndex);
}

function FillHiddenValueFieldSchlag() {
    /* Schlagwörter*/
    var listBox = document.getElementById(GetElementClientId("lstBxSchlag"));
    var hdn = document.getElementById(GetElementClientId("hdnBlockItemsSchlag"));
    var elements = "";
    hdn.value = "";
    var intCount = listBox.options.length;
    //store the elements in a hidden input that we can get server side 
    for (i = 0; i < intCount; i++) {
        elements += listBox.options[i].text + '$';
        elements += listBox.options[i].value + ';';
    }
    hdn.value = elements;
}


/* ==================================================================================== */


/* ÄNDERUNGSRECHTE */

function DoLstBxEditAdd() {

    var listBox = document.getElementById(GetElementClientId("lstBxEdit1"));
    var drpDwn = document.getElementById(GetElementClientId("drpDwnEdit"));

    var intCount = listBox.options.length;

    for (i = 0; i < intCount; i++) {
        if (listBox.options[i].value == drpDwn.value) {
            return;
        }
    }

    NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true);
    listBox.options[listBox.length] = NeuerEintrag;
}

function DoLstBxEditRemove() {
    var listBox = document.getElementById(GetElementClientId("lstBxEdit1"));
    listBox.remove(listBox.options.selectedIndex);
}

function FillHiddenValueFieldEdit() {

    /* Änderungsrechte */
    var listBox = document.getElementById(GetElementClientId("lstBxEdit1"));
    var hdn = document.getElementById(GetElementClientId("hdnBlockItemsEdit"));
    var elements = "";
    hdn.value = "";
    var intCount = listBox.options.length;
    //store the elements in a hidden input that we can get server side 
    for (i = 0; i < intCount; i++) {
        elements += listBox.options[i].text + '$';
        elements += listBox.options[i].value + ';';
    }
    hdn.value = elements;
}


/* ==================================================================================== */


/* TEAM-VERKNÜPFUNG */

/* Teamsuche -> Fill DropDownList */
function SucheTeam(comboBox, Suchfeld, Geschlecht, objLoadingPanel) {
    var txSuche = document.getElementById(GetElementClientId(Suchfeld));

    if (txSuche.value == '') {
        return;
    }

    /* Loading-Panel einschalten */
    if (objLoadingPanel != "") {
        ShowLoadingPanel(comboBox);
    }

    anpfiff.WS_FB.SucheTeam(txSuche.value, Geschlecht, 0, resultSucheTeam, comboBox, objLoadingPanel, Fehler);

}

function resultSucheTeam(result, comboBox, objLoadingPanel) {

    var combo = $find(GetElementClientId(comboBox));
    combo.get_items().clear();

    var itemsCount = result.length;

    for (var i = 0; i < itemsCount; i++) {
        var comboItem = new Telerik.Web.UI.RadComboBoxItem();
        comboItem.set_text(result[i].FBTmAlleAngaben);
        comboItem.set_value(result[i].FBTmID);
        combo.get_items().add(comboItem);
    }

    if (itemsCount > 0) {
        combo.get_items().getItem(0).select();
    }

    /* Loading-Panel ausschalten */
    if (objLoadingPanel != "") {
        HideLoadingPanel(comboBox);
    }
}

function DoLstBxTeamsAdd() {

    var listBox = document.getElementById(GetElementClientId("lstBxTeam1"));
    var combo = $find(GetElementClientId("radComboTeam"));

    var intCount = listBox.options.length;

    for (i = 0; i < intCount; i++) {
        if (listBox.options[i].value == combo.get_value()) {
            return;
        }
    }

    NeuerEintrag = new Option(combo.get_text(), combo.get_value(), false, true);
    listBox.options[listBox.length] = NeuerEintrag;
}

function DoLstBxTeamsRemove() {
    var listBox = document.getElementById(GetElementClientId("lstBxTeam1"));
    listBox.remove(listBox.options.selectedIndex);
}

function FillHiddenValueFieldTeams() {
    /* Teams */
    var listBox = document.getElementById(GetElementClientId("lstBxTeam1"));
    var hdn = document.getElementById(GetElementClientId("hdnBlockItemsTeams"));
    var elements = "";
    hdn.value = "";
    var intCount = listBox.options.length;
    //store the elements in a hidden input that we can get server side 
    for (i = 0; i < intCount; i++) {
        elements += listBox.options[i].text + '$';
        elements += listBox.options[i].value + ';';
    }
    hdn.value = elements;
}



/* ==================================================================================== */


/* PERSONEN-VERKNÜPFUNG */

function DoLstBxPersonenAdd() {

    var listBox = document.getElementById(GetElementClientId("lstBxPerson"));
    var drpDwn = document.getElementById(GetElementClientId("drpDwnPersonen"));

    var intCount = listBox.options.length;

    for (i = 0; i < intCount; i++) {
        if (listBox.options[i].value == drpDwn.value) {
            return;
        }
    }

    NeuerEintrag = new Option(drpDwn.options[drpDwn.selectedIndex].text, drpDwn.value, false, true);
    listBox.options[listBox.length] = NeuerEintrag;
}

function DoLstBxPersonenRemove() {
    var listBox = document.getElementById(GetElementClientId("lstBxPerson"));
    listBox.remove(listBox.options.selectedIndex);
}


function FillHiddenValueFieldPersonen() {

    /* Personen */
    var listBox = document.getElementById(GetElementClientId("lstBxPerson"));
    var hdn = document.getElementById(GetElementClientId("hdnBlockItemsPersonen"));
    var elements = "";
    hdn.value = "";
    var intCount = listBox.options.length;
    //store the elements in a hidden input that we can get server side 
    for (i = 0; i < intCount; i++) {
        elements += listBox.options[i].text + '$';
        elements += listBox.options[i].value + ';';
    }
    hdn.value = elements;
}

function SuchePerson() {
    var txSuche = document.getElementById(GetElementClientId("tx_SeekPerson"));

    if (txSuche.value == '') {
        return;
    }

    /* Loading-Panel einschalten */
    ShowLoadingPanel("drpDwnPersonen");

    var SaisID = GetSaisID()
    anpfiff.WS_FB.SuchePerson(txSuche.value, SaisID, resultSuchePerson, Fehler);
}


function resultSuchePerson(result) {
    var drpDwn = document.getElementById(GetElementClientId("drpDwnPersonen"));
    drpDwn.options.length = 0;

    for (var i = 0; i < result.length; i++) {

        var opt = document.createElement("option");
        drpDwn.options.add(opt);
        opt.value = result[i].FBPersID;
        opt.text = result[i].NameMitPersID;
    }

    /* Loading-Panel ausschalten */
    HideLoadingPanel("drpDwnPersonen");

}

function openRadWindow() {
    var drpDwn = document.getElementById(GetElementClientId("drpDwnPersonen"));
    var oWnd = radopen("../../sites/intern/whoisit.aspx?Pers=" + drpDwn.value, "RadWindow1");
    oWnd.center();
}

function openRadWindowNav(SK, nav, Rub, Sais) {
    var oWnd = radopen("../cms/NavBaum.aspx?SK=" + SK + "&Nav=" + nav + "&Rub=" + Rub + "&Sais=" + Sais, "RadWindow1");
    oWnd.setSize(800, 400);
    oWnd.center();
}



/* ==================================================================================== */

/* Nach Klick auf Speichern-Button hidden fields mit Werten aus Listen füllen. */
/* Dei Werte werden dann beim Speichervorgang aus den hidden fields ausgelesen. */

function FillHiddenValueField() {
    FillHiddenValueFieldRubrik()
    FillHiddenValueFieldSchlag()
    FillHiddenValueFieldEdit()
    FillHiddenValueFieldTeams()
    FillHiddenValueFieldPersonen()
    FillHiddenValueFieldBildstrecke()
    FillHiddenValueFieldSL()
}




/* ==================================================================================== */
/* TREE-VIEW */
/* ==================================================================================== */

function GetTreeView() {
    /* Web-Service aufrufen */
    switch (getQuerystring('Nav')) {
        case "Start":
            anpfiff.WS_CMS.HoleTreeView_Start(resultHoleTreeViewNodes, Fehler);
            break;
        case "Top":
            anpfiff.WS_CMS.HoleTreeView_TopSK(getQuerystring('SK'), resultHoleTreeViewNodes, Fehler);
            break;
        case "Rub":
            if (getQuerystring('Sais')) {
                var Sais = getQuerystring('Sais');
            }
            else {
                var Sais = 0;
            }
           
            anpfiff.WS_CMS.HoleTreeView_Rubrik(getQuerystring('SK'), getQuerystring('Rub'), Sais, resultHoleTreeViewNodes, Fehler);
            break;
    }  
    
}

function resultHoleTreeViewNodes(result) {

    var treeView = $find(GetElementClientId("radTreeViewNav"));

    /* alle Nodes löschen*/
    treeView.get_nodes().clear();

    for (var i = 0; i < result.length; i++) {
        var btrNode = new Telerik.Web.UI.RadTreeNode();
        btrNode.set_allowDrop(false);

        btrNode.set_text(result[i].KnotenText);
        btrNode.set_value(result[i].KnotenValue);

        var attributes = btrNode.get_attributes();
        attributes.setAttribute("BtrRang", result[i].CMSBtrRang);
        treeView.get_nodes().add(btrNode);
    }

    /* Loading-Panel ausschalten */
    HideLoadingPanel("divNavigation");
}


function onClientNodeDropping(sender, eventArgs) {
    if (getQuerystring('Rub') != 0) {
        eventArgs.set_cancel(true);
        return;
    }
    
    /* prüfen, ob korrektes Drag & Drop */
    if (eventArgs.get_dropPosition() == 'over') {
        /* wenn Drag von Level-1 auf Level-1: Abbruch */
        eventArgs.set_cancel(true);
        return;
    }

    /* Loading-Panel einschalten */
    ShowLoadingPanel("divTreeView");

    var intKnotenValue = eventArgs.get_sourceNode().get_value();

    var intSourceRang = eventArgs.get_sourceNode().get_attributes().getAttribute("BtrRang");
    var intDestRang = eventArgs.get_destNode().get_attributes().getAttribute("BtrRang");

    if (eventArgs.get_dropPosition() == 'below' && intSourceRang > intDestRang) {
        /* Drop-Positionen "below" & "above" sollen gleiche Wirkung haben */
        intDestRang = intDestRang + 1;
    }

    if (eventArgs.get_dropPosition() == 'above' && intSourceRang < intDestRang) {
        intDestRang = intDestRang - 1;
    }

    if (intSourceRang > intDestRang) {
        /* Artikel wird nach oben verschoben */
        var intPlusMinus = 1;
        var intVon = intDestRang;
        var intBis = intSourceRang - 1;
    }
    else {
        var intPlusMinus = -1
        var intVon = intSourceRang + 1;
        var intBis = intDestRang;
    }

    if (getQuerystring('Nav') == "Top") {
        anpfiff.WS_CMS.UpdateCMSTreeView_TopSK(getQuerystring('SK'), intKnotenValue, intDestRang, intPlusMinus, intVon, intBis, function(result) { GetTreeView(); Refresh(); }, Fehler);
    }
    else {
        anpfiff.WS_CMS.UpdateCMSTreeView_Start(intKnotenValue, intDestRang, intPlusMinus, intVon, intBis, function(result) { GetTreeView(); Refresh(); }, Fehler);
    }

    
    /* Loading-Panel ausschalten */
    HideLoadingPanel("divTreeView");

} /* End function */


function CallArtikel(SK, Btr, EditCopy, Seitentyp) {
    
    /* wenn RadWindow im Einsatz (nur bei CMS.aspx) */
    switch (EditCopy) {
        case "E":
            /* Ändern */
            var ziel = "../../sites/cms/cms.aspx?SK=" + SK + "&Btr=" + Btr + "&Copy=0";
            if (window.radWindow) {
                parent.window.location.href = ziel;
            }
            else {
                opener.window.location.href = ziel;
            }
            break;
        case "C":
            /* Kopieren */
            var ziel = "../../sites/cms/cms.aspx?SK=" + SK + "&Btr=" + Btr + "&Copy=1";
            if (window.radWindow) {
                parent.window.location.href = ziel;
            }
            else {
                opener.window.location.href = ziel;
            }
            break;
        case "R":
            /* Artikel lesen */
            var ziel = "../../sites/cms/" + Seitentyp + ".aspx?SK=" + SK + "&Btr=" + Btr;
            window.open(ziel);
            break;
    }
    
    if (window.radWindow) {
        var oWnd = GetRadWindow();
        oWnd.close();}
    else {
        window.close();
    }
}

function Refresh() {
    if (window.radWindow) {
        parent.window.location.reload(true);
    }
    else {
        opener.window.location.reload(true);
    }
}

function GetRadWindow() {
    var oWindow = null;
    if (window.radWindow) oWindow = window.radWindow;

    else if (window.frameElement.radWindow)
        oWindow = window.frameElement.radWindow;

    return oWindow;
}




/* ==================================================================================== */
/* Rubrikwahl */

function ClickAusgabeSK(SK) {
    GetRubrik_SK();
    SetDate(SK);
}

function GetRubrik_SK() {
    /* Loading-Panel einschalten */
    /* ShowLoadingPanel("divNavigation"); */

    var SKs;
    SKs = "";
    for (var i = 1; i <= 6; i++) {
        var chkAusgabe = document.getElementById(GetElementClientId("chkBxAusgabe_" + i));
        if (chkAusgabe.checked) {
            SKs += "1";
        }
        else {
            SKs += "0";
        }
    }

    /* Seitenlayout ("Beiträge") für Rubrik laden */
    anpfiff.WS_CMS.GetRubrik_SK(SKs, resultRubrik, Fehler);

}

function resultRubrik(result) {
    var drpDwnRubrik = document.getElementById(GetElementClientId("drpDwnRubrik"));

    /* prüfen, ob schon ein Wert selektiert ist (für Button "Aktualisieren") */
    var selectVal = drpDwnRubrik.value;

    drpDwnRubrik.options.length = 0;

    for (var i = 0; i < result.length; i++) {
        var opt = document.createElement("option");
        drpDwnRubrik.options.add(opt);
        opt.value = result[i].RubID;
        opt.text = result[i].RubName;
    }

    if (selectVal) {
        /* wenn Wert selektiert war, wieder auswählen */
        for (var i = 0; i < drpDwnRubrik.options.length; i++) {
            if (drpDwnRubrik.options[i].value == selectVal) {
                drpDwnRubrik.selectedIndex = i;
            }
        }
    }
}

function FillHiddenValueFieldRubrik() {
    var drpDwn = document.getElementById(GetElementClientId("drpDwnRubrik"));
    var hdnVal = document.getElementById(GetElementClientId("hdnBlockItemsRubrikVal"));
    var hdnText = document.getElementById(GetElementClientId("hdnBlockItemsRubrikText"));

    hdnVal.value = drpDwn.value;
    hdnText.value = drpDwn.options[drpDwn.selectedIndex].text;


}

/* ==================================================================================== */
/* Datumsfelder */

function SetDate(SK) {
    var chkAusgabe = document.getElementById(GetElementClientId("chkBxAusgabe_" + SK));
    var radDTP = $find(GetElementClientId("radDTPTopSK_") + SK);

    if (chkAusgabe.checked) {
        var datePicker = $find(GetElementClientId("radDTPFreigabeVon"));
        var date = datePicker.get_selectedDate();

        if (date) {
            date.setDate(date.getDate() + 3);
            date.setHours(23, 59, 59, 0);
            radDTP.set_selectedDate(date);
        }
    }
    else {
        radDTP.clear();
    }
}

function onChgDateFreigabeAb(sender, eventArgs) {
    /* wenn Freigabe-Ab geändert wird: evtl. bereits eingetragene "Top Startseite Bis" oder "Top SK-Start Bis" anpassen */
    var radDTPFreigabeVon = $find(GetElementClientId("radDTPFreigabeVon"));
    var dateFreigabeVon = radDTPFreigabeVon.get_selectedDate();

    var radDTPHomeBis = $find(GetElementClientId("radDTPHomeBis"));
    var dateHomeBis = radDTPHomeBis.get_selectedDate();

    dateFreigabeVon.setDate(dateFreigabeVon.getDate() + 3);
    dateFreigabeVon.setHours(23,59,59,0);

    if (dateHomeBis) {
        radDTPHomeBis.set_selectedDate(dateFreigabeVon);
    }

    for (var i = 1; i <= 6; i++) {
        var radDTPTopSK = $find(GetElementClientId("radDTPTopSK_" + i));
        var dateTopSK = radDTPTopSK.get_selectedDate();

        if (dateTopSK) {
            radDTPTopSK.set_selectedDate(dateFreigabeVon);
        }
    }
}






