﻿function delPic(){
	if(!confirm(s_pic_del))
		return;
	document.location.href=webPath+"/pic/picDel.jsf?id="+$("picId").value;
}
function isDelComment(cid){
	if(confirm(s_commmen_del))
		return delComment(cid);
}
function delComment(cid){
		_buffalo = new Buffalo(END_POINT);
	   _buffalo.remoteCall("picModel.delComment",[cid,LOGINER_ID], function(reply) {
	   result = reply.getResult();
	  if(result== "ok"){
			$("c_"+cid).style.display="none";
	  }else
			alert(S_SAVE_FAIL + result);
      } ); 
     }
 function saveComment(){
    KindSubmit();
 	alert(s_commmen+$("newComment").value);
 	postComment();	
 }
 
function save(){
  	if(isBlocker){
		alert(s_is_blocker);
		return ;
	}
	var picMemuHtml=E("picMenuDiv").innerHTML;
     E("picMenuDiv").innerHTML="<img src='/common/img/loading12.gif'>请稍候，正在提交中...如长时间没响应请<a href='/photo/p/"+pid+"'>点击这里</a>";
     picDetailAjax.collectionPic(pmid,mid,pid,function(reply){
		result = reply;
		E("picMenuDiv").innerHTML=picMemuHtml;
		if(result== "ok"){
			alert(S_PUBLIC_OK );
			$("collect").style.display="none";
			$("cancelCollect").style.display="";
	  }else 
	        alert(s_pic_fail_not_login);
     });
 }
 function noSave(){
     var picMemuHtml=E("picMenuDiv").innerHTML;
     E("picMenuDiv").innerHTML="<img src='/common/img/loading12.gif'>请稍候，正在提交中...如长时间没响应请<a href='/photo/p/"+pid+"'>点击这里</a>";
     picDetailAjax.cancelSavePic(mid,pid,function(reply){
		result = reply;
		E("picMenuDiv").innerHTML=picMemuHtml;
		if(result== "ok"){
			alert(s_pic_cancel_in);
			$("collect").style.display="";
			$("cancelCollect").style.display="none";
	  }else 
	        alert(s_pic_fail_not_login);
     });
 }
 	


function MiniComment(id,memberId,nickName,iconPath,picId,words,createTime,vip,recommend,cameraman) {
	this.id= id;
	this.memberId= memberId; 
	this.nickName=nickName;
	this.iconPath=iconPath;
	this.picId=picId;
	this.words=words;
	this.createTime=createTime;
	this.vip=vip;
	this.recommend=recommend;
	this.cameraman=cameraman;
}
function setPicTagsIH(){
   var s=""; 
  for(ij=0;ij< pTags.length; ij++){
		s+= "<a class='linkText' href='#' onclick=\"explTag('"+pTags[ij][0]+"')\">";
		s+= pTags[ij][0] + "</a>";
		if((pTags[ij][1]==mid||isOwner)&&mid!=-1)
			s+="(<a class='linkText' href='#' onclick=\"delPicTag('"+pTags[ij][0]+"')\">"+S_DEL+"</a>)";
		s+="  ";	
     } 
  $('picTags').innerHTML= s;
}

function setAdd2AlbumIH() {
	s="<table align='center'><tr><td>";
	for(ij=0;ij< mAlbums.length; ij++){
		if(isInArray(mAlbums[ij][0], pAlbums)){
			s+= mAlbums[ij][1]+"<a href='#' onclick='delPicAlbum("+mAlbums[ij][0]+")' class='delFont'>("+S_DEL+")</a><br>";
		}else{
			s+="<input id='acb"+ij+"' type='checkbox' value='"+mAlbums[ij][0]+"'>"+ mAlbums[ij][1] +"<br>";
		}
	}
	s+="</td></tr><tr HEIGHT='15'><td>";
	s+="<input type='button' value='加入'  onclick='add2Album()'>";
	s+="		<input type='button' value='"+S_CANCLE+"' onclick='closeMenu(1)'>";
	s+="		<a href='"+webPath+"/member/myAlbums.jsf'>"+S_NEWALBUM+"</a>";
	s+="	</td></tr></table>";
	$('add2Album').innerHTML= s;
}

function setAdd2GroupIH() {
	$('add2Group').style.HEIGHT=(mGroups.length+2)*16;
	s="<table>";
	cbCount=0;
	for(ij=0;ij< mGroups.length; ij++){
		if(isInArray(mGroups[ij][0], pGroups)){
			if(isInArray(mGroups[ij][0],pGroupPicSets)){				
				s+="<tr HEIGHT='16'><td><input id='gcb"+cbCount+"' type='checkbox' value='"+mGroups[ij][0]+"' onclick='clickcheckBox("+mGroups[ij][0]+","+cbCount+")' style='display:none'>"+ mGroups[ij][1];
				s+=s_in_gpSet+pGroupPicSets[inArrayIndex(mGroups[ij][0],pGroupPicSets)][1];
				//s+=" &nbsp;&nbsp;&nbsp;&nbsp;<a href='#' onclick='clickGroupSet2("+mGroups[ij][0]+","+cbCount+")'>"+s_gp_set+"</a>"; 
				s+="<div id='groupSetDIV"+mGroups[ij][0]+"' style='display:none'></div>";
				s+="</td></tr>";
				cbCount++;
			}else{
				s+= "<tr HEIGHT='16'><td>"+mGroups[ij][1]+"<a href='#' onclick='delPicGroup("+mGroups[ij][0]+")' class='delFont'>("+S_DEL+")</a></td></tr>";
			}
		}else{
			s+="<tr HEIGHT='16'><td><input id='gcb"+cbCount+"' type='checkbox' value='"+mGroups[ij][0]+"' onclick='clickcheckBox("+mGroups[ij][0]+","+cbCount+")'>"+ mGroups[ij][1];				
			//s+=" &nbsp;&nbsp;&nbsp;&nbsp;<a href='#' onclick='clickGroupSet("+mGroups[ij][0]+","+cbCount+")'>"+s_gp_set+"</a>"; 
			s+="<div id='groupSetDIV"+mGroups[ij][0]+"' style='display:none'></div>";
			s+="</td></tr>";
			cbCount++;
		}
	}
	s+="<tr HEIGHT='16'><td></td></tr><tr HEIGHT='16'><td>";
	s+="		<input type='button' value='加入'  onclick='add2Group()'>";
	s+="		<input type='button' value='"+S_CANCLE+" ' onclick='closeMenu(2)'>";
	s+="		<a href='"+webPath+"/group/create.jsf'>"+S_NEWGROUP+"</a>";
	s+="	</td></tr></table>";
	$('add2Group').innerHTML= s;
}
function clickGroupSet2(gid,cbIndex){
	$("gcb"+cbIndex).style.display='';
	clickGroupSet(gid,cbIndex);	
}
function clickcheckBox(gid,cbIndex){
	if($("gcb"+cbIndex).checked==false){
		cancelGroupSet(gid,cbIndex);
	}
}
function clickGroupSet(gid,cbIndex){
	var s="";
	_buffalo = new Buffalo(END_POINT);
 	_buffalo.remoteCall("picModel.groupPicSets",[gid], function(reply) {
		result = reply.getResult();
		if(typeof(result)== "object" && result!= null){						
			groupPicSets=result;			
			if(groupPicSets.length>0){				
				if($('groupSetDIV'+gid).style.display==''){		
					cancelGroupSet(gid,cbIndex);
				}else{
					$("gcb"+cbIndex).checked=true;
					$('groupSetDIV'+gid).style.display='';
					}	
				s+="&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<select id='select_gsets"+gid+"' >";//cbIndex->gid
				if(isInArray(gid,pGroupPicSets)==false)
					s+="<option value='-1'>请选择</option>";
				else
					s+="<option value='0'>退出专辑</option>";	
				for(i=0;i<groupPicSets.length;i++){
					s+="<option value='"+groupPicSets[i].groupSetId+"'>"+groupPicSets[i].name+"</option>";
				}
				s+="</select><a href='#' onclick='cancelGroupSet("+gid+","+cbIndex+")'>"+s_cancel+"</a>";
				$('groupSetDIV'+gid).innerHTML = s;	
			}else{
				alert(s_no_group_pic_set);				
				$("gcb"+cbIndex).checked=false;
			}		
		}else{
			alert(s_no_group_pic_set);
			$("gcb"+cbIndex).checked=false;
			}
	} );
}
function cancelGroupSet(gid,cbIndex){
	$('groupSetDIV'+gid).style.display='none';	
	if(isInArray(gid,pGroupPicSets)){
		$("gcb"+cbIndex).style.display='none';
	}else{
		$("gcb"+cbIndex).checked=false;
	}
}
function addAlbumItem(aIDs){
	for(j=0;j< aIDs.length; j++){
		for(k=0; k< mAlbums.length; k++){
			if(aIDs[j] == mAlbums[k][0])
				pAlbums[pAlbums.length]= mAlbums[k];
		}
	}
}
function addGroupItem(aIDs){
	for(j=0;j< aIDs.length; j++){
		for(k=0; k< mGroups.length; k++){
			if(aIDs[j] == mGroups[k][0])
				pGroups[pGroups.length]= mGroups[k];
		}
	}
}
function rmAlbumItem(id){
	newArr= new Array(pAlbums.length-1);
	t=0;	
	for(iii=0;iii<pAlbums.length;iii++){
		if(id != pAlbums[iii][0])
			newArr[iii-t]= pAlbums[iii];
		else
			t= 1;
	}
	pAlbums= newArr;
}
function rmTagItem(id){
	var tmpArray=new Array();
	for(var i=0,len=pTags.length;i<len;i++){
		if(id!=pTags[i][0]){
			tmpArray[tmpArray.length]=pTags[i];
		}
	}
	pTags= tmpArray;
}
function rmGroupItem(id){
	newArr= new Array(pGroups.length-1);
	t=0;
	for(iii=0;iii<pGroups.length;iii++){
		if(id!= pGroups[iii][0])
			newArr[iii-t]= pGroups[iii];
		else
			t= 1;
	}
	pGroups= newArr;
}
function isInArray(n, arr) {
	for(iii=0;iii<arr.length;iii++)
		if(n== arr[iii][0])
			return true;
	return false;
}
function inArrayIndex(n, arr){
	for(iii=0;iii<arr.length;iii++)
			if(n== arr[iii][0])
				return iii;
}
function saveDescr()
{
	picID = $("picId").value;
	var descrpt = $("inputDescription").value;

	if(descrpt.length >10000){
		alert("图片描述文字不能超过10000字！");
		return;
	}

	$('editDescrpt').style.display="none";
	_buffalo = new Buffalo(END_POINT);
 _buffalo.remoteCall("picModel.setPicDescr",[picID,descrpt], function(reply) {
   result = reply.getResult();
		if(result== "ok"){
			$('showDescrpt').innerHTML= toHTML(descrpt);			
		}else
			alert(S_SAVE_FAIL + result);
		$('showDescrpt').style.display="";
    } );
}
function editDescr(){
	$('showDescrpt').style.display="none";
	$('editDescrpt').style.display="";
}
function cancelDescr(){
	$('showDescrpt').style.display="";
	$('editDescrpt').style.display="none";
}
function showEditCommentDiv(){
	$('editCommentDiv').style.display="";
}
function closeEditCommentDiv(){
	$('editCommentDiv').style.display="none";
}

function clickMenu(menuId){
  $("add2Album").style.top= getAbsTop($("picMenuDiv"))+ $("picMenuDiv").offsetHeight;
  $("add2Group").style.top = $("add2Album").style.top;
  $("add2Album").style.left= getAbsLeft($("picMenuDiv"));
  if(isOwner){
  	$("add2Group").style.left= getAbsLeft($("picMenuDiv"))+ 50;
  	$("add2Blog").style.left =getAbsLeft($("picMenuDiv"))+ 162;
  }else{
  	$("add2Group").style.left= getAbsLeft($("picMenuDiv"));
  	$("add2Blog").style.left =getAbsLeft($("picMenuDiv"))+ 80;
  }
  $("add2MarrowPic").style.top=$("add2Album").style.top;
  $("add2MarrowPic").style.left =getAbsLeft($("picMenuDiv"))+ 200;
  $("add2Blog").style.top=$("add2Album").style.top;
	if($(menuId).style.display=='none'){
		//$(menuId).style.display='';
		if(menuId== 'add2Album'){
			initAdd2Album();
			$('add2Group').style.display='none';
			$('add2MarrowPic').style.display='none';
		}else if(menuId== 'add2Group'){
			initAdd2Group();
			$('add2Album').style.display='none';
			$('add2MarrowPic').style.display='none';
		}else if(menuId== 'add2MarrowPic'){
			$(menuId).style.display='';
			$('add2Group').style.display='none';
			$('add2Album').style.display='none';
			setAdd2MarrowPicUI();
		}else if(menuId== 'add2Blog'){
			$(menuId).style.display='';
			$('add2Group').style.display='none';
			$('add2Album').style.display='none';
			$('add2MarrowPic').style.display='none';
			//setAdd2BlogUI();
			loadMyBlosgs(mid);
		}
	}else
		$(menuId).style.display='none';
} 
function initAdd2Album(){
	$("add2Album").style.display='';
	if(mAlbums.length==0){
		$('add2Album').innerHTML="<div style='font-size:12px;'>请稍候，正在获取数据...<img src='/common/img/loading12.gif'></div>";;
		picDetailAjax.getAlbums(pmid,function(reply){
			result = reply;
			if(result.length>0){
				for(var i=0,len=result.length;i<len;i++){
					mAlbums[mAlbums.length]= new Array(result[i][0],result[i][1]);
				}
				setAdd2AlbumIH();
			}
		});
	}else{
		setAdd2AlbumIH();
	}
}
function initAdd2Group(){
	$("add2Group").style.display='';
	if(mGroups.length==0){
		$('add2Group').innerHTML="<div style='font-size:12px;'>请稍候，正在获取数据...<img src='/common/img/loading12.gif'></div>";;
		picDetailAjax.getGroups(mid,isOwner,function(reply){
			result = reply;
			if(result.length>0){
				for(var i=0,len=result.length;i<len;i++){
					mGroups[mGroups.length]= new Array(result[i][0],result[i][1]);
				}
				setAdd2GroupIH();
			}
		});
	}else{
		setAdd2GroupIH();
	}
}
//发送到blog UI
function setAdd2BlogUI(){ 
	var blog_count=blogs.length;
	s="<table align='center'><tr><td>";
	if(blog_count==0){
		s+="<b>操作提醒：</b><br>";
		s+="在您发布到blog前，请您<a href='"+webPath+"/myBlog/addBlog.jsf'>配置一个BLOG。</a>";
		}
	else 
	 s+="请选择一个BLOG,或者<a href='"+webPath+"/myBlog/addBlog.jsf'>新配置一个BLOG</a><hr width='280'>"; 
	s+="<div><ul>";
	 for(i=0;i<blog_count;i++){
	  s+="<li class='ditee'><a href='"+webPath+"/myBlog/sendToBlog.jsf?blogconfigVsMemberId="+blogs[i].id+"&pid="+pid+"'>"+blogs[i].tag+"</a></li>";
	 }
	s+="</ul>";
	s+="</td></tr><tr><td>";
	s+="<div><hr width='280'></div><dvi><input type='button' style='margin: 5px 5px 0pt 0pt;' value='关闭' class='tButton' onclick='closeMenu(4)'>";
	s+="</div>	</td></tr></table>";
	$('add2Blog').innerHTML= s+"</tr></table>";
}
function loadMyBlosgs(mid){
		picDetailAjax.loadMyBlosgs(mid,pid,function(reply){
		result = reply;
		if(typeof(result)== "object" && result!= null){
			blogs=result;
		}
			setAdd2BlogUI();
	});
}
function setAdd2MarrowPicUI(){
	s="<table align='center'><tr><td>";
	s+="评论些个人看法吧：<br>";
	s+="<textarea id='JudgeMarrowContent' class='inputArea' style='height:150px;width:280px;background-color:#ffffd3' name='JudgeMarrowContent'>";
	s+="</textarea><br>";
	s+="<input type='checkbox' id='isIssue' name='isIssue' checked>成功评选后，发贴到群组。";
	s+="<div style='margin-top:5px;'/><input type='button' value='"+S_OK+"'  onclick='judgeToMarrow()'>";
	s+="    <input type='button' value='"+S_CANCLE+"' onclick='closeMenu(3)'>";
	s+="</td></tr></table>";
	$('add2MarrowPic').innerHTML= s+"</tr></table>";

}
function add2Group(){
  $('add2Group').style.display='none';
  picID = $("picId").value;
  groupIDs= new Array();
  var groupSetIDs=new Array();
	for(i=0;i<mGroups.length ;i++){
		if($("gcb"+i) != undefined && $("gcb"+i).checked){
			groupIDs[groupIDs.length]= $("gcb"+i).value;						
			if($("select_gsets"+$("gcb"+i).value)==undefined){			
				groupSetIDs[groupSetIDs.length] = "-1";
			}else{//无定义select_gsets
				groupSetIDs[groupSetIDs.length] = $("select_gsets"+$("gcb"+i).value).value;
			}
		}	
	}
	if(groupIDs.length== 0)
		return;
	else{
		  	addPicGPSet(picID,groupIDs,groupSetIDs,mid);
    }
}

function addPicGPSet(picID,groupIDs,groupSetIDs,mid){
	for(j=0;j< groupIDs.length; j++){
		if(groupSetIDs[j]!=0&&groupSetIDs[j]!=-1){//如果修改的话先去掉原值
			if(isInArray(groupIDs[j],pGroupPicSets))//如果已经存在则从pGroupPicSets去掉
				rmpGroupPicSetItem(groupIDs[j]);
		}
	}
	_buffalo = new Buffalo(END_POINT);
		 	_buffalo.remoteCall("picModel.addPicGPSet",[picID,groupIDs,groupSetIDs,mid], function(reply) {
				result = reply.getResult();
				if(result== "ok"){
					addpGroupPicSetItem(groupIDs,groupSetIDs);
					setGroupPicPoolIH();
					setAdd2GroupIH();
					addGroupPicCache(groupIDs);
				}else if(result.indexOf("&&")!=-1){
					var str=result.split("&&");			
					var display=str[0];
					if(display!="")
						display=str[0].split(",");	
					var limit=str[1];
					if(limit!="")
						limit=str[1].split(",");
					var disable_g=new Array();
					var disable_s=new Array();
					var error_g=new Array();
					var error_s=new Array();
					for(i=0,k=0;i<parseInt(display.length/2);i++){
						disable_g[disable_g.length]=display[k++];
						disable_s[disable_s.length]=display[k++];
					}
					var limit_g=new Array();
					var limit_s=new Array();
					for(i=0,k=0;i<parseInt(limit.length/2);i++){
						limit_g[limit_g.length]=limit[k++];
						limit_s[limit_s.length]=limit[k++];
					}
					var s="";
					if(disable_g.length==groupIDs.length){
						s=getGroupNames(groupIDs);
						alert("加入失败，群组："+s+"的创建者禁止了图片加入。");
					}else if(limit_g.length==groupIDs.length){
						s=getGroupNames(groupIDs);
						alert("加入失败，群组："+s+"的创建者限制了图片加入的数量。\n您发布的图片数已达到了该限制。");
					}else if(disable_g.length>0&&limit_g.length>0&&(disable_g.length+limit_g.length)==groupIDs.length){
						s+="加入失败，";
						s+="群组："+getGroupNames(disable_g)+"的创建者禁止了图片加入，\n";
						s+="群组："+getGroupNames(limit_g)+"的创建者限制了图片加入的数量。\n您发布的图片数已达到了该限制。";
						alert(s);
					}else if((disable_g.length+limit_g.length)<groupIDs.length){
						s+="部分群组加入失败，";
						if(disable_g.length>0)
							s+="群组："+getGroupNames(disable_g)+"的创建者禁止了图片加入，\n";
						if(limit_g.length>0)	
							s+="群组："+getGroupNames(limit_g)+"的创建者限制了图片加入的数量。\n您发布的图片数已达到了该限制。";
						alert(s);
						//转载失败的群组及专辑
						for(i=0;i<disable_g.length;i++){
							error_g[error_g.length]=disable_g[i];
							error_s[error_s.length]=disable_s[i];
						}
						for(i=0;i<limit_g.length;i++){
							error_g[error_g.length]=limit_g[i];
							error_s[error_s.length]=limit_s[i];
						}
						for(i=0;i<groupSetIDs.length;i++){
							s+=groupSetIDs[i];
						}
						var successGroupIds=getSuccessIds(groupIDs,error_g);
						var successSetIds=getSuccessIds(groupSetIDs,error_s);
						addpGroupPicSetItem(successGroupIds,successSetIds);
						setGroupPicPoolIH();
						setAdd2GroupIH();
						addGroupPicCache(successGroupIds);
					}
				}else
					alert(S_SAVE_FAIL+ result);
		    } );
}
function getSuccessIds(totalIds,errorIds){
	var success=new Array();
	var ss="",sss="";
	for(i=0;i<totalIds.length;i++){
		var is_had=false;
		for(j=0;j<errorIds.length;j++){
			if(totalIds[i]==errorIds[j]){
				is_had=true;
				break;
			}
		}
		if(is_had==false)
			success[success.length]=totalIds[i];
	}
	return success;
}
function getGroupNames(groupIDs){
	var s="";
	for(i=0;i<groupIDs.length;i++){
		for(j=0;j<mGroups.length;j++){
			if(groupIDs[i]==mGroups[j][0])
				s+=mGroups[j][1]+" "
		}
	}
	return s;
}

function addpGroupPicSetItem(gIDs,groupSetIDs){
	for(j=0;j< gIDs.length; j++){
		if(groupSetIDs[j]==-1){//加入群组
			addGroupId(gIDs[j]);
			}
		if(groupSetIDs[j]==0){//退出群组专辑
			rmGroupItem(gIDs[j]);
			rmpGroupPicSetItem(gIDs[j]);//如选择‘--------’（退出专辑），清空图片的所在专辑			
		}
		if(groupSetIDs[j]!=0&&groupSetIDs[j]!=-1){//加入群组专辑
			for(k=0; k< mGroupPicSets.length; k++){
			if(groupSetIDs[j] == mGroupPicSets[k][0])
				pGroupPicSets[pGroupPicSets.length]= new Array(gIDs[j],mGroupPicSets[k][1]);//专辑的群组id，专辑名称
			}
			addGroupId(gIDs[j]);//加入专辑
		}
	}
}
function addGroupId(gid){	
	for(k=0; k< mGroups.length; k++){
		if(gid == mGroups[k][0])
			pGroups[pGroups.length]= mGroups[k];
	}
}
function rmpGroupPicSetItem(setGID){
	newArr= new Array(pGroupPicSets.length-1);
	t=0;
	for(iii=0;iii<pGroupPicSets.length;iii++){
		if(setGID!= pGroupPicSets[iii][0])
			newArr[iii-t]= pGroupPicSets[iii];
		else
			t= 1;
	}
	pGroupPicSets= newArr;
}
function delPicGroup(groupID){
if(!confirm("您确定要把此图片从该群组中删除吗?"))
  	return ;
  $('add2Group').style.display='none';
  picID = $("picId").value;
	_buffalo = new Buffalo(END_POINT);
 	_buffalo.remoteCall("picModel.delPicVsGroup",[picID,""+groupID], function(reply) {
	result = reply.getResult();
	if(result== "ok"){
			rmGroupItem(groupID);
			setGroupPicPoolIH();			
			setAdd2GroupIH();
			rmGroupPicCache(groupID);
	}else
			alert(S_SAVE_FAIL + result);
    } );
}
function add2Album(){
  $('add2Album').style.display='none';
  picID = $("picId").value;
  albumIDs= new Array();
	for(i=0;i<mAlbums.length;i++){
		if($("acb"+i) != undefined && $("acb"+i).checked)
			albumIDs[albumIDs.length]= $("acb"+i).value;
	}
	if(albumIDs.length== 0)
		return;
	_buffalo = new Buffalo(END_POINT);
 	_buffalo.remoteCall("picModel.addPic2Album",[picID,albumIDs], function(reply) {
		result = reply.getResult();
		if(result== "ok"){
			addAlbumItem(albumIDs);
			setAlbumPicPoolIH();
			setAdd2AlbumIH();
			addAlbumPicCache(albumIDs);
		}else
			alert(S_SAVE_FAIL+ result);
    } );
}
function delPicAlbum(albumID){
  if(!confirm("您确定要把此图片从该相册中删除吗?"))
  	return ;
  $('add2Album').style.display='none';
  picID = $("picId").value;
	_buffalo = new Buffalo(END_POINT);
 	_buffalo.remoteCall("picModel.delPicVsAlbum",[picID,""+albumID], function(reply) {
	result = reply.getResult();
	if(result== "ok"){
			rmAlbumItem(albumID);
			setAlbumPicPoolIH();
			setAdd2AlbumIH();
			rmAlbumPicCache(albumID);
	}else
			alert(S_SAVE_FAIL + result);
    } );
}
function addTags(){
	picID = $("picId").value;
	newtags= $("newTags").value;
	if(isEmpty(newtags))
		return;
	if(isBlocker){
		alert(s_is_blocker);
		return ;
	}
	_buffalo = new Buffalo(END_POINT);
 	_buffalo.remoteCall("picModel.addPicTag",[picID,newtags,pmid,mid], function(reply) {
		result = reply.getResult();
			if(result==null||result==""){
			alert("已经有此标签了,请换个标签!");
			}
		 else if(typeof(result)== "object"){
			alert(S_OP_OK_addTag);
			var newpTagsArr= new Array(result.length/2);
			var stei="";
			for(i=0;i<result.length;i++){
			stei+=result[i]
			}
			for(i=0,k=0;i<result.length/2;i++){
       		newpTagsArr[i]=new Array(result[k++], result[k++]); ;
  			}
			pTags= newpTagsArr;
			setPicTagsIH();
			$("newTags").value="";
		}else
			alert(S_SAVE_FAIL+ result);
    } );
}
function delPicTag(tagID){
  var picID = $("picId").value;
 	buffalo.remoteCall("picModel.delPicTagName",[picID,tagID], function(reply) {
	result = reply.getResult();
	if(result== "ok"){
			rmTagItem(tagID);
			setPicTagsIH();
	}else
			alert(S_SAVE_FAIL + result);
    } );
}
function closeMenu(n) {
  if(n==1)
  	$('add2Album').style.display='none'
  else if(n==2)
  	$('add2Group').style.display='none'
  else if(n==3)
  	$('add2MarrowPic').style.display='none'
  else if(n==4)
  	$('add2Blog').style.display='none'
}
function postComment(isMarrowPicjudge){
	if( mid == -1){
		alert(S_LOGIN_FIRST);
		return;
	}
	picID = $("picId").value;
	if(isMarrowPicjudge)
		nComment=$("JudgeMarrowContent").value;
	else{
		nComment=KE.util.getData('content1');
	}
	if(isEmpty(nComment)){
		alert(S_EMPTY_COMMENT);
		return;
	}
	if(isBlocker){
		alert(s_is_blocker);
		return ;
	}
	var  mgc=checkWord(nComment);
    if(mgc){
		return false;
    }
	if(nComment.length >20000){
		alert("评论的字数不能超过20000字！");
		return;
	}
 	doOnclickSubmit();//请稍候正在处理中	
 	var ip=E("ip").value;	
	picDetailAjax.addComment(mid,picID,nComment,pmid,isMarrowPicjudge,ip,function(reply){
		result = reply;
		if(typeof(result)== "object" && result!= null){
			var s=$('picComments').innerHTML+addPicCommentIH(result);
			$('picComments').innerHTML=s;
			$("newComment").value= "";
		}else
			alert(S_SAVE_FAIL );
		$("submitDiv").style.display="";
		$("waitDiv").style.display="none";	
	});
	clearEditor("content1");		
}
function setPicCommentsIH(){
	if(pComments==null || typeof(pComments)!= "object" || pComments.length==0)
		return;
	s="<hr><div>"+S_comms4Pic+"<div>";
	for(i=0,l=pComments.length;i< l; i++){
		s+=addPicCommentIH(pComments[i]);
	}
	$('picComments').innerHTML= s;
}

function setNearPicDivIH(i1,i2) {
	if(nearIndex== thisPicIndex)
		nearIndex++;
	i2= nearIndex +1;
	if(i2== thisPicIndex)
		i2++;
   s="<table border='0' cellspacing='0' width='200' align='center'><tr><td width='100' align='center'>";
	if(i1<0)
		s+="<a class='linkText' href='"+webPath+"/photo/m/"+ pmid +"'>"+S_BROWSER_MORE + "</a></td>";
	else{
		s+="<a href='"+webPath+"/photo/p/"+ nearPics[i1][0] +"'><img src='"+nearPics[i1][1];
 		s+= "' class='photoBorder'/></a><br><a href='#' onclick='moveLeft()'>&lt;&lt;</a>&nbsp;&nbsp;<a class='linkText' href='"+webPath+"/photo/p/"+ nearPics[i1][0] +"' >"+prev_page+"</a></td>";//onclick='moveLeft()'
	}
	if(i2>= nearPics.length )
		s+="<td><a class='linkText' href='"+webPath+"/photo/m/"+ pmid +"'>"+S_BROWSER_MORE + "</a></td>";
	else{
		s+="<td align='center'><a href='"+webPath+"/photo/p/"+ nearPics[i2][0] +"'><img src='"+nearPics[i2][1];
 		s+= "' class='photoBorder'/></a><br><a class='linkText' href='"+webPath+"/photo/p/"+ nearPics[i2][0] +"' >"+next_page+"</a>&nbsp;&nbsp;<a href='#' onclick='moveRight()'>&gt;&gt;</a></td>";//onclick='moveRight()'
	}
	$('nearPicDiv').innerHTML= s+"</tr></table>";
}
function moveLeft(){
	if(nearIndex >=0){
		nearIndex-=2;
		if(nearIndex == -2)
			nearIndex= -1;
		setNearPicDivIH(nearIndex,nearIndex+1);
	}
}
function moveRight(){
	if(nearIndex < nearPics.length-1){
		nearIndex+=2;
		if(nearIndex == nearPics.length)
			nearIndex= nearPics.length-1;
		setNearPicDivIH(nearIndex,nearIndex+1);
	}
}
function closeAuthDiv(){
	$('authDiv').style.display='none';
}
function clickAuthDiv(){
	if($('authDiv').style.display=='')
		$('authDiv').style.display='none';
	else{
		$('authDiv').style.display='';
	}

}


function closeOffenseDiv(){
	$('offenseDiv').style.display='none';
}
function clickOffenseDiv(){
	if($('offenseDiv').style.display=='')
		$('offenseDiv').style.display='none';
	else{
		$('offenseDiv').style.display='';
	}
}
function saveImpeach(){
	var impeachType= $("form1:impeachType").value;
	var postscript= $("postscript").value;
	var relId=pid;
	var memberId=mid;
	var category="pic";
	closeOffenseDiv();
	_buffalo = new Buffalo(END_POINT);
	_buffalo.remoteCall("picModel.saveImpeach",[relId,memberId,impeachType,postscript,category], function(reply) {
	result = reply.getResult();
	if(result== "ok"){		
		alert(S_IMPEACH_SAVE_OK );
	}else
		alert(S_SAVE_FAIL + result);
    } ); 
}

//群组图片池
function g_clkImgClosed(gid){
	$("g_imgClosed_"+gid).style.display="none";
	$("g_imgOpen_"+gid).style.display="";
	$("g_ctx_body_"+gid).style.display="";
	var gPool=getGroupPicsCache(gid);	
	if(gPool.length==0){
		picOrgAjax.getGroupPics(gid,LOGINER_ID,pid, function(reply){
			result = reply;
			if(typeof(result)== "object" && result!= null){
				if(result.length>0){
					gPool=result;
					setGroupPicsCache(gid,gPool);
					setNearGroupPicsDivIH(gid,gPool);
				}
			}else{
				setGroupPicsDivIH(gid);
			}
		}); 		
	}else{
		setNearGroupPicsDivIH(gid,gPool);
	}
}
function g_clkImgOpen(gid){
	$("g_imgClosed_"+gid).style.display="";
	$("g_imgOpen_"+gid).style.display="none";
	$("g_ctx_body_"+gid).style.display="none";
	rmGroupPicRoll(gid);
}
function getGroupPicsCache(gid){
	for(i=0;i<groupPicCache.length;i++){
		if(groupPicCache[i][0]==gid){	
			return groupPicCache[i][1];
		}
	}
}
function setGroupPicsCache(gid,pics){
	for(i=0;i<groupPicCache.length;i++){
		if(groupPicCache[i][0]==gid){	
			groupPicCache[i][1]=pics;
		}
	}
}
function setGroupPicsDivIH(gid){
	s="<table border='0' cellspacing='0' width='250' align='center'><tr><td width='90' align='left'>";
		s+="<a href='"+webPath+"/photo/p/"+ pid +"'><img src='"+pPath;
 		s+= "' class='photoBorder'/></a>";	
	s+="</td>";
	s+="<td>您不是该群组成员无法浏览其他图片</td>";
	$("g_ctx_body_"+gid).innerHTML= s+"</tr></table>";
}
function setNearGroupPicsDivIH(i1,i2,gid,gPool) {
   s="<table border='0' cellspacing='0' width='250' align='center'><tr><td width='90' align='left' valign='top'>";
	if(i1<0)
		s+="<img src='"+webPath+"/common/images/placeholder_first_photo.gif'></td>";
	else{
		s+="<a href='"+webPath+"/photo/p/"+ gPool[i1][0] +"'><img src='"+gPool[i1][1];
 		s+= "' class='photoBorder'/></a><br><font style='cursor : pointer' onclick='groupMoveLeft("+i1+","+i2+","+gid+")'>&lt;&lt;</font>&nbsp;&nbsp;<font class='linkText' style='cursor : pointer'  onclick='groupMoveLeft("+i1+","+i2+","+gid+")'>上一张</font></td>";//onclick='moveLeft()'
	}
	if(i2>= gPool.length )
		s+="<td valign='top'><img src='"+webPath+"/common/images/placeholder_last_photo.gif'></td>";
	else{
		s+="<td ><a href='"+webPath+"/photo/p/"+ gPool[i2][0] +"'><img src='"+gPool[i2][1];
 		s+= "' class='photoBorder'/></a><br><font class='linkText' style='cursor : pointer'  onclick='groupMoveRight("+i1+","+i2+","+gid+")'>下一张</font>&nbsp;&nbsp;<font style='cursor : pointer' onclick='groupMoveRight("+i1+","+i2+","+gid+")'>&gt;&gt;</font></td>";//onclick='moveRight()'
	}
	s+="<td width='70' align='left' valign='top'><div><a class='linkText' href='"+webPath+"/group/groupPicsDetail.jsf?gid="+gid+"'>共"+gPool.length +"张</a></div>";
	s+="<div><a href='#' class='linkText' onclick=\"openMaxWindow('"+webPath+"/pic/picSlideAsync.jsf?type=custom&id=";	
	for(i=0;i<gPool.length;i++){
		s+=gPool[i][0];
			if((i+1)<gPool.length)
				s+=",";
	}
	s+="','幻灯片');\" title='新窗口中打开'>幻灯片<img src='"+webPath+"/common/images/new_window.gif' ></a></div>";
	s+="</td>";;
	$("g_ctx_body_"+gid).innerHTML= s+"</tr></table>";
}
function groupMoveLeft(i1,i2,gid){
	i2=i1;
	i1--;
	var gPool=getGroupPicsCache(gid);
	setNearGroupPicsDivIH(i1,i2,gid,gPool)
}
function groupMoveRight(i1,i2,gid){
	i1=i2;
	i2++;
	var gPool=getGroupPicsCache(gid);
	setNearGroupPicsDivIH(i1,i2,gid,gPool)
}
function setGroupPicPoolIH(){
	s="";
  if(pGroups.length>0){
  	s+="相关群组";
  }	
  for(ij=0;ij< pGroups.length; ij++){
		s+="<table border='0' cellspacing='0' cellspacing='0' style='border-top : 0px solid white;border-bottom:0px solid white;border-left:1px solid white;border-right:0px solid white;'>";
  		s+="<tr>";
	  		s+="<td width='18'>";
		  		s+="<div id='g_ctx_trigger_"+pGroups[ij][0]+"' class='pool'>";
				s+="<img id='g_imgClosed_"+pGroups[ij][0]+"' src='"+webPath+"/common/images/context_closed.gif' style='cursor : pointer' onclick='g_clkImgClosed(\""+pGroups[ij][0]+"\")'>";
				s+="<img id='g_imgOpen_"+pGroups[ij][0]+"' src='"+webPath+"/common/images/context_open.gif' style='display:none;cursor : pointer;' onclick='g_clkImgOpen(\""+pGroups[ij][0]+"\")'>";
				s+="</div>";
	  		s+="</td>"; 		
	  		s+="<td>";
		  		s+="<div id='g_ctx_head_"+pGroups[ij][0]+"' class='ctx-head'><a href='"+webPath+"/photo/g/"+pGroups[ij][0]+"' class='linkText'>"+pGroups[ij][1]+"</a>";//<span>[群]</span>
				if(isOwner)
					s+="<a href='#' onclick='delPicGroup("+pGroups[ij][0]+")' class='delFont'>("+S_DEL+")</a>";
				s+="</div>";
	  		s+="</td>";
  		s+="</tr>";
  		s+="<tr>";
	  		s+="<td colspan='2' valign='top'>";
		  		s+="<div id='g_ctx_body_"+pGroups[ij][0]+"' class='ctx-body' style='display:none'></div>";		
				s+="</div>";
	  		s+="<td>";
  		s+="</tr>";
  		s+="</table>";
		s+="<div style='margin-top:5px'/>"		
     }
  $('groupPicPool').innerHTML= s;
  groupPicRoll=new Array();
}
function addGroupPicCache(groupIDs){
	for(j=0;j< groupIDs.length; j++){
		groupPicCache[groupPicCache.length]=new Array(groupIDs[j],new Array());	
	}
}
function rmGroupPicCache(gid){
	newArr= new Array(groupPicCache.length-1);
	t=0;
	for(iii=0;iii<groupPicCache.length;iii++){
		if(gid!= groupPicCache[iii][0])
			newArr[iii-t]= groupPicCache[iii];
		else
			t= 1;
	}
	groupPicCache= newArr;
}
//相册图片池
function setAlbumPicPoolIH(){
	s="";
	if(pAlbums.length>0){
		s+="相关相册";
	}
  	for(ij=0;ij< pAlbums.length; ij++){
  		s+="<table >";
  		s+="<tr>";
	  		s+="<td width='18'>";
		  		s+="<div id='a_ctx_trigger_"+pAlbums[ij][0]+"' class='pool'>";
				s+="<img id='a_imgClosed_"+pAlbums[ij][0]+"' src='"+webPath+"/common/images/context_closed.gif' style='cursor : pointer' onclick='a_clkImgClosed(\""+pAlbums[ij][0]+"\")'>";
				s+="<img id='a_imgOpen_"+pAlbums[ij][0]+"' src='"+webPath+"/common/images/context_open.gif' style='display:none;cursor : pointer;' onclick='a_clkImgOpen(\""+pAlbums[ij][0]+"\")'>";
				s+="</div>";
	  		s+="</td>"; 		
	  		s+="<td>";
		  		s+="<div id='a_ctx_head_"+pAlbums[ij][0]+"' class='ctx-head '><a href='"+webPath+"/photo/a/"+pAlbums[ij][0]+"' class='linkText'>"+pAlbums[ij][1]+"</a>";
				if(isOwner)
					s+="<a href='#' onclick='delPicAlbum("+pAlbums[ij][0]+")' class='delFont'>("+S_DEL+")</a>";
				s+="</div>";
	  		s+="</td>";
  		s+="</tr>";
  		s+="<tr>";
	  		s+="<td colspan='2' valign='top'>";
		  		s+="<div id='a_ctx_body_"+pAlbums[ij][0]+"' class='ctx-body ' style='display:none'></div>";		
				s+="</div>";
	  		s+="<td>";
  		s+="</tr>";
  		s+="</table>";
		s+="<div style='margin-top:5px'/>"		
     }
  $('albumPicPool').innerHTML= s;
  albumPicRoll=new Array();
}
function getAlbumPicsCache(aid){
	for(i=0;i<albumPicCache.length;i++){
		if(albumPicCache[i][0]==aid){	
			return albumPicCache[i][1];
		}
	}
}
function setAlbumPicsCache(aid,pics){
	for(i=0;i<albumPicCache.length;i++){
		if(albumPicCache[i][0]==aid){	
			albumPicCache[i][1]=pics;			
		}
	}
}
function a_clkImgClosed(aid){
	$("a_imgClosed_"+aid).style.display="none";
	$("a_imgOpen_"+aid).style.display="";
	$("a_ctx_body_"+aid).style.display="";
	var aPool=getAlbumPicsCache(aid);
	if(aPool.length==0){
		picOrgAjax.getAlbumPics(aid,pid, function(reply){
			result = reply;
			if(typeof(result)== "object" && result!= null){
				if(result.length>0){
					aPool=result;
					setAlbumPicsCache(aid,aPool);
					setNearAlbumPicsDivIH(aid,aPool);
				}
			}else{
				setAlbumPicsDivIH(aid);
			}
		}); 		
	}else{
		setNearAlbumPicsDivIH(aid,aPool);
	}			
}

function a_clkImgOpen(aid){
	$("a_imgClosed_"+aid).style.display="";
	$("a_imgOpen_"+aid).style.display="none";
	$("a_ctx_body_"+aid).style.display="none";
	rmAlbumPicRoll(aid);
}
function setAlbumPicsDivIH(gid){
	s="<table border='0' cellspacing='0' width='250' align='center'><tr><td width='90' align='left'>";
		s+="<a href='"+webPath+"/photo/p/"+ pid +"'><img src='"+pPath;
 		s+= "' class='photoBorder'/></a>";	
	s+="</td>";
	s+="<td>其他图片载入错误！</td>";
	$("a_ctx_body_"+gid).innerHTML= s+"</tr></table>";
}
function setNearAlbumPicsDivIH(i1,i2,gid,gPool) {
   s="<table  width='250' align='left'><tr><td width='90' align='left' valign='top'>";
	if(i1<0)
		s+="<img src='"+webPath+"/common/images/placeholder_first_photo.gif'></td>";
	else{
		s+="<a href='"+webPath+"/photo/p/"+ gPool[i1][0] +"'><img src='"+gPool[i1][1];
 		s+= "' class='photoBorder'/></a><br><font style='cursor : pointer' onclick='albumMoveLeft("+i1+","+i2+","+gid+")'>&lt;&lt;</font>&nbsp;&nbsp;<font class='linkText' style='cursor : pointer'  onclick='albumMoveLeft("+i1+","+i2+","+gid+")'>上一张</font></td>";
	}
	if(i2>= gPool.length )
		s+="<td valign='top'><img src='"+webPath+"/common/images/placeholder_last_photo.gif'></td>";
	else{
		s+="<td ><a href='"+webPath+"/photo/p/"+ gPool[i2][0] +"'><img src='"+gPool[i2][1];
 		s+= "' class='photoBorder'/></a><br><font class='linkText' style='cursor : pointer'  onclick='albumMoveRight("+i1+","+i2+","+gid+")'>下一张</font>&nbsp;&nbsp;<font style='cursor : pointer' onclick='albumMoveRight("+i1+","+i2+","+gid+")'>&gt;&gt;</font></td>";
	}
	s+="<td width='70' align='left' valign='top'><div><a class='linkText' href='"+webPath+"/photo/a/"+ gid +"'>共"+gPool.length +"张</a></div>";
	s+="<div><a href='#' class='linkText' onclick=\"openMaxWindow('"+webPath+"/pic/picSlideAsync.jsf?type=custom&id=";	
	for(i=0;i<gPool.length;i++){
		s+=gPool[i][0];
			if((i+1)<gPool.length)
				s+=",";
	}
	s+="','幻灯片');\" title='新窗口中打开'>幻灯片<img src='"+webPath+"/common/images/new_window.gif' ></a></div>";
	s+="</td>";;
	$("a_ctx_body_"+gid).innerHTML= s+"</tr></table>";
}
function albumMoveLeft(i1,i2,aid){
	i2=i1;
	i1--;
	var aPool=getAlbumPicsCache(aid);
	setNearAlbumPicsDivIH(i1,i2,aid,aPool)
}
function albumMoveRight(i1,i2,aid){
	i1=i2;
	i2++;
	var aPool=getAlbumPicsCache(aid);
	setNearAlbumPicsDivIH(i1,i2,aid,aPool)
}
function addAlbumPicCache(albumIDs){
	for(j=0;j< albumIDs.length; j++){
		albumPicCache[albumPicCache.length]=new Array(albumIDs[j],new Array());	
	}
}
function rmAlbumPicCache(aid){
	newArr= new Array(albumPicCache.length-1);
	t=0;
	for(iii=0;iii<albumPicCache.length;iii++){
		if(aid!= albumPicCache[iii][0])
			newArr[iii-t]= albumPicCache[iii];
		else
			t= 1;
	}
	albumPicCache= newArr;
}
function postTimeStr(postTime){
	var year=postTime.substr(0,4);
	var month=parseInt(postTime.substr(5,2))-1;;
	var day=postTime.substr(8,2);
	var hh=postTime.substr(11,2);
	var ss=postTime.substr(14,2);
	var mm=postTime.substr(17,2);
	var post_date=new Date(year,month,day,hh,ss,mm);  
	var time=(now.getTime()-post_date.getTime())/1000;
	var seconds=time/60;
	if(seconds/11520>=1)
		return postTime.substr(0, 16);
	else if(seconds/1440>=1)
		return parseInt((seconds/1440))+"天前";
	else if(seconds/60>=1)
		return parseInt((seconds/60))+"小时前";
	else if(seconds>=1)
		return parseInt(seconds)+"分钟前";
	else 
		return "1分钟前";
	}
function prepare(){
	if(isBlocker){
		alert(s_is_blocker);
		return ;
	}
}
function judgeToMarrow(){
		if(canSetToMarrowPic==false){
			alert("此图片可能是NP、Lomo、未审批、或者非公开的图片，不能设置为精彩图片！");
			return ;
		}
		var marrowContent=$("JudgeMarrowContent").value;
		
		if(isEmpty(marrowContent)){	
			alert("评选精彩图片必须要有评论的！");
			return ;
		}else{
				var buffalo = new Buffalo(END_POINT);
			   buffalo.remoteCall("picModel.judgeToMarrow",[mid,pid], function(reply) {
			   var result = reply.getResult();
			  
			  if(result==　"ten"){
			   alert("尊敬的图海摄影家, 目前每位摄影家每日只能评选十张精彩图片。");
			   return ;
			   }
			  else if(result== "ok"){
					alert("感谢您为图海网评选了一张精彩图片！");
					postComment(true);
					$("judge").style.display="none";
					$("add2MarrowPic").style.display="none";
					//跳到发帖页面
					var isIssue=$("isIssue").checked;
					if(isIssue)
						window.location.href=webPath+"/org/prepareIssue.jsf?type=pic&&id="+pid+"&postType=group";
					else
						location.reload();	
			  }else 
			       alert("失败："+result);
		     });
     	}
 	}
 	function cancleMarrowOfJudge(){
	var buffalo = new Buffalo(END_POINT);
	   buffalo.remoteCall("picModel.cancleMarrowOfJudge",[mid,pid], function(reply) {
	   var result = reply.getResult();
	  if(result== "ok"){
			alert("成功取消评选的精彩图片");
			$("judge").style.display="";
			$("cancleJudge").style.display="none";
			$("marrowspan").style.display="none";
	  }else 
	        alert("失败："+result);
     });
 	}
function savePicPoll(){
	var picPoll= readCookie("picPoll"+pid);
	if(picPoll==null||picPoll==''){
		writeCookie("picPoll"+pid,pid, 0.5);
     var picMemuHtml=E("picMenuDiv").innerHTML;
     E("picMenuDiv").innerHTML="<img src='/common/img/loading12.gif'>请稍候，正在提交中...如长时间没响应请<a href='/photo/p/"+pid+"'>点击这里</a>";
     picDetailAjax.savePicPoll(mid,pid,function(reply){
		result = reply;
		E("picMenuDiv").innerHTML=picMemuHtml;
		if(result== "ok"){
			alert("感谢您为此图片送了一颗星！");
			var s="";
			s+="<img src='"+picPollValueSrc+"' valign='top'>";
			picPollValue=picPollValue+1;
			s+="送星("+picPollValue+")";
			$("pic_poll").innerHTML=s;
	  	}else if(result=="had")
	  			alert("您已经送过一颗星了，只能送一次!");
	  	else 
	       alert("失败，请联系管理员或稍后再试！");    	
     });
	}else {
		alert("请不要反复为一张图片送星,谢谢!");
	}
	return;
 }
//我的图片 	
function setNearPicDivIH(){
   $('nearPicDiv').innerHTML="";
    var s="<table><tr><td width='190'>";
      	s +="<div id='description' class='description'>";
        s +="<div id='content0'>";
        s +="<ul id='content'  class='content'> ";
        for(var i=0;i<nearPics.length;i++){
			s +="<li>";
				s+="<a href='"+webPath+"/photo/p/"+ nearPics[i][0] +"'><img src='"+nearPics[i][1]+"' width='75' height='75'></a>";
			s +="</li>";
			}	               
        s +="</ul>";
        s +="</div>";       
      s +="</div>";
      s+="<div class='dis'>";//class='dis'
      s+="<table ><tr>";
      s+="<td width='60' align='left' valign='top'>"
      s+="<font id='prevFont' style='cursor : pointer' onclick='doSlide(-1)'>&lt;&lt;</font><a id='prev' href='#' class='linkText' style='' onclick='doSlide(-1)'>上一张</a>";
      s+="</td>";
      s+="<td width='30' align='center' valign='top'>";
      s+="<a href='"+webPath+"/photo/m/"+pmid+"' class='linkText'>更多</a>";
      s+="</td>";
      s+="<td width='60' align='right' valign='top'>";
      s+="<a id='next' href='#' class='linkText' onclick='doSlide(1)'>下一张</a><font id='nextFont' style='cursor : pointer' onclick='doSlide(1)'>&gt;&gt;</font>";
      s+="</td>";
      s+="</tr></table>";
    s+="</div>";
    s+="</td>"
    s+="<td width='60'><a href='#'";
		s+="onclick=\"openMaxWindow('"+webPath+"/pic/picSlideAsync.jsf?type=member&id="+pmid+"','幻灯片');\"";
		s+="class='linkText'>";
		s+="<img src='"+webPath+"/common/img/slide.png' />";
		s+="</a>";
		s+="<div><a href='#' class='linkText'";
		s+="onclick=\"openMaxWindow('"+webPath+"/pic/picSlideAsync.jsf?type=member&id="+pmid+"','幻灯片');\"";		
		s+=">幻灯片</a>";
		s+="</div> ";
    s+="<td>"
    s+="</tr></table>"
	$('nearPicDiv').innerHTML= s;
}
//相关相册
function setNearAlbumPicsDivIH(aid,aPool){
	var s="<table  width='250' align='left'><tr><td  align='left' valign='top'>";
	s +="<div id='description_album_"+aid+"'class='description'>";
	s +="<div id='content0_album_"+aid+"' >";
    s +="<ul id='content_album_"+aid+"'  class='content'> ";
	for(i=0,len=aPool.length;i<len;i++){
		s +="<li>";
		s+="<a href='"+webPath+"/photo/p/"+ aPool[i][0] +"'><img src='"+aPool[i][1]+"' width='75' height='75'></a>";
		s +="</li>";
	}
	s +="</ul>";
    s +="</div>";       
    s +="</div>";
     s+="<div class='dis'>";
     s+="<table ><tr>";
      s+="<td width='60' align='left' valign='top'>"
      s+="<font id='prevFont_album_"+aid+"' class='linkText' style='display:none;cursor : pointer' onclick='doAlbumSlide(-1,"+aid+")'>&lt;&lt;"+prev_page+"</font>";
      s+="</td>";
      s+="<td width='30' align='center' valign='top'>";
      s+="</td>";
      s+="<td width='60' align='right' valign='top'>";
      s+="<font id='nextFont_album_"+aid+"'class='linkText' style='cursor : pointer' onclick='doAlbumSlide(1,"+aid+")'>"+next_page+"&gt;&gt;</font>";
      s+="</td>";
      s+="</tr></table>";
    s+="</div>";
	s+="</td>";
	s+="<td width='70' align='left' valign='top'><div style='color: #aaa8a8;'>"+aPool.length +"张</div>";
	s+="<div style='margin-top:10px;'><a href='"+webPath+"/photo/a/"+aid+"' class='linkText'>更多...</a></div>"
	s+="<div style='margin-top:10px;'><a href='#' class='linkText' onclick=\"openMaxWindow('"+webPath+"/pic/picSlideAsync.jsf?type=custom&id=";	
	for(i=0,len=aPool.length;i<len;i++){
		s+=aPool[i][0];
			if((i+1)<len)
				s+=",";
	}
	s+="','幻灯片');\" title='新窗口中打开'>幻灯片<img src='"+webPath+"/common/images/new_window.gif' ></a></div>";
	s+="</td>";;
	$("a_ctx_body_"+aid).innerHTML= s+"</tr></table>";
	initAlbumPicRoll(aid,aPool);
} 
//相册图片滚动初始化
function initAlbumPicRoll(aid,aPool){
	var roll=new Array(aid,Math.ceil(aPool.length/2)-1,$("description_album_"+aid),0);
		$("content0_album_"+aid).style.width=(roll[1]+1)*160;	
		albumPicRoll[albumPicRoll.length]=roll;
}
function getAlbumPicRollIndex(aid){
	for(var i=0;i<albumPicRoll.length;i++){
		if(albumPicRoll[i][0]==aid){
			return i;
		}
	}
	return -1;
}
function rmAlbumPicRoll(aid){
	var tmp=new Array();
	for(var i=0;i<albumPicRoll.length;i++){
		if(albumPicRoll[i][0]!=aid){
			tmp[tmp.length]=albumPicRoll[i];
		}
	}
	albumPicRoll=tmp;
}

function setNearGroupPicsDivIH(gid,gPool) {
   s="<table  width='250' align='center'><tr><td  align='left' valign='top'>";
	s +="<div id='description_group_"+gid+"'class='description'>";
	s +="<div id='content0_group_"+gid+"' >";
    s +="<ul id='content_group_"+gid+"'  class='content'> ";
	for(i=0;i<gPool.length;i++){
		s +="<li>";
		s+="<a href='"+webPath+"/photo/p/"+ gPool[i][0] +"'><img src='"+gPool[i][1]+"' width='75' height='75'></a>";
		s +="</li>";
	}
	s +="</ul>";
    s +="</div>";       
    s +="</div>";
     s+="<div class='dis'>";
     s+="<table ><tr>";
      s+="<td width='60' align='left' valign='top'>"
      s+="<font id='prevFont_group_"+gid+"' class='linkText' style='display:none;cursor : pointer' onclick='doGroupSlide(-1,"+gid+")'>&lt;&lt;"+prev_page+"</font>";
      s+="</td>";
      s+="<td width='30' align='center' valign='top'>";
      s+="</td>";
      s+="<td width='60' align='right' valign='top'>";
      s+="<font id='nextFont_group_"+gid+"'class='linkText' style='cursor : pointer' onclick='doGroupSlide(1,"+gid+")'>"+next_page+"&gt;&gt;</font>";
      s+="</td>";
      s+="</tr></table>";
    s+="</div>";
	s+="</td>";
	s+="<td width='70' align='left' valign='top'><div style='color: #aaa8a8;'>"+gPool.length +"张</div>";
	s+="<div style='margin-top:10px;'><a href='"+webPath+"/group/groupPicsDetail.jsf?gid="+gid+"' class='linkText'>更多...</a></div>"
	s+="<div style='margin-top:10px;'><a href='#' class='linkText' onclick=\"openMaxWindow('"+webPath+"/pic/picSlideAsync.jsf?type=custom&id=";	
	for(i=0;i<gPool.length;i++){
		s+=gPool[i][0];
			if((i+1)<gPool.length)
				s+=",";
	}
	s+="','幻灯片');\" title='新窗口中打开'>幻灯片<img src='"+webPath+"/common/images/new_window.gif' ></a></div>";
	s+="</td>";;
	$("g_ctx_body_"+gid).innerHTML= s+"</tr></table>";
	initGroupPicRoll(gid,gPool);
} 
//群组图片滚动初始化
function initGroupPicRoll(gid,gPool){
	var roll=new Array(gid,Math.ceil(gPool.length/2)-1,$("description_group_"+gid),0);
	$("content0_group_"+gid).style.width=(roll[1]+1)*160;	
	groupPicRoll[groupPicRoll.length]=roll;
}
function getGroupPicRollIndex(gid){
	for(var i=0;i<groupPicRoll.length;i++){
		if(groupPicRoll[i][0]==gid){
			return i;
		}
	}
}
function rmGroupPicRoll(gid){
	var tmp=new Array();
	for(var i=0;i<groupPicRoll.length;i++){
		if(groupPicRoll[i][0]!=gid){
			tmp[tmp.length]=groupPicRoll[i];
		}
	}
	groupPicRoll=tmp;
}
//找出当前图片在newPics位置,在第一张中显示
function getNearPicsIndex(pid){
	for(var i=0;i<nearPics.length;i++){
		if(nearPics[i][0]==pid){
			return i;
		}
	}
	return -1;
}
//评选精彩后跳到发帖
function submitForum(pid,marrowContent){
	var f = document.createElement("form");
	document.body.appendChild(f);
	var id = document.createElement("input");
	id.type = "hidden";	
	id.value = pid;
	id.name = "id";
	f.appendChild(id);
	
	var type = document.createElement("input");
	type.type = "hidden";	
	type.value = "pic";
	type.name = "type";
	f.appendChild(type);
	
	var m_content = document.createElement("input");
	m_content.type = "hidden";	
	m_content.value = marrowContent;
	m_content.name = "marrowContent";
	f.appendChild(m_content);
	
	f.action = webPath+"/pic/waiting.jsf";
	f.submit();
}
function doLogin(){
		var md5psw= hex_md5( E("pwd").value );
		var un= E("user").value;		
		if(isEmpty(un)){
			alert("用户名不能为空！");
			return ;
		}else if(isEmpty(E("pwd").value)){
			alert("密码不能为空！");
			return ;
		}
		E("passwd").value= md5psw;				
		E("username").value=un;
		loginForm.submit();
}
	function prepareGuestComment(){
   		var inputCode=E("inputCode").value;
   		if(isEmpty(inputCode)){
	  		alert("验证码不能为空！");
	  		return ;
		} 
		var url=webPath+"/common/checkVerifyCode.jsp";                             
		var myAjax=new Ajax.Request(url,{ 
	        method:'get',parameters:'tcode='+inputCode,onComplete:showResponse         
	    }); 
   }
   function showResponse(originalRequest) { 
	    //put returned XML in the textarea  
	    var responseText = originalRequest.responseText; 
	    var result=responseText.stripTags(); //返回一个把所有的HTML或XML标记都移除的字符串。
	    if(result == 1){	    	
	    	guestPostComment();
	    }else{
	    	alert("验证码错误！");
	    	changeYZM();
	    }
	}
	function guestPostComment(){			
	var picID = $("picId").value;
	var nComment = $("newComment").value;
	if(isEmpty(nComment)){
		alert(S_EMPTY_COMMENT);
		return;
	}
	var  mgc=checkWord(nComment);
    if(mgc){
		return false;
    }
	if(nComment.length >20000){
		alert("评论的字数不能超过20000字！");
		return;
	}
	$("guestSubmitDiv").style.display="none";	
	$("guestWaitDiv").innerHTML="请稍候，正在提交中...<img src='/common/img/loading12.gif'>";
	picDetailAjax.addComment(-1,picID,nComment,pmid,false,guestIp,function(reply){
		result = reply;
		if(typeof(result)== "object" && result!= null){
			var s=$('picComments').innerHTML+addPicCommentIH(result);
			$('picComments').innerHTML=s;
			$("newComment").value= "";
		}else
			alert(S_SAVE_FAIL );
		$("guestSubmitDiv").style.display="";
		$("guestWaitDiv").style.display="none";	
	});
	$("newComment").value="";
	$("inputCode").value="";
	changeYZM();		
}
function changeYZM(){
	  $("yzm").src=webPath+"/common/image.jsp?temp="+(new Date().getTime().toString(36));	
}
function addPicCommentIH(pComment){	
	var s="<div id='c_"+pComment.id+"'><table width='100%' align='center'>";
	var words=pComment.words;
	s+="<tr><td width='50' valign='top'><img src='"+pComment.iconPath+"'";
	if(pComment.memberId!=-1)
		s+=" onclick=\"showIconMenu(this,"+pComment.memberId+","+mid+",'"+pComment.nickName+"',0)\"";
	s+=" width='48' height='48'>";		
	s+="</td><td width='400'>";
	s+="<table width='100%'><tr><td align='left'  width='175'><b>";
	if(pComment.memberId==-1){//游客
		s+= "<font color='#aaa8a8' >"+pComment.nickName+"</font>";
		words=filterhtml(pComment.words);
	}else{
		s+="<a style='link1' href='"+webPath+"/photo/m/"+pComment.memberId+"' class='linkText'>";
		if(pComment.memberId== mid)
			s+= S_ME;
		else
			s+= pComment.nickName;
		s+= " </a>";
	}
	if(pComment.vip)
		s+="<img src='"+webPath+"/common/img/vip.jpg'>";
	if(pComment.recommend)
		s+="<img src='"+webPath+"/common/img/star4tuhigh.jpg' alt='图海之星' title='图海之星'/>";
	if(pComment.cameraman)
		s+="<img src='"+webPath+"/common/img/cam.jpg' alt='摄影家' title='摄影家'/>";
	s+=S_SAY+"</b></td>";
	s+=" <td align='right' width='225'><font COLOR='#aaa8a8' stylt='font-size:12px;'>(";
	s+= postTimeStr(pComment.createTime)+")";
	if(pComment.memberId!=-1&&pComment.memberId==mid){
	  s+="<a style='link1' href='"+webPath+"/pic/editComment.jsf?cid="+pComment.id +"'  class='linkText'>"+S_EDIT_COMMENT+"</a>|";
         s+=" <a style='link1' href='#' onclick='isDelComment("+pComment.id +")' class='linkText'>";
	  s+=" "+S_DEL_COMMENT+"</a>|";
	}else if(isOwner||isAdmin){
		s+=" <a style='link1' href='#' onclick='isDelComment("+pComment.id +")' class='linkText'>";
	  	s+=" "+S_DEL_COMMENT+"</a>|";	
	}
	if(LOGINER_ID!=-1)
		s+=" <a  href='#' onclick=\"quote("+pComment.id+",'"+pComment.nickName+"')\" class='linkText'>引用</a>";
	s+= "</font></td>";
	s+=" <tr><td colspan='2'><div id='words_"+pComment.id+"'>"+ words+"</div>";
	s+= "</td></tr></table>";
	s+="</td></tr>";
	s+="</table>";
	s+="</div>";
	return s;
}
function quote(cid,nickName){
	var s="<div style='background: #EEEEEE none repeat scroll 0% 50%;  overflow-x: hidden; padding:5px;  width: 400px;color: #999999;'><img src='"+webPath+"/common/img/quote_start.gif'>  <b>"+nickName+"说：</b><div style='margin-left: 10px; '>"+E("words_"+cid).innerHTML+"</div></div><br/>";
	insertHtml("content1",s);
}
//回车事件 游客评论
function handleEnter(field, event,model){		
    var keyCode = event.keyCode;
    if (keyCode == 13) {
    	if(model=="login")
    		doLogin();	
    }    
 }  
 //名称编辑
 function editFilename(){
	$('showFilename').style.display="none";
	$('editFilename').style.display="";
}
function saveFilename(){
	var picId = $("picId").value;
	var fileName = $("inputFilename").value;
	if(isEmpty(fileName)){
		fileName="";
	}
	if(fileName.length >64){
		alert("图片名称不能长于64个字符！");
		return;
	}
	$('editFilename').style.display="none";
	
	//buffalo = new Buffalo(END_POINT);
 	//buffalo.remoteCall("picModel.editOrgFileName",[picId,fileName], function(reply) {
 	$('savingName').innerHTML="<img src='/common/img/loading12.gif'>请稍候，正在提交中...如长时间没响应请<a href='/photo/p/"+pid+"'>点击这里</a>";
 	 picDetailAjax.saveFileName(picId,fileName,function(reply){
	   var result = reply;
	  	if(result== "ok"){
			$('showFilename').innerHTML= toHTML(fileName);			
		}else
			alert("修改名称失败，请稍候再试或联系管理员！");
		$('showFilename').style.display="";
		$('savingName').innerHTML="";
     });
}
function cancelFilename(){
	$('showFilename').style.display="";
	$('editFilename').style.display="none";
}