﻿$(document).ready(function(){
	
		_inititem();	
		
		_initdig();
		
		_initaction();

		_initLookaction();
		
		_initLogion();
		
		_initImmediately();
		
		_initDiglist();
		
		_initAchieveThink();
})


//加载加油打气列表
function _initDiglist(){
	 
	  var mid = $(".dreaminfo").attr("mid");
	   
        diglist(mid,1);
}

//座佑铭
function _initLogion(){
	
	$("#logiontitle a").click(function(){
		
		var logion = $(".logion").html();
		
	   logion   = logion.replace(/<br\/?>/ig,"\n");  
		
	   $(".logion").attr("logion",logion);
		
	   $("#logiontitle span").addClass("edit");
	   
	   $("#logiontitle span").html('<a href="javascript:logionSave();">保存</a> <a href="javascript:logionCanle();">取消</a>');
	   
	   $(".logion").html('<textarea name="logion" id="logion">'+logion+'</textarea>');
	})
	
}

function logionCanle(){
		   
		$("#logiontitle span").removeClass("edit");
		
		$("#logiontitle span").html('<a href="javascript:;">编辑</a>');
		
		var logion = $(".logion").attr("logion");
		
		logion   = logion.replace(/\n/g,"<br />"); 
		
		$(".logion").html(logion);
		
		_initLogion();
}

function logionSave(){
	
          var logion = $("#logion").val();
		  
		  if(logion=="")
		  {
		     alert("请输入你的座佑铭");
		  }
		  else
		  {
			    <!-- start -->
						$.post(
					   "/"+domain+"/dream/logion",
						{logion:logion},
						 function(msg)
							{
							  if(msg=="ok")
							  {
								 $(".logion").attr("logion",logion);
								 
								 logionCanle();
							 }
					    });
			    <!-- end -->
		  }
}

//梦想菜单
function _inititem(){
	
  $(".dreamitem a").click(function(){
										 
           var itemname  = $(this).attr("item");
		   
		   var classname = $(this).attr("class");
		   
		   if(classname !="select"){
			   
		   var 	parentid = $(this).parent().parent();
		   
		   var mid    =  parentid.attr("mid");
			
		   $(this).parent().find("a").removeClass("select");
		   
		   $(this).addClass("select") 
		   
		   dreamoperate(itemname,mid); 
		   
		   }
   })
 
}

function dreamoperate(itemname,mid){
	
	      $("div[@describeid="+mid+"]").find("div[@mid]").hide();
		  
		  var size = $("div[@class="+itemname+"][@mid="+mid+"]").size();
		  
		  if(size==1)
			  $("div[@class="+itemname+"][@mid="+mid+"]").show();
		  else if(itemname=="dreamphotos")
		      photosoperate(mid,1);
		  else if(itemname=="dreamblogs")
		      blogsoperate(mid,1); 
		  else if(itemname=="dreamcomments")
		      commentoperate(mid,1); 
		  else if(itemname=="dreamcomrades")
		      comradeoperate(mid,1); 
		  else
		      $("div[@class=complexion][@mid="+mid+"]").show();
}


// 分 页 

function setpage(fun,mid,page,totalpage){
					var up;
					var uppage;
					var next;
					var nextpage;
					var total;
					
					total = "第 "+page+" 页 / 共 "+totalpage+" 页"  
					
					if(totalpage==1)
					{
						up='';
					}
					else if(page>1)
					{
						uppage = page-1;
						
						up='<a href="javascript:'+fun+'('+mid+',1);">首页</a> <a href="javascript:'+fun+'('+mid+','+uppage+');">上一页</a>';
					}
					else
					{
						up='首页 上一页';
					}
					if(totalpage==1)
					{
						next ='';
					}
					else if(page<totalpage)
					{
						nextpage = page+1;
						next ='<a href="javascript:'+fun+'('+mid+','+nextpage+');">下一页</a> <a href="javascript:'+fun+'('+mid+','+totalpage+');">末页</a>';
					}
					else
					{
						next ='下一页 末页';
					}
					return total+' '+up+' '+next;

}


// 梦想图片

function photosoperate(mid,page){
	    
	var photosum = $(".dreaminfo[@mid="+mid+"] a[@item=dreamphotos] span").html();
		
	if(photosum==0)
	{
		  var html;
		     
			  html='<div class="dreamphotos" mid="'+mid+'"><div class="nodate">此梦想还没有梦想图片。</div><div class="button">';
			  if(loginStatus=="host")
              { 
			   html+='<a target="_blank" href="/'+domain+'/manage/dreamphoto/dreamid/'+mid+'">上传梦想图片</a>';
			  
			   html+='<a target="_blank" href="/'+domain+'/manage/dreamphotolist/dreamid/'+mid+'">管理梦想图片</a>';
			  }
			  html+='</div></div>';	
			 
			  $("div[@describeid="+mid+"]").prepend(html);
	}
	else
	{
		 <!-- start -->
		 $.getJSON(
				   "/"+domain+"/dream/dreamphoto/mid/"+mid+"/page/"+page,
					 function(msg)
						{
						  if(msg!="")
						  {
							 var html;
								 html='<div class="dreamphotos" mid="'+mid+'">'
							  
							 var length = msg.photo.length;
							 
							 var item   = msg.photo;
							 
							 for(i=0;i<length;i++)
							 {
                                html+='<div class="dreamsimg"><a id="'+i+'" href="/'+item[i].path+'" rel="'+mid+'" title="'+item[i].photoname+'">';

                                html+='<img src="/'+item[i].spath+'" title="'+item[i].photoname+' 点击查看原图" /></a></div>';
							 }
							     
							    var page      = msg.page.page;
							
							    var totalpage = msg.page.totalpage;
							
						        var pagestr   = setpage("photosoperate",mid,page,totalpage);
							   
								html+='<div class="clear"></div><div class="comment">'+pagestr+'</div><div class="button">';
								
								if(loginStatus=="host")
                                { 
							    html+='<a target="_blank" href="/'+domain+'/manage/dreamphoto/dreamid/'+mid+'">上传梦想图片</a>';
			  
			                    html+='<a target="_blank" href="/'+domain+'/manage/dreamphotolist/dreamid/'+mid+'">管理梦想图片</a>';
								}
								html+='</div></div>';
							 
							    $(".dreamphotos[@mid="+mid+"]").remove();
							 
								$("div[@describeid="+mid+"]").prepend(html);	
								
								$("a[@rel="+mid+"]").fancybox();
	
						 }
				  });
		 <!-- end -->
	}
}


// 志同道合

function comradeoperate(mid,page){
	
	var comradesum = $(".dreaminfo[@mid="+mid+"] a[@item=dreamcomrades] span").html();
	
	if(comradesum==0)
	{
		  var html;
		      
			  html='<div class="dreamcomrades" mid='+mid+'><div class="nodate">还没有发现相同或相似的梦想。<br >系统会通过梦想标签自动为你找到志同道合的人和梦想，';	
			  
			  html+='</div><div class="button">';
			 
			  html+='</div></div>';
			 
			  $("div[@describeid="+mid+"]").prepend(html);
			  
			  
	}
	else
	{	
	 <!-- start -->
	 $.getJSON(
			   "/"+domain+"/dream/dreamcomrade/mid/"+mid+"/page/"+page,
				 function(msg)
					{
					  if(msg!="")
					  {
						 var html;
						 
						 var length = msg.comrade.length;
						 
						 var status ;
						 
						 var item   = msg.comrade
						 
						 html='<div class="dreamcomrades" mid="'+mid+'">';
					     for(i=0;i<length;i++)
						 {
                               if(item[i].svisualize=="")  item[i].svisualize='/images/default/visualize.jpg';
								
							   if(item[i].nickname=="")    item[i].nickname  =item[i].username;
							   
							   if(item[i].status=="process")
							   {
								   status = "<font class='p'>进行中</font>";
							   }
							  else if(item[i].status=="finish")
							   {
							      status = "<font class='f'>已完成</font>";
							   }
							   else if(item[i].status=="disuse")
							   {
								  status = "<font class='d'>已放弃</font>";
							   }
							   html+='<div class="dreamcomment" ><div class="userimg"><a href="/'+item[i].domain+'" target="_blank">';
							   html+='<img  src="'+item[i].svisualize+'" onload="DrawImage(this,75,75)" /></a><p>'+item[i].nickname+'</p></div>';
							   html+='<div class="comments"><ul><li class="comradesoperate">';
							   html+='<span><a href="/'+item[i].domain+'/dream/dream/mid/'+item[i].id+'" target="_blank">';
							   html+=''+item[i].title+'</a></i></span>';
							   html+='<font>创建时间：'+item[i].datestamp+'</font> '+status;
							   html+='</li><li class="commentcon">'+item[i].describe+'</li>';
							   html+='</ul></div><div class="clear">';
							   html+='</div></div>';
							   html+='';
						 }
						    var page      = msg.page.page;
							
							var totalpage = msg.page.totalpage;
							
							var pagestr   = setpage("comradeoperate",mid,page,totalpage);
						    
							if(totalpage!=1)
							{
						         html+='<div class="comment">'+pagestr+'</div>';
							}
							
							     html+='<div class="button">';
	
	                             html+='</div></div>';
	
						     $(".dreamcomrades[@mid="+mid+"]").remove();
						   
						     $("div[@describeid="+mid+"]").prepend(html);
					 }
			  });
		 <!-- end --> 
	 }
}



// 删除日志

function del(id)
{
		 if (confirm("删除后不可恢复，你确定要删除吗？"))
		 {
		         <!-- start -->
						$.post(
				   "/"+domain+"/dream/Journeydel",
					{id:id},
					 function(msg)
						{
						
						 if(msg=="login")
						  {
							   alert("请你先登录");
						  }
						  else
						  {
							    $(".jourcon[@id="+id+"]").slideUp();
                          }
					}); 
				  <!-- end -->
		    }     		  
}


// 梦想日志

function blogsoperate(mid,page){

	var blogssum = $(".dreaminfo[@mid="+mid+"] a[@item=dreamblogs] span").html();
		       
	if(blogssum==0)
	{
		       var html;
			   
			  html='<div class="dreamblogs" mid="'+mid+'"><div class="jourcon">';
			   
			  if(loginStatus=="host")
		      {
				  html+='<p>您还没有发表此梦想的追梦旅程记录&nbsp;&nbsp;&nbsp; <a href="/'+domain+'/dream/dreamjourney/mid/'+mid+'" target="_blank">添加追梦旅程>></a></p>';
				  
				  html+='<p>记录追梦进展，便于您分析情况、总结经验、分享心得、获得建议和帮助。既可享受追梦之旅，又可帮助自己和更多人梦想成真！</p>';  
			   }
			   else
			   {
			      html+='<p>此梦想还没有追梦旅程记录。</p><p>追梦旅程用以记录梦想成真的过程和经验，帮助自己和更多人梦想成真！</p>';
			   }
			   
                  html+='</div></div>';
			  
		          $("div[@describeid="+mid+"]").prepend(html);
	}
	else
	{
     <!-- start -->
	          $.getJSON(
			   "/"+domain+"/dream/dreamblog/mid/"+mid,
				 function(msg)
					{
					  if(msg!="")
					  {
						 var html;
						 
						 var bg;
						 
						 var length = msg.blog.length;
						 
						 var item   = msg.blog;
						 
						 var html;
						 
						 html='<div class="dreamblogs" mid="'+mid+'">';
						 
						 for(i=0;i<length;i++)
						 {
							    newurl = '/'+domain+'/dream/dreamjourneyshow/id/'+item[i].id;
						 
						        url    = ' | <a href="'+newurl+'" target="_blank">评论('+item[i].comment+')</a> ';
								
								orurl  = ' [<a href="/'+domain+'/dream/dreamjourney/mid/'+mid+'"  target="_blank">查看原文</a>]';   
								  
							  if(loginStatus=="host")
							  {
							    url+='| <a href="/'+domain+'/dream/dreamjourneyshow/id/'+item[i].id+'/type/edit" target="_blank" >编辑</a>';  
								
								url+=' | <a href="javascript:del('+item[i].id+');">删除</a> ';
							  }	   
			                    html+='<div class="jourcon" id="'+item[i].id+'"><ul class="con"><li>'+item[i].content+orurl+'</li>';
		
			                    html+='<li class="com">'+item[i].time+url+'</li></ul><ul class="road"></ul></div>';
					     }
						          var sum  =  $(".dreaminfo[@mid="+mid+"]").find("a[@item=dreamblogs] span").html();
						
						     if(loginStatus=="host")
						     {
						       html+='<div class="button">此梦想共有 '+sum+' 条追梦旅程记录';
						
						       html+='<a href="/'+domain+'/dream/dreamjourney/mid/'+mid+'" target="_blank">添加追梦旅程>></a></div>';
						     }
							 else
							 {
							   html+='<div class="button">此梦想共有 '+sum+' 条追梦旅程记录';
						
						       html+='<a href="/'+domain+'/dream/dreamjourney/mid/'+mid+'" target="_blank">查看全部原文>></a></div>'; 
							 }
						
							 html+='</div>';
	  
							$(".dreamblogs[@mid="+mid+"]").remove();
							
						    $("div[@describeid="+mid+"]").prepend(html);
					 }
			  });
		 <!-- end -->                
	}    
}

// 梦想评论

function commentoperate(mid,page){
	
	var blogssum = $(".dreaminfo[@mid="+mid+"] a[@item=dreamcomments] span").html();
		
	if(blogssum==0)
	{
		  var html;
		      
			 html='<div class="dreamcomments" mid="'+mid+'"><div class="nodate">此梦想还没有建议评论。</div><div class="button">';	
			  
			 html+='<img src="/images/module/'+models+'/comment.gif" onClick="showaddcomment('+mid+');" />';
			
			 html+='</div></div>';
			 
			 $("div[@describeid="+mid+"]").prepend(html);
	}
	else
	{	
	  <!-- start -->
	  $.getJSON(
			   "/"+domain+"/dream/dreamcomment/mid/"+mid+"/page/"+page,
				 function(msg)
					{
					  if(msg!="")
					  {
						 var html;
						 
						 var length = msg.comment.length;
						 
						 var item   = msg.comment
						 
						 html='<div class="dreamcomments" mid="'+mid+'">';
					     for(i=0;i<length;i++)
						 {
							   if(item[i].svisualize=='')  item[i].svisualize='/images/default/head.jpg';
							   
							   html+='<div class="dreamcomment" cid='+item[i].id+' ><div class="userimg">';
							   
							   html+='<img onload="DrawImage(this,75,75)"  src="'+item[i].svisualize+'" /></div>';
							   
							   html+='<div class="comments"><ul><li class="comoperate"><span>'+item[i].username+" <i>"+item[i].timestamp+'</i></span>';
							   
							    if(loginStatus=="host")
								{
									  if(item[i].replay!="")
							          {
									      html+='<a href="javascript:;" action="replay">编辑回复</a>';
									  }
									  else
									  {
										  html+='<a href="javascript:;" action="replay">回复</a>'; 
									  }
									  
									  html+='<a href="javascript:;" action="del">删除</a>';
							   }
								   
							 html+='</li><li class="commentcon">'+item[i].content+'</li>';
							 
							 if(item[i].replay!="")
							 {
								html+='<li class="replays">主人回复：<b>('+item[i].replaytime+')</b></li>';
								
								html+='<li class="replay">'+item[i].replay+'</li>';
							 }
								html+='</ul></div><div class="clear"></div></div>';
						 }
						    var page      = msg.page.page;
							
							var totalpage = msg.page.totalpage;
							
							var pagestr   = setpage("commentoperate",mid,page,totalpage);
						    
							if(totalpage!=1)
							{
						      html+='<div class="comment">'+pagestr+'</div>';
							}

						     html+='<div class="addcomment"><a href="javascript:showaddcomment('+mid+');"><img src="/images/module/'+models+'/comment.gif" /></a>';
							
							 html+='</div></div>';
							 
						     $(".dreamcomments[@mid="+mid+"]").remove();
						   
						     $("div[@describeid="+mid+"]").prepend(html);
						    //评论操作
							
						    _initComment();
					 }
			  });
		 <!-- end --> 
	 }
}


// 添加梦想评论

function showaddcomment(mid){
	
	 if(loginStatus=="guest")
		{
			alert("此操作需要登录才能执行，请先登录或注册。");
		}
		else
		{
	       if(mid)
			{
				var html;
				$(".dreamcomments[@mid="+mid+"]").hide();
				html='<div class="showaddcom" mid="'+mid+'"><p><textarea name="comment" id="comment"></textarea></p>';
				html+='<p><input type="button" onclick="commentsave('+mid+')" value="发表评论" />';			
				html+='<input type="button" onclick="commentcancel('+mid+')" value="取消评论" /></p></div>';
				$("div[@describeid="+mid+"]").prepend(html);
			}
		}
}


function DrawImage(ImgD,w,h){
var image=new Image();
image.src=ImgD.src;
if(image.width>0 && image.height>0){
flag=true;
if(image.width/image.height>= w/h){
if(image.width>w){
ImgD.width=w;
ImgD.height=(image.height*w)/image.width;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
//ImgD.alt=image.width+"×"+image.height;
}
else{
if(image.height>h){
ImgD.height=h;
ImgD.width=(image.width*h)/image.height;
}else{
ImgD.width=image.width;
ImgD.height=image.height;
}
//ImgD.alt=image.width+"×"+image.height;
}
}
}


function commentcancel(mid){
	
    $(".showaddcom[@mid="+mid+"]").remove();
	
    $(".dreamcomments[@mid="+mid+"]").show();
}


function commentsave(mid){
	 
	 var comment = $("#comment").val();
	 
	 var len     = calculate_byte(comment);
	 
	 if(comment=="")
	 {
	      alert("请你输入评论的内容");
	 }
	 else if(len>500)
	 {
		  alert("自我介绍最多可填个500中文或者1000个字符");
	 } 
	 else
	 {
		 <!-- start -->
						$.post(
					   "/"+domain+"/dream/commentsave",
						{comment:comment,mid:mid},
						 function(msg)
							{
							  if(msg=="1")
							  {
								 $(".showaddcom[@mid="+mid+"]").remove();
								 
								 $(".dreamcomments[@mid="+mid+"]").remove();
								 
								 var sum = $(".dreaminfo[@mid="+mid+"] a[@item=dreamcomments] span").html();

								     sum = parseInt(sum);

								     sum = sum+1;
									
									 $(".dreaminfo[@mid="+mid+"] a[@item=dreamcomments] span").html(sum);
								 
								     commentoperate(mid,1); 
							 }
					    });
		 <!-- end -->
	 }
	 
}


function calculate_byte( sTargetStr ) {
        var sTmpStr, sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
         
        sTmpStr = new String(sTargetStr);
        nOriginLen = sTmpStr.length;

        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);

                if (escape(sTmpChar).length > 4) {
                        nStrLength += 2;
                } else if (sTmpChar!='\r') {
                        nStrLength ++;
                }
        }
        return nStrLength;    
}



function _initComment(){
	
	
	// 评论操作
	
      $(".comoperate a[@action]").click(function(){
										
	         var id = $(this).parent().parent().parent().parent().attr("cid");
			 
			 var mid = $(this).parent().parent().parent().parent().parent().attr("mid");
			 
			 var action  = $(this).attr("action");
			 
			 if(action=="del")
			 {
				 _delComment(mid,id);
			 }
			 else if(action=="replay")
             {
				 _replayshow(id);
			 }			 
			
	     })	
}

// 删除评论
function _delComment(mid,id){
	
         if(id)
			 {
				if (confirm("温馨提示：您确定要删除这个评论吗？"))
				{
					 <!-- start -->
						$.post(
					   "/"+domain+"/dream/dreamcommentdel",
						{id:id},
						 function(msg)
							{
							  if(msg=="1")
							  {
								 $(".dreamcomment[@cid="+id+"]").remove();
								 
								  var sum = $(".dreaminfo[@mid="+mid+"] a[@item=dreamcomments] span").html();
								 
								      sum = parseInt(sum);

								      sum = sum-1;
                                      
									  sum = sum.toString();

									 $(".dreaminfo[@mid="+mid+"] a[@item=dreamcomments] span").html(sum);
							  }
					  });
					  <!-- end -->
				}			  
	 }	
}

function  _replayshow(id){
	
	         var size = $(".dreamcomment[@cid="+id+"]").find(".replay").size();
	         var html;
			  if(size==0)
			  {
				html = '<li class="replay">主人回复：<input type="text" name="replay" id="replay" /> <a href="javascript:replay('+id+');">保存</a>';
				html+='<a href="javascript:cancel('+id+');">取消</a></li>'; 
				$(".dreamcomment[@cid="+id+"]").find("ul").append(html);
			  }
			  else
			  {
				  var text = $(".dreamcomment[@cid="+id+"]").find(".replay").text()
				  
				      $(".dreamcomment[@cid="+id+"]").attr("replay",text);
				    
					  html = '回复内容：<input type="text" name="replay" id="replay" value="'+text+'" /> <a href="javascript:replay('+id+');">保存</a>';
					  
					  html+=' <a href="javascript:cancel('+id+');">取消</a>';
				  
				      $(".dreamcomment[@cid="+id+"]").find(".replay").html(html);
			  }

}



function cancel(id){
	
	  var replay = $(".dreamcomment[@cid="+id+"][@replay]").size();
	  
	  if(replay==0)
	  {
		 $(".dreamcomment[@cid="+id+"]").find(".replay").remove();  
	  }  
	  else
	  {
		  var replay = $(".dreamcomment[@cid="+id+"]").attr("replay");
		 
		  var size   = $(".dreamcomment[@cid="+id+"]").find(".replays").size();
		 
		 if(size==0)
		 {
		  $(".dreamcomment[@cid="+id+"]").find(".replay").before('<li class="replays">主人回复：</li>');
		 }
		 
         $(".dreamcomment[@cid="+id+"]").find(".replay").html(replay);
	  }
}

function replay(id){
	
	if(id!="")
	{
		var value= $(".dreamcomment[@cid="+id+"]").find(".replay input").val();
		
		  if(value=="")
		  {
		     alert("请您输入内容");
		  }
		  else
		  {
			    <!-- start -->
						$.post(
					   "/"+domain+"/dream/dreamcommentreplay",
						{id:id,replay:value},
						 function(msg)
							{
							  if(msg=="1")
							  {
								   $(".dreamcomment[@cid="+id+"]").attr("replay",value);
								    cancel(id);
							  }
					  });
			   <!-- end -->
		  }
	}
}


/*             加油  打气            */

function _initdig(){
	
        $(".digaction img").click(function(){
							
			 var mid = $(this).parent().parent().parent().attr("digid");	
				if(mid!="")
				{
				       <!-- start -->
						$.post(
					   "/"+domain+"/dream/dig",
						{mid:mid},
						 function(msg)
							{
							  if(msg=="no")
							  {
								   alert("你已经为此梦想打过气啦 ^_^");
							  }	
							 else if(msg=="nologin")
							  {
								   alert("此操作需要登录才能执行，请先登录或注册。");
							  }
							  else if(msg=="1")
							  {
								   $(".digs[@digid="+mid+"]").attr("load","0");
								   
								    diglist(mid,1);
									
									// 今日生长值加 1
									addpoint(mid,"resource",1);
									
									if(loginStatus=="host")
			                        {
									 addpoint(mid,"pay",1);	
									}	
							  }
					  });
			            <!-- end -->	
			}
		})
}

//用JS 自动 添加网面的积分

function addpoint(mid,point,sum){
	 
        var  nowpoint =  $(".complexion[@mid="+mid+"]").find("div[@point="+point+"]").text();
		 
		var newpoint  =   parseInt(nowpoint)+sum;
		
		$(".complexion[@mid="+mid+"]").find("div[@point="+point+"]").text(newpoint);
}

//梦想概况 中 加油 打气 列表

function diglist(mid,page){
	
	var loaded = $(".digs[@digid="+mid+"]").attr("loaded");
	if(loaded=="0")
	{
	    	 <!-- start -->
	 $.getJSON(
			   "/"+domain+"/dream/dreamdig/mid/"+mid+"/page/"+page,
				 function(msg)
					{
					  if(msg!="")
					  {
						    var page       = msg.page.page;
							
							var totalpage  = msg.page.totalpage;
							
							var totalcount = msg.page.totalcount;
							
							var html = "";
							
							var totalcount = msg.page.totalcount;
							
							if(totalcount==0)
							{
                                html ="<p>没有人为这个梦想加油打气</p>";
							}
							else
							{
								var length = msg.digs.length;
								
						        var item   = msg.digs

								var sex;
																   
								for(i=0;i<length;i++)
						        {
									 if(item[i].visualize=="")
									 {
									  item[i].visualize ="/images/default/head.jpg";
									 }
									 if(item[i].nickname=="")
									 {
									  item[i].nickname = item[i].username;
									 }
									 
									 if(item[i].sex=="m")
									 {
									    item[i].sex ="男";
									 }
									 else
									 {
										item[i].sex ="女";
									 }
				
									 html+='<div class="digimg"  name="'+item[i].nickname+'"  province ="'+item[i].province+'" ';
									 html+='sex="'+item[i].sex+'" town="'+item[i].town+'">';
									 html+='<a href="/'+item[i].domain+'" target="_blank">';
									 html+='<img src="'+item[i].visualize+'" /></a></div>';
								}
								
							}
							
							$(".digs[@digid="+mid+"] .list-conter").html(html);
							
							_initDigUserShow();
							
							if(totalpage>1)
							{
								if(page>1)
								{
									 $(".digs[@digid="+mid+"] .list-left").html('<font act="pre"></font>');
									 
									 var up = page-1;
									 
									 $(".digs[@digid="+mid+"] .list-left font").click(function(){$(".digs[@digid="+mid+"]").attr("load","0");diglist(mid,up);})
								}
								else
								{
								     $(".digs[@digid="+mid+"] .list-left").empty();
								}
							    if(page!=totalpage)
								{
									 $(".digs[@digid="+mid+"] .list-right").html('<font act="next"></font>');
									 
									 var next = page+1;
									 
									 $(".digs[@digid="+mid+"] .list-right font").click(function(){$(".digs[@digid="+mid+"]").attr("load","0");;diglist(mid,next);})
							    }
								else
								{
									$(".digs[@digid="+mid+"] .list-right").empty();
								}
							}
							
							$(".digs[@digid="+mid+"] span").html(totalcount);
							$(".digs[@digid="+mid+"]").attr("load","1");
					 }
			  });
		 <!-- end --> 
	}
}

//加油 头像 显示
function _initDigUserShow(){
	
	$(".digimg").mouseover(function(){
			
			$(".digshow").remove();
            var html;
			var name     = $(this).attr("name"); 
			var sex      = $(this).attr("sex"); 
			var province = $(this).attr("province"); 
			var town     = $(this).attr("town"); 
			html='<div class="digshow"><p class="name">'+name+'</p><p>'+sex+'</p><p class="site">'+province+' '+town+'</p></div>';
			$(this).append(html);		
			$(".digshow").fadeIn();
	 })
	
	$(".digimg").mouseout(function(){
									
			$(".digshow").remove();			
									
	})
	
}




/*       梦  想 行  动           */

function _initaction(){
	
    	$(".actionbottom img").click(function(){
			
			var actid = $(this).parent().parent().attr("actid");
			
			var mid   = $(this).parent().parent().parent().parent().parent().attr("mid");
			
			var html;
			
			 $("li[@actid]").removeAttr("class");
			 
			 $("li[@actid="+actid+"]").addClass("selected");
			 $(".actioncomplete").remove();
			 
			 html='<div class="actioncomplete">';
			 
			 html+='<ul><li class="close">关闭</li><li class="action-title">你确定完成这条计划了吗？</li>';
			 
			 html+='<li><input type="checkbox" name="awoke" id="awoke">该计划永久完成，不用再提醒。</li>';
			 
			 html+='<li><input type="button" name="button" id="button" value="确定完成"></li></ul></div>';
			 
			 $("li[@actid="+actid+"]").append(html);
			 
			 _initclose();
			 
			_initactioncomplete(mid);
	  })
}


function _initLookaction(){
	
    	$(".lookbottom a").click(function(){
			
			var actid = $(this).parent().parent().attr("actid");

			var html;
			
			var start  = $("li[@actid="+actid+"]").attr("start");
			
			var finish = $("li[@actid="+actid+"]").attr("finish");
			
			var degree = $("li[@actid="+actid+"]").attr("degree");
			
			$("li[@actid] span").show();
			
			 $("li[@actid]").removeClass("selected");
			 
			 $("li[@actid="+actid+"]").addClass("selected");
			 
			 $(".actioncomplete").remove();
			 
			 html='<div class="actioncomplete">';
			 
			 html+='<ul  class="lookaction"><li class="close">关闭</li>';
			 
			 html+='<li>行动开始时间：'+start+'</li>';
			 
			 if(degree==1)
			 {
			   html+='<li>行动完成时间：'+finish+'</li>';
			   html+='<li><b>行动计划已完成</b></li>'
			 }
			 else
			 {
			   html+='<li>最近完成时间：'+finish+'</li>';
			   html+='<li><b>行动完成次数：'+degree+' 次</b></li>';
			 }
			   html+='</ul></div>';
	         
			   $("li[@actid="+actid+"]").append(html);
			   
			   $("li[@actid="+actid+"] span").hide();
			 
			   _initclose();
	    })
}



function _initclose()
{
	
     $(".actioncomplete .close").click(function(){
												
				$(this).parent().parent().parent().removeClass("selected");	
				
				var actid = $(this).parent().parent().parent().attr("actid");	
				
				$("li[@actid="+actid+"] span").show();
				
				$(this).parent().parent().remove();
	 })

}

function _initactioncomplete(mid){
	
	$("#button").click(function(){
								
		var actid = $(this).parent().parent().parent().parent().attr("actid");		
		
		var isCheck;
		
		if(actid)
		{
			 var check = $("#awoke").attr('checked');
			
		 	 if(check)
			 {
			   isCheck="1";
			 }
			 
			    <!-- start -->
						$.post(
					   "/"+domain+"/dream/action",
						{actid:actid,isCheck:isCheck,mid:mid},
						 function(msg)
							{
							  if(msg=="1")
							  {
									$(".actioncomplete .close").click();
									
									$("li[@actid="+actid+"] span").not(".actionbottom").html('<img src="/images/dream/complete.jpg" />');
									
								    $("li[@actid="+actid+"] .actionbottom").remove();
									
									addpoint(mid,"action",2);	
							  }
					  });
			    <!-- end -->	
		}						
	})
}

// 立 即 行 动   完成梦想
function _initImmediately(){
	

	$(".bottom .up").click(function(){
				
		var size = $(this).parent().find(".man").size();
		
		if(size==0)
		{
		$(this).parent().append('<div class="man"><img src="/images/dream/3.png"  /></div>');
		}
		
		$(this).parent().find(".man").fadeIn(2000,function(){
														   
	         $(this).fadeOut(4000);
		 
		});
									   
	})
	
	
	
	$(".bottom img[@type]").click(function(){
									
		var mid  = $(this).parent().parent().attr("mid");
		
		var type = $(this).attr("type");
		
		if(type=="immediately")
		{
		   <!-- start -->
						$.post(
					   "/"+domain+"/dream/immediately",
						{mid:mid},
						 function(msg)
							{
							 if(msg=="1")
							  {
								   $(".complexion[@mid="+mid+"] img[@type=immediately]").attr("src","/images/module/"+models+"/up.gif");
		                          
								   $(".complexion[@mid="+mid+"] img[@type=immediately]").css("cursor","default");
                                  
								   $(".complexion[@mid="+mid+"] img[@type=immediately]").removeAttr("type");
								   
								    showDialog(mid);
		                            
									// 今日生长值加 2
								    addpoint(mid,"action",2);
							  }
					  });
	       <!-- end -->	
		}
		else if(type=="complete")
		{

			$(this).parent().find("img").hide();
			
			var html;
			
			html=' <ul><li class="achieve-title">温馨提示 ：</li>';
			
			html+='<li>1、梦想成真后除梦想名称之外都可以编辑。</li>';
			
            html+='<li>2、可发表梦想成真感言，说说你梦想成真的心情、经验教训、庆祝活动、感谢的话（最多250个中文）。</li>';
			
			html+=' <li class="achieve-botton"><img src="/images/module/'+models+'/dream.jpg" id="achieve" /> ';
			
			html+='<img src="/images/module/'+models+'/think.jpg" id="think" /></li></ul>';
			
			
			$(this).parent().addClass("achieve");
			
			
	        $(this).parent().append(html);
			
			_initThink();
			
			_initachieve();
			
		}
    })
}



function showDialog(mid){
	
	     $("div[@achieveid="+mid+"]").append('<div class="man"><img src="/images/dream/1.png"  /></div>');
		 
		 $("div[@achieveid="+mid+"]").find(".man").fadeIn(2000,function(){
					
					$(this).fadeOut(1000,function(){
												  
							   $(this).fadeOut(1000,function(){
															  
								  $(this).parent().find("img:first").click(function(){
																				   
									   $(this).parent().find(".man").html('<img src="/images/dream/3.png"  />');
									   
									   $(this).parent().find(".man").fadeIn(2000,function(){
											$(this).fadeOut(1000);											  
										})
								 })	
					    });					  
				   });
																		   
		 });  
}




function _initThink(){
	
      $("#think").click(function(){
            var mid = $(this).parent().parent().parent().attr("achieveid");
			$("div[@class=complexion][@mid="+mid+"] .bottom img").show();
			$("div[@class=complexion][@mid="+mid+"] .bottom ul").remove();
			$("div[@class=complexion][@mid="+mid+"] .bottom").removeClass("achieve");						 
	  })	
}

function _initachieve(){
	
      $("#achieve").click(function(){
           
		   var mid = $(this).parent().parent().parent().attr("achieveid");
		   
            <!-- start -->
				$.post(
					   "/"+domain+"/dream/dreamfinish",
						{mid:mid},
						 function(msg)
							{
							 if(msg=="1")
							  {
								  alert("恭喜您梦想成真 ^_^ 请发表精彩感言吧 ^_^");
								  
								  window.location.href = '/'+domain+'/dream/dream/mid/'+mid;
							  }
					  });
	         <!-- end -->	
	  })	
}


function calculate_byte( sTargetStr ) {
        var sTmpStr, sTmpChar;
        var nOriginLen = 0;
        var nStrLength = 0;
         
        sTmpStr = new String(sTargetStr);
        nOriginLen = sTmpStr.length;

        for ( var i=0 ; i < nOriginLen ; i++ ) {
                sTmpChar = sTmpStr.charAt(i);

                if (escape(sTmpChar).length > 4) {
                        nStrLength += 2;
                } else if (sTmpChar!='\r') {
                        nStrLength ++;
                }
        }
        return nStrLength;    
}




// 编 辑  梦 想 成 真 感 言   放弃理由

function _initAchieveThink(){
	
	
	$(".achieve-title a").click(function(){
										 
			var mid = 	$(this).parent().parent().parent().parent().attr("achieveid");	
			
			var msg = $(".bottom[@achieveid="+mid+"] h3").html();
			
			$(".bottom[@achieveid="+mid+"]").attr("msg",msg);
			
			$(".bottom[@achieveid="+mid+"] h3").html('<textarea>'+msg+'</textarea>');
			
			$(".bottom[@achieveid="+mid+"] span").html('<a type="update">确定</a><a type="cancle">取消</a>')
	        
			cancleTink();
	})
	
	        
}


function cancleTink(){
	
	    $("a[@type=cancle]").click(function(){	
											
			var mid = $(this).parent().parent().parent().parent().attr("achieveid");
			
			var msg = $(".bottom[@achieveid="+mid+"]").attr("msg");
			
			$(".bottom[@achieveid="+mid+"] h3").html(msg);

			$(".bottom[@achieveid="+mid+"] span").html('<a type="save">编辑</a>');
			
			_initAchieveThink();
	   })
		
		$("a[@type=update]").click(function(){	
											
			var mid   =  $(this).parent().parent().parent().parent().attr("achieveid");
			
			var msg   =  $(".bottom[@achieveid="+mid+"]").attr("msg");
			
			var think =  $(".bottom[@achieveid="+mid+"] textarea").val();
			
			var len   = calculate_byte(think);
			
			if(think=="")
			{
			   alert("不能为空");	
			}
			else if(len>500)
		    {
			 alert("内容最多可填个250中文或者500个字符");
		    }
			else
			{
			   <!-- start -->
				 $.post(
					   "/"+domain+"/dream/think",
						{mid:mid,think:think},
						 function(msg)
							{
							 if(msg=="1")
							  {
								    $(".bottom[@achieveid="+mid+"] h3").html(think);

			                        $(".bottom[@achieveid="+mid+"] span").html('<a type="save">编辑</a>');
			
			                        _initAchieveThink();
							  }
					  });
	           <!-- end -->	
			}	
	   })
}



//推荐梦想

function commend(mid){
	
	if (confirm("选择 『确定』的话,此梦想将显示在你的首页。"))
	{
	
        <!-- start -->
				$.post(
			   "/"+domain+"/dream/commend",
			   {mid:mid},
				 function(msg)
					{
			            if(msg=="login")
						{
						    alert("此操作需要登录才能执行，请先登录或注册。");
						}
						else
						{
						    $("a[@commendid]").text("推荐梦想");
							
						    $("a[@commendid]").attr("title","将这个梦想显示在我的首页");
							
							$("a[@commendid="+mid+"]").text("推荐成功");
							
							$("a[@commendid="+mid+"]").attr("title","此梦想已显示在我的首页");
						}
					}
				);
	    <!-- end -->
	}
}


//复制梦想


function copydream(mid){
	
   if(loginStatus!="friend")
	{
	          window.location.href = '/login/index/?url=/'+domain+"/dream/dream/mid/"+mid;
	}
	else if (confirm("选择 『确定』的话,该梦想的名称、梦想絮语、实现的好处和自我奖励将被复制到你的空间，你可以酌情编辑并添加梦想图片和行动计划。"))
	{
	
        <!-- start -->
				$.post(
			   "/"+domain+"/dream/copydream",
			   {mid:mid},
				 function(msg)
					{
			            if(msg=="login")
						{
						    alert("此操作需要登录才能执行，请先登录或注册。");
						}
						else if(msg=="exist")
						{
							alert("操作失败");
						}
						else
						{
							 alert("复制成功，祝你梦想成真！");
							
						}
					}
				);
	    <!-- end -->
	}
		
}



function backdream(mid){
	
	if (confirm("温馨提示：你确定要拾回此梦想吗？"))
	{
    	<!-- start -->
				$.post(
			   "/"+domain+"/dream/backdream",
			   {mid:mid},
				 function(msg)
					{
			            if(msg=="login")
						{
						    alert("此操作需要登录才能执行，请先登录或注册。");
						}
						else
						{
							window.location.href = '/'+domain+'/dream?open='+mid;
						}
					}
				);
	    <!-- end -->
	}
}

function deletedream(mid){
	
	if (confirm("温馨提示：删除后不可恢复，您确定要删除吗？"))
	{	
		   <!-- start -->
				$.post(
			   "/"+domain+"/manage/dreamdelete",
				{id:mid},
				 function(msg)
					{
					  if(msg=="1")
					  {
					      window.location.href = '/'+domain+'/dream';
					  }
					  else if(msg=="login")
					  {
						  alert("此操作需要登录才能执行，请先登录或注册。");
					  }
					  else
					  {
						  alert("删除失败");
					  }
			  });
		  <!-- end -->
	}			
	
}


function copyToClipBoard(){ 
 
	 if($.browser.msie)
	 {
	  url=this.location.href; 
	  
	  window.clipboardData.setData("Text",url);    
	  
	  alert("复制成功，您可以粘贴到QQ/MSN上推荐给您的好友，分享让生活更美好！"); 
	 }
	 else
	 {
	  alert("只有在IE上方可使用此功能");
	 }
} 


function favoritedream(id)
{

		  if(loginStatus!="friend")
	      {
	          window.location.href = '/login/index/?url=/'+domain+"/dream/dream/mid/"+id;
	      }
		 else
		 {
			 		     <!-- start -->
						  $.post(
						    "/"+domain+"/action/favorite",
							{id:id,type:"dream"},
							 function(msg)
								{
								  if(msg=="ok")
								  {
									 var sum = $("span[@favorite="+id+"]").text();
									 
										 sum = parseInt(sum);
	
										 sum = sum+1;
										 
									     $("span[@favorite="+id+"]").text(sum);
									  
									     alert("恭喜，已将此梦想收藏到您的灵光一闪 ^_^");
								  }
								  else if(msg=="login")
								  {
									     alert("请您登录后，再进行此操作");
								  }
								  else if(msg=="exist")
								  {
									     alert("温馨提示：您已收藏过此梦想，不能重复收藏");
								  }
						  });
						  <!-- end --> 
		    }
}





