﻿function setCookie(name,value,expires,path,domain,secure)
{
	var curCookie=name+"="+escape(value)+
	((expires)?"; expires="+expires.toGMTString():"")+
	((path)?"; path="+path:"")+
	((domain)?"; domain="+domain:"")+
	((secure)?"; secure":"");	
	document.cookie=curCookie;	
}

function getCookie(name)
{
	var dc=document.cookie;	
	var prefix=name+"=";	
	var begin=dc.indexOf("; "+prefix);	
	if(begin==-1)
	{
		
		begin=dc.indexOf(prefix);		
		if(begin!=0)return null;		
		
	}else 
	begin+=2;	
	var end=document.cookie.indexOf(";",begin);	
	if(end==-1)
	end=dc.length;	
	return unescape(dc.substring(begin+prefix.length,end));	
}

function deleteCookie(name,path,domain)
{
	if(getCookie(name))
	{
		
		document.cookie=name+"="+
		((path)?"; path="+path:"")+
		((domain)?"; domain="+domain:"")+
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";		
		
	}
}

//判断有无安装订阅器
function GetDoDo(url)
{
    var dodo;
    var back;
    back = false;
    try
    {
        dodo = new ActiveXObject("WebStarter.WebEngine3.1");        
        //dodo.StartExe("Updater.exe");
    }
    catch(e)
    {
		window.open(url,"opendown","width=360,height=380");
		return false;        
    }
    finally
    {
		 dodo = null;        
    }
	return true;
}

//判断有无安装Web版订阅器，有安装并启动
//提示url,文件ID,"杂志名称 第几期","小封面图片","All002","All1","杂志exe地址","文件大小","各块的内容经MD4加密码得到的字符串（以英文逗号隔开）"
function GetWebDoDo(url,fileid,zzname,piclink,mainclass,subclass,localname,size,shash)
{
    var webdodo;
    var back;
    back = false;
    try
    {
        webdodo = new ActiveXObject("WebStarter.WebEngine4");
        webdodo.AddTaskEx(fileid,zzname,piclink,mainclass,subclass,localname,size,shash);  
    }
    catch(e)
    {
       //弹出提示页面
		window.open(url,"opendown","width=360,height=380");
		return false;
		
		var MagInfo = fileid + "\\" + zzname + "\\" + piclink + "\\" + mainclass + "\\" + subclass + "\\" + localname + "\\" + size + "\\" + shash; 
		sendMag(  MagInfo, "AddTask");
    }
    finally
    {
		 webdodo = null;        
    }
	return true;
}


function sendMag(MagInfo, command)
{
    thisMovie("send_ie2c").sendCommand(command, MagInfo)
}

function thisMovie(movieName)
{
	if (navigator.appName.indexOf("Microsoft") != -1) {
			return window[movieName]
	}
	else {
			return document[movieName]
	}
}



function ShowMess(strMess, Brow)
{
    //"请先安装Web嘟嘟订阅器并启动Web嘟嘟订阅器，然后再试!"
    if(strMess == "error" && Brow == "IE")
    {   
        alert("请先安装Web嘟嘟订阅器");
		window.open("http://www.duk.cn/html/webdodo/webdodo.htm","opendown","width=360,height=380");
    }
    else if(strMess == "error")
    {
        alert("请先安装Web嘟嘟订阅器并启动Web嘟嘟订阅器，然后再试！");
    }
}


//首页头部搜索
 function search(ele,inputId)
    {
        var input = document.getElementById(inputId);
        if(input && ele.url)
        {
            if(input.value == '请输入搜索关键字' || input.value == null || input.value == '')
            {
                alert('请输入搜索关键字');
                input.focus();
            }
            else
            {
                if(ValidatorKeyWord(input)==false)
                {
                    var divs = document.getElementById("keyWords");
                    var errwords = '';
                    if(divs)
                    errwords = divs.innerText;
                    alert('不能搜索以下常用字：\r\n'+ errwords);
                }
                else
                {
                    window.open(ele.url + encodeURI(input.value));
                }
            }
        }
    }

    function ValidatorKeyWord(textbox)
    {
//        var divs = document.getElementsByTagName("div");
        var divs = document.getElementById("keyWords");
        var keywords = divs.innerText;
//        if(divs)
//        {
//            for(var i=0; i<divs.length; i++)
//            {
//                if(divs[i].id && divs[i].id.indexOf("keyWords") > 0)
//                {
//                    keywords = divs[i].innerText
//                    break;
//                } 
//            }
//        }
        if(keywords.indexOf(textbox.value)>=0)
        {
            return false;
        }
        
        return true;
    }    
    
var info_str = '请输入搜索关键字';
function _focus (obj) {
    if (obj.value == info_str) {
        obj.value = '';
    }
}
function _blur (obj) {
    if (obj.value.replace(/^\s*$/, '') == '') {
        obj.value = info_str;
    }
}

function bookmark(){
window.external.AddFavorite('http://www.duk.cn', '读客！')
}


//////NEW20061212
function Ajax (callback) {
    callback.req = null;
    // set callback
    callback.callback = function (str) {alert(str)};
    // listener
    callback.listener = function () {
        if (callback.req.readyState == 4) {
            if (callback.req.status == 200) {
                // right
                callback(callback.req.responseText);
            }
            else {
                // error
                callback('错误！');
            }
        }
    }
    callback.init = function () {
        if (window.XMLHttpRequest) {
            callback.req = new XMLHttpRequest();
        } else if (window.ActiveXObject) {
            // isIE = true;
            try {
                callback.req = new ActiveXObject("Msxml2.XMLHTTP");
            } catch(e) {
                try {
                    callback.req = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(e) {
                    callback.req = false;
                }
            }
        }
        if (callback.req) {
            callback.req.onreadystatechange = function () {callback.listener()};
        }
    }
    // send 
    callback.send = function (url, content) {
        callback.req.open("post", url, true);
        callback.req.setRequestHeader('Connection', 'close');
        callback.req.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        callback.req.send(content);
    }
};


function _submit (code,type) {
	Ajax(callback);
    callback.init();
    callback.send('/AddCount.aspx?Code='+code+'&Type='+type);
}
function _updatecount(dtCode){
    Ajax(callback);
    callback.init();
    callback.send('/Dissertation/aa.aspx?dtCode=' + dtCode);
    }
function callback (content) {
    //alert(content);
    //document.getElementById('returnvalue').innerHTML += content;
}
//////NEW
