﻿function $(id) {
    return document.getElementById(id);
}

function showMenu(baseID, divID) {
    baseID = $(baseID);
    divID = $(divID);

    //var l = GetOffsetLeft(baseID);
    //var t = GetOffsetTop(baseID);

    //divID.style.left = l + 'px';
    //    divID.style.top = t + baseID.offsetHeight + 'px';
    if (showMenu.timer) clearTimeout(showMenu.timer);
    hideCur();
    divID.style.display = 'block';
    showMenu.cur = divID;

    if (!divID.isCreate) {
        divID.isCreate = true;
        //divID.timer = 0;
        divID.onmouseover = function() {
            if (showMenu.timer) clearTimeout(showMenu.timer);
            hideCur();
            divID.style.display = 'block';
        };

        function hide() {
            showMenu.timer = setTimeout(function() { divID.style.display = 'none'; }, 1000);
        }

        divID.onmouseout = hide;
        baseID.onmouseout = hide;
    }

    function hideCur() {
        showMenu.cur && (showMenu.cur.style.display = 'none');
    }
}

function FormatNumber(srcStr, nAfterDot) {
    var srcStr, nAfterDot;
    var resultStr, nTen;
    srcStr = "" + srcStr + "";
    strLen = srcStr.length;
    dotPos = srcStr.indexOf(".", 0);
    if (dotPos == -1) {
        resultStr = srcStr + ".";
        for (i = 0; i < nAfterDot; i++) {
            resultStr = resultStr + "0";
        }
        return resultStr;
    }
    else {
        if ((strLen - dotPos - 1) >= nAfterDot) {
            nAfter = dotPos + nAfterDot + 1;
            nTen = 1;
            for (j = 0; j < nAfterDot; j++) {
                nTen = nTen * 10;
            }
            resultStr = Math.round(parseFloat(srcStr) * nTen) / nTen;
            return resultStr;
        }
        else {
            resultStr = srcStr;
            for (i = 0; i < (nAfterDot - strLen + dotPos + 1); i++) {
                resultStr = resultStr + "0";
            }
            return resultStr;
        }
    }
}

function cbuy_nums() {
    var gnum = document.getElementById("g_num").value;
    if (fucCheckNUM(gnum) == 1) {
        var sum = parseInt(gnum) * document.getElementById("g_p02").value
        document.getElementById("gzj").innerHTML = sum;
        document.getElementById("gzjs").innerHTML = sum;
    }
    else {
        alert("输入的数量必须为数字！");
    }
}
function fucCheckNUM(NUM) {
    var i, j, strTemp;
    strTemp = "0123456789";
    if (NUM.length == 0)
        return 0
    for (i = 0; i < NUM.length; i++) {
        j = strTemp.indexOf(NUM.charAt(i));
        if (j == -1) {
            return 0;
        }
    }
    return 1;
}

function f5_code(url) {
    document.getElementById("yzms").src = url + "Action/ValidateCode.aspx?t=" + Date.parse(new Date);
}

function ac_save(p1, p2, ps) {
    var tzk = p2 / p1 * 10;
    tzk = FormatNumber(tzk, 1);
    document.getElementById("tzk" + ps).innerHTML = tzk;
}

//flash getplay
function QRFpShow(info, ww, hh, Url) {
    var a = [];
    a = info.split('|');
    var pics = "";
    var links = "";
    var texts = "";
    var Num = a.length - 1;

    var focus_width = ww
    var focus_height = hh
    var text_height = 0
    var swf_height = focus_height + text_height

    for (var i = 0; i < Num; i++) {
        pics += a[i].split('*')[2] + "|";
        links += a[i].split('*')[1] + "|";
        texts += a[i].split('*')[0] + "|";
    }
    pics = pics.substring(0, pics.length - 1);
    links = links.substring(0, links.length - 1);

    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase=" http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="' + focus_width + '" height="' + swf_height + '">');
    document.write('<param name="allowScriptAccess" value="sameDomain"><param name="movie" value="' + Url + 'js/focus.swf"><param name="quality" value="high"><param name="bgcolor" value="#F0F0F0">');
    document.write('<param name="menu" value="false"><param name=wmode value="opaque">');
    document.write('<param name="FlashVars" value="pics=' + pics + '&links=' + links + '&borderwidth=' + focus_width + '&borderheight=' + focus_height + '&textheight=' + text_height + '">');
    document.write('<embed src="' + Url + 'js/focus.swf" wmode="opaque" FlashVars="pics=' + pics + '&links=' + links + '&borderwidth=' + focus_width + '&borderheight=' + focus_height + '&textheight=' + text_height + '" menu="false" bgcolor="#F0F0F0" quality="high" width="' + focus_width + '" height="' + focus_height + '" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" http://www.macromedia.com/go/getflashplayer" />');
    document.write('</object>');
}

function checkInput_ss() {
    if (document.getElementById("sq_key").value == "= = 请输入关键词 = =") {
        alert("系统提示: 请填写搜索关键词!");
        return false;
    }
}

//FLASH
function insertFlash(elm, url, w, h) {
    if (!document.getElementById(elm)) return;
    var str = '';
    str += '<object width="' + w + '" height="' + h + '" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0">';
    str += '<param name="movie" value="' + url + '">';
    str += '<param name="wmode" value="transparent">';
    str += '<param name="quality" value="autohigh">';
    str += '<embed width="' + w + '" height="' + h + '" src="' + url + '" quality="autohigh" wmode="transparent" type="application/x-shockwave-flash" plugspace="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></embed>';
    str += '</object>';
    document.getElementById(elm).innerHTML = str;
}

/* 滚动 */
function Roll(room, m1, m2, height, width, speed, type) {
    var r = document.getElementById(room);
    var z1 = document.getElementById(m1);
    var z2 = document.getElementById(m2);
    type = (type == "") ? "u" : type; //u:向上;d:向下;l:向左;r:向右        
    speed = (speed == "") ? "50" : speed;
    z2.innerHTML = z1.innerHTML;
    with (r) {
        noWrap = true; //这句表内容区不自动换行
        style.width = width; //于是我们可以将它的宽度设为0，因为它会被撑大
        if (height != 0) {
            style.height = height;
        }
        style.overflowX = "hidden"; //滚动条不可见			
    }
    function Marquee() {
        switch (type) {
            case "u":
                if (z2.offsetHeight - r.scrollTop <= 0) {
                    r.scrollTop -= z1.offsetHeight;
                }
                else {
                    r.scrollTop++;
                }
                break;
            case "d":
                if (r.scrollTop <= 0) {
                    r.scrollTop = z2.offsetHeight;
                }
                else {
                    r.scrollTop--;
                }
                break;
            case "l":
                if (z2.offsetWidth - r.scrollLeft <= 4) {
                    r.scrollLeft -= z1.offsetWidth
                }
                else {
                    r.scrollLeft = r.scrollLeft + 1;
                }
                break;
            case "r":
                if (z2.offsetWidth - r.scrollLeft <= 4) {
                    r.scrollLeft -= z1.offsetWidth
                }
                else {
                    r.scrollLeft = r.scrollLeft + 1;
                }
                break;
        }
    };
    var Time = setInterval(Marquee, speed);
    r.onmouseover = function() {
        clearInterval(Time);
    };
    r.onmouseout = function() {
        Time = setInterval(Marquee, speed);
    }
}

function GetRequest2(obj, param) {
    $.ajax({
        async: false,
        type: "GET",
        url: "Action/action.aspx",
        dataType: "html",
        data: { pid: param, op: 'workPlace', time: (new Date()).getTime() },
        beforeSend: function(XMLHttpRequest) {
        },
        success: function(msg) {
            $(obj).html(msg);
        },
        complete: function(XMLHttpRequest, textStatus) {
        },
        error: function() {
            alert("系统繁忙，请稍后再提交！！！");
        }
    });
}

function pp_gfy01(tid) {
    var pp = document.getElementById("pall").value;
    var sums = pp.split('|').length
    var p01 = 0;
    var p02 = 0;
    var qq = "";
    if (tid > -1) {
        if (tid < (sums - 1)) {
            p01 = tid - 1;
            p02 = tid + 1;
            //alert(tid + "," + p01 + "," + p02);
            qq = pp.split('|')[tid];
            scrollpicshow(qq);
            document.getElementById("pp01").innerHTML = "<a href=\"javascript:pp_gfy01(" + p01 + ");\"><img src=\"Images/imgshow/p01.jpg\" onmouseover=\"this.style.filter='alpha(opacity=80)';\" onmouseout=\"this.style.filter='alpha(opacity=100)';\"  alt=\"上一张\"></a>";
            document.getElementById("pp02").innerHTML = "<a href=\"javascript:pp_gfy01(" + p02 + ");\"><img src=\"Images/imgshow/p02.jpg\" onmouseover=\"this.style.filter='alpha(opacity=80)';\" onmouseout=\"this.style.filter='alpha(opacity=100)';\"  alt=\"下一张\"></a>";
        }
        else {
            window.location.href = document.getElementById("gfy_02").value;
        }
    }
    pp_fycss2(tid, sums);
}
function pp_fycss2(tid, sums) {
    if (tid > -1) {
        for (var i = 0; i < sums - 1; i++) {
            document.getElementById("spx" + i).className = 'scrollpic';
        }
        document.getElementById("spx" + tid).className = 'scrollpic1';
    }
}
function scrollpicshow(pic) {
    document.getElementById("scrollpicshow").innerHTML = "<img src=\"./Upfile/Photo/B/" + pic + "\" onload='DrawImage(this);' />";
}

function scrolldmshow(pic) {
    document.getElementById("scrollpicshow").innerHTML = "<img src=\"./Upfile/Photo/B/" + pic + "\" onload='DrawImage(this);'  />";
}


function pp_fycss(tid, sums) {
    if (tid > -1) {
        for (var i = 0; i <= sums - 1; i++) {
            document.getElementById("sp" + i).className = 'dvsts1';
        }
        document.getElementById("sp" + tid).className = 'dvsts2';

        for (var i = 1; i <= 5; i++) {
            document.getElementById("sps" + i).style.display = 'none';
        }
        document.getElementById("sps" + tid).style.display = '';
    }
}

function pp_fycss_out() {
    for (var i = 1; i <= 5; i++) {
        document.getElementById("sps" + i).style.display = 'none';
    }
}

function tit_chang(tid, sums, tp) {
    if (tid > -1) {
        for (var i = 1; i <= sums; i++) {
            document.getElementById(tp + i).className = 'dv1';
        }
        document.getElementById(tp + tid).className = 'dv2';

        for (var i = 1; i <= sums; i++) {
            document.getElementById(tp + "s" + i).style.display = 'none';
        }
        document.getElementById(tp + "s" + tid).style.display = '';
    }
}

function loadPng(o) {
    try {
        var img = o;
        var imgName = o.src.toUpperCase();
        if (imgName.substring(imgName.length - 3, imgName.length) == "PNG") {
            var imgID = (img.id) ? "id='" + img.id + "' " : "";
            var imgClass = (img.className) ? "class='" + img.className + "' " : "";
            var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
            var imgStyle = "display:inline-block;" + img.style.cssText;
            if (img.align == "left") imgStyle = "float:left;" + imgStyle;
            if (img.align == "right") imgStyle = "float:right;" + imgStyle;
            if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle;
            var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + "width:" + img.width + "px; height:" + img.height + "px;" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='image');\"></span>";
            img.outerHTML = strNewHTML + "";
        }
    }
    catch (e) {

    }

}

function goto_links() {
    window.location.href = 'MyLink.html';
}

function f5_code(url) {
    document.getElementById("yzms").src = url + "Action/ValidateCode.aspx?t=" + Date.parse(new Date);
}

/* Us */

function Us_MobiSubmit() {
    if (window.confirm('确定进行提交吗?')) {
        finfo.action = "Us_MyInfo.aspx?act=ux";
        finfo.submit();
    }
}

function Us_OutSubmit() {
    if (window.confirm('确定执行注销登陆操作吗?')) {
        window.location.href = "../Action/action.aspx?act=ux";
    }
}

function reg_Submit() {
    if (checkInput_goregs() != false) {
        flogin.action = "../Action/action.aspx?act=reg";
        flogin.submit();
    }
}

function checkInput_goregs() {
    var reg = /^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){3,12}$/ig;
    if (!reg.test(flogin.r_us.value)) {
        alert("请填写正确的用户名格式！");
        document.flogin.r_us.select();
        return false;
    }
    if (document.flogin.r_Sex2.value == "") {
        alert("系统提示:填选择您的性别!");
        return false;
    }
    reg = /^(\w){5,12}$/;
    if (!reg.test(flogin.r_pw.value)) {
        alert("请填写正确的登陆密码格式！");
        document.flogin.r_pw.select();
        return false;
    }
    if (document.flogin.r_pw.value != document.flogin.r_pw2.value) {
        alert("确认密码必须与第一次密码相符！");
        document.flogin.r_pw2.select();
        return false;
    }
    reg = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ig;
    if (!reg.test(flogin.r_email.value)) {
        alert("邮件填写错误！");
        document.flogin.r_email.select();
        return false;
    }
    if (document.flogin.txtCode.value == "") {
        alert("系统提示:填写验证码不可以为空!");
        return false;
    }
}

function reg_SexOnclick(sex) {
    document.getElementById("r_Sex2").value = sex;
}


function login_Submit(Url) {
    if (checkInput_golg() != false) {
        flogin.action = Url + "Action/action.aspx?act=ulg";
        flogin.submit();
    }
}
function checkInput_golg() {
    var reg = /^[a-zA-Z]{1}([a-zA-Z0-9]|[_]){3,12}$/ig;
    if (!reg.test(flogin.txtus.value)) {
        alert("请填写正确的用户名格式！");
        document.flogin.txtus.select();
        return false;
    }
    reg = /^(\w){5,12}$/;
    if (!reg.test(flogin.txtpw.value)) {
        alert("请填写正确的登陆密码格式！");
        document.flogin.txtpw.select();
        return false;
    }
    if (document.flogin.txtCode.value == "" || document.flogin.txtCode.value == "验证码") {
        alert("系统提示:填写正确的验证码!");
        return false;
    }
}

/* Us_Op */

function Us_AddSubmits(pg) {
    if (checkInput_addpic() != false) {
        finfo.action = pg;
        finfo.submit();
    }
}
function checkInput_addpic() {
    if (document.finfo.tx_tit.value == "") {
        alert("系统提示:主题名称!");
        return false;
    }
    if (document.finfo.fsizes.value == "1") {
        alert("系统提示:图片大小不可以超过200K!");
        return false;
    }
}

function Us_ModiSubmits(pg) {
    finfo.action = pg;
    finfo.submit();
}

function Us_DelSubmits(pg) {
    window.location.href = pg;
}


/* Us_Op_Wd */

function Us_AddWdSubmits(pg) {
    if (checkInput_addWds() != false) {
        finfo.action = pg;
        finfo.submit();
    }
}
function checkInput_addWds() {
    if (document.finfo.tx_tit.value == "") {
        alert("系统提示:提问标题不能为空!");
        return false;
    }
    if (document.finfo.tx_content.value == "") {
        alert("系统提示:提问内容不能为空!");
        return false;
    }
}

/* TouPiao */

function GotoTps(Bid, Iid) {
    var pg = "Action/action.aspx?act=tp&bid=" + Bid + "&iid=" + Iid + "";
    window.location.href = pg;
}

