<!--
//	var swf_html = '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ';
//			swf_html+= 'WIDTH="32" HEIGHT="15" id="photo" ALIGN="">';
//			swf_html+= '<PARAM NAME=movie VALUE="@IMAGE_PATH@/images/index/waitfor.swf"><PARAM NAME=quality VALUE=high>';
//			swf_html+= '<param name="wmode" value="transparent">'; 			
//			swf_html+= '<PARAM NAME=bgcolor VALUE=#ffffff>';
//			swf_html+= '<EMBED src="@IMAGE_PATH@/images/index/waitfor.swf" quality=high bgcolor=#ffffff wmode="transparent"  WIDTH="32" HEIGHT="15" NAME="photo"';
//			swf_html+= ' ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"><\/EMBED><\/OBJECT>';;
	var swf_html = '';
		var d3API = {};	
	d3API.callMethod = function(params)
	{	
		var str=params.str;
		var method=params.method;
		var reqURL=params.reqURL;
		var type=params.type;
		var tipsTxt=params.tipsTxt;
		var obj=params.obj;
		var tipsObj=params.tipsObj;
		var bAsync = params.bAsync;//是同步还是异步，1是同步，其他是异步
		try{
			
			var req;
			if (window.XMLHttpRequest) //for firefox etc..
			{			
				req = new XMLHttpRequest();
			}
	       	// code for IE
			else if (window.ActiveXObject)
			{	
				try{		   
				   req = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e){
					try{
						 req = new ActiveXObject("Msxml2.XMLHTTP");	
					}
					catch (e2){
						try{
							req = new ActiveXObject("MSXML2.ServerXMLHTTP");
						}
						catch (e3){
						}
					}
				}	          	
			}		
									
			if (typeof(tipsObj)!="undefined"&&tipsObj!=null&&tipsObj!=''&&tipsObj!='null') {
				if (params.tipsObjNum != null) {
					var objNameArr = tipsObj.split(',');
					var len = objNameArr.length;
					
					for (var i = 0; i < len; i++) {
					    var spanObj =  document.getElementById(objNameArr[i]);
					    spanObj.style.display="";
				   		spanObj.innerHTML= swf_html+tipsTxt;
					}				
				}else{ 
					tipsObj.style.display="";
				    tipsObj.innerHTML= swf_html+tipsTxt;
				}
			}			
			var attempts = (attempts == undefined) ? 1 : attempts;
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					if (typeof d3API == 'object') d3API.handleResponse(params,req.responseXML, req.responseText);
					/*if (req.responseText == '' && attempts<2) {
						attempts++;
						req.abort();  
						d3API.callMethod(params);
					} else {
						if (typeof d3API == 'object') d3API.handleResponse(params,req.responseXML, req.responseText);
					}*/
				}
			}
			if(bAsync==1){//同步
				req.open(method,reqURL,false); 
			}else{//异步
				req.open(method,reqURL,true); 
			}
			//xmlhttp.setRequestHeader("If-Modified-Since","0");		
			if(method=='POST'||method=='post'){	
				var postStr = params.postStr;
				req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');								
				req.setRequestHeader("Content-Length",postStr.length);				
				req.send(postStr);
				
			}else{
				req.send(null);
			}
			/*if (window.XMLHttpRequest) //for firefox etc..
			{			
				if (typeof d3API == 'object') d3API.handleResponse(params,req.responseXML, req.responseText);
			}*/
	
		}catch(e){
			/* alert("系统提示！\n"
				+"----------------------------------------------------------------\n"
				+"您的浏览器版本太低令到页面无法正常显示，请更新您的浏览器！");
			*/
		}
	}
 	 
	d3API.handleResponse = function(params,responseXML,responseText)
	{  	 
		try{
			switch(params.type){
				case 0:
					break;
				case 1:  	
					var tipsObjNum=params.tipsObjNum;	
					if (typeof(tipsObjNum)!="undefined"&&tipsObjNum!=null&&tipsObjNum!='null'&&tipsObjNum!='') {
						if (tipsObjNum != null) {
							var objNameArr = params.tipsObj.split(',');
							var len = objNameArr.length;
							
							for (var i = 0; i < len; i++) {
								var spanObj =  document.getElementById(objNameArr[i]);
								spanObj.style.display="none";
								spanObj.innerHTML= "";
							}
						}else{ 
							if (typeof(params.tipsObj) != "undefined"&&params.tipsObj!=null&&params.tipsObj!='null'&&params.tipsObj!=''){
								params.tipsObj.style.display="none";
								params.tipsObj.innerHTML= "";
							}
						}		  
					}else{ 
						if (typeof(params.tipsObj) != "undefined"&&params.tipsObj!=null&&params.tipsObj!='null'&&params.tipsObj!=''){
							params.tipsObj.style.display="none";
							params.tipsObj.innerHTML= "";
						}
					}
					//alert(responseText.Trim().indexOf("在线"));
					if(responseText.Trim().indexOf("^^")>0){
						if(responseText.Trim().indexOf("在线")>0){
							showonline();
						}else{
							shownoonline(responseText);
						}
					}
					 getdatavalues(responseText,"^!^,^!^","^!^:^!^");
					 if(params.str!=null&&params.str!=""){
						
						 getvalidates(params.str);}
						 //showonlines("showonlineimg");
                         showurls("showurl");
                         showbuttons("showbutton");
					break;
				case 2:		
					var s1,s2,s3,s4;
					if(responseText.indexOf(',')){ 
						s1 = responseText.substring(responseText.lastIndexOf("\\n")+1,responseText.indexOf(","));
						responseText = responseText.substring(responseText.indexOf(",")+1,responseText.length);
						s2 = responseText.substring(0,responseText.indexOf(","));
						responseText = responseText.substring(responseText.indexOf(",")+1,responseText.length);
						s3 = responseText.substring(0,responseText.indexOf(","));
						s4 = responseText.substring(responseText.indexOf(",")+1,responseText.length);
						//if(s1!='')alert(s1);	//????????
						//alert("s1="+s1+" s2="+s2+" s3="+s3+" s4="+s4);	
					}		
					  var objectid = params.objectid;
					if("0"==s3) {// ????vip
					   window.open("/searchremove/introduce_notvip.jsps?objectid="+objectid);
					   params.obj.innerHTML=params.divInnerHTML;

					} else if("1"==s2) {//??????????????
					  //alert(s1);
					  params.obj.innerHTML=s4; 
					  var bgcolorIdStr = 'background1_'+objectid;
					  var bgcolorIdObj = parent.document.all.item(bgcolorIdStr);
					  bgcolorIdObj.background="http://images.zhenai.com/images/searchremove/huiyuan_03a.jpg";
					  document.all.item('background2_'+objectid).background="http://images.zhenai.com/images/search/huiyuan_05a.gif";
					  document.all.item('background3_'+objectid).background="http://images.zhenai.com/images/search/huiyuan_12a.gif";
					  document.all.item('background4_'+objectid).background="http://images.zhenai.com/images/searchremove/huiyuan_13a.jpg";			
					  document.all.item('searchremovediv2_'+objectid).innerHTML=params.divInnerHTMLok;
					  document.all.item('searchremovediv_tr_'+objectid).style.display='none';
					} else {
					   //alert(s1);
					   params.obj.innerHTML=params.divInnerHTML;
					}
					break;
				case 3:	
					//params.obj.innerHTML=responseText;
					var objNames = params.obj;
					var objNameArr = objNames.split('/');
					var objValueArr = responseText.split('~%~');
					var len = objNameArr.length;
					if(objNameArr.length==11){
						len=10;
					} 
					
					for (var i = 0; i < len; i++) {
						var spanObj =  document.getElementById(objNameArr[i]);
						if (spanObj != null && objValueArr[i] != null) {
							spanObj.innerHTML = objValueArr[i];
						}
					}
					document.getElementById('diaryCountSpan2').innerHTML=objValueArr[2];
					break;
				case 4:
					handleResponseIM(responseText);
					break;
				case 5:
			    params.obj.innerHTML=responseText.substring(responseText.indexOf("25")+4,responseText.lastIndexOf("</td>"));
					break;	
				case 6:
				    params.obj.innerHTML=responseText;
					params.tipsObj.innerHTML="";
					break;
				case 7:
				    params.obj.innerHTML=responseText;
					params.tipsObj.innerHTML="";
					break;
				case 8: //vip payment
				    params.obj.innerHTML="";
					params.tipsObj.innerHTML="";
					break;
				case 9: //lovemark
				    params.obj.innerHTML=responseText;
					break;
				case 10: //lovemark2
				    params.obj.innerHTML=responseText;
					break;
				case 11: //lovemark searchresult
				    params.obj.innerHTML=responseText;
					break;
				case 12: //校验id是否存在
				    params.obj.value=responseText;
					break;
			} 
		}catch(e){ 
			/* alert("系统提示！\n"
				+"----------------------------------------------------------------\n"
				+"您的浏览器版本太低令到页面无法正常显示，请更新您的浏览器！");
			*/
		}
	}

		
//-->

	
	function callAJAXFun(contentId,reqMethod,reqAddress,reqType,dataId,str){
		readData(document.getElementById(contentId),reqMethod,null,reqAddress,reqType,"",document.getElementById(dataId),null,str);
	}
	
	function readData(contentId,reqMethod,postStr,reqURL,resType,tipsTxt,tipsObj,tipsObjNum,str){
		try{	
			var params = new Object();
			params.str=str;
			params.obj = contentId;
			params.method=reqMethod;
			if(reqMethod=='POST'||reqMethod==='post')			
				params.postStr=postStr;
			//alert("1");
			params.reqURL=reqURL;
			params.type=resType;
			//alert("11");
			if (tipsTxt != null) {
    				params.tipsTxt=tipsTxt;
    			}
    			if (tipsObjNum != null) {
    				params.tipsObjNum = tipsObjNum;
    			}
    			if (tipsObj != null) {
    				params.tipsObj = tipsObj;
    			}
			//alert("1111");
			d3API.callMethod(params);  	
		}catch(e){
			//alert(e);
			alert("系统提示！\n"+
				"------------------------------------------\n"+
				"加载数据出错！请刷新页面重试！");
		}
	}
	var IE = document.all?true:false;
function  getdatavalues(str,str1,str2){

	var strarray=str.split(str1);
	for(var i=0;i<strarray.length;i++){
		var varstr=strarray[i];
		var vararray=varstr.split(str2);
		var getdiv=document.getElementById(vararray[0]);
		if(getdiv!=null){
			if(IE){
			getdiv.innerText=vararray[1];}
			else{
				
            getdiv.textContent=vararray[1];}
	    }
	}
 
}
function getvalidates(objid){
	
	var objarray=objid.split(",");
	for(var i=0;i<objarray.length;i++){
	var vobj=document.getElementById(objarray[i]);
	
	   var vobjspan=document.getElementById(objarray[i]+"span");
	   if(IE)
	   var vobjvalue=vobj.value;
	   else
       var vobjvalue=vobj.textContent;
          
	    if(vobjvalue!=""&&vobjvalue!=null)	{
			if(IE){
			vobjspan.style.display="";
			}
			else{
			vobjspan.style.display="";
			}
	   }
	}
}
 String.prototype.Trim = function() 
   { 
   return this.replace(/(^\s*)|(\s*$)/g, ""); 
   } 

    String.prototype.LTrim = function() 
  { 
      return this.replace(/(^\s*)/g, ""); 
   } 

     String.prototype.RTrim = function() 
  { 
    return this.replace(/(\s*$)/g, ""); 
   } 
function showurls(objid){
	
	var vobj=document.getElementById(objid);
	
	var vobjspan=document.getElementById(objid+"span");
	var leervobjspan=document.getElementById("leer"+objid+"span");
	if(IE){
	if(vobj.value.Trim()=="mail"){
		vobjspan.style.display="";
		leervobjspan.style.display="none";
	}
	else{
	leervobjspan.style.display="";
	vobjspan.style.display="none";
	}
	}else{
	if(vobj.textContent.Trim()=="mail"){
		vobjspan.style.display="";
		leervobjspan.style.display="none";
	}
	else{
	leervobjspan.style.display="";
	vobjspan.style.display="none";
	}
	}
	}

function showbuttons(objid){
var vobj=document.getElementById(objid);
	var showbuttonvip=document.getElementById("showbuttonvip");
	var showbuttonnovip=document.getElementById("showbuttonnovip");
	var showbuttonvip1=document.getElementById("showbuttonvip1");
	var showbuttonnovip1=document.getElementById("showbuttonnovip1");
	
if(IE)
		{
			if(vobj.value.Trim()=="vip"){	       
			showbuttonvip.style.display="";
			showbuttonnovip.style.display="none";
			showbuttonvip1.style.display="";
			showbuttonnovip1.style.display="none";
			}		 
		    else{			       
			showbuttonnovip.style.display="";
			showbuttonvip.style.display="none";
			showbuttonnovip1.style.display="";
			showbuttonvip1.style.display="none";
			}
	    }
	else{
		if(vobj.textContent.Trim()=="vip"){	     
		  showbuttonvip.style.display="";
			showbuttonnovip.style.display="none";
			showbuttonvip1.style.display="";
			showbuttonnovip1.style.display="none";
		  }		
		  else{	     
		  showbuttonnovip.style.display="";
			showbuttonvip.style.display="none";
			showbuttonnovip1.style.display="";
			showbuttonvip1.style.display="none";
		  }
	    }

}
function showonlines(str){
var vobj=document.getElementById(str);
var vonlinespan=document.getElementById("onlinespan");
var vonlinenospan=document.getElementById("onlinenospan");
if(IE){
		if(vobj.value.Trim()=="在线")
			{
	        vonlinespan.style.display="";
			 vonlinenospan.style.display="none";
			}		 
		    else{		
	              vonlinespan.style.display="none";	
		          vonlinenospan.style.display="";
			}
	       }
	else{
		if(vobj.textContent.Trim()=="在线"){
	        vonlinespan.style.display="";
			 vonlinenospan.style.display="none";
			}		 
		    else{		
	              vonlinespan.style.display="none";	
		           vonlinenospan.style.display="";
			  }
    	}
}
function showonline(){	
	document.getElementById("onlinespan").style.display="";
	document.getElementById("onlinenospan").style.display="none";
}
//function shownoonline(){	
//	document.getElementById("onlinenospan").style.display="";
//	document.getElementById("onlinespan").style.display="none";
//}
function shownoonline(responseText){	
	var objarray=responseText.split("^^");
	var text = objarray[1].split("^:^");
	var result = text[0];
	var noonline = document.getElementById("onlinenospan");
	noonline.style.display="";
	noonline.innerText=result;
	document.getElementById("onlinespan").style.display="none";
}
