﻿/**
 * This file contains javascript functions for opening rad windows for various
 * editable content.
 */

function getUrlVars() {
    var vars;
    var parts = window.location.href.split("/");

    return parts[parts.length - 1];
}

function openFooterWin(sender, args) {
    var str = getUrlVars();
    var o_wnd = radopen("admintools.aspx?aid=" + str + "&a=edit_footer", "footer_admin");
}

function openCopyrightWin(sender, args) {
    var o_wnd = radopen("admintools.aspx?a=edit_text&text_id="
        + args.get_targetElement().id + "&text_val=" + args.get_targetElement().innerHTML
        + "&aid=" + getUrlVars(),
        "text_admin");
}

function openHtmlWin(sender, args) {
    var target = args.get_targetElement();
    var id = target.id;

    while (id.substring(id.length - 13) != "_editablehtml") {
        target = target.parentNode;
        id = target.id;
    }

    var o_wnd = radopen("admintools.aspx?a=edit_html&html_id="
        + id + "&aid=" + getUrlVars(),
        "text_admin");
    o_wnd.setSize(720, 500);
}

function openLinkbuttonWin(sender, args) {
    var target = args.get_targetElement();
    var id = target.id;

    while (id.substring(id.length - 20) != "_editableimagebutton") {
        target = target.parentNode;
        id = target.id;
    }

    var o_wnd = radopen("admintools.aspx?a=editimagebutton&link_id="
        + id + "&aid=" + getUrlVars(),
        "text_admin");
    o_wnd.setSize(720, 500);
}

function openTextWin(sender, args) {
    var o_wnd = radopen("admintools.aspx?a=edit_text&text_id="
        + args.get_targetElement().id + "&text_val=" + args.get_targetElement().innerHTML
        + "&aid=" + getUrlVars(),
        "text_admin");
    o_wnd.setSize(320, 400);
}

function openContentWin(sender, args){
    var parent = args.get_targetElement();
    while(parent.id.indexOf("editabletext") == -1) {
    parent = parent.parentNode;
    }

    var id = parent.id;   

    var o_wnd = radopen("admintools.aspx?a=edit_content&content_id="
        + id + "&content_val=" + parent.innerHTML
        + "&aid=" + getUrlVars());
    o_wnd.setSize(540, 400);
}


function openTextWinwithHTML(sender, args) {
    var parent = sender._targetElements[0];    
    var o_wnd = radopen("admintools.aspx?a=edit_text&text_id="
        + parent.id + "&text_val=" + parent.innerHTML
        + "&aid=" + getUrlVars(),
        "text_admin");
    o_wnd.setSize(320, 400);
}

function openHPPromoWin(sender, args) {
    var id = "";
    if (args.get_targetElement().id == "") {
        id = args.get_targetElement().parentNode.id;
    } else {
        id = args.get_targetElement().id;
    }
    window.location = "admin.aspx?a=edit_promo&promo_id="
        + id + "&promo_val=" + args.get_targetElement().innerHTML
        + "&aid=" + getUrlVars();
}

function openFooterBannerPromo(sender, args) {
    var id = "";
    if (args.get_targetElement().id == "") {
        id = args.get_targetElement().parentNode.id;
    } else {
        id = args.get_targetElement().id;
    }
    window.location = "admin.aspx?a=edit_promo&promo_id="
        + id + "&promo_val=" + args.get_targetElement().innerHTML
        + "&aid=" + getUrlVars() + "&width=700&height=200";
}

function openCertPromo(sender, args) {
    var id = "";
    if (args.get_targetElement().id == "") {
        id = args.get_targetElement().parentNode.id;
    } else {
        id = args.get_targetElement().id;
    }
    window.location = "admin.aspx?a=edit_promo&promo_id="
        + id + "&promo_val=" + args.get_targetElement().innerHTML
        + "&aid=" + getUrlVars() + "&width=350&height=200";
}

function openTopLinksWin(sender, args) {
    var o_wnd = radopen("admintools.aspx?a=edit_link&link_id="
        + args.get_targetElement().id + "&text_val=" + args.get_targetElement().innerHTML + "&link_val=" + args.get_targetElement().href, "link_admin");

}

function openPictureWin(sender, args) {
    var o_wnd = radopen("admintools.aspx?a=editpicture"
        + "&pic_id=" + args.get_targetElement().id 
        + "&pic_val=" + args.get_targetElement().src
        + "&aid=" + getUrlVars(),
        "pic_admin");
    o_wnd.setSize(650, 550);
}

function openImageButtonWin(sender, args) {
    var o_wnd = radopen("admintools.aspx?a=editimagebutton"
        + "&pic_id=" + args.get_targetElement().id
        + "&url_val=" + args.get_targetElement().postbackurl
        + "&pic_val=" + args.get_targetElement().imageurl
        + "&aid=" + getUrlVars(),
        "pic_admin");
    o_wnd.setSize(650, 550);
}

function openImagemapWin(sender, args) {
    var id = "";
    if (args.get_targetElement().id == "") {
        if (args.get_targetElement().parentNode.id.substring(0, 12) == "rade_img_map") {
            id = args.get_targetElement().parentNode.parentNode.id;
        }
        else {
            id = args.get_targetElement().parentNode.id;
        }
    } else {
        id = args.get_targetElement().id;
    }

    //window.location = "admintools.aspx?a=edit_imagemap&imagemap_id="
    //   + id + "&imagemap_val=" + args.get_targetElement().innerHTML
    //  + "&aid=" + getUrlVars();

    var o_wnd = radopen("admintools.aspx?a=edit_imagemap&imagemap_id="
        + id + "&imagemap_val=" + args.get_targetElement().innerHTML,
        "text_admin");
    o_wnd.setSize(720, 500);
}

function openPicturePage(sender, args) {
    window.location = "admin.aspx?a=editpicture&pic_id=" + args.get_targetElement().id
        + "&pic_val=" + args.get_targetElement().src 
        + "&aid=" + getUrlVars();
}
