function copyToClipboard(txt) {
    if(window.clipboardData)
    {
        window.clipboardData.clearData();
        window.clipboardData.setData("Text", txt);
    }
    else if(navigator.userAgent.indexOf("Opera") != -1)
    {
        window.location = txt;
    }
    else if (window.netscape)
    {
        try {
            netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e)
        {
            alert("!!被浏览器拒绝！\n请在浏览器地址栏输入'about:config'并回车\n然后将'signed.applets.codebase_principal_support'设置为'true'");
         }
        var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
        if (!clip)
            return;
        var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
        if (!trans)
            return;
        trans.addDataFlavor('text/unicode');
        var str = new Object();
        var len = new Object();
        var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
        var copytext = txt;
        str.data = copytext;
        trans.setTransferData("text/unicode",str,copytext.length*2);
        var clipid = Components.interfaces.nsIClipboard;
        if (!clip)
            return false;
        clip.setData(trans,null,clipid.kGlobalClipboard);
    	}
    return true;
	}
	
	function mOut(str){
	//this.style.backgroundColor='#FFFFD3';
	$(str).style.backgroundColor='';
}

function mOver(str){
	$(str).style.backgroundColor='FFFFD3';
}
function editFileName(picId){
	//$("inputName"+picId).value=$("orgFilename"+picId).innerHTML;
	$("orgFilename"+picId).style.display="none";
	$("editName"+picId).style.display="";
}

function cancelName(picId){
 	$("orgFilename"+picId).style.display="";
	$("editName"+picId).style.display="none";
 }
function saveName(picId){
	var fileName = $("inputName"+picId).value;
	//alert(fileName);
	if(isEmpty(fileName)){
		alert("图片名称不能空！");		
		return;	
	}
	if(fileName.length >64){
		alert("图片名称不能长于64个字符！");
		return;
	}
	buffalo.remoteCall("picModel.editOrgFileName",[picId,fileName], function(reply) {
	   var result = reply.getResult();
	  if(result== "ok"){
			$("orgFilename"+picId).innerHTML=fileName;	
			$("editName"+picId).style.display="none";
			$("orgFilename"+picId).style.display="";
	  }else 
	        alert(S_SAVE_FAIL);
	        $("editName"+picId).style.display="none";
			$("orgFilename"+picId).style.display="";
     });
	
} 


 
function editDescr(picId){
	//$("inputDescr"+picId).value=$("description"+picId).innerHTML;
	$("description"+picId).style.display="none";
	$("editDescr"+picId).style.display="";
}
function cancelDescr(picId){
	//var input=$("inputDescr"+picId).value;
	//if(isEmpty(input)){
		//$("inputDescr"+picId).value=descr;
	//}
	$("description"+picId).style.display="";
	$("editDescr"+picId).style.display="none";
} 
function saveDescr(picId){
	var description = $("inputDescr"+picId).value;
	//alert(fileName);
	if(description.length >500){
		alert("图片描述不能长于500个字符！");
		return;
	}
	var pId=picId+"";
	buffalo.remoteCall("picModel.setPicDescr",[pId,description], function(reply) {
	   var result = reply.getResult();
	  if(result== "ok"){
	  		if(isEmpty(description))
	  			$("description"+picId).innerHTML="<font style='color:#aaa8a8;font-style: italic;'>点击此处添加图片描述</font>";
			else
				$("description"+picId).innerHTML=description;	
			$("editDescr"+picId).style.display="none";
			$("description"+picId).style.display="";
	  }else 
	        alert("保存失败，请联系管理员或稍候再试！");
	        $("editDescr"+picId).style.display="none";
			$("description"+picId).style.display="";
     });
}

function editAlbumDescription(){

	//$("inputAlbumDescription").value=$("AlbumDescription").innerHTML;
	$("AlbumDescription").style.display="none";
	$("editAlbumDescription").style.display="";
}
 function cancelAlbumDescription(){
 	$("AlbumDescription").style.display="";
	$("editAlbumDescription").style.display="none";
 }

function saveAlbumDescr(aId){
	//var AlbumDescription=KE.util.getData('inputAlbumDescription');
	var AlbumDescription=E("inputAlbumDescription").value;
	if(isEmpty(AlbumDescription)){
		alert("相册描述不能空！");		
		return;	
	}
	if(AlbumDescription.length >1000){
		alert("相册描述不能长于1000个字符！");
		return;
	}
	var aId=aId+"";
	//AlbumDescription=AlbumDescription.replace("\r\n","<br />"); 
	buffalo.remoteCall("picModel.editAlbumDescription",[aId,AlbumDescription], function(reply) {
	   var result = reply.getResult();
	  if(result== "ok"){
	  		alert("修改描述出错，请联系管理员或稍后再试。");
	  }else{ 
	        if(isEmpty(AlbumDescription))
	  			$("AlbumDescription").innerHTML="<font style='color:#aaa8a8;font-style: italic;'>点击此处添加图片描述</font>";
			else
				$("AlbumDescription").innerHTML=result;
	   }
	        $("editAlbumDescription").style.display="none";
			$("AlbumDescription").style.display="";
     });
}

 // save albumname     
  function editAlbumName(){

	$("inputAlbumName").value=$("AlbumName").innerHTML;
	$("AlbumName").style.display="none";
	$("editAlbumName").style.display="";
}
 function cancelAlbumName(){
 	$("AlbumName").style.display="";
	$("editAlbumName").style.display="none";
 }
function saveAlbumName(aId){
	var AlbumName = $("inputAlbumName").value;
	if(isEmpty(AlbumName)){
		alert("相册名不能为空！");		
		return;	
	}
	if(AlbumName.length >64){
		alert("相册名称不能长于64个字符！");
		return;
	}
	var aId=aId+"";
	buffalo.remoteCall("picModel.editAlbumName",[aId,AlbumName], function(reply) {
	   var result = reply.getResult();
	  if(result== "ok"){
			//$("AlbumName").innerHTML=AlbumName;
			if(isEmpty(AlbumName))
	  			$("AlbumName").innerHTML="<font style='color:#aaa8a8;font-style: italic;'>点击此处添加相册描述</font>";
			else
				$("AlbumName").innerHTML=AlbumName;
				
			$("editAlbumName").style.display="none";
			$("AlbumName").style.display="";
	  }else 
	        alert(result);
	        $("editAlbumName").style.display="none";
			$("AlbumName").style.display="";
     });
}
function setAdd2MarrowAlbum(aid,cmid){
	var s="<table align='center'><tr><td>";
	s+="评论些个人看法吧：<br>";
	s+="<textarea id='marrowContent' 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 id='submitDiv' style='margin-top:5px;'/><input type='button' value='确定'  onclick='putUpAlbum("+aid+","+cmid+")'>";
	s+="    <input type='button' value='取消' onclick='cancelMarrow()'>";
	s+="</td></tr></table>";
	$('add2MarrowAlbum').innerHTML= s+"</tr></table>";
	$('add2MarrowAlbum').style.display="";
} 
function cancelMarrow(){
	$('add2MarrowAlbum').style.display="none";
}
function putUpAlbum(aid,cmid){
	var words=$("marrowContent").value;
	if(isEmpty(words)){
		alert("请输入评论内容！");
		return ;
	} 
	var  mgc=checkWord(words);
    if(mgc){
		return false;
    }
	$("submitDiv").innerHTML="正在处理，请稍候..."; 
	   marrowAjax.putUpAlbum(aid,cmid,function(reply){
		var result = reply;
	  if(result== "save_ok"){
			alert("评选精彩相册成功！");
			//location.reload();
			//发表评论
			words="(<font color='blue'>评精</font>)　"+words;
			addComment(aid,curId,curNickname,words);
			var isIsue=$("isIssue").checked;
			if(isIsue)
				//submitForum(aid,words);
				window.location.href=webPath+"/org/prepareIssue.jsf?type=album&&id="+aid+"&postType=group";
			else
				window.location.href=webPath+"/photo/a/"+aid;		 
	  }else
			alert(S_SAVE_FAIL + result);
      } );
     }
//评选精彩后跳到发帖
function submitForum(aid,words){
	var f = document.createElement("form");
	document.body.appendChild(f);
	var id = document.createElement("input");
	id.type = "hidden";	
	id.value = aid;
	id.name = "id";
	f.appendChild(id);
	
	var type = document.createElement("input");
	type.type = "hidden";	
	type.value = "album";
	type.name = "type";
	f.appendChild(type);
	
	var m_content = document.createElement("input");
	m_content.type = "hidden";	
	m_content.value = words;
	m_content.name = "marrowContent";
	f.appendChild(m_content);
	
	f.action = webPath+"/pic/waiting.jsf";
	f.submit();
} 
//评选净化发表评论
function addComment(aid,curId,curNickname,words){
	marrowAjax.addAlbumComment(aid,curId,curNickname,words,function(reply){
		result = reply;
		 if(result== "ok"){	
		 alert("发表评论成功！"); 	 
	  }else
		alert("发表评论失败！");
	});
}
function prepareComment(){
	var s="<div align='left'>";
	s+="评论内容：</div>";
	s+=""
}
function mouseoverTR(index){
	E("tr_"+index).bgColor="#dfe2f0" ; //#74a2de    #FAFADD bgcolor='#dfe2f0'
}
function mouseoutTR(index){
	E("tr_"+index).bgColor="" ;     
}
function editAlbum(str){
	if(str=="album")
		window.location.href=webPath+"/pic/picOrganize.jsf?editAlbumId="+albumId;
	else if(str=="picSort")
		window.location.href=webPath+"/pic/sort.jsf?albumId="+albumId;		
	else if(str=="batchEdit")
		window.location.href=webPath+"/pic/batchEditor.jsf?aid="+albumId;
	else if(str=="del"){
		delAlbum(albumId);
	}	
}
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){
	    	savaAlbumComment();
	    	$("yzm").src=webPath+"/common/image.jsp?temp="+(new Date().getTime().toString(36));
	    }else{
	    	alert("验证码错误！");
	    	$("yzm").src=webPath+"/common/image.jsp?temp="+(new Date().getTime().toString(36));
	    	return false;
	    }
	}	
//保存相册评论
function savaAlbumComment(){
	var words=E("newComment").value;
   	if(isEmpty(words)){
		alert("评论内容不能为空！");
		return;
	}
	 var  mgc=checkWord(words);
     if(mgc){
		return false;
    }
	if(words.length >10000){
		alert("评论的字数不能超过10000字！");
		return;
	}
	if(isBlocker){
        	alert("您被该相册创建者列入黑名单，不能评论他（她）的相册!\n如确实要进行操作请与他（她）联系。");
        	 return ;
    }
	$("guestSubmitDiv").style.display="none";
	$("guestWaitDiv").innerHTML="请稍候，正在提交中...<img src='/common/img/loading12.gif'>";
	var ip=E("ip").value;
   	marrowAjax.addAlbumComment(albumId,curId,curNickname,words,ip,function(reply){
		result = reply;
		 if(result== "ok"){
		 	$("guestSubmitDiv").style.display="";
		 	$("guestWaitDiv").innerHTML="<img src='/common/img/icon_confirm.jpg'/>发表成功！</font><a href='"+webPath+"/pic/albumDetail_comment.jsf?aid="+albumId+"'>查看评论</a>";  			
	  		E("newComment").value="";
	  }else
		alert("发表评论失败！请联系管理员或稍候再试！");
	});
}
//删除图片	
	function delPic(pid){
		if(!confirm(s_pic_del))
			return;
		document.location.href=webPath+"/pic/picDel.jsf?id="+pid+"&aid=<%=aid%>";
	}
	function prepareSave(){
    	var myId= curId;
     	if(myId==-1){
        	alert("您还没登陆，请先登录！");
         	window.location.href=webPath+"/";
         	return false;
       	}
       	if(isBlocker){
       		alert("您被该相册创建者列入黑名单，不能评论他（她）的相册!\n如确实要进行操作请与他（她）联系。");
       	 	return false;
       	}      
       	//KindSubmit();
       	var words=KE.util.getData('content1');
       	//words=E('_id0:words').value;
		if(isEmpty(words)){
	    	alert("评论内容不能为空!");
  		 	return false;
	    }
	 	var  mgc=checkWord(words);
     	if(mgc){
			return false;
    	}  
		if(words.length > 10000){
	    	alert("内容长度不能超过10000个字符!");
  		 	return false;
	  	}
	  	doOnclickSubmit();//请稍候正在处理中	
	  	var ip=E("ip").value;	
	  	marrowAjax.addAlbumComment(albumId,curId,curNickname,words,ip,function(reply){
			result = reply;
		 	if(result== "ok"){
				//location.reload();
				E('_id0:words').value="";
			 	//window.location.href=webPath+"/pic/albumDetail_comment.jsf?aid="+albumId;
			 	E("waitDiv").style.display="";
		 		E("waitDiv").innerHTML="<img src='/common/img/icon_confirm.jpg'/>发表成功！</font><a href='"+webPath+"/pic/albumDetail_comment.jsf?aid="+albumId+"'>查看评论</a>";  			
			}else
				alert("发表评论失败！请联系管理员或稍候再试！");
			});
	  	//return true;	   	
	}
//撤消精彩相册  	
	function putDownAlbum(id){ 
	   marrowAjax.putDownAlbum(id,function(reply){
		var result = reply;
	  if(result== "save_ok"){
			alert("撤消精彩相册成功！");
			location.reload();	 
	  }else
			alert(S_SAVE_FAIL + result);
      } );  
	}
	function pk(v,aid){
		if(v=='A'){
			document.location.href=webPath+"/memberScore/iNeedPk.jsf?typeId="+aid+"&pkType=album";
		}else{
			alert("很抱歉！此相册不是所有人可见的，不能参加PK！");
		}
		return;
	}
	function checkIsNotNull(){
		var newPasswd= E("newPasswd").value;
		if(newPasswd==''){
		 		alert("请填写密码!");
		 		return false;
		}else {
	 		var inputCode=E("inputCodeInhidden").value;
	   		if(isEmpty(inputCode)){
		  		alert("验证码不能为空！");
		  		return ;
			} 
			var url=webPath+"/common/checkVerifyCode.jsp";                             
			var myAjax=new Ajax.Request(url,{ 
		        method:'get',parameters:'tcode='+inputCode,onComplete:showResponse2         
		    }); 
	 	//checkPassword(newPasswd);
	 	return true;
	    }
	}
	function showResponse2(originalRequest) { 
	    //put returned XML in the textarea  
	    var responseText = originalRequest.responseText; 
	    var result=responseText.stripTags(); //返回一个把所有的HTML或XML标记都移除的字符串。
	    if(result == 1){
	    	//location.href=webPath+"/photo/a/"+albumId+"?ps="+hex_md5(E("newPasswd").value);
	    	location.href=webPath+"/pic/albumDetailBig.jsf?aid="+albumId+"&ps="+hex_md5(E("newPasswd").value);
	    }else{
	    	alert("验证码错误！！");
	    }
	}
	
//相册大图
	function checkIsNotNullD(){
		var newPasswd= E("newPasswd").value;
		if(newPasswd==''){
		 		alert("请填写密码!");
		 		return false;
		}else {
	 		var inputCode=E("inputCodeInhidden").value;
	   		if(isEmpty(inputCode)){
		  		alert("验证码不能为空！");
		  		return ;
			} 
			var url=webPath+"/common/checkVerifyCode.jsp";                             
			var myAjax=new Ajax.Request(url,{ 
		        method:'get',parameters:'tcode='+inputCode,onComplete:showResponse2D         
		    }); 
	 	//checkPassword(newPasswd);
	 	return true;
	    }
	}
	function showResponse2D(originalRequest) { 
	    //put returned XML in the textarea
	    var responseText = originalRequest.responseText; 
	    var result=responseText.stripTags(); //返回一个把所有的HTML或XML标记都移除的字符串。	    
	    if(result == 1){	 	    	
	    	location.href=webPath+"/pic/albumDetailBig.jsf?aid="+albumId+"&ps="+hex_md5(E("newPasswd").value);
	    }else{
	    	alert("验证码错误！！");
	    }
	}
	
//检验相册密码
function checkPassword(passwd){
	alert(albumId);
	picOrgAjax.checkPassword(albumId,passwd, function(reply) {
		if(reply==null || reply!=  'ok'){
				alert("密码错误，请核对密码！");
		}else{
			location.href=webPath+"/photo/a/"+albumId+"?hadChecked";
		}
	});
	
}
//删除相册
function delAlbum(albumId){
	var isDelPic=false;
	if(!confirm('您确定要删除此相册吗？'))
		return;
	if(confirm('要删除相册内的所有图片吗？'))
			isDelPic=true;
	picOrgAjax.delAlbum(albumId,curId,LOGIN_TIME,isDelPic, function(reply) {
		if(reply==null || reply!=  'ok'){
				alert("删除失败，请联系管理员或稍候再试！");
		}else{
			location.href=webPath+"/member/myAlbums.jsf?mid="+curId;
		}
	});
}
function guestComment(){
   		var inputCode=E("inputCode").value;
   		if(isEmpty(inputCode)){
	  		alert("验证码不能为空！");
	  		return false;
		} 
		var url=webPath+"/common/checkVerifyCode.jsp";                             
		var myAjax=new Ajax.Request(url,{ 
	        method:'get',parameters:'tcode='+inputCode,
	        onComplete:	prepare  
	    });  
   }
   function prepare(originalRequest) { 
	    //put returned XML in the textarea  
	    var responseText = originalRequest.responseText; 
	    var result=responseText.stripTags(); //返回一个把所有的HTML或XML标记都移除的字符串。
		if(result == 1){
			var words=E("newComment").value;
		   	if(isEmpty(words)){
				alert("评论内容不能为空！");
				return;
			}
			if(words.length >10000){
				alert("评论的字数不能超过10000字！");
				return;
			}
			$("guestSubmitDiv").style.display="none";
			$("guestWaitDiv").innerHTML="请稍候，正在提交中...<img src='/common/img/loading12.gif'>";
		   	marrowAjax.addAlbumComment(albumId,curId,curNickname,words,function(reply){
				result = reply;
				if(result== "ok"){
					//location.reload();
				 	//location.href=webPath+"/pic/albumDetail_comment.jsf?aid="+albumId;
				 	E("guestWaitDiv").innerHTML="<img src='/common/img/icon_confirm.jpg'/>发表成功！</font><a href='"+webPath+"/pic/albumDetail_comment.jsf?aid="+albumId+"'>查看评论</a>";  			
				}else
					alert("发表评论失败！请联系管理员或稍候再试！");
				});
	    }else{
	    	alert("验证码错误！");
	    	$("yzm").src=webPath+"/common/image.jsp?temp="+(new Date().getTime().toString(36));
	    	return false;
	    }
	}
