var Pub,PubMsg;
var intSec;
var intTimeHand;
Pub=false;
function ProCheckUserSubmitCf(strId)
{

   var nows=new Date(); 
   var strUrl="NewUser_CheckUpdate.asp?strId="+strId+"&strTypes=CF&tmp="+nows;
   var mAjaxer = new Ajaxer(strUrl,ProCheckUserSubmitCfComplete,errorFunction);
    mAjaxer.send();
}
function ProCheckUserSubmitCfComplete(strText)
{

	PubMsg=strText;
	if(strText=="YES")
	{
		Pub=true;
		return true;
	}
	else
	{
		Pub=false;
		return false;
	}
}

function ProCheckUserSubmit(strId)
{

   var nows=new Date(); 
   var strUrl="NewUser_CheckUpdate.asp?strId="+strId+"&strTypes=SF&tmp="+nows;
   var mAjaxer = new Ajaxer(strUrl,ProShowSf,errorFunction) ;
    mAjaxer.send();  
}
function ProShowSf(strText)
{
	PubMsg=strText;
	if(strText=="YES")
	{
		Pub=true;
		return true;
	}
	else
	{
		Pub=false;
		return false;
	}
}
function errorFunction(strError)
{
    alert(strError.code+strError.message);
}
function ProReadSet()
{
	 var nows=new Date(); 
   var strUrl="NewUser_CheckUpdate.asp?strTypes=ReadSet&tmp="+nows;
   var mAjaxer = new Ajaxer(strUrl,ProReadSetComple,errorFunction) ;
    mAjaxer.send();  
}
function ProReadSet2()
{
	 var nows=new Date(); 
   var strUrl="NewUser_CheckUpdate.asp?strTypes=ReadSet&tmp="+nows;
   var mAjaxer = new Ajaxer(strUrl,ProReadSetComple2,errorFunction) ;
    mAjaxer.send();  
	var 	objTemp=document.getElementById("Save");
	objTemp.value="重发信息";
}

function ProReadSetComple2(strText)
{
	var objTemp;
 	if (strText=="NOLOGIN")
	{
		objTemp=document.getElementById("Save");
		objTemp.disabled=true;
		objTemp.value="你还没有登陆,请先登陆";
		return false;
	}
 	strText=strText.split("|");
 
	
	objTemp=document.getElementById("txtHideTime2");
	objTemp.value=strText[0];
	
 
	if(strText[3]!="NOCOUNT")
	{		
		objTemp=document.getElementById("Save");
		objTemp.value="您还有"+strText[3]+"秒才可重发信息";
		objTemp.disabled=true;
		intSec=strText[3];
		intTimeHand=setInterval("ProRefresh2()",1000);
	}		 
}

function ProReadSetComple(strText)
{
 
	strText=strText.split("|");
	var objTemp=document.getElementById("spTime");
	objTemp.innerHTML=strText[0];
	
	objTemp=document.getElementById("txtHideTime");
	objTemp.value=strText[0];
	
	objTemp=document.getElementById("spCount");
	objTemp.innerHTML=strText[1]+strText[2];

	objTemp=document.getElementById("txtHideCount");
	objTemp.value=strText[2];
	if(strText[3]!="NOCOUNT")
	{		
		objTemp=document.getElementById("Add");
		objTemp.value="您还有"+strText[3]+"秒才可发布信息";
		objTemp.disabled=true;
		intSec=strText[3];
		intTimeHand=setInterval("ProRefresh()",1000);
	}		
}

function ProRefresh()
{
		objTemp=document.getElementById("Add");
		objTemp.value="您还有"+intSec+"秒才可发布信息";
		intSec=intSec-1;
		if(intSec==0)
		{
			objTemp.disabled=false;
			objTemp.value="添  加";
			clearInterval(intTimeHand);
		}
}

function ProRefresh2()
{
		objTemp=document.getElementById("Save");
		objTemp.value="您还有"+intSec+"秒才可重发信息";
		intSec=intSec-1;
		if(intSec==0)
		{
			objTemp.disabled=false;
			objTemp.value="重发信息";
			clearInterval(intTimeHand);
		}
}

 var Ajaxer = function(URL,callBackFunction,errorFunction,ProMethod,strPara)
{
    if(ProMethod==null)
    {
        this.AjaxMethod = "GET";                            //默认传输方式 POST;
    }
    else
    {
        this.AjaxMethod=ProMethod;
    }
    
    this.SendObject = null;                                //传输的内容，默认null    
    if(strPara!=null)
    {
        this.SendObject=strPara;
    }
    this.ResponseType = "Text";                        //返回值类型 
    this.Async = false;                                        //是否异步方式
    
    function createXMLHttp()
    {
        var xmlhttp;
        try
        {
            xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (ex)
        {
            try
            {
                xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (ex)
            {
                xmlhttp = new XMLHttpRequest();
            }
        }
        return xmlhttp;
    }
    var xmlHttp;    
     this.send =    function ()
    {
        xmlHttp = null;
        xmlHttp = createXMLHttp();
        if(xmlHttp == null)
        {
            alert("创建xmlHTTP失败！");
        }else
        {
            xmlHttp.onreadystatechange = this.SendBack;
            xmlHttp.open(this.AjaxMethod,URL,this.Async);
            if(this.SendObject!=null)
            {
                xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
            }
            xmlHttp.send(this.SendObject);
        }
    }
    
    this.SendBack = function (){

        if(xmlHttp.readyState == 4){
            if(xmlHttp.status == 200){
                var res;
                res = xmlHttp.responseText;
                callBackFunction(res);                
            }else{
                var error = eval(error + "=" + "{\"code\":\"" + xmlHttp.status + "\",\"message\":\"" + xmlHttp.statusText + "\"}" );
                errorFunction(error);
            }
        }
    }
}

function ProInitPowerSet()
{
	var obj;
	obj=document.getElementById("txtSuppId");
//	alert(obj.value);
	if(obj==null)
		return false;
	var nows=new Date(); 
   var strUrl="NewUser_CheckUpdate.asp?strTypes=CheckPower&tmp="+nows+"&supid="+obj.value;
   var mAjaxer = new Ajaxer(strUrl,ProCheckPower,errorFunction) ;
   mAjaxer.send();  
    var objNote=document.getElementById("Flag");	  
   if(objNote.value=="CH")
   {
	   ProReadSet2(); 
   }
}
function ProCheckPower(strText)
{

	var obj,obj2,obj3;
	strText=strText.split("|")
	obj=document.getElementById("Hot"); //特价
	obj2=document.getElementById("Elite"); //推荐
	obj3=document.getElementById("OnTop"); //商铺推荐
	
	obj.disabled=true;
	obj2.disabled=true;
	obj3.disabled=false;
	
	obj.checked=false;
	obj2.checked=false;
	obj3.checked=false;

	if(strText[1]=="True")
	{
	    obj.checked=true;
	}
	if(strText[2]=="True")
	{
	    obj2.checked=true;
	}
	if(strText[0]=="True")
	{
	    obj3.checked=true;
	}
	if(strText[3]=="NO")
	{
		return false;
	}
	if(strText[3]=="NOALLPOWER")
	{
		return false;
	}


	if(strText[3]=="1")
	{
		obj.disabled=false;
	}
	if(strText[4]=="1")
	{
		obj2.disabled=false;
	}
		
}

function ProCheckAnw(strInid)
{
	var strPath,strUrl,intFound,obj;
	strPath="HTML/SUPPLY/";
	strUrl=window.location.href;
	strUrl=strUrl.toUpperCase();
	intFound=strUrl.indexOf(strPath);
	if(intFound==-1)
		return;
	obj=document.getElementById("btnAn");
	if(obj==null)
		return;

	var nows=new Date(); 
    var strUrl="/User/NewUser_CheckUpdate.asp?strTypes=UserAnswer&"+"tmp="+nows+"&supid="+strInid
   var mAjaxer = new Ajaxer(strUrl,ProCheckAns,errorFunction) ;
   mAjaxer.send();  
//    var objNote=document.getElementById("Flag");	  
  // if(objNote.value=="CH")
//   {
	//   ProReadSet2(); 
//   }		
}
function ProCheckAns(strText)
{
		var 	obj=document.getElementById("btnAn");
	if (strText=="NOLOGIN")
	{
		obj.value="你还没登陆,请先登陆";
		obj.disabled=true;

		return false;
	}

	strText=strText.split("|");
	if(strText[0]=="OVERTIME")
	{
		obj.value="该信息已超出 "+strText[1]+" 天回贴期限";
		obj.disabled=true;
		return;
	}
	if(strText[0]=="OK")
	{
		obj.value="回复贴子";
		obj.disabled=false;
		return;
	}
	intSec=strText[1];
	obj.disabled=true;
	intTimeHand=setInterval("ProRefresh3()",1000);	
}
function ProRefresh3()
{
		objTemp=document.getElementById("btnAn");
		objTemp.value="您还有"+intSec+"秒才可回贴";
		intSec=intSec-1;
		if(intSec==0)
		{
			objTemp.disabled=false;
			objTemp.value="回复贴子";
			clearInterval(intTimeHand);
		}
}
function ProShowMainIp()
{
	var obj,obj2;
	obj2=document.getElementById("imgPo");
	var pos;
	pos=getElementPos("imgPo");
	obj=document.getElementById("div_showIP");
	pos.x=pos.x+20;
	pos.y=pos.y-10;
	obj.style.display="block";		
	obj.style.left=pos.x+"px";	
	obj.style.top=pos.y+"px";
}
function ProShowMainIp2()
{
	var obj;
	obj=document.getElementById("div_showIP");
	obj.style.display="none";		
}
function ProShowTopDanymicIpInfo(strInfoId)
{
	//动态显示发布用户的IP和相关信息
	var nows=new Date(); 
    var strUrl="/User/NewUser_CheckUpdate.asp?strTypes=GetTopUserInfo&tmp="+nows+"&supid="+strInfoId;
	var mAjaxer = new Ajaxer(strUrl,ProShowTopComplete,errorFunction) ;
	mAjaxer.send();     
}
function ProShowTopComplete(strText)
{
	if(strText=="ERROR")
		return false;
	var obj;
	strText=strText.split("|");
	obj=document.getElementById("div_showIP");
	obj.innerHTML=strText[0];
	obj=document.getElementById("spUsSm");
	obj.innerHTML=strText[1];
	obj=document.getElementById("bYhdj");
	obj.innerHTML=strText[2];
}

function ProShowBbs(strInfoId)
{
	var obj,strPage,strNowRoom;
	obj=document.getElementById("txtNowPage");
	strPage=obj.value;
 
	
	var nows=new Date(); 
    var strUrl="/User/NewUser_CheckUpdate.asp?strTypes=GetSupplyBbs&tmp="+nows+"&supid="+strInfoId+"&pages="+strPage;
	var mAjaxer = new Ajaxer(strUrl,ProShowBbsComplete,errorFunction) ;
	mAjaxer.send();  
}
function ProShowBbsComplete(strText)
{
	if(strText=="ERROR") 
	{
		return false;
	}
	var obj ;
	strText=strText.split("<TAB>");
	obj=document.getElementById("div_bbs");
	obj.innerHTML=strText[0];
	obj=document.getElementById("fb_fenye");
	obj.innerHTML=strText[1];	
	obj=document.getElementById("txtMaxPage");
	obj.value=strText[2];	
}
function ProGoToPage(strType)
{
	var obj,strInfoId,strNowPage,strMaxPage;
	obj=document.getElementById("InfoID");
	strInfoId=obj.value;
	obj=document.getElementById("txtNowPage");
	strNowPage=obj.value;
	obj=document.getElementById("txtMaxPage");
	strMaxPage=obj.value;
	if (strType==1)
	{
		obj=document.getElementById("txtNowPage");
		obj.value="1";
	}
	else if (strType==4)
	{
		obj=document.getElementById("txtNowPage");
		obj.value=String(strMaxPage);
	}
	else if (strType==2)
	{
		strNowPage=Number(strNowPage);
		if (strNowPage>1)
		{
			strNowPage=strNowPage-1;
			obj=document.getElementById("txtNowPage");
			obj.value=String(strNowPage);
			 
		}
	}
	else if (strType==3)
	{
		strNowPage=Number(strNowPage);
		strMaxPage=Number(strMaxPage);
		if (strNowPage<strMaxPage)
		{
			strNowPage=strNowPage+1;
			obj=document.getElementById("txtNowPage");
			obj.value=String(strNowPage);
		}
	}
	
	ProShowBbs(strInfoId);	
}
////
function getElementPos(elementId) {
 var ua = navigator.userAgent.toLowerCase();
 var isOpera = (ua.indexOf('opera') != -1);
 var isIE = (ua.indexOf('msie') != -1 && !isOpera); // not opera spoof
 var el = document.getElementById(elementId);
 if(el.parentNode === null || el.style.display == 'none') {
  return false;
 }     
 var parent = null;
 var pos = [];    
 var box;    
 if(el.getBoundingClientRect)    //IE
 {         
  box = el.getBoundingClientRect();
  var scrollTop = Math.max(document.documentElement.scrollTop, document.body.scrollTop);
  var scrollLeft = Math.max(document.documentElement.scrollLeft, document.body.scrollLeft);
  return {x:box.left + scrollLeft, y:box.top + scrollTop};
 }else if(document.getBoxObjectFor)    // gecko   
 {
  box = document.getBoxObjectFor(el);
  var borderLeft = (el.style.borderLeftWidth)?parseInt(el.style.borderLeftWidth):0;
  var borderTop = (el.style.borderTopWidth)?parseInt(el.style.borderTopWidth):0;
  pos = [box.x - borderLeft, box.y - borderTop];
 } else    // safari & opera   
 {
  pos = [el.offsetLeft, el.offsetTop]; 
  parent = el.offsetParent;    
  if (parent != el) {
   while (parent) { 
    pos[0] += parent.offsetLeft;
    pos[1] += parent.offsetTop;
    parent = parent.offsetParent;
   } 
  }  
  if (ua.indexOf('opera') != -1 || ( ua.indexOf('safari') != -1 && el.style.position == 'absolute' )) {
   pos[0] -= document.body.offsetLeft;
   pos[1] -= document.body.offsetTop;        
  }   
 }             
 if (el.parentNode) {
    parent = el.parentNode;
   } else {
    parent = null;
   }
 while (parent && parent.tagName != 'BODY' && parent.tagName != 'HTML') { // account for any scrolled ancestors
  pos[0] -= parent.scrollLeft;
  pos[1] -= parent.scrollTop;
  if (parent.parentNode) {
   parent = parent.parentNode;
  } else {
   parent = null;
  }
 }
 return {x:pos[0], y:pos[1]};
}