﻿/*
   Write by lpr 2009-05-27
*/

/* 获取控件对象 */
function $(objid)
{
    return  typeof(objid)=="string"?document.getElementById(objid):objid;
}
/* 加载flash 控件 */
function LoadFlash(url,wmode,width,Height)
{  
  document.write(
    '<embed src="' + url + '" wmode=' + wmode +
    ' quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="' + width + 
    '" height="' + Height + '"></embed>');
}
/* 全选或者取消 */
function mm(value) {
    var flag = value;
    var a = document.getElementsByTagName("input");
    if (a[0].checked == flag) {
        for (var i = 0; i < a.length; i++)
            if (a[i].type == "checkbox") a[i].checked = false;
    }
    else {
        for (var j = 0; j < a.length; j++)
            if (a[j].type == "checkbox") a[j].checked = true;
    }
}
/* 检查选中结果 */
function Check() {
    var a = document.getElementsByTagName("input");
    for (var i = 0; i < a.length; i++) {
        if (a[i].type == "checkbox" && a[i].checked) {
            var flag = true;
            return confirm('确定执行吗？');
        }
    }
    if (flag) {
        return confirm('确定执行吗？');
    }
    else {
        alert('对不起，你没有选择信息！');
        return false;
    }

}
/* 检查选中结果 */
function checkpoll() {
    var a = document.getElementsByTagName("input");
    for (var i = 0; i < a.length; i++) {
        if ((a[i].type == "checkbox" || a[i].type == "radio" ) && a[i].checked) {
            var flag = true;
            return true;
        }
    }
    if (flag) {
        return true;
    }
    else {
        alert('对不起，请至少选择一项！');
        return false;
    }

}
/* 设置下拉列表结构 */
function SetDropList(obj, url, ddlID) {
    var sid = "";
    var sname = "";
    var doc = new ActiveXObject("Microsoft.XMLDOM");
    doc.async = false;
    doc.load(url + obj.value);
    var ddlSchool = $(ddlID);
    var myitem = doc.selectNodes("//NewDataSet/sclass");
    //设置树型结构
    ddlSchool.length = 0;
    var option1 = new Option;
    option1.text = '请选择';
    option1.value = '-1';
    ddlSchool.add(option1);
    for (var i = 0; i < myitem.length; i++) {
        sid = myitem(i).childNodes[0].text;
        sname = myitem(i).childNodes[1].text;
        var option = new Option;
        option.text = sname;
        option.value = sid;
        ddlSchool.add(option);
    }
}
//ajax 保存数据
function SendMessage(msg) {
    SendMessage2(msg, "?type=send");
}

function SendMessage2(msg, url) {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("POST", url, false);
    xmlhttp.setRequestHeader("CONTENT-TYPE", "txt/xml");
    xmlhttp.setRequestHeader("charset", "utf-8");
    xmlhttp.send(msg);
    xmlhttp.response
    return false;
}
//ajax 获取数据
function GetMessage(str) {
    return GetMessage2(str, "?type=");
}

function GetMessage2(str, url) {
    var doc = new ActiveXObject("Microsoft.XMLDOM");
    doc.async = false;
    doc.load(url + str);
    var myitem = doc.selectSingleNode("Root");
    var content = myitem.childNodes[0].text;
    return content;
}
//设置鼠标经过的样式
function SetTabClass(oObj,CssName)
{
    var CssClass = oObj.className;
    oObj.className = CssName;
    oObj.onmouseout = OnMouserLeve;  
    function OnMouserLeve()
    {
        oObj.onmouseout = null;
        oObj.className = CssClass;
    }
}
// 操作 Cookies
function GetCookieVal(offset) 
//获得Cookie解码后的值 
{
var endstr = document.cookie.indexOf (";", offset);
if (endstr == -1)
endstr = document.cookie.length;
return unescape(document.cookie.substring(offset, endstr));
}
function SetCookie(name, value) 
//设定Cookie值
{ 
var expdate = new Date();
var argv = SetCookie.arguments;
var argc = SetCookie.arguments.length;
var expires = (argc > 2) ? argv[2] : null;
var path = (argc > 3) ? argv[3] : null;
var domain = (argc > 4) ? argv[4] : null;
var secure = (argc > 5) ? argv[5] : false;
if(expires!=null) expdate.setTime(expdate.getTime() + ( expires * 1000 ));
document.cookie = name + "=" + escape (value) +((expires == null) ? "" : ("; expires="+ expdate.toGMTString()))
+((path == null) ? "" : ("; path=" + path)) +((domain == null) ? "" : ("; domain=" + domain))
+((secure == true) ? "; secure" : "");
}

function DelCookie(name)
//删除Cookie
{ 
var exp = new Date();
exp.setTime (exp.getTime() - 1);
var cval = GetCookie (name);
document.cookie = name + "=" + cval + "; expires="+ exp.toGMTString();
}

function GetCookie(name) 
//获得Cookie的原始值
{ 
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen)
{
var j = i + alen;
if (document.cookie.substring(i, j) == arg)
return GetCookieVal (j);
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) break;
}
return null;
}
