﻿// JavaScript Document

function AddFavorite(sURL, sTitle)
{
    try
    {
        window.external.addFavorite(sURL, sTitle);
    }
    catch (e)
    {
        try
        {
            window.sidebar.addPanel(sTitle, sURL, "");
        }
        catch (e)
        {
            alert("加入收藏失败，请使用Ctrl+D进行添加");
        }
    }
}
function setHomepage()
{
 if (document.all)
    {
        document.body.style.behavior='url(#default#homepage)';
  document.body.setHomePage('http://www.tcmex.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.pharmsummit.com');
 }
}

function ProccessQueryStr(params){
            var m="";
            if(params.url){
                m=params.url.match(/([^\?\&=]+)=([^\&=]+)/g);
            }else{
                m=params.link.href.match(/([^\?\&=]+)=([^\&=]+)/g);
            }
            var newUrl=location.href.replace(/#.*$/,"");
            if(params.isClear){
                 newUrl=location.pathname+"?"+(newUrl.match(/par_order=\d/)==null?"":newUrl.match(/par_order=\d/))+"&"+m.join("&");
                 params.link.href=newUrl.replace(/\&\&/ig,"&").replace(/\?\&/,"?").replace(/\?$/,"").replace(/\&$/,"");
                 return;
            }
            if(params.del)
                for(var j=0;j<params.del.length;j++){
                    newUrl=newUrl.replace(new RegExp(params.del[j]+"=[^&]+"),"");
                }
            switch(params.type){
                case "delete":
                    for(var i=0;i<m.length;i++){
                        var rp=new RegExp("\\b"+m[i].substring(0,m[i].indexOf('=')+1)+"[^&]+","i");
                        if(newUrl.match(rp)){
                            newUrl=newUrl.replace(rp,"");
                        }
                     }
                break;
                case "replace":
                    for(var i=0;i<m.length;i++){
                        var rp=new RegExp("\\b"+m[i].substring(0,m[i].indexOf('=')+1)+"[^&]+","i");
                        if(newUrl.match(rp)){
                            newUrl=newUrl.replace(rp,m[i]);
                        }else{
                            if(newUrl.indexOf('?')==-1){newUrl+="?"+m[i]}
                            else{newUrl+="&"+m[i]}
                        }
                    }
                break;
            }
            if(params.url){
                location.href=newUrl.replace(/\&\&/ig,"&").replace(/\?\&/,"?").replace(/\?$/,"").replace(/\&$/,"");
            }else{
                params.link.href=newUrl.replace(/\&\&/ig,"&").replace(/\?\&/,"?").replace(/\?$/,"").replace(/\&$/,"");
            }
}
