var newBlogRemind=null;		//新博文自动提醒
//加入收藏夹
function addBookmark(title, url){
	if(window.sidebar){
		window.sidebar.addPanel(title, url,"");
	}else if(document.all){
		window.external.AddFavorite( url, title);
	}else if( window.opera && window.print ) {
		return true;
	}
}
//加入收藏夹
function addFavorite(sURL,sTitle){
	try{
		window.external.addFavorite(sURL, sTitle);
	}
	catch(e){
		try{
			window.sidebar.addPanel(sTitle, sURL, '');
		}
		catch(e){
		   ymPrompt.alert({message:'加入收藏失败，请使用Ctrl+D进行添加', handler:null});
		}
	}
}
function GetRandomNum(Min,Max) {
    var Range = Max - Min;
    var Rand = Math.random();
    return(Min + Math.round(Rand * Range));
}

//收藏changechangjunhui
function send_f(id){
	$.get('/home/favorite&act=addfav&fid='+id, function(data){	
		if(data=="nologin")
		{
			ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！',handler:null});
	    }else if (data=="contentNoExist") {
             ymPrompt.alert({message:'此博文已经被删除,不能加入收藏！', handler:null});
		}else if(data=="allreadyInFav"){
		    parent.ymPrompt.win({message:'/op/succeed&typeinfo=sended',width:430, height:180, title:'提示', iframe:true, maxBtn:false,minBtn:false,closeBtn:false});
		}else{
			{
				var farvariteNumObj = GetId("_farvarite_num_"+id);
				var farvariteNumObjInnerHTML = farvariteNumObj.innerHTML;
				//alert();
				farvariteNumObj.innerHTML = "("+(parseInt(farvariteNumObjInnerHTML.substring(1, farvariteNumObjInnerHTML.length-1))+1)+")";
				farvariteNumObj.style.display='';
			}
		    parent.ymPrompt.win({message:'/op/succeed&typeinfo=send',width:430, height:180, title:'提示', iframe:true, maxBtn:false,minBtn:false,closeBtn:false});
        }	
	});
}

//取消收藏changechangjunhui
function delfav(id, userId, contentId){
	ymPrompt.confirmInfo(
		{	message:"确定删除此收藏?",
			handler:function(tp){
				if(tp != 'ok'){
					return false;
				}else{
					$.get('/home/favorite&act=delfav&fid='+id+'&contentId='+contentId, function(data){
						if(data=="nologin")
						{
							ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！',handler:null});
						 }else if (data=="wrong") {
			                 ymPrompt.error({message:'删除失败，可能网络错误或者您没有删除的权限！',handler:null});
			             }else{
			            	 ymPrompt.succeedInfo(
			            		{	message:"收藏已删除！", 
			            			handler:function(){
			            				showhome('favorite',userId,'1');
			            			}
			            		}
			            	);
			             }
					});
					
				}
			}
		}
	);
}

function isfun() {
    if (document.message.content.value=="") {
        alert("错误提示：您没有填写发表的内容，请填写后发表！");
    } else if (document.message.content.value.length>140)  {
        alert("错误提示：发送的信息长度不能大于140字符！");
    } else {
        return true;
    }
    return false;
}
//加关注  changechangjunhui
function jsop(userId){
	$.post('/op/otheroperate&act=friendadd&uid='+userId, function(data){
		if(data=="nologin")
		{
			ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！',handler:null});
	    }
	    else if(data=="connotConcernSelf"){
	    	ymPrompt.alert({message:'不能关注自己！',handler:null});
	    }
	    else if (data.indexOf("success")==0) {
		{
			if(GetId("_setComment_"+userId)){
				GetId("_setComment_"+userId).style.display="";
			}
			if(GetId("friendadd_"+userId)){
				GetId("friendadd_"+userId).style.display="none";
				GetId("frienddel_"+userId).style.display="";
			}
			
			if(GetId("_fansNum_"+userId)){
				GetId("_fansNum_"+userId).innerHTML=parseInt(GetId("_fansNum_"+userId).innerHTML)+1;
			}
			
			var meisorig=GetId("_meisorig_"+userId);
			if(meisorig){
				meisorig.value="1";
			}
			var meisdest=GetId("_meisdest_"+userId);
			if(meisdest&&meisdest.value!=""&&meisorig&&meisorig.value!=""){
				var _hxgz_=GetId("_hxgz_"+userId);
				if(_hxgz_){
					_hxgz_.style.display="";
				}
			}
			//备注（关注，粉丝页面）
			var commentSpan = GetId("_comment_"+userId);
			if(commentSpan){
				commentSpan.style.display="";
				commentSpan.innerHTML="";
			}
			//设置备注信息按钮
			var setCommentBar = GetId("_setCommentBar_"+userId);
			if(setCommentBar){
				setCommentBar.style.display="";
			}
 		}
		//ymPrompt.succeedInfo({message:"添加关注成功！",handler:null});
            
        }else if(data=="userNotExist"){
        	ymPrompt.alert({message:'该用户不存在或者已经被管理员删除！',handler:null});
        }else if(data=="alreadyFollw"){
        	ymPrompt.alert({message:'您已经关注过此用户！',handler:null});
        }else if(data=="exceedConcernLimit"){
        	ymPrompt.alert({message:'您的关注数目已达上限！',handler:null});
        }else{
        	ymPrompt.errorInfo({message:'添加关注时发生异常,请联系管理员！',handler:null});
        }
        
	});
	

}

//取消关注  changechangjunhui
function fridel(userId){
	$.get('/op/otheroperate&act=fridel&uid='+userId, function(data){
		if(data=="nologin")
		{
			ymPrompt.alert({message:'你尚未登录或登录已过期，请重新登录！',handler:null});
	    }else if (data=="success") {
		{ 
			GetId("friendadd_"+userId).style.display="";
			GetId("frienddel_"+userId).style.display="none";
			
			//如果有关注数，关注数减一
			if(GetId("_followuserNum_"+userId)){
				GetId("_followuserNum_"+userId).innerHTML=parseInt(GetId("_fansNum_"+userId).innerHTML)+1;
			}
			var meisorig=GetId("_meisorig_"+userId);
			if(meisorig){
				meisorig.value="";
			}
			//互相关注图片
			var _hxgz_=GetId("_hxgz_"+userId);
			if(_hxgz_){
				_hxgz_.style.display="none";
			}
 			//备注（关注，粉丝页面）
 			var commentSpan = GetId("_comment_"+userId);
 			if(commentSpan){
 				commentSpan.innerHTML="";
 				commentSpan.style.display="none";
 			}
 			//设置备注信息按钮
 			var setCommentBar = GetId("_setCommentBar_"+userId);
 			if(setCommentBar){
 				setCommentBar.style.display="none";
 			}
		}
		//ymPrompt.succeedInfo({message:"取消关注成功！", handler:null});
        }else if(data=="userNotExist"){
        	ymPrompt.alert({message:'该用户不存在或者已经被管理员删除！',handler:null});
        }else if(data=="notFollw"){
        	ymPrompt.alert({message:'您还没有关注过此用户！',handler:null});
        	return;
        }else{
        	ymPrompt.errorInfo({message:'取消关注时发生异常,请联系管理员！',handler:null});
        	return;
        }
	});

}

function fastchane(){
    $('#fastspan, #fastdown').mouseout(function(){$('#fastdown').hide();});
    $('#fastspan, #fastdown').mousemove(function(){$('#fastdown').show();});
}

function showhome(tp, u, p, primsgtype, stock_userid){
//	if(GetId("homecontainer")){GetId("homecontainer").innerHTML='<img src="'+webaddr+'/images/spinner.gif">';}
	if(tp!="home"){
 		GetId("needRefresh").value="false";
 	}else{
 		GetId("needRefresh").value="true";
 	}
  	if(GetId("homestabs")){
  		var tabs=GetId("homestabs").getElementsByTagName("li");
	    var linum=tabs.length;
	    for (var i=0; i<linum; i++) {
	        if (tabs[i].className=="current"){
	            tabs[i].className="";
	        }
	    }
	    GetId("stab_"+tp).className="current";
    }

  	$.get(webaddr+"/home/"+tp+"/u."+u+"/p."+p+"&pm="+primsgtype+"&stock_userid="+stock_userid+"&rank="+GetRandomNum(1,999999) , function(data)
  		    {
	  			//别的页面登陆退出后，跳转至登陆页面
				if(data=="notLogin"){
			    	parent.window.location=webaddr+"/op/login&tip=36";
			    	return;
			    }
  				clearTimeout(newBlogRemind);
  				if (tp=="privatemsg") {
  					$("#homeWrap").hide();
  					$("#innerWrap").show();
  					$("#innerWrap").html(data);  
  				}
  				else
  				{
  					$("#innerWrap").hide();
  				    $("#homeWrap").show;
  				
  					$("#homecontainer").html(data);

  					//我的首页时分页动态生成及我的推车最新博文提醒
  					if(tp=="home"){
  						//分页动态生成
  						var parameterMap={
							"op":"otheroperate", 
							"act":"homePage", 
							"pm":primsgtype,
							"stock_userid":stock_userid,
							"page":p,
							"rnd":Math.random()
						};
						
						$.post(webaddr+"/op.php", parameterMap, function(data)
						{ 	
							$("#pageDiv").html(data);
						});
						
						//我的推车最新博文提醒
						if(tp=="home" && primsgtype=="all"){
							newBlogRemind= setTimeout("newBlogRemindFunction('"+tp+"', '"+primsgtype+"')", 1000*30);
						}
  					}
  					
  				}
  				//alert(document.body.scrollTop);
  				//分页时页面置顶
  				document.documentElement.scrollTop=0;
  		    }
  	);
     
}

function newBlogRemindFunction(tp, primsgtype){
	clearTimeout(newBlogRemind);
	if(tp!="home" || primsgtype!="all"){
		return;
	}else{
		
		var promptNumparameterMap={
				"op":"checknum", 
				"act":"promptNum", 
				"rnd":Math.random()
		};
			 
		$.post(webaddr+"/op.php", promptNumparameterMap, function(data)
		{ 	
			eval(data);
		});
		
		
		var parameterMap={
			"op":"otheroperate", 
			"act":"newBlogRemind", 
			"lastest_post_time":GetId("lastest_post_time").value,
			"rnd":Math.random()
		};
		
		$.post(webaddr+"/op.php", parameterMap, function(data)
		{ 	
			if(data>0){
				GetId("needRefreshNum").innerHTML=data;
				GetId("refreshDiv").style.display='';
			}
			newBlogRemind= setTimeout("newBlogRemindFunction('"+tp+"', '"+primsgtype+"')", 1000*30);	
		});
		
	}
	
}

// 注册检测
function check_register(obj,isfast) {

    var t1=GetId('username').value;
    var t2=GetId('reg_email').value;
    var t3=GetId('Pass').value;
    var t4=GetId('RePass').value;
    var invateuserid=GetId('invateuserid').value;   
	var checkingcode=GetId('checkingcode').value;//验证码
	obj.disabled=true;
	var ismsnbanjia=GetId('ismsnbanjia').value;
    var isurlupload=GetId('isurlupload').value;
	var fromvalue=$('#source').val();
	var pcidvalue=$('#pcid').val();
	
	if($(".warning").length>0)
	{
		ymPrompt.alert({message:$(".warning").html().replace(/<[^>]+>/g,""),showMask:false,handler:null} );  
		obj.disabled=false;
		return;
	}
    var reg = /^(?!_)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
    if( ! reg.test(t1))
	{
		ymPrompt.alert({message:'昵称必须由汉字、字母、数字或下划线组成,首字不能为下划线',showMask:false,handler:function(){obj.disabled=false;}});
		return;
	}
	if(!GetId('cycheckbox').checked)
	{
		ymPrompt.alert({message:'需同意《推哦网络服务使用协议》',showMask:false,handler:function(){obj.disabled=false;}});
		return;
	}
	$.get(webaddr+"/reg",{"op":"basic","act":"check","uname":t1,"mail":t2,"pass1":t3,"pass2":t4,"inviteid":invateuserid,"checkingcode":checkingcode},function(date)
	{
		if (date=="check_ok") {
	       $.get(webaddr+"/reg",{"op":"basic","act":"reg","uname":t1,"mail":t2,"pass1":t3,"pass2":t4,"inviteid":invateuserid,"checkingcode":checkingcode,"from":fromvalue,"pcid":pcidvalue},function(date1)
	            {
					  var TempArray=date1.split('&');  
						if (TempArray[0]=="reg_ok") {
							   if(isfast) 
							   {
							     if(ismsnbanjia==1)
								 {
								 	 window.parent.ymPrompt.close();
									 if(isurlupload==1)
										   window.parent.urlupload();
									 else if(isurlupload==2)
										   return;	   
									 else
										   window.parent.zipupload();
								 }
							      else 
								     location.href=webaddr+'/reg/fast_regsucced';
							   }
							   else
									location.href=webaddr+'/reg/material&fromvalue='+fromvalue+'&mail='+t2;  
						}else {
							    	ymPrompt.alert({message:date1,showMask:false,handler:null});
						}
				});
		}
		else
		{
			ymPrompt.alert({message:date,showMask:false,handler:null});
			obj.disabled=false;
		}
	}
	); 
}

// 检测邀请邮件地址是否已被邀请
function check_invite() {
    var promotionEmail = GetId('promotionEmail').value;
	if(promotionEmail.indexOf('@')==-1){
		ymPrompt.alert({message:'您输入的邮件地址不合法！',handler:null});
		return false;
	}
    $.get(webaddr+"/op.php",{"op":"invite","act":"check","promotionEmail":promotionEmail},function(date)
	{
            if (date=="check_ok") {
            	document.getElementById("inviteButton").disabled=false;
            } else {
                ymPrompt.alert({message:date,handler:null});
                document.getElementById("inviteButton").disabled=true;
                return false;
            }
	}
	);	
}

//flash插件
function flashstyle(uid,sty) {
    GetId('sty').value=sty;
    GetId('flashdiv').innerHTML='<embed id="id_flash" height="400" width="180" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" quality="high" src="'+webaddr+'/badge/flashlist.swf?uid='+uid+'&num=20&style='+sty+'&site='+webaddr+'" allowscriptaccess="sameDomain"/>';
}

function flashover(uid) {
    var sv=GetId('flashsv').value;
    var num=GetId('num').value;
    var sty=GetId('sty').value;
    if (sv==0) {
        GetId('code').value=webaddr+'/badge/flashlist.swf?uid='+uid+'&num='+num+'&style='+sty+'&site='+webaddr;
    }
    if (sv==1 || sv==2 || sv==4) {
        GetId('code').value='<embed type="application/x-shockwave-flash" src="'+webaddr+'/badge/flashlist.swf?uid='+uid+'&num='+num+'&style='+sty+'&site='+webaddr+'" quality="autohigh" wmode="transparent" width="180" height="400"></embed>';
    }
    if (sv==3 || sv==5 || sv==6) {
        GetId('code').value='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,124,0" width="180" height="400"><param name="movie" value="'+webaddr+'/badge/flashlist.swf" /><param name="flashvars" value="uid='+uid+'&num='+num+'&style='+sty+'&site='+webaddr+'" /><param name="quality" value="autohigh" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" src="'+webaddr+'/badge/flashlist.swf" flashvars="uid='+uid+'&num='+num+'&style='+sty+'&site='+webaddr+'" quality="autohigh" wmode="transparent" width="180" height="400"></embed></object>';
    }
}

//bottomShow
function bottomtomin() {
    YAHOO.util.Cookie.set("showbottom","min", { path: "/" });
    var anim = new YAHOO.util.Anim(GetId("toolbar"), {opacity: {to:"0"}});
    anim.animate();
    anim.onComplete.subscribe(function() {
        GetId("toolbar").style.display="none";
        GetId("toolbarmin").style.display="block";
        var anim2 = new YAHOO.util.Anim(GetId("toolbarmin"), {opacity: {to:"1"}});
        anim2.animate();
    });
}

function bottomtomax() {
    YAHOO.util.Cookie.set("showbottom","max",{ path: "/" });
    var anim = new YAHOO.util.Anim(GetId("toolbarmin"), {opacity: {to:"0"}});
    anim.animate();
    anim.onComplete.subscribe(function() {
        GetId("toolbarmin").style.display="none";
        GetId("toolbar").style.display="block";
        var anim2 = new YAHOO.util.Anim(GetId("toolbar"), {opacity: {to:"1"}});
        anim2.animate();
    });
}

function check_Email(){
    var t2=GetId('reg_email').value;
    var invatecode=GetId('invatecode').value;
    $.get(webaddr+"/op.php",{"op":"check","act":"mail","invatecode":invatecode,"mail":t2},function(date)
	{
		$("#email_error").css("display", "");
	   if (date=="check_ok") {
		   $("#email_error").attr("className","passed").html("");
		} else {
			$("#email_error").attr("className","warning").html(date);
		}
	}
	);  
}

function check_checkingcode(){
    var t2=GetId('checkingcode').value;
	var errorOBJ=GetId('checkingcode_error');
	$.get(webaddr+"/op.php",{"op":"check","act":"checkingcode","checkingcode":t2},function(date)
	{
		   $("#checkingcode_error").css("display", "");
           if (date=="check_ok") {
			   $("#checkingcode_error").attr("className","passed").html("");
            } else {
				$("#checkingcode_error").attr("className","warning").html(date);
            }
	}
	);  
	 
}
function  focus_show(OBJ,content)
{
		var errorOBJ=GetId(OBJ);
		errorOBJ.style.display="";
		if(errorOBJ.className != 'passed')
		   errorOBJ.innerHTML=content; 
}


function check_username(){
    var t2=GetId('username').value;
    var reg = /^(?!_)[a-zA-Z0-9_\u4e00-\u9fa5]+$/;
    if( ! reg.test(t2))
	{
		$("#username_error").attr("className","warning").html("昵称必须由汉字、字母、数字或下划线组成,首字不能为下划线");
		return;
	}

	$.get(webaddr+"/op.php",{"op":"check","act":"username","uname":t2},function(date)
	{
		$("#username_error").css("display", "");
	   if (date=="check_ok") {
		   $("#username_error").attr("className","passed").html("");
		} else {
			$("#username_error").attr("className","warning").html(date);
		}
	}
	);  
}


function check_Pass(){
    var pass1=GetId('Pass').value;
	var errorOBJ=GetId('Pass_error');
	$.get(webaddr+"/op.php",{"op":"check","act":"Pass","pass1":pass1},function(date)
	{
		$("#Pass_error").css("display", "");
	   if (date=="check_ok") {
		   $("#Pass_error").attr("className","passed").html("");
		} else {
			$("#Pass_error").attr("className","warning").html(date);
		}
	}
	);  
}
function check_RePass(){
    var pass1=GetId('Pass').value;
    var pass2=GetId('RePass').value;
	var errorOBJ=GetId('RePass_error');
	$.get(webaddr+"/op.php",{"op":"check","act":"RePass","pass1":pass1,"pass2":pass2},function(date)
	{
		$("#RePass_error").css("display", "");
	   if (date=="check_ok") {
		   $("#RePass_error").attr("className","passed").html("");
		} else {
			$("#RePass_error").attr("className","warning").html(date);
		}
	}
	); 
}
	
function ShowInfo(MySuiteID) {
	var html ='<iframe width="100%" height="100%" frameborder="0" src="/templates/default/emailInfo.html"></iframe>';
	AuditWin = getWin(html);
	AuditWin.show();	
}



function CheckForm()
{
	var email_adress=GetId('email_adress').value;
	var password=GetId('password').value;
    var advusertype = GetId('advice-newusertype');
	var rememberMe= GetId('rememberMe');
	var isRememberMe=rememberMe.check?"on":"";

	
	if(email_adress==""||password=="")
	{
		advusertype.innerHTML='邮箱和密码不能为空';
		advusertype.className = 'advice';
		return false;
	}
	else
	{
		
	   var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;
       if( reg.test(email_adress))
		{
			return true;

		}
	   else
	   { 
			advusertype.innerHTML='邮箱格式出错了';
			advusertype.className = 'advice';
			return false;
	   }
	}
}

// showhotopic
function showhotopic(topicContent,primsgtype,page){
       GetId("homecontainer").innerHTML='<img src="'+webaddr+'/images/spinner.gif">';
	   $.post(webaddr+"/op.php",{"op":"topicservice","pm":primsgtype,"tid":topicContent,"page":page},function(date)
		{
		  if(date=="isnotlogin")
		  {
				GoLogin();
				return;
		   }
			GetId("homecontainer").innerHTML=date;
		}
		);
}

// 话题查询
function showtopicSearch(sname,primsgtype,page,changeFlag){
       GetId("topicDiv").innerHTML='<img src="'+webaddr+'/images/spinner.gif">';
       if(changeFlag){
		   if(sname=='')
				GetId("topicKey").value="搜索话题...";
		   else
				GetId("topicKey").value=sname;
       }
	   $.post(webaddr+"/op.php",{"op":"searchtopic","pm":primsgtype,"sname":sname,"HitSearch":1,"page":page,"stype":2},function(date)
		{
			GetId("topicDiv").innerHTML=date;
		}
		);
}

// 股票查询
function showstockSearch(sname,page,changeFlag){
       GetId("stockDiv").innerHTML='<img src="'+webaddr+'/images/spinner.gif">';
       if(sname=='')
       		GetId("stockKey").value="输入股票代码或简称...";
       else
       		GetId("stockKey").value=sname;
	   $.post(webaddr+"/op.php",{"op":"searchdiv","sname":sname,"page":page,"HitSearch":1,"stype":1,"isindex":isindex},function(date)
		{
		   if(date=="nostock"&&isindex=="1")
		   {
		      showuserSearch(sname,1,true);
		      $('#stockLI').removeClass('ui-tab-active');
		      $('#userLI').addClass('ui-tab-active');
		      $('#stockUI').hide();
		      $('#userUI').show();
		   }
		   else
			GetId("stockDiv").innerHTML=date;
		}
		);
}

// 用户查询
function showuserSearch(sname,page,changeFlag){
       GetId("userDiv").innerHTML='<img src="'+webaddr+'/images/spinner.gif">';
       if(sname=='')
       		GetId("userKey").value="搜索用户...";
       else
       		GetId("userKey").value=sname;
	   $.post(webaddr+"/op.php",{"op":"searchdiv","sname":sname,"page":page,"HitSearch":1,"stype":0,"province":GetId("province").value,"city":GetId("city").value,"isindex":isindex},function(date)
		{
		   if(date=="nouser"&&isindex=="1")
		   {
		      showtopicSearch(sname,'all',1,true);
		      $('#userLI').removeClass('ui-tab-active');
		      $('#topicLI').addClass('ui-tab-active');
		      $('#userUI').hide();
		      $('#topicUI').show();
		   }
		   else
			GetId("userDiv").innerHTML=date;
		}
		);
}


// 保存点击流水
function hitlog(documentUrl) {
    
    var parameterMap={
			"op":"otheroperate", 
			"act":"hitlog", 
			"hitUrl":documentUrl,
			"rnd":Math.random()
	};
	$.get(webaddr+'/op', parameterMap, null);
    
}

function GetuseridBystockcode(stockcode)
{
	var request = YAHOO.util.Connect.asyncRequest('GET', webaddr+"/op/check&act=GetuseridBystockcode&stockcode="+stockcode+"&rnd="+Math.random(), {
        success:function(o){
			 if(o.responseText=="exists"){
				  TempStr="";
			  }
			  else
			  {
				  TempStr=date;
				  return TempStr;
			  }
			},
        failure:function(o){}
    });
}


