﻿function olSmt(p) {
    var a = document.getElementById("olslink");
    try {
        a.click();
        alert(a);
    }
    catch (ex) {
        document.location.href = "onlinesubmit.htm";
    }
}

function getSwf(url, w, h) {

    url = getAbsUrl(url);
var p="<param name='movie' value='"+url+"' /><param name='quality' value='high' /><param name='bgcolor' value='#ffffff' /><param name='play' value='true' /><param name='loop' value='true' />";
    p+="<param name='wmode' value='transparent' /><param name='scale' value='noscale' /><param name='menu' value='true' /><param name='devicefont' value='false' /><param name='salign' value='' /><param name='allowDomain' value='*' /><param name='allowScriptAccess' value='yes' />";
var s="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width='"+w+"' height='"+h+"' id='tbaner' align='middle' >";
    s+=p;
    s+=" <!--[if !IE]>--> ";
    s+="<object type='application/x-shockwave-flash' data='"+url+"' width='"+w+"' height='"+h+"'>";
    s+=p;
    s+=" <!--<![endif]--> ";
    s+="<a href='http://www.adobe.com/go/getflash'><img src='http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif' alt='Adobe Flash Player' /></a>";
    s+=" <!--[if !IE]>--> </object> <!--<![endif]--> </object> ";	
    document.write(s);
}

//tr 要用table-row
function switchShow(id, block) {
    if (block == null)
        block = "block";

    if (id instanceof Array) {
        id.forEach(function (e) { switchShow(e, block); });
        return;
    }

    id = $("#" + id);
    var d = id.css("display");
    d = (d == "none" ? block : "none");
    id.css("display", d);
}

$(document).ready(function(){trylogin();initPage()});//尝试登录本页

function setHomePage(obj,ourl)
{
    var url=obj.href;
    if(ourl!=undefined)
        url=ourl;
    try{obj.style.behavior='url(#default#homepage)';obj.setHomePage(url);}
    catch(e){if(window.sidebar){if(window.netscape){var flag=1;try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");}
    catch(e){alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");flag=0;}
    if(flag==1){var prefs=Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
    prefs.setCharPref('browser.startup.homepage',url);if(window.netscape)alert("设置首页成功！");}}}}
}

function addFavorite(url,title){try{window.external.addFavorite(url,title);}catch(e){try{window.sidebar.addPanel(title,url,"");}catch(e){alert("加入收藏失败，请使用Ctrl+D进行添加");}}}

function isempty(htmlObj,msg){var ret= htmlObj==undefined||htmlObj.value.length==0;if(ret && msg)alert(msg);return ret;}

//必须保证每个域名都有loginskin.htm这个页面，因为加载htm无法跨域
function showlogin(fire) {
        var bindevent=function()
        {
            $.getJWin("login").find("#img").bind("click",function(){$(this).attr('src','imgcode.aspx?'+(new Date()).getTime());});
        }
        $(fire).JWin("login", { title: "会员登录", contenttype: "ajax", content: "loginskin.htm", width: 400, height: 250, th:25,fh:0,bh:4,bw:8, showarrow: true,modal:true,windowpos:"center" ,ready:bindevent});
    }
    
function onSayResult(form,code,fail)
{
    if(code=="0")
    {
        showSubmitformMsg("已成功提交，请确保联系信息准确，我们将会尽快联系你");
        form.reset();
    }
    else if(code=="1")
    {
        //alert("数据错误，暂时不能评论");
        showSubmitformMsg("数据错误，提交失败(1)");
    }
    else if(code=="2")
    {
        var u = getAbsUrl('imgcode.aspx?');
        $("#imgcodei").attr('src',u+(new Date()).getTime());
        showSubmitformMsg("验证码错误("+new Date().getMilliseconds()+")");
    }
    else
    {
        showSubmitformMsg("发送失败(" + code + ")");
    }
}

function say(form)
{
    try{
        event.returnValue=false;
        saveComment(form,onSayResult);
    }
    catch (ex) {
    }
}

function saveComment(form, callback)
{
    if (isempty(form.aid, "数据冲突，无法提交")) return;
    if (isempty(form.comment, "内容不能为空")) return;
    if (isempty(form.nickname, "用户昵称不能为空")) return;
    if (isempty(form.imgcode, "验证码不能为空")) return;

    $.ajax(
                    {
                        type: "post",
                        cache: false,
                        async: true,
                        url: getAbsUrl("/util/savecomment.aspx"),
                        data: {
                            aid: form.aid.value,
                            username: form.nickname.value,
                            imgcode: form.imgcode.value,
                            comment: form.comment.value
                        },
                        success: function (d) { if (callback) callback(form, d); },
                        error: function (http, status, err) { if (callback) callback(form, status, true); }
                    });

    showSubmitformMsg("正在提交，请稍候...");
}

function showSubmitformMsg(msg) {
    var c = $("#comsavemsg").length;

    if (c > 0)
        $("#comsavemsg").html(msg);
    else
        $("<li><dd id='comsavemsg' style='color:red;'>" + msg + "</dd></li>").appendTo("#commentlist");
}

function login(form,callback)
{
    $("#loginmsg").text("");
    
    event.returnValue=false;
    if(callback==undefined)
        callback=onLogin;
    
    if(isempty(form.username,"用户账号不能为空")) return;
    if(isempty(form.pw,"登录密码不能为空")) return;
    if(isempty(form.imgcode,"验证码不能为空")) return;
    
    if(form.imgcode.value.length!=4) 
        {
            alert("验证码正确");
            return;
        }
    
    var url=getAbsUrl("/util/login.aspx?jsoncallback=?");
    $.getJSON(url,{ username: form.username.value,
                            imgcode: form.imgcode.value,
                            pw:  form.pw.value,
                            auto:form.cbauto.checked==true?1:0 },
            function(jsv) {if(callback)callback(form,jsv);} );
}

//尝试本域名关联登录
function trylogin(callback) {

    if(callback==undefined)
        callback=showLoginInfo;
        
    var url = getAbsUrl("/util/getlogin.aspx?jsoncallback=?");
    //alert(url);
    
    $.getJSON(url, { t: new Date().getTime() },
            function(jsv) {
                //alert("rs=" + jsv.rs + "username=" + jsv.username);
                //alert(jsv!=undefined && jsv.rs!=undefined && jsv.rs == 0);
                if (jsv!=undefined && jsv.rs!=undefined && jsv.rs == 0)
                {
                    //alert("登录成功:" + jsv.username);
                    callback(jsv.username);
                }
                else {
                    //alert("登录未成功:" + jsv);
                    callback();
                }
            }
            );
}

function showLoginInfo(username)
{
    try
    {
        if (username == undefined) {
            $(".header .topinfo").hide();
            return;
        }

        $(".header .topinfo").show();

        SetCookie("pageloginss",username);

        $.closeJWin("login");
        $("#logininfo").html("<a href='"+getAbsUrl("/share")+"'>"+username+"</a>,欢迎来到仿真在线！<a href='"+getAbsUrl("/util/logout.aspx?t="+new Date().getTime())+"' target='_self'>退出</a>")
        
        var nn=$("#nickname").val();
        if(nn!=undefined && nn.length==0)
            $("#nickname").val(GetCookie("nicknamelg"));
        
        //if(document.location.href.indexOf("share.aspx")==-1)
        //    $("#nickname").attr("readonly",true);
    }
    catch(e)
    {
    
    }
}

function onLogin(form,jsonrs)
{
    if(jsonrs==undefined || jsonrs.rs==undefined)
         $("#loginmsg").text("登录失败,请检查用户名和密码是否正确");
    else if(parseInt(jsonrs.rs)==2)
    {
        $("#loginmsg").text("验证码错误，请重新输入");
        var imgcode=$(".logindiv #img");
        //alert(imgcode);
        var src=imgcode.attr("src");
        if(src.indexOf("?")>0)
            src+=new Date().getMilliseconds();
        else
            src+="?t="+new Date().getMilliseconds();
        imgcode.attr("src",src);
    }
    else if(parseInt(jsonrs.rs)==0)
    {
        showLoginInfo(form.username.value);
    }
    else
    {
        $("#loginmsg").text("登录失败,请检查账号是否正确");
    }
}


function getParamFromStr(myurl,paramname)
{
	try
	{
		paramname=paramname+"=";
		//alert(myurl+paramname);
		var p=myurl.indexOf(paramname);
		if(p!=-1)
		{
			var start=p+paramname.length;
			var end =myurl.indexOf("&",start)
			if(end==-1)
				end=myurl.length;
			var ret=myurl.substring(start,end);
			return ret;
		}
	}
	catch(e)
	{
		alert("error in getParam,msg="+e.message);
	}
}

function getParam(paramname)
{
	var myurl=window.location.href;
	return getParamFromStr(myurl,paramname);
}

/*实现全部代替，js的replace只进行第一个符合项的代替*/
function replaceAll(src,oldstr,newstr)
{
	var tempstr=null;
	var maxcount=2000;
	while(maxcount>0)
	{
		tempstr=src;
		src=src.replace(oldstr,newstr);
		//alert(src);
		maxcount--;
		if(tempstr==src)
			break;
	}
	return src;
}
 

/*兼容本地、ip和域名 以/开头相对于根目录,其他相对于document所在位置，支持../*/
function getAbsUrl(rurl)
{
    if (rurl == undefined)
        rurl = "";
    else if (rurl[0] == "/")//relative to root
    {
        var h = document.location.host.replace(/\./g, "");
		if(document.location.host=="localhost"||!isNaN(h))
		{
		    var i = document.location.pathname.indexOf("/",1);
			if (i > 0)
				return document.location.protocol + "//" + document.location.host +document.location.pathname.substring(0, i) + rurl;
			else
				return document.location.protocol + "//" + document.location.host + "/" + rurl;
		}
		else
		{
			return document.location.protocol + "//" + document.location.host +rurl;
		}
	}

    var u = rurl.toLowerCase();

    if (u.indexOf("http://") == 0 || u.indexOf("https://") == 0)
        return rurl;

    var backcount=0;
    while (rurl.indexOf("../") == 0) {
        backcount++;
        rurl = rurl.substring(3);
    }
     
    var i = 0;
    if (backcount == 0) {
        i = document.location.pathname.lastIndexOf("/");
        if (i > 0)
            return document.location.protocol + "//" + document.location.host + document.location.pathname.substring(0, i + 1) + rurl;
        else
            return document.location.protocol + "//" + document.location.host + "/" + rurl;
    }
    else {
        u = document.location.pathname;
        if (u[0] == "/")
            u= u.substring(1);

        var pa = u.split("/");

        if (pa.length <= backcount+1) {
            return document.location.protocol + "//" + document.location.host + "/" + rurl;
        }
        else
            return document.location.protocol + "//" + document.location.host + "/" + pa.slice(0, pa.length-1 - backcount).join("/") + "/" + rurl;
    }

}

function $$(id)
{
	return document.getElementById(id);
}

var debug = false;

function da(v)
{
	if(debug==true)
		alert(v);
}

function GetHostName(surl)
{
    if(surl==null)
		return null;
	var i=surl.indexOf("/",9);
	surl= surl.substring(0,i);
	return surl;
}

function SetCookie(name,value){
     var argv=SetCookie.arguments;
     var argc=SetCookie.arguments.length;
     var expires=(2<argc)?argv[2]:null;
     var path=(3<argc)?argv[3]:null;
     var domain=(4<argc)?argv[4]:null;
		 //domain=null;//added by andy
     var secure=(5<argc)?argv[5]:false;
     document.cookie=name+"="+escape(value)+((expires==null)?"":("; expires="+expires.toGMTString()))+((path==null)?"":("; path="+path))+((domain==null)?"":("; domain="+domain))+((secure==true)?"; secure":"");
}

function GetCookie(Name) {
 var search = Name + "=";
 var returnvalue = "";
 if (document.cookie.length > 0) {
  offset = document.cookie.lastIndexOf(search);
  if (offset != -1) {
   offset += search.length;
   end = document.cookie.indexOf(";", offset);
   if (end == -1)
   end = document.cookie.length;
   returnvalue=unescape(document.cookie.substring(offset,end));
  }
 }
 return returnvalue;
}

/*在header增加一个script引用*/
function AddScript(sSrc){
var oHead = document.getElementsByTagName('head')[0];
var oScript = document.createElement('script');
 oScript.type = "text/javascript";
 oScript.src = sSrc;
 oHead.appendChild(oScript);
}

/*在网页中间弹出一个报错窗口*/
function doreport() {
    var pageurl = getWebRoot()+"report.aspx?pageUrl=" + escape(document.location.href);
    var h = 440;var w = 501;
    var top = (document.body.clientHeight - h) / 2;
    var left = (document.body.clientWidth - w) / 2;
    window.open(pageurl, "report", "height=" + h + ",width=" + w + ",top=" + top + ",left=" + left + ",toolbar=no,menubar=no,scrollbars=no,resizable=yes,location=no,status=no", false);
    //window.showModalDialog(pageurl, "举报页面",pageurl, "dialogWidth:800px;dialogHeight:600px;help:no;resizable:no;status:no;scroll:no;", false);
}

function oedit(id) {
    var ss = GetCookie("pageloginss");
    //alert(ss);
    if (ss==null || ss.length < 3) {
        alert("嘿,还没登录哦!");
        return;
    }
    document.location.href =getAbsUrl("/share/index.aspx?action=edit&id=" + id);
}

function dofav(objtype, objid,title) {

}

///JS获取评论
///callbackShowDiv : 用来显示评论的控件或者控件的ID
function showcommentblock(objectType, objectId, tvSpaceId, callbackShowDiv) {
    if( typeof($) == "undefined")
    {
        alert("请添加jQuery");
        return;
    }
    $.get(getWebRoot() + "util/getCommentControlAjax.aspx",{objectType:objectType, objectId:objectId, tvSpaceId:tvSpaceId },
        function(data){
            var obj = null;
            if(callbackShowDiv.length == 1)
                obj = $(callbackShowDiv);
            else
                obj = $("#" + callbackShowDiv);
            obj.html(data);
        }    
    );
    
}


//本方法实现了弹出提示信息，并duration毫秒后自动隐藏，无需其他html结构支持，只要调用方法即可，obj=发起对象或发起对象的id均可，msg为需要提示的消息,duration静态停留时间，默认200毫秒
function showbubblemsg(obj, msg, duration) {

    if (!duration)
        duration = 200;

    var trigerobject = null;

    if (typeof (obj) == "object")
        trigerobject = $(obj);
    else
        trigerobject = $("#" + obj);

    if (!document.getElementById("noticecontent"))
        $("<div id='noticecontent' class='noticecontent' style='position:absolute; display:none;'></div>").appendTo("body");

    var con = $("#noticecontent");
    con.html(msg).css(trigerobject.offset()).css("top", trigerobject.offset().top - 30);

    con.stop(true, true).animate({ opacity: 'show', top: "-=20" }, 200, 'linear', function() {

        setTimeout(function() { con.stop(true, true).animate({ opacity: 'hide', top: "+=10" }, 400) }, duration);

    });
}

//本方法实现了收藏功能的AJax效果，调用了showbubblemsg方法
function addfavorite(obj , userid , title , objtype , objid)
{  
//       var url = escape(window.location.href );
        
       var url = window.location.href;
       $.get("../util/addFavorite.aspx", { url:url ,userid:userid , title:title , objtype:objtype , objid:objid },
        function(data){
            if(data == 0)
            {
                showbubblemsg(obj,"收藏成功");
                
                $(obj).text("已收藏");
                
                $(obj).removeAttr("href");
                
                 $(obj).removeAttr("onclick");
            }
            else
            {
                alert(data);
            }
        }
    );
}

String.prototype.Trim= function(){  
    // 用正则表达式将前后空格  
    // 用空字符串替代。  
    return this.replace(/(^\s*)|(\s*$)/g, "");  
}

function ShowOrHideComment(obj, objectType, objectId, tvSpaceId, callbackShowDivId)
{
    //if(!obj)
    //    return;
    //var obj = $(obj);
    //var value = obj.text();
    if($("#" + callbackShowDivId).text().Trim().length <= 0 ||  $("#" + callbackShowDivId).is(":hidden"))
    {
        //obj.text("收起评论");
        $("#" + callbackShowDivId).html("<div style='margin:100px'> <img src='../images/loadding.gif' style=' vertical-align:middle' /> 正在载入中,请稍等.....</div>");
        showcommentblock(objectType, objectId, tvSpaceId, callbackShowDivId);
        $("#" + callbackShowDivId).show();        
    }
    else
    {
        //obj.text("显示评论");
        $("#" + callbackShowDivId).hide();
    }
}

//发布功能
function dostatus(obj,id,type,status){
            var option = "status";
            
            $.ajaxSetup({
                cache:false
            });
             
            $.get("../util/OptionVoid.aspx", {id:id , type:type , option:option, status:status},
            function(data){
                if(data == "操作成功"){
                    showbubblemsg(obj,"发布成功");  
//                    $(obj).text("已发布");
//                    $(obj).removeAttr("href");
//                      $(obj).hide();
                      $(obj).css("visibility", "hidden");
                }
                else{
                    alert(data);
                }
                
                $.ajaxSetup({
                    cache:true
                });
            });
        }
        
//展播功能        
function doFold(obj,id,type,status)
{
     var option = "fold";
     
     $.ajaxSetup({
        cache:false
     });
       
     $.get("../util/OptionVoid.aspx", {id:id , type:type , option:option, status:$(obj).text()=="未展播"?"1":"0" },
            function(data){
                if(data != "操作不成功"){
                    var msg=$(obj).text()=="未展播"?"已展播":"未展播";
                    showbubblemsg(obj, data);
                    $(obj).text(msg);
//                    $(obj).removeAttr("href");
                }
                else{
                    alert(data);
                }
                
                $.ajaxSetup({
                    cache:true
                });
            });
 }
        
//推荐功能
function doRecommend(obj,id,type,status)
{
            var option = "recommend";
            
            $.ajaxSetup({
                cache:false
            });
           
            $.get("../util/OptionVoid.aspx", {id:id , type:type , option:option, status:$(obj).text()=="已推荐"?"1":"0"},
            function(data){
                if(data != "操作不成功"){
                    var msg=$(obj).text()=="已推荐"?"未推荐":"已推荐";
                    showbubblemsg(obj, data);
                    $(obj).text(msg);
//                    $(obj).removeAttr("href");
                }
                else{
                    alert(data);
                }
                
                $.ajaxSetup({
                    cache:true
                });
            });
}



//限制最大长宽maxW、maxH条件下，求：方形srcW、srcH的最合适的同比例尺寸，返回对象{width:xx,height:yy}
function getfitsize(srcW, srcH, maxW, maxH) {
    var osize = { width: srcW, height: srcH };
    if (srcW <= maxW && srcH <= maxH) {
        return osize;
    }
    else {
        var sr = srcW / srcH;
        var mr = maxW / maxH;
        //alert("srcW=" + srcW + "srcH=" + srcH + "sr=" + sr + "mr=" + mr);
        if (sr >= mr) {
            if (srcW > maxW) {
                return { width: maxW, height: parseInt(maxW / sr) };
            }
            else
                return osize;
        }
        else {
            if (srcH > maxH) {
                return { width: parseInt(maxH * sr), height: maxH };
            }
            else
                return osize;
        }
    }
}

//输入小图地址求大图地址
function getbigpic(src) {
    var i = src.lastIndexOf("_s.");
    if (i != -1) {
        src = src.substring(0, src.lastIndexOf(".") - 2) + src.substring(src.lastIndexOf("."));
    }
    return src;
}


// 在光标处插入字符串
// myField 文本框对象
// 要插入的值
function insertAtCursor(myField, myValue) 
{
    //IE support
    if (document.selection) 
    {
        myField.focus();
        sel = document.selection.createRange();
        sel.text = myValue;
        sel.select();
    }
    //MOZILLA/NETSCAPE support
    else if (myField.selectionStart || myField.selectionStart == '0') 
    {
        var startPos = myField.selectionStart;
        var endPos = myField.selectionEnd;
        // save scrollTop before insert
        var restoreTop = myField.scrollTop;
        myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
        if (restoreTop > 0)
        {
            // restore previous scrollTop
            myField.scrollTop = restoreTop;
        }
        myField.focus();
        myField.selectionStart = startPos + myValue.length;
        myField.selectionEnd = startPos + myValue.length;
    }
    else
    {
        myField.value += myValue;
        myField.focus();
    }
}

// 使图片适应尺寸，即进行缩放
function DrawImage(ImgD, FitWidth, FitHeight){ 
    var image = new Image(); 
    image.src = ImgD.src; 
    if(image.width > 0 && image.height > 0){ 
        if(image.width / image.height >=  FitWidth / FitHeight)
        { 
            if(image.width > FitWidth)
            { 
                ImgD.width = FitWidth; 
                ImgD.style.width = FitWidth + "px";                 
                ImgD.height =(image.height * FitWidth) / image.width;                
                ImgD.style.height = (image.height * FitWidth) / image.width + "px";   
            }
        }
        else
        { 
            if(image.height > FitHeight)
            { 
                ImgD.height = FitHeight; 
                ImgD.style.height = FitHeight + "px";
                ImgD.width = (image.width*FitHeight) / image.height;                 
                ImgD.style.width = (image.width*FitHeight) / image.height + "px"; 
            }
        } 
    } 
} 

/*人才中心用*/
function checkjobrequest(form)
{
    if (form.name == "jobform") {
        if (form.companyname.value == "" || form.address.value == "" || form.linkman.value == "" || form.telephone.value == "" || form.descpt.value == "") {
            alert("带*标记项目的必须填写");
            event.returnValue = false;
            return false;
        }
    }
    else if (form.name == "osform") {
        if ((form.companyname && form.companyname.value == "") || form.linkman.value == "" || form.telephone.value == "") {
            alert("带*标记项目的必须填写");
            event.returnValue = false;
            return false;
        }
        else if (form.imgcode && form.imgcode.value=="") {
            alert("验证码未填写");
            event.returnValue = false;
            return false;
        }
    }

    if (form.imgcode.value == "") {
        alert("请填写验证码");
        event.returnValue = false;
        return false;
    }

    return true;
}

function initCaptureX()
{
    $(document).ready(
    function(){
    var div=document.createElement("div");
    div.style.cssText = "display:none;";
    div.innerHTML="<object id='atx' classid='clsid:5bf041ca-7b72-44b7-99bf-d84e96938fe5' style='display:none'></object>";
    document.body.appendChild(div);
    }
    );
}

function checksmtc(form)
{
    return true;
    
    var str=form.comment.value;    
    var arr=str.split("\r\n");
    var t=false;
    var q=false;
    for(var i=0;i<arr.length;i++)
    {
        var s=arr[i];
        
        if(s.indexOf("电    话:")!=-1)
        {
            s=replaceAll(s," ","").substring(3);
            //alert("d"+s);
            //alert("d"+s.length);
            
            if(s.length>6)
                t=true;
        }
        else if(s.indexOf("Q     Q:")!=-1)
        {
            s=replaceAll(s," ","").substring(3);
           if(s.length>6)
                q=true;
        }
    }
    
    if(q==true||t==true)
        return true;
    else
    {
        alert("为方便联系,电话和QQ至少请填写一项哦");
    }
    
    return false;
}

function showresult(code, formname) {
    if (formname == null)
        formname = "formname";

    if (code == 0) {
        formname = document.getElementsByName(formname);
        if (formname && formname.length > 0)
            formname[0].reset();
        alert("提交成功,工作时间我们将在30分钟内给您回复");
    }
    else if (code == 2) {
        changeimgcode();
        alert("验证码错误或已失效");
    }
    else {
        alert("提交失败：错误码（" + code + "）");
    }
}

function changeimgcode(img) {
    if (img == undefined)
        img = document.getElementById("imgcode2");
    img.src = "imgcode.aspx?t=" + new Date().getTime();
}


function initPage() {
    var ul = $("#topmenu ul");
    var rslogo = function () {
    var pw = $("#topmenu").width();
         ul.width(pw - 32);};
    $(window).resize(rslogo);
    rslogo();
    patch();
}

var jsutil = {};
var msgblock, mb_timeout;
jsutil.showMsg = function (t) {
    if (msgblock == null) {
        msgblock = document.createElement("div");
        msgblock.className = "msgblock";
        msgblock.style = "position:fixed;border:1px solid #ccc;background:#ffcc00; min-width:100px; width:70%;height:auto;padding:10px;opacity:0.95;";
        document.body.appendChild(msgblock);
        msgblock = $(msgblock);
        msgblock.click(function () { msgblock.hide(); });
    }

    if (msgblock.is(":visible"))
        t = msgblock.html() + "<br/>" + t;

    msgblock.html(t);

    //alert(jsutil.maxZIndex);
    var w = msgblock.outerWidth();

    clearTimeout(mb_timeout);

    var screenwidth = $(document).width();
    //alert(w);
    //alert(msgblock.css);
    msgblock.css({"z-index":jsutil.maxZIndex,"top": "10px","left": "30px","max-width":(screenwidth - 50) + "px"});
    msgblock.show();
    mb_timeout = setTimeout(function () {
        mb_timeout = null;
        msgblock.hide();
    }, 3000)
};

jsutil.showLastMsg = function () {

    if (msgblock == null) {
        alert("我这里没有消息呢");
        return;
    }

    clearTimeout(mb_timeout);

    msgblock.show();
    mb_timeout = setTimeout(function () {
        mb_timeout = null;
        msgblock.hide();
    }, 4000)
}

function patch() {
    var img = document.querySelector("#topmenu li img[alt=搜索]");
	var img2 = document.querySelector(".pagenav li img[alt=搜索]");
    if (img && img.parentNode)
        img.parentNode.href = "http://www.1cae.com/search.htm";
	
	if (img2 && img2.parentNode)
        img2.parentNode.href = "http://www.1cae.com/search.htm";
}