﻿function G(id)
{
	return document.getElementById(id);
}
function CreateAjax()
	{
			if(window.ActiveXObject){
			return new ActiveXObject("Microsoft.XMLHTTP")
		}else {
			if(window.XMLHttpRequest){
				return new XMLHttpRequest()
			}else {
				return null;
			}
		}
	}
	
function GetXmlHttpResult(ResultValue)
{
	var R=String(ResultValue);
		if(R.indexOf("ok")==0)
			return R.substring(2,R.length);
		else
			return  "读取数据出错";	
}


//读写cookie函数
function GetCookie(c_name)
{
	if (document.cookie.length > 0)
	{
		c_start = document.cookie.indexOf(c_name + "=")
		if (c_start != -1)
		{
			c_start = c_start + c_name.length + 1;
			c_end   = document.cookie.indexOf(";",c_start);
			if (c_end == -1)
			{
				c_end = document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return null
}

function SetCookie(c_name,value,expiredays)
{
	var exdate = new Date();
	exdate.setDate(exdate.getDate() + expiredays);
	document.cookie = c_name + "=" +escape(value) + ((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()); //使设置的有效时间正确。增加toGMTString()
}


//以下digg方法
function CreateImgDiv(usid,event)
{
	if(G(usid)==null)
	{
		var oDiv=document.createElement("div");
		oDiv.id=usid;
		document.body.appendChild(oDiv);
	}
	G(usid).style.top=event.clientY+document.documentElement.scrollTop-26 +"px";
	G(usid).style.left=event.clientX+document.documentElement.scrollLeft-26 +"px";
	TheTime=setTimeout("closeimg('"+usid+"')",1100);
}
var upmovie;var stepmovie;
function closeimg(usT)
{
	document.body.removeChild(G(usT));
	clearTimeout(usT);
	}
function dodig(type,aid)
{
	Digid=aid;
	var hasid = false;
	var taget_obj = document.getElementById('dig'+aid);
	var saveid = GetCookie('diggid');
	if(saveid != null)
	{
		var saveids = saveid.split(',');
		
		saveid = '';
		j = 1;
		for(i=saveids.length-1;i>=0;i--)
		{
			if(saveids[i]==aid && hasid) continue;
			else {
				if(saveids[i]==aid && !hasid) hasid = true;
				saveid += (saveid=='' ? saveids[i] : ','+saveids[i]);
				j++;
				if(j==20 && hasid) break;
				if(j==19 && !hasid) break;
			}
		}
		if(hasid) { alert("您已经顶过该帖，请不要重复顶帖 ！"); return false; }
		else{ saveid += ','+aid;
		}

		SetCookie('diggid',saveid,1);
		return true;
	}
	else
	{
		SetCookie('diggid',aid,1);
		return true;
	}
}

function step(id,event)
{
	if(dodig('bad',id)){
	DiggAjax=CreateAjax();
	DiggAjax.open("get","/plus/digg_ajax.php?action=bad&id="+id,true);
	DiggAjax.onreadystatechange=DiggChange;
	DiggAjax.send("e");	
	CreateImgDiv("stepmovie",event);
	}
}
function up(id,event)
{
	if(dodig('good',id)){
	DiggAjax=CreateAjax();
	DiggAjax.open("get","/plus/digg_ajax.php?action=good&id="+id,true);
	DiggAjax.onreadystatechange=DiggChange;
	DiggAjax.send("e");	
		CreateImgDiv("upmovie",event);
	}
}

var DiggAjax;
var Digid;
function getDigg(aid)
{
	var taget_obj = document.getElementById('dig'+aid);
	Digid=aid;
	taget_obj.innerHTML ="加载数据中..";
	DiggAjax = CreateAjax();
	DiggAjax.open("get","/plus/digg_ajax.php?id="+aid,true);
	DiggAjax.onreadystatechange=DiggChange;
	DiggAjax.send("e");
}
function DiggChange()
{
	var taget_obj = document.getElementById('dig'+Digid);
		if(DiggAjax.readyState==4)
			{
				
				taget_obj.innerHTML = DiggAjax.responseText;
			}
}
//以上是digg方法

var XUS;
function GetUSData(aid,mid)
{
	XUS=CreateAjax();
	XUS.open("get","/plus/count.php?view=yes&aid="+aid+"&mid="+mid+"&t="+ Math.random(),true);
	XUS.onreadystatechange=XUSChange;
	XUS.send("e");
}

/*
function GetUSData(sid,stag)
{
	XUS=CreateAjax();
	XUS.open("get","/ajax/getajaxdata.aspx?a=us&id="+sid+"&tags="+escape(stag)+"&t="+ Math.random(),true);
	XUS.onreadystatechange=XUSChange;
	XUS.send("e");
}*/

function XUSChange()
{
	if(XUS.readyState==4)
	{
		try{
			var R=XUS.responseText;
			var V=R.split("|");
			if(V[0]=="ok")
				G("aclick").innerHTML="热点："+V[1];
			else
				throw "远程读取数据出错";
			//'<span class="clup" onclick="up(\'c'+V[0]+'\',event)"><img src="/images/up.gif" /> '+V[1]+'</span> <span class="clstep" onclick="step(\'c'+V[0]+'\',event)"><img src="/images/step.gif" width="16" height="16" /> '+V[2]+'</span>';}
		}
		catch(e)
		{
			G("aclick").innerHTML=e;
		}
	}
}

var XTD;
function GetTagData(stag)
{
	XTD=CreateAjax();
	XTD.open("get","/ajax/getajaxdata.aspx?a=td&tags="+escape(stag)+"&t="+ Math.random(),true);
	XTD.onreadystatechange=XTDChange;
	XTD.send("e");
}
function XTDChange()
{}

//以下是登录框方法
        var XLoginState;
        var LoginDataSours="";
function GetLoginData()
{
	LoginDataSours=G("loginstate").innerHTML;
	G("loginstate").innerHTML="读取数据中..";
	XLoginState=CreateAjax();
	XLoginState.open("get","/member/ajax_loginsta_gx.php",true);
	XLoginState.onreadystatechange=XLoginStateChange;
	XLoginState.send("e");
}


function XLoginStateChange()
{
	if(XLoginState.readyState==4)
	{
		try{
			var R=XLoginState.responseText;
			if(R.indexOf('requestok-')!=-1)
			{
				G("loginstate").innerHTML= XLoginState.responseText.substring('requestok-'.length,XLoginState.responseText.length);
			}
			else
				G("loginstate").innerHTML=LoginDataSours
		}
		catch(e)
		{
			G("loginstate").innerHTML=e;
		}
	}
}
//以上是登录框方法

function changeImg(mypic){ 
   /* var xw=550; 
    var xl=550; 
         
    var width = mypic.width; 
    var height = mypic.height; 
    var bili = width/height;         
         
    var A=width/xw; 
    var B=height/xl; 
         
    if(A>1||B>1) 
    { 
        if(A>B) 
        { 
            mypic.width=xw; 
            mypic.height=xw/bili; 
        } 
        if(A<B) 
        { 
            mypic.width=xl*bili; 
            mypic.height=xl; 
        } 
    }
	*/	
} 


