
/******************************** 头部导航菜单 *************************/
//function showIntroduction(obj) {
//    //alert(obj. );
//    //obj.style.display = "none";
//    changecss("#" + obj.firstChild.id, "display", "block");
//}

//function HideIntroduction(obj) {
//    //changecss("#Introduction_m_2_exp","display","none");
//    changecss("#" + obj.firstChild.id, "display", "none");
//}

//function $(id)
//{
//	return  document.getElementById(id);
//}



//function changecss(theClass,element,value) {    
//    var cssRules;    
//    if (document.all) {    
//        cssRules = "rules";    
//    }    
//    else if (document.getElementById) {    
//        cssRules = "cssRules";    
//    }    
//    for (var S = 0; S < document.styleSheets.length; S++){    
//        for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {    
//            if (document.styleSheets[S][cssRules][R].selectorText == theClass) {    
//                document.styleSheets[S][cssRules][R].style[element] = value;    
//            }    
//        }    
//    }
//}

/*********************** TAB 导航菜单脚本 **************************/

function setTab(n) {
    var tli = document.getElementById("menu").getElementsByTagName("li");
    var mli = document.getElementById("main1").getElementsByTagName("ul");
    for (i = 0; i < tli.length; i++) {
        tli[i].className = i == n ? "hover" : "out";
        mli[i].style.display = i == n ? "block" : "none";
    }
}

function getTabPage(id)
{
    if (id == 1) {
        window.location.href = "subPages/product.aspx";
    }
    if (id == 2) {
        window.location.href = "subPages/realtime.aspx";
    }
    if (id == 3) {
        window.location.href = "subPages/directseeding.aspx";
    }
}
function leftNav(obj,id) {
    if (id == 0) {
        obj.className = "sf-hlepbja";
    }
    else {
        obj.className = "sf-hlepoverja";
    }
}

/***************** JQuery 滚动广告 IE6修正*************************/
function jqueryGuan() {
    var browser = navigator.appName
    var b_version = navigator.appVersion
    var version = b_version.split(";");
    var trim_Version = version[1].replace(/[ ]/g, "");
    if (browser == "Microsoft Internet Explorer" && trim_Version == "MSIE6.0") {
        document.getElementById("main1").style.backgroundImage = "url(../images/tab_divIe6.jpg)";
        document.getElementById("main1").style.backgroundRepeat = "no-repeat";
        document.getElementById("tabdiv1").className = "pxlineIe6";
        document.getElementById("tabdiv2").className = "pxlineIe6";
        document.getElementById("tabdiv3").className = "pxlineIe6";
        //站点提示框位置
        //document.getElementById("suggestions").className = "suggestionsIE6Box";
        //站点输入框位置
        //document.getElementById("inputString").className = "Ie6text_site";
    }
    else {
        document.getElementById("main1").style.backgroundImage = "url(../images/tab_div.jpg)";
        document.getElementById("main1").style.backgroundRepeat = "no-repeat";
        document.getElementById("tabdiv1").className = "pxline";
        document.getElementById("tabdiv2").className = "pxline";
        document.getElementById("tabdiv3").className = "pxline";
        //document.getElementById("suggestions").className = "suggestionsBox";
        //document.getElementById("inputString").className = "text_site";
    }
}

/************************** 首页免费试用图片位置 *******************/
function getImgpx() {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    var s;
    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;

    //以下进行测试
    if (Sys.ie) {
        if (Sys.ie == "7.0") {
            document.getElementById("divShiYong").className = "FlashIE7_but";
        }
        if (Sys.ie == "6.0") {
            document.getElementById("divShiYong").className = "FlashIE6_but";
        }
    }
    if (Sys.firefox) {
        document.getElementById("divShiYong").className = "FlashFF_but";
    }
//    if (Sys.chrome) document.write('Chrome: ' + Sys.chrome);
//    if (Sys.opera) document.write('Opera: ' + Sys.opera);
//    if (Sys.safari) document.write('Safari: ' + Sys.safari);
}


/*************************** 添加收藏 & 设为首页 *******************************/
function AddFavorite() {
    var sURL = "http://www.zd211.com";
    try {
        window.external.addFavorite(sURL, '网络实时培训[会议]系统');
    }
    catch (e) {
        try {
            window.sidebar.addPanel('网络实时培训[会议]系统', sURL, '');
        }
        catch (e) {
            alert('加入收藏失败，请使用Ctrl+D进行添加');
        }
    }
}
function setHomepage() {
    if (document.all) {
        document.body.style.behavior = 'url(#default#homepage)';
        document.body.setHomePage('http://www.zd211.com');

    }
    else if (window.sidebar) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("该操作被浏览器拒绝，如果想启用该功能，请在地址栏内输入 about:config,然后将项 signed.applets.codebase_principal_support 值该为true");
            }
        }
        var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
        prefs.setCharPref('browser.startup.homepage', 'http://www.carzymusic.com');
    }
}


/****************************** 演示中心 ********************************/
function demo_meet() {
    window.open("../demo_meet.aspx", "", "width=860px,height=626px,toolbar=no,menubar=no,center=yes,scrollbars=no,resizable=no,location=no,status=no");
}


/******************************* JS 返回锚点 **************************/
// 说明 ：用 Javascript 实现锚点(Anchor)间平滑跳转 
// 调试 ：scroller(el, duration) 
//        el : 目标锚点 ID 
//        duration : 持续时间，以毫秒为单位，越小越快 
 
function intval(v) 
{ 
v = parseInt(v); 
return isNaN(v) ? 0 : v; 
} 
// 获取元素信息 
function getPos(e) 
{ 
var l = 0; 
var t = 0; 
var w = intval(e.style.width); 
var h = intval(e.style.height); 
var wb = e.offsetWidth; 
var hb = e.offsetHeight; 
while (e.offsetParent){ 
l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0); 
t += e.offsetTop + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0); 
e = e.offsetParent; 
} 
l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0); 
t += e.offsetTop + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0); 
return {x:l, y:t, w:w, h:h, wb:wb, hb:hb}; 
} 
// 获取滚动条信息 
function getScroll() 
{ 
var t, l, w, h; 
if (document.documentElement && document.documentElement.scrollTop) { 
t = document.documentElement.scrollTop; 
l = document.documentElement.scrollLeft; 
w = document.documentElement.scrollWidth; 
h = document.documentElement.scrollHeight; 
} else if (document.body) { 
t = document.body.scrollTop; 
l = document.body.scrollLeft; 
w = document.body.scrollWidth; 
h = document.body.scrollHeight; 
} 
return { t: t, l: l, w: w, h: h }; 
} 
// 锚点(Anchor)间平滑跳转 
function scroller(el, duration) 
{ 
if(typeof el != 'object') { el = document.getElementById(el); } 
if(!el) return; 
var z = this; 
z.el = el; 
z.p = getPos(el); 
z.s = getScroll(); 
z.clear = function(){window.clearInterval(z.timer);z.timer=null}; 
z.t=(new Date).getTime(); 
z.step = function(){ 
var t = (new Date).getTime(); 
var p = (t - z.t) / duration; 
if (t >= duration + z.t) { 
z.clear(); 
window.setTimeout(function(){z.scroll(z.p.y, z.p.x)},13); 
} else { 
st = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.y-z.s.t) + z.s.t; 
sl = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.x-z.s.l) + z.s.l; 
z.scroll(st, sl); 
} 
}; 
z.scroll = function (t, l){window.scrollTo(l, t)}; 
z.timer = window.setInterval(function(){z.step();},13); 
}


/************************ 搜索页面 ********************************/
//搜索显示
function lookup(inputString, id) {
    var pages = "";
    if (inputString.length == 0) {
        // Hide the suggestion box.
        $('#suggestions').hide();
    } 
    else {
        if (id == 0) {
            pages = "querySiteInfo.aspx";
        }
        else {
            pages = "../querySiteInfo.aspx";
        }
        $.post(pages, { queryString: "" + escape(inputString) + "" }, function(data) {
            if (data.length > 0) {
                var s = data.indexOf("labInfo");
                if (s > 0) {
                    $('#suggestions').show();
                    $('#autoSuggestionsList').html(data);
                }
            }
        });
    }
} // lookup

function fill(thisValue, thisSite) {
    $('#inputString').val(thisSite);
    $('#hidSite').val(thisValue);
    setTimeout("$('#suggestions').hide();", 200);
}

//************************ 搜索页面()可用键盘控制选项 **********************************//
var hightlight = -1;
var oInputField; //考虑到很多函数中都要使用
var oPopDiv; 	//因此采用全局变量的形式
var oconUl;
var clearbl = false;
function initVars() {
    //初始化变量
    oInputField = $("#inputString");
    oPopDiv = $("#popup");
    oconUl = $("#con_ul");
}
function clearcon() {
    if (clearbl) {
        //清除提示内容
        oconUl.empty();
        oPopDiv.removeClass("show");
        function() { $(this).removeClass("mouseOver"); }
    }
}

function setcon(the_con) {
    clearbl = true;
    //显示提示框，传入的参数即为匹配出来的结果组成的数组
    clearcon(); //每输入一个字母就先清除原先的提示，再继续
    oPopDiv.addClass("show");
    for (var i = 0; i < the_con.length; i++) {
        //将匹配的提示结果逐一显示给用户
        var opitem = the_con[i].replace("&nbsp;", "|");
        var list = opitem.split('|');
        var site_name = list[0].substring();
        if (site_hz(site_name)) {
            if (site_name.length > 8) {
                site_name = site_name.substring(0, 8);
            }
        }
        else {
            if (site_name.length > 15) {
                site_name = site_name.substring(0, 15);
            }
        }

        oconUl.append($("<li title='" + list[0] + "'>" + site_name + "&nbsp;" + list[1] + "</li>"));
    }

    oconUl.find("li").click(function() {
        //oInputField.val($(this).text());
        var site_val = $(this).text();
        var site_name = $(this).attr("title");
        //为隐藏站点名控件赋值-下拉搜索提示站点名+站点标识
        $("#hidSite").get(0).value = site_val;

        //为站点输入框赋值-下拉搜索提示站点名
        oInputField.val(site_name);
        $("#text_name").focus();
        clearcon();
    }).hover(
        	function() { var autoNodes = oconUl.find("li"); autoNodes.eq(hightlight).removeClass("mouseOver"); $(this).addClass("mouseOver"); hightlight = oconUl.find("li").index(this); },
       		function() { var autoNodes = oconUl.find("li"); autoNodes.eq(hightlight).removeClass("mouseOver"); $(this).removeClass("mouseOver"); hightlight = oconUl.find("li").index(this) }
	);
}
function findcon(event) {
    initVars(); 	//初始化变量
    var myEvent = event || window.event;
    var keycode = myEvent.keyCode;   //获取键盘键值
    if ((keycode >= 65 && keycode <= 90) || keycode == 8 || keycode == 46 || (keycode >= 48 && keycode <= 57) || keycode == 32) {
        if (oInputField.val().length > 0) {
            //获取异步数据
            var url = "Handler.ashx?queryString=" + oInputField.val();
            $.get(url, function(data) {
                var aResult = new Array();
                if (data.length > 0) {
                    aResult = data.split(",");
                    setcon(aResult); //显示服务器结果
                }
                else
                    clearcon();
            });
        }
        else {
            clearcon(); //无输入时清除提示框（例如用户按del键）
            hightlight = -1
        }
    }


    if (keycode == 38 || keycode == 40) {  //如果输入的是向上向下

        if (keycode == 38) {
            //向上
            var autoNodes = oconUl.find("li");

            if (hightlight != -1) {
                //把高亮节点恢复
                autoNodes.eq(hightlight).removeClass("mouseOver");
                hightlight--;
            } else {
                hightlight = autoNodes.length - 1
            }

            if (hightlight == -1) {
                //如果到顶 把高亮移动到最后
                hightlight = autoNodes.length - 1;
            };
            autoNodes.eq(hightlight).addClass("mouseOver");
        }
        if (keycode == 40) {
            //向下
            var autoNodes = oconUl.find("li");
            if (hightlight != -1) {
                //把高亮节点恢复
                autoNodes.eq(hightlight).removeClass("mouseOver");
            }
            hightlight++;
            if (hightlight == autoNodes.length) {
                //如果到顶 把高亮移动到最后
                hightlight = 0;
            }
            autoNodes.eq(hightlight).addClass("mouseOver");
        }
    } else if (keycode == 13) {
        //如果输入的是回车			
        if (hightlight != -1) {
            //取出节点的内容
            var context = oconUl.find("li").eq(hightlight).text();
            var conname = oconUl.find("li").eq(hightlight).attr("title");
            clearcon();
            hightlight = -1;
            //为隐藏站点名控件赋值-下拉搜索提示站点名+站点标识
            $("#hidSite").get(0).value = context;
            oInputField.val(conname);
            $("#text_name").focus();
        }

    }
}

function getSiteName(obj) {
    obj.value = "";
    document.getElementById("hidSite").value = "";
}

//过滤特殊字符
function stt(str) {
    var reg = /^(\w|[\u4E00-\u9FA5])*$/;
    if (str.match(reg)) {
        return true;
    }
    else {
        return false;
    }
}

//判断是否为汉字
function site_hz(str) {
    var reg = /^[\u4e00-\u9fa5]+$/;
    if (str.match(reg)) {
        return true;
    }
    else {
        return false;
    }
}
