function alpha2ie8() {
    var style = $("cov").style;
    style.opacity = 10 / 100;
    style.filter = "alpha(opacity=10)";
}

function puxvtoi(v) {
    var s = '0123456789abcdefghijklmnopqrstuvwxyz';
    return s.indexOf(v);
}

function init() {
    var s = '<ul>';
    for (var i = 0;i < g_c.length;i ++) {
        s += '<li id="lz' + g_c[i].i + '" class="lw" onMouseOver="ssp(this);">';
        s += '<label for="llz' + g_c[i].i + '"><input id="llz' + g_c[i].i + '" type="checkbox" name="ctsel" onclick="spc(this);" /><span class="wac2b">' + g_c[i].n + '</span></label>';
        if (typeof(g_c[i].s) != 'undefined')
            s += '<span class="sj scb" style="margin-left:80px;">◢</span>';
        s += '</li>';
    }
    s += '</ul>';

    $('popn').innerHTML = s;

    alpha2ie8();
}

function sp(id,sid) {
    $(id).style.width = '100%';
    $(id).style.height = document.body.scrollHeight + 'px';
    $(id).style.display = 'block';

    $(sid).style.display = 'block';
}

function sc(id,sid) {
    $(sid).style.display = 'none';

    $(id).style.display = 'none';
    $(id).style.width = '1';
    $(id).style.height = '1';
}

function sfo() {
    var mo = $('pops');
    var ol = mo.getElementsByTagName('li');
    var v = '';
    var n = '';
    for (var i = 0;i < ol.length;i ++) {
        var d = ol[i].id.substr(4, ol[i].id.length - 4);
        if (d.length == 1) {
            var dd = puxvtoi(d);
            if (i == 0) {
                v += g_c[dd].n;
                n += g_c[dd].i;
            } else {
                v += '+' + g_c[dd].n;
                n += 'O' + g_c[dd].i;
            }
        } else if (d.length == 2) {
            var dd = puxvtoi(d.substr(0, 1));
            var ddd = puxvtoi(d.substr(1, 1));
            if (i == 0) {
                v += g_c[dd].s[ddd].n;
                n += g_c[dd].s[ddd].i;
            } else {
                v += '+' + g_c[dd].s[ddd].n;
                n += 'O' + g_c[dd].s[ddd].i;
            }
        }
    }
    $('idq').value = v;
    $('ihdq').value = n;

    sc('cov','cpop');
}

function sfc() {
    var mo = $('pops');
    while (1) {
        var ol = mo.getElementsByTagName('li');
        if (ol.length == 0)
            break;
        dpops(ol[0]);
    }
}

function ssp(o) {
    if (g_co != '') {
        var oo = $(g_co);
        oo.className = 'lw';
        var os = oo.getElementsByTagName('span');
        if (typeof(os[1]) != 'undefined')
            os[1].className = 'sj scb';

        $('pppsp').innerHTML = '';
    }

    g_co = o.id;

    o.className = 'lh';
    var s = o.getElementsByTagName('span');
    if (typeof(s[1]) != 'undefined')
        s[1].className = 'sj scbb';

    var ou = $('pppsp');
    var bl = 140;
    var bt = 310;
    var sl = 120;
    var st = 25;
    var n = g_co.substr(2, g_co.length - 2);
    var nn = puxvtoi(n);
    if (typeof(g_c[nn].s) == 'undefined')
        return;
    ou.style.left = bl + ((nn % 4) * sl) + 'px';
    ou.style.top = bt + (parseInt(nn / 4) * st) + 'px';

    var ck = '';
    if (o.firstChild.firstChild.checked)
        ck = 'disabled ';
    var s = '<div class="psline01"></div><div class="psline02"></div><div class="nn" style="height:';
    s += (parseInt((g_c[nn].s.length - 1) / 2) * 25 + 25) + 'px;"><ul>';
    for (var i = 0;i < g_c[nn].s.length;i ++) {
        s += '<li id="plz' + g_c[nn].s[i].i + '" class="plw" onMouseOver="pssp(this);" onMouseOut="psso(this);">';
        s += '<input type="checkbox" name="pctsel" onclick="sspc(this);" ';
        if (g_c[nn].s[i].c == 1)
            s += 'checked ';
        if (ck != '')
            s += ck;
        s += '/><span>' + g_c[nn].s[i].n + '</span></li>';
    }
    s += '</ul></div><div class="psline02"></div><div class="psline01"></div>';

    ou.innerHTML = s;

    ou.style.display = 'block';
}

function sso() {
    if (g_co != '') {
        var oo = $(g_co);
        oo.className = 'lw';
        var os = oo.getElementsByTagName('span');
        if (typeof(os[1]) != 'undefined')
            os[1].className = 'sj scb';

        os = $('pppsp');
        os.style.display = 'none';
        os.innerHTML = '';

        g_co = '';
    }
}

function pssp(o) {
    o.className = 'plh';
}

function psso(o) {
    o.className = 'plw';
}

function spc(o) {
    var n = o.parentNode.parentNode.id.substr(2, o.parentNode.parentNode.id.length - 2);
    var nn = puxvtoi(n);
    if (o.checked) {
        var mo = $('pops');
        var ol = mo.getElementsByTagName('li');
        if (ol.length == g_mn) {
            alert('对不起,您最多只能选择' + g_mn + '项');
            o.checked = false;
        } else if (ol.length == 0) {
            mo.innerHTML = '';
            var s = '<ul><li id="popz' + g_c[nn].i + '" class="lhlu" onMouseOver="spcp(this);" onMouseOut="spco(this);">';
            s += g_c[nn].n;
            s += '<a href="javascript:void(0);" class="butn4" onclick="dpops(this.parentNode);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li></ul>';
            mo.innerHTML = s;
            ssub(nn,true);
        } else {
            var pd = ol[0].parentNode;
            for (var i = 0;i < ol.length;i ++) {
                var pn = ol[i].id.substr(4, ol[i].id.length - 4);
                if (pn.length == 2) {
                    var bn = parseInt(pn.substr(0, 1));
                    if (nn == bn)
                        ol[i].parentNode.removeChild(ol[i]);
                }
            }
            var obl = document.createElement("li");
            obl.id = 'popz' + g_c[nn].i;
            obl.className = 'lhlu';
            obl.onmouseover = function() {
                spcp(this);
            };
            obl.onmouseout = function() {
                spco(this);
            };
            obl.innerHTML = g_c[nn].n + '<a href="javascript:void(0);" class="butn4" onclick="dpops(this.parentNode);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>';
            pd.appendChild(obl);
            ssub(nn,true);
        }
    } else {
        ssub(nn,false);
        var popo = $('popz' + g_c[nn].i);
        dpops(popo);
    }
}

function sspc(o) {
    var d = o.parentNode.id.substr(3, o.parentNode.id.length - 3);
    var bn = puxvtoi(d.substr(0, 1));
    var pn = puxvtoi(d.substr(1, 1));
    if (o.checked) {
        var mo = $('pops');
        var ol = mo.getElementsByTagName('li');
        if (ol.length == g_mn) {
            alert('对不起,您最多只能选择' + g_mn + '项');
            o.checked = false;
        } else if (ol.length == 0) {
            mo.innerHTML = '';
            var s = '<ul><li id="popz' + g_c[bn].s[pn].i + '" class="lhlu" onMouseOver="spcp(this);" onMouseOut="spco(this);">';
            if (g_c[bn].s[pn].n == '市辖区' || g_c[bn].s[pn].n == '市辖县' || g_c[bn].s[pn].n == '县级市' || g_c[bn].s[pn].n == '省直辖')
                s += g_c[bn].n + g_c[bn].s[pn].n;
            else
                s += g_c[bn].s[pn].n;
            s += '<a href="javascript:void(0);" class="butn4" onclick="dpops(this.parentNode);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li></ul>';
            mo.innerHTML = s;
            g_c[bn].s[pn].c = 1;
        } else {
            var pd = ol[0].parentNode;
            var obl = document.createElement("li");
            obl.id = 'popz' + g_c[bn].s[pn].i;
            obl.className = 'lhlu';
            obl.onmouseover = function() {
                spcp(this);
            };
            obl.onmouseout = function() {
                spco(this);
            };
            var s;
            if (g_c[bn].s[pn].n == '市辖区' || g_c[bn].s[pn].n == '市辖县' || g_c[bn].s[pn].n == '县级市' || g_c[bn].s[pn].n == '省直辖')
                s = g_c[bn].n + g_c[bn].s[pn].n;
            else
                s = g_c[bn].s[pn].n;
            obl.innerHTML = s + '<a href="javascript:void(0);" class="butn4" onclick="dpops(this.parentNode);">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>';
            pd.appendChild(obl);
            g_c[bn].s[pn].c = 1;
        }
    } else {
        var popo = $('popz' + g_c[bn].s[pn].i);
        dpops(popo);
    }
}

function ssub(n,f) {
    if (typeof(g_c[n].s) == 'undefined')
        return;

    var fi;
    if (f)
        fi = 1;
    else
        fi = 0;
    for (var i = 0;i < g_c[n].s.length;i ++) {
        var o = $('plz' + g_c[n].s[i].i);
        o.firstChild.checked = f;
        o.firstChild.disabled = f;
        g_c[n].s[i].c = fi;
    }
}

function spcp(o) {
    o.className = 'lhlo';
}

function spco(o) {
    o.className = 'lhlu';
}

function dpops(o) {
    var d = o.id.substr(4, o.id.length - 4);
    if (d.length == 1) {
        var dd = puxvtoi(d);
        $('lz' + d).firstChild.firstChild.checked = false;
        if (typeof(g_c[dd].s) != 'undefined') {
            for (var i = 0;i < g_c[dd].s.length;i ++) {
                g_c[dd].s[i].c = 0;
            }
        }
    } else if (d.length == 2) {
        var bn = puxvtoi(d.substr(0, 1));
        var pn = puxvtoi(d.substr(1, 1));
        g_c[bn].s[pn].c = 0;
    }
    o.parentNode.removeChild(o);

    var mo = $('pops');
    var ol = mo.getElementsByTagName('li');
    if (ol.length == 0)
        mo.innerHTML = '<h1 class="f12 c2 m3">您最多可以选择' + g_mn + '个地点信息</h1>';
}


