﻿var loading_image_src = new Image();
loading_image_src.src = "../../Content/template/loading.gif";
var loading_image = document.createElement("img");
loading_image.setAttribute("src", loading_image_src.src);
function subfun(URL, fun, param) { //ajaxfunction
    var request;
    try {
        request = new XMLHttpRequest(); //非IE
    } catch (trymicrosoft) {
        try {
            request = new ActiveXObject("Msxml2.XMLHTTP"); //IE新版本
        } catch (othermicrosoft) {
            try {
                request = new ActiveXObject("Microsoft.XMLHTTP"); //IE老版本
            } catch (failed) {
                request = false;
            }
        }
    }
    if (!request) {
        alert("程序出错");
    }
    request.open("GET", URL, true);
    request.onreadystatechange = function() {
        if (request.readyState == 4 && request.status == 200) {
            reTxt = request.responseText
            reT = "reTxt";
            if (param != "")
                eval(fun + "(" + reT + "," + param + ")");
            else
                eval(fun + "(" + reT + ")")
        }
    }
    request.send(null);
}

//admin products

function getCategories(obj_id) {
    var obj = document.getElementById(obj_id);
    subfun("/Admin/getCategories/", "importHtml", "'" + obj_id + "'");
    
}

function getProducts(obj_id) {
    var products = document.getElementById(obj_id);
    var categories = document.getElementById("categories_sel");
    var cate_id = categories.options[categories.selectedIndex].value;
    products.innerHTML = "Add:";
    products.appendChild(loading_image);
    subfun("/Admin/getProducts/?cate_id=" + cate_id, "importHtml", "'" + obj_id + "'");
    
    
}
//admin products eof

//CategoryMenuUserControl
img_open = new Image();
var img_close = new Image();
img_open.src = "../../Content/template/open.jpg";
img_close.src = "../../Content/template/close.jpg";

function changeDisplay(spanid) {
    //subfun("/Home/GetCategories/?cateid=1", "alert");
    //return false;
    spanOjb = document.getElementById(spanid);
    imgOjb = document.getElementById("img_" + spanid);
    if (spanOjb == null) {

        var imgname = String(imgOjb.src);
        
        if (imgname.substring(imgname.length - 7) == "end.jpg")//判断是否有子类别，如果已经没有子类别则不需要用ajax
            return true;
        else {
            var span_ele = document.createElement("span");
            var br_ele = document.createElement("br");
            span_ele.setAttribute("id", spanid);
            imgOjb.parentNode.insertBefore(span_ele, imgOjb.nextSibling.nextSibling.nextSibling.nextSibling);
            span_ele.innerHTML = "loading......<br />";
            imgOjb.src = img_open.src;
            subfun("/Home/GetCategories/?cateid=" + spanid, "importHtml", spanid);
            return false;
        }
    }
    if (spanOjb.style.display == "none") {
        spanOjb.style.display = "";
        imgOjb.src = img_open.src;
    } else {
        spanOjb.style.display = "none";
        imgOjb.src = img_close.src;
    }
    return false;
}

function importHtml(html, obj_id) {
    obj = document.getElementById(obj_id);
    if (obj == null)
        return false;
    obj.innerHTML = html;

}
//CategoryMenuUserControl eof

