﻿/*
==================================================================
LTrim(string):去除左边的空格
==================================================================
*/
function LTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(0)) != -1)
    {
        var j=0, i = s.length;
        while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
        {
            j++;
        }
        s = s.substring(j, i);
    }
    return s;
}
/*
==================================================================

RTrim(string):去除右边的空格

==================================================================
*/
function RTrim(str)
{
    var whitespace = new String(" \t\n\r");
    var s = new String(str);
    if (whitespace.indexOf(s.charAt(s.length-1)) != -1)
    {
        var i = s.length - 1;
        while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
        {
            i--;
        }
        s = s.substring(0, i+1);
    }
    return s;
}
/*
==================================================================

Trim(string):去除前后空格

==================================================================
*/
function Trim(str){

    return RTrim(LTrim(str));
} 
/*
==================================================================
判断搜索关键词是否为空，如果不是就跳转到搜索结果页面
==================================================================
*/
function fnSearch(m_searchtext, searchUrl)
{      
  
    var searchText = document.getElementById(m_searchtext);
    //bjf 080424 特殊字符的处理 如'_';
	//var Keyword = Trim(eval("document.all."+m_searchtext).value); 
	var Keyword = Trim(SqlFilter(searchText.value)); 
	var strError = ""; 
	if(Keyword == ""||Keyword == "请输入你的问题关键字")
	{
        strError = strError + "请输入产品关键字\r\n";
	}
	if(strError != "")
	{
		
		//eval("document.all."+m_searchtext).focus();
		searchText.focus();
	}
	else
	{ 
		searchUrl = searchUrl.replace("[SearchText]", encodeURI(Keyword));
		window.location = searchUrl;
	}
}
/*
特殊字符的处理 bjf 080423 add  xucheng 2009-11-3 加入部分iis中无法识别的字符
参数：InText 未处理之前的字符
ReturnText 经过处理后输出的字符
*/
function SqlFilter(InText)
{
    InText=InText.replace(/\*/g, " ").replace(/\|/g, " ").replace(/\"/g, "'").replace(/\//g, " ").replace(/:/g, " ").replace(/</g, " ").replace(/>/g, " ");
    var keyWord = "' ;[|] ;*;_ ;|;select ;insert ;delete ;drop table;update ;truncate ;from ;count ;Asc ;char ;mid ;exec ;net ;xp_cmdshell ;/add ;";
    var arr = keyWord.split(';');
    var ReturnText="";
    for (var i = 0; i < arr.length; i++)
    {
        ReturnText =InText.replace(arr[i], "");
    }
    return ReturnText;
 }
/*
==================================================================

判断技术文章搜索关键词是否为空，如果不是就跳转到技术文章搜索结果页面

==================================================================
*/
function fnSearchArticle(m_searchtext, searchUrl)
{  
	var searchText = document.getElementById(m_searchtext);
	var Keyword = Trim(searchText.value); 
	var strError = "";
 
	if(Keyword == "")
	{
    	strError = strError + "请输入技术文章关键字\r\n";
	}
	if(strError != "")
	{
		alert(strError); 
		//eval("document.all."+m_searchtext).focus();
		searchText.focus();
	}
	else
	{ 
		searchUrl = searchUrl.replace("[SearchText]", encodeURI(Keyword)); 
		window.location = searchUrl;
	}
}

/*
==================================================================

判断技术文章搜索关键词是否为空，如果不是就跳转到技术文章搜索结果页面

==================================================================
*/
function fnSearchFile(m_searchtext, searchUrl)
{  
	var searchText = document.getElementById(m_searchtext);
	var Keyword = Trim(searchText.value); 
	var strError = "";
 
	if(Keyword == "")
	{
    	strError = strError + "请输入资料下载关键字\r\n";
	}
	if(strError != "")
	{
		alert(strError); 
		//eval("document.all."+m_searchtext).focus();
		searchText.focus();
	}
	else
	{ 
		
		searchUrl = searchUrl.replace("[SearchText]", encodeURI(Keyword)); 
		window.location = searchUrl; 
	}
}

/*
==================================================================

初始化XMLHttp对象

==================================================================
*/
function InitAjax()
{
    var ajax=false; 
    try 
    { 
        ajax = new ActiveXObject("Msxml2.XMLHTTP"); 
    } 
    catch (e) 
    { 
        try 
        { 
	        ajax = new ActiveXObject("Microsoft.XMLHTTP"); 
        } 
        catch (E) 
        { 
	        ajax = false; 
        } 
    }
    if (!ajax && typeof XMLHttpRequest!='undefined') 
    { 
        ajax = new XMLHttpRequest(); 
    } 
    return ajax;
}

/*
==================================================================

获取URL传递的参数

==================================================================
*/
function GetQueryString(str)
{
    var rs=new RegExp("(^|)"+str+"=([^\&]*)(\&|$)","gi").exec(window.document.location.href),tmp;
    if(tmp=rs)return tmp[2];
    return '';
}


/*
==================================================================

设置字体高亮显示

==================================================================
*/
function SearchHighlight(controlTag,keyWord) {
    if (!document.createElement)
        return;
    var l = document.getElementsByTagName(controlTag);
    if(keyWord == "")
        return;
    words = unescape(keyWord.replace(/\+/g,' ')).split(/\s+/);
    for (w=0;w < words.length;w++) {
        for(i=0;i<l.length;i++)
        {
 　　        if(l[i].parentNode.parentNode.parentNode.id != "header")//标题中的内容不替换
　　            l[i].innerHTML = l[i].innerHTML.replace(words,"<font color=red>"+words+"</font>");
        }
    }
}

/*
==================================================================

静态页面查询时的方法

==================================================================
*/
function StaticSearch(m_searchtext, searchUrl)
{
    var searchText = document.getElementById(m_searchtext);
    var Keyword = Trim(searchText.value);
	if(Keyword == "")
	{
		alert("请输入产品关键字\r\n"); 
		searchText.focus();
		return false;
	}
	else{
		searchUrl = searchUrl.replace("_[SearchText]_1", ""); 
		window.location = searchUrl+"?SearchText="+encodeURI(Keyword);
	}
}

/*
    图片处理
*/

function ResizeImage_Special(img,w,h)
{
		var image=new Image();
        image.src=img.src;

		var iw=image.width;
		var ih=image.height;
		var iratio=iw/ih;
        
        if(iw>w)
		{
                iw=w;
				ih=w/iratio;
        }
        if(ih>h)
		{
                ih=h;
                iw=h*iratio;
        }
//        var par =document.getElementById(img.id).parentNode.parentNode
//        if(par.nodeName.toLowerCase() =="div")
//        {
//            //alert(par.style.height);
//            img.style.marginTop = ((par.style.height - ih)/2) +"px";  
//        }
		img.width=iw;
		img.height=ih;
}


function ResizeImage(img)
{		
    ResizeImage_Special(img, 200, 200);
}

/*==============显示繁简体链接===================*/
function ShowLanguageNav(isShow)
{   
    var hlkCn = document.getElementById('hlkZhcn');
    var hlkTw = document.getElementById('hlkZhtw');
    if(hlkCn != null&& hlkTw != null)
    {
        if(isShow)
        {
            hlkCn.style.display='';
            hlkTw.style.display='';
            hlkCn.target='_self';
            hlkTw.target='_self';
        }
        else
        {
            hlkCn.style.display='none';
            hlkTw.style.display='none';
        }
    
    }
    
}

//对跳转到行业url进行加密，使用js加密工具 见‘程序维护说明.txt’第5点
var tradeUrl = unescape('function%20GoTradeUrl%28TradeID%29%0D%0A%7B%09%09%0D%0A%20%20%20%20var%20url%3D%27%27%3B%0D%0A%20%20%20%20switch%28TradeID%29%0D%0A%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20case%20%271%27%3Aurl%3D%27http%3A//www.18show.cn%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%272%27%3Aurl%3D%27http%3A//www.hg-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%273%27%3Aurl%3D%27http%3A//www.dz-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%274%27%3Aurl%3D%27http%3A//www.bz-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%275%27%3Aurl%3D%27http%3A//www.jc-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%276%27%3Aurl%3D%27http%3A//www.qi-z.com%27%3Bbreak%3B%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20case%20%277%27%3Aurl%3D%27http%3A//www.dlsb-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%278%27%3Aurl%3D%27http%3A//www.11show.cn%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%279%27%3Aurl%3D%27http%3A//www.sp-z.com%27%3Bbreak%3B%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20case%20%2710%27%3Aurl%3D%27http%3A//www.ys-z.com%27%3Bbreak%3B%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20case%20%2711%27%3Aurl%3D%27http%3A//www.anf-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2712%27%3Aurl%3D%27http%3A//www.yj-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2713%27%3Aurl%3D%27http%3A//www.fz-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2714%27%3Aurl%3D%27http%3A//www.bzjx-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2715%27%3Aurl%3D%27http%3A//www.hgsb-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2716%27%3Aurl%3D%27http%3A//www.yjsb-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2717%27%3Aurl%3D%27http%3A//www.fzsb-z.com%27%3Bbreak%3B%0D%0A%0D%0A%0D%0A%20%20%20%20%20%20%20%20case%20%2730%27%3Aurl%3D%27http%3A//www.hbsb-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2734%27%3Aurl%3D%27http%3A//www.nyjx-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2735%27%3Aurl%3D%27http%3A//www.sk-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2736%27%3Aurl%3D%27http%3A//www.gk-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2739%27%3Aurl%3D%27http%3A//www.mj-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2740%27%3Aurl%3D%27http%3A//www.bf-z.com%27%3Bbreak%3B%0D%0A%20%20%20%20%20%20%20%20case%20%2742%27%3Aurl%3D%27http%3A//www.yi-z.com%27%3Bbreak%3B%0D%0A%20%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20window.open%28url%29%3B%0D%0A%7D');
eval(tradeUrl);
//简繁体页面跳转
var lageuageUrl = unescape('function%20GetLanguage%28url%29%0D%0A%7B%0D%0A%20%20%20%20location.href%20%3D%20url%3B%0D%0A%7D');
eval(lageuageUrl);

var yizUrl =unescape('function%20GoYizUrl%28%29%0D%0A%7B%0D%0A%20%20%20%20window.open%28%22http%3A//www.yi-z.cn%22%29%3B%0D%0A%7D%0D%0A%0D%0A%0D%0A%0D%0A');
eval(yizUrl);

//页面js跳转(页面底部)
var RedirectUrl=unescape('function%20RedirectUrl%28obj%2Cstr%2Clanguage%2Ctype%29%0D%0A%7B%0D%0A%20%20%20%20var%20url%3D%22%22%3B%0D%0A%20%20%20%20if%28obj%3D%3D1%29%0D%0A%20%20%20%20%7B%20%20%20%0D%0A%20%20%20%20%20%20%20%20url%3D%27/admin%27%3B%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20%20else%20if%28obj%3D%3D3%29%0D%0A%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20if%28language%3D%3D950%29%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%28str%3D%3D0%29%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20url%3D%27/zh-tw/sitemap.xml%27%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20else%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20url%3Dstr+%27/zh-tw/sitemap.xml%27%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%20%20%20%20else%20%0D%0A%20%20%20%20%20%20%20%20%7B%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20if%28str%3D%3D0%29%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20url%3D%27/sitemap.xml%27%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20else%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20url%3Dstr+%27/sitemap.xml%27%0D%0A%20%20%20%20%20%20%20%20%20%20%20%20%0D%0A%20%20%20%20%20%20%20%20%7D%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20else%20if%28obj%3D%3D4%29%0D%0A%20%20%20%20%7B%20%20%20%0D%0A%20%20%20%20%20%20%20%20url%3D%27http%3A//www.miibeian.gov.cn%27%3B%0D%0A%20%20%20%20%7D%0D%0A%20%20%20%20else%0D%0A%20%20%20%20%20%20%20%20url%3Dobj%3B%0D%0A%09%0D%0A%09window.open%28url%29%3B%0D%0A%7D');
eval(RedirectUrl);

function Redirects(urls)
{
    window.location = urls;
}

function redirect(urls)
{
    var urls = unescape(urls);
    window.open(urls);
}

//改变关键字链接大小
function KeyWordSize(count)
{
	for(i=1;i<=count;i++)
	{
		var hKeys= 'hrefkey'+i;
		
		var _hrefKeys = null;
	    if(document.getElementById("hKeys") !=null)
	    {
		    _hrefKeys = document.getElementById("hKeys");
		    if(_hrefKeys.parentNode.tagName.toLowerCase() =="span")
		    {
				_hrefKeys.style.fontSize = _hrefKeys.parentNode.style.fontSize;
		    }
		    else
		    {
				_hrefKeys.style.fontSize = "10pt";	
		    }
	    }    		
	}
}

function AddFvtgc()
{var title=document.title;var url=document.location.href;if(window.sidebar)
{window.sidebar.addPanel(title, url,"");}
else if( document.all )
{window.external.AddFavorite(url, title);}}


function AddHomegc() 
{var url=document.location.href;if( document.all )
{document.body.style.behavior='url(#default#homepage)';document.body.setHomePage(url);}
else if(window.sidebar)
{if(window.netscape)
{try{netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");} 
catch (e)
{alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将[signed.applets.codebase_principal_support]设置为'true'");}}
var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref('browser.startup.homepage',url);}}

function memberset(obj)//新闻,技术文章
{
    if(GetCookie("MemberUser") ==null){
        document.getElementById(obj).innerHTML="<div id=\"div_membershield\"><div><b>当前内容仅限会员查看</b><br /><span>请你<a onclick='memberlogin();' href='javascript:void(0)' >立即登录</a>，若你还不是本站会员，请&nbsp;<a href=\"/member/reg_one.aspx\">立即注册</a></span></div></div></div>";}
}
function memberpriceset(obj)//价格
{
    if(GetCookie("MemberUser") ==null){
        document.getElementById(obj).innerHTML="<B style='color:red;cursor:pointer'  onclick='memberlogin();'>仅限会员查看，请登录</B>";}
}

function memberproductset(obj,value)//产品内容
{
    if(GetCookie("MemberUser") ==null){
        document.getElementById(obj).innerHTML="<div id=\"div_membershield\"><div><b>当前内容仅限会员查看</b><br /><span>请你<a onclick='memberlogin();' href='javascript:void(0)' >立即登录</a>，若你还不是本站会员，请&nbsp;<a href=\"/member/reg_one.aspx\">立即注册</a></span></div></div></div>"+value;
    }
    else{
        document.getElementById(obj).innerHTML +=value;
    }
}
function memberremovehref(obj)//文件下载
{
    if(GetCookie("MemberUser") ==null)
    {
        document.getElementById(obj).innerHTML="<B style='color:red;cursor:pointer' onclick='memberlogin()' >仅限会员查看，请登录</B>";
        document.getElementById(obj).removeAttribute("href");
    }
}


function memberlogin()
{
    window.scrollTo(0,0);
    var div1 = document.createElement('div');
    div1.className="memberdiv1";    
    div1.id="memberdiv1"
    div1.style.height=document.body.scrollHeight +'px';
    var div2 = document.createElement('div');
    div2.className="memberdiv2";
    div2.id="memberdiv2"
    
    div2.innerHTML="<table id='tb_membershield' cellpadding='0' cellspacing='0'><tr><td class='td1'>会员登录<span onclick='colsemember()'>[关闭]</span></td></tr><tr><td class='td2'><a href='/member/reg_one.aspx'>若你还没有账户，请先注册</a></td></tr><tr><td class='td3'>电子邮箱/用户名：<br /><input type='text' id='txtloginname' /><br /><span>密码：</span><a href='/member/findpwd.aspx'>忘记密码？</a><br /><input type='password' id='txtpwd'  onkeydown='if(event.keyCode==13){ajaxlogin(4);}' /></td></tr><tr><td class='td4'><input type='submit' class='memberbutton' onclick=ajaxlogin('4') value='立即登录' /></td></tr></table>"
    div2.style.left=(document.body.clientWidth-240)/2+'px';
    if(document.documentElement.clientHeight-200>0){
        div2.style.top=(document.documentElement.clientHeight-200)/2+'px';
    }
    else{
        div2.style.top="120px";
    }
    document.body.appendChild(div1);
    document.body.appendChild(div2);


}
function colsemember()
{
    var div1=document.getElementById("memberdiv1")
    var div2=document.getElementById("memberdiv2")

    document.body.removeChild(div1);
    document.body.removeChild(div2);
}

function GetCookie(sName)   
{     
   var aCookie=document.cookie.split("; "); 
   for(var i=0;i<aCookie.length;i++)   
   {      
        var aCrumb=aCookie[i].split("=");
        if(sName==aCrumb[0])     
            return unescape(aCrumb[1]);   
    }
    return null;  
}    

function sendemail(url)
{	
	OpenWindow = window.open(url,'emailwin','toolbar=no,location=no,scrollbars=yes,menubar=no,width=462,height=200,')
}			
function NotLogin()
{
	alert('请登录后再下载！');
}

function OpenPointPage(s,id)
{
    window.open('/member/pointpage.aspx?id='+id+'','emailwin','toolbar=no,location=no,scrollbars=yes,menubar=no,width=200,height=100');    
}

function AddInOrderCart(p,u,m,obj)    {
    if(document.getElementById("txtCount"))  {
        var c=document.getElementById("txtCount").value;
        var ajax=InitAjax();
        if(ajax){
            ajax.open("POST","/member/order_addincart.aspx",true); 
            ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");  
            ajax.onreadystatechange = function(){
                 if(ajax.readyState==4){ 
                    if(ajax.status==200){
                        ShowCartTip(ajax.responseText,obj,c,m);
                    }
                }
            };
            ajax.send("c="+c +"&p="+p+"&u="+u);
       }
   }
}
 function ShowCartTip(result,obj,c,m){
    document.getElementById("carttipbox").style.display="block";
    document.getElementById("carttipbox").style.left=getXPosition(obj)-182 +"px";
    document.getElementById("carttipbox").style.top=getYPosition(obj)+25 +"px";

    if(result>0){
        document.getElementById("cartproductcount").innerHTML= c;
        var money=(c*m+0.001).toString();
        money=money.substring(0,money.indexOf('.')+3)
        document.getElementById("cartsummoney").innerHTML= money;
    }
    else{
        document.getElementById("cartTitleText").innerHTML="添加失败";
        document.getElementById("cartcontent").innerHTML="添加失败，请重试！";
    }
 }
function GoCart(){window.location.href="/member/order_cart.aspx";}
function CloseCartTip(){document.getElementById("carttipbox").style.display="none";}

function getXPosition(e){var x=e.offsetLeft;while(e=e.offsetParent){x+=e.offsetLeft;}return x;}
function getYPosition(e){var y=e.offsetTop;while(e=e.offsetParent){y+=e.offsetTop;}return y;}

