﻿


$(document).ready(function() {
    $("body").append("<div id='set_Hide' class='hide_black' ></div><div id='set_Identity'><div class='top'><span class='shezhi'>设置</span><span class='shuoming'>请确保您的浏览器启用了cookie</span><a href='#' id='xx'><img src='skins/skin/images/closed.jpg' id='closed_set' /></a></div><div class='center'><div class='box1'><span class='word1'>默认打开下拉面板</span><input name='panel' type='radio' value='y'  class='yes' id='yes'/><span class='word22'>是</span><input name='panel' type='radio' value='n'  class='no' id='no'  checked='checked'/><span class='word22'>否( 访客 )</span></div><div class='box2'><span class='word3'>设定您当前的身份</span><div class='right_box'><input name='cardNo' type='radio' value='1' id='cardNo1'  class='yes'/><span class='word22'>在校学生</span><input name='cardNo' type='radio' value='2' id='cardNo2' class='yes'/><span class='word22'>教职员工</span></div><div class='right_box'><input name='cardNo' type='radio' value='3' id='cardNo3' class='yes'/><span class='word22'>毕业校友</span><input name='cardNo' type='radio' value='4' id='cardNo4' class='yes'/><span class='word22'>未来学生</span></div></div></div><div class='down'><input type='button' name='Submit' value='保存设置'  id='save' class='bottom1'/><input type='button' name='Reset' value='恢复默认'  id='resume' class='bottom2'/></div></div>");
    var radio1 = 1;
    var radio2 = 1;
    var radio3 = 1;
    var radio4 = 1;
    var flag = 1;

    setHide();
    load();   //加载Cookie中的值
    $("#setCrd").click(function() {
        openSet();
        load();
    });
    $("#closed_set").click(function() {
        closeSet();    //关闭遮罩层
        $("input[name='panel']").attr({ "checked": "" });
        $("input[name='cardNo']").attr({ "checked": "" });
        $("input[name='cardNo']").removeAttr("disabled");
    });

    //恢复默认
    $("#resume").click(function() {
        $('#no').attr({ "checked": "checked" });
        $("input[name='cardNo']").attr({ "checked": "" });
        $("input[name='cardNo']").attr({ "disabled": "disabled" });

        SetCookie(365);
        closeSet();
        load();
    });

    //保存设置
    $("#save").click(function() {
        SetCookie(365);
        closeSet();
        load();
    });

    $("#yes").click(function() {
        $("input[name='cardNo']").removeAttr("disabled");
    });

    $("#no").click(function() {
        $("input[name='cardNo']").attr({ "checked": "" });
        $("input[name='cardNo']").attr({ "disabled": "disabled" });
    });

    $("#radio1").click(function() {
        show1();
    });

    $("#radio2").click(function() {
        show2();
    });

    $("#radio3").click(function() {
        show3();
    });

    $("#radio4").click(function() {
        show4();
    });

    $("#radio5").click(function() {
        show5();
    });

    function show1() {
        hidediv();
        if (radio1 == 2 && flag == 1) {
            $("#div1").show();
        } else if (flag == 2) {
            $("#div1").slideToggle("normal");
            flag = 1;
        }
        else {
            $("#div1").slideToggle("normal");
        }
        radio1 = 2;
    }

    function show2() {
        hidediv();
        if (radio2 == 2 && flag == 1) {
            $("#div2").show();
        } else if (flag == 2) {
            $("#div2").slideToggle("normal");
            flag = 1;
        }
        else {
            $("#div2").slideToggle("normal");
        }
        radio2 = 2;
    }

    function show3() {
        hidediv();
        if (radio3 == 2 && flag == 1) {
            $("#div3").show();
        } else if (flag == 2) {
            $("#div3").slideToggle("normal");
            flag = 1;
        }
        else {
            $("#div3").slideToggle("normal");
        }
        radio3 = 2;
    }

    function show4() {
        hidediv();
        if (radio4 == 2 && flag == 1) {
            $("#div4").show();
        } else if (flag == 2) {
            $("#div4").slideToggle("normal");
            flag = 1;
        }
        else {
            $("#div4").slideToggle("normal");
        }
        radio4 = 2;
    }

    function show5() {
        $("#div1").slideUp("slow", function() { flag = 2; });
        $("#div2").slideUp("slow", function() { flag = 2; });
        $("#div3").slideUp("slow", function() { flag = 2; });
        $("#div4").slideUp("slow", function() { flag = 2; });
    }

    function hidediv() {
        $("#div1").hide();
        $("#div2").hide();
        $("#div3").hide();
        $("#div4").hide();
    }

    //读取Cookie
    function load() {
        var temp;
        var i = GetCookie("cardNo");
        if (i != null) {
            if (i == 0) {
                show5();
                $("#radio5").attr({ "checked": "checked" });
                $('#no').attr({ "checked": "checked" });
                $("input[name='cardNo']").attr({ "disabled": "disabled" });
            }
            else {
                var tmp = $("input[name='radio1']");
                for (var j = 1; j <= tmp.length; j++) {
                    if (i == j) {
                        tmp[j - 1].checked = true;
                        $('#yes').attr({ "checked": "checked" });
                        $("#cardNo" + i).attr({ "checked": "checked" });
                        if (i == 1) show1();
                        if (i == 2) show2();
                        if (i == 3) show3();
                        if (i == 4) show4();
                    }
                }
            }
        }
        else {
            $('#no').attr({ "checked": "checked" });
            $("input[name='cardNo']").attr({ "disabled": "disabled" });
        }
    }

    function GetCookie(name) {
        var strCookie = document.cookie;
        var arrCookie = strCookie.split("; ");
        for (var i = 0; i < arrCookie.length; i++) {
            var arr = arrCookie[i].split("=");
            if (arr[0] == name) return arr[1];
        }
        return "";
    }

    //保存Cookie
    function SetCookie(day) {
        var cookieString = "";
        var value = $('input:radio[name="panel"]:checked').val();
        if (value == "y") {
            var index = $('input:radio[name="cardNo"]:checked').val();
            if (index == null || index == "undefined") {
                alert("对不起,您还没有设置身份,不能保存设置!");
            }
            else {
                cookieString = "cardNo=" + index;
            }
        }
        else if (value == "n") {
            cookieString = "cardNo=" + 0;
        }

        var date = new Date();
        date.setTime(date.getTime() + day * 24 * 3600 * 1000);   //设置Cookie的保存时间
        cookieString += "; expires=" + date.toGMTString();
        document.cookie = cookieString;
    }

    function openSet() {
        document.getElementById('set_Identity').style.display = 'block';
        document.getElementById('set_Hide').style.display = 'block';
    }
    function closeSet() {
        document.getElementById('set_Identity').style.display = 'none';
        document.getElementById('set_Hide').style.display = 'none';
    }
    function setHide() {
        var width = document.documentElement.scrollWidth;
        var height = document.documentElement.scrollHeight;
        document.getElementById('set_Hide').style.width = width + "px";
        document.getElementById('set_Hide').style.height = height + "px";
    }
});
 function close_help(help) {
        $("#" + help).slideUp("slow", function() { flag = 2; });
 }

