function $(id) {
	return document.getElementById(id);
}

//创建访问对象    	
var xmlHttp;
function createXMLHttpRequest() {
	if(window.ActiveXObject && !window.XMLHttpRequest){   		
		var MSXML=['Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
		for(var i=0;i<MSXML.length;i++){
	    	try{
				xmlHttp= new ActiveXObject(MSXML[i]);
			}catch(e){}
		}

   	}else{
   		xmlHttp = new XMLHttpRequest();
   	}  	
} 
//用post传递时，加载头 
function addPostHttpHeader() {
	xmlHttp.setRequestHeader('Content-type','application/x-www-form-urlencoded');
}

function showMinPic(is){
	if(is == "yes"){
		document.getElementById("nn").style.display = '';
	}
	else{
		document.getElementById("nn").style.display = 'none';
	}
}

function choiceStyle(minPicId){
	var styleIds = new Array(5);
	styleIds[0]="aa";
	styleIds[1]="bb";
	styleIds[2]="cc";
	styleIds[3]="dd";
	styleIds[4]="ee"; 
	//var nowStyleId = minPicId + minPicId;
	for(var i = 0; i < 5; i ++){
		if(minPicId == styleIds[i]){
			document.getElementById(minPicId).className = "shs-1-reg";
			for(var j = 0; j < 5; j ++){
				if(i != j){
					try{
						document.getElementById(styleIds[j]).className = "shs-1";
					}
					catch(e){}
				}
			}
		}
	}
}

function UpOrDownChoice(showNowPage){
	var showIds = new Array(5);
	showIds[0]="aa";
	showIds[1]="bb";
	showIds[2]="cc";
	showIds[3]="dd";
	showIds[4]="ee";
	var i = showNowPage % 4;
	if(i == 0){
		var upOrDown = document.getElementById("upOrDown").value;
		if(upOrDown == "down"){
			i = 4;
		}
	}
	
	var showId = showIds[i];
	choiceStyle(showId);
}

function showBigPic_2(showId){
	document.getElementById("bigPic").src = document.getElementById(showId).src.replace("/upload/sm/", "/upload/");
	var midPicId = showId + showId;
	choiceStyle(midPicId);
	var nowPageStr = document.getElementById(showId + "_item").value
	document.getElementById("nowPage").value = nowPageStr;
	document.getElementById("showNowPage").innerHTML = parseInt(nowPageStr) + 1;
	document.getElementById("showNowPage_1").innerHTML = parseInt(nowPageStr) + 1;
	var nowPage = document.getElementById("nowPage").value
	document.getElementById("describe").innerHTML = document.getElementById(nowPage).title;		//显示图片描述
}

function showBigPic_1(showId, picUrl, nowPageStr){
	choiceStyle(showId);
	document.getElementById("bigPic").src = picUrl.replace("/upload/sm/", "/upload/");
	document.getElementById("nowPage").value = nowPageStr;
	document.getElementById("describe").innerHTML = document.getElementById(nowPageStr).title;		//显示图片描述
	document.getElementById("showNowPage").innerHTML = parseInt(nowPageStr) + 1;
	document.getElementById("showNowPage_1").innerHTML = parseInt(nowPageStr) + 1;
}

function doMMSSend(){
	var imgUrl = document.getElementById('bigPic').src;
	var mmsUrl = 'http://sendimg.ivansms.com/WebUse/WriteImg/TextLinkImg.asp?imglink='+imgUrl+'&mate=goodqudee';  
	exeUrl(mmsUrl);
}

function up(maxSizeStr){

	//showMinPic('yes');
	document.getElementById("upOrDown").value = "up";

	var nowPageStr = document.getElementById("nowPage").value;
	var nowPage = parseInt(nowPageStr);
	if(nowPage == 0){
		alert("现在已是第一张了!");
	}
	else{
		var isFirst = document.getElementById("isFirst").value;
	
		var broadCount = nowPage % 4;
		if(broadCount == 0 && nowPage != 0 && isFirst == ""){
			changeMinPicMin(maxSizeStr)
		}
		broadCount = Math.floor(nowPage / 4);
		nowPage = nowPage - 1;
		document.getElementById("nowPage").value = nowPage;
		document.getElementById("describe").innerHTML = document.getElementById(nowPage).title;		//显示图片描述
		
		var showNowPage = nowPage + 1;
		document.getElementById("showNowPage").innerHTML = showNowPage;
		document.getElementById("showNowPage_1").innerHTML = showNowPage;
		
		UpOrDownChoice(nowPage);
		
		
		
		if(isFirst == ""){
			//var min = broadCount * 4;
			//var max = min + 4;
			//document.getElementById("min").value = min;
			//document.getElementById("max").value = max;
		}
		else{
			document.getElementById("isFirst").value = "";
		}
		
		document.getElementById("bigPic").src = document.getElementById(nowPage).value.replace("/upload/sm/", "/upload/"); 
	}
}

function down(event, maxSizeStr){

	showMinPic('yes');
	document.getElementById("upOrDown").value = "down";

	var nowPageStr = document.getElementById("nowPage").value;
	var nowPage = parseInt(nowPageStr);
	var maxSize = parseInt(maxSizeStr); 
	if(nowPage == maxSize - 1){
		//alert("现在已是最后一张了!");
		//setdivxy(event);
		var topicId = $('topicId').value;
		
		createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					var result = xmlHttp.responseText;
					$("last_msg").innerHTML = result;
					$("last_msg").style.top = 500;
					$("last_msg").style.display ="";
					//$("overlay").style.display ="";
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post","/tubo.go?action=lastCell");
		addPostHttpHeader();
		xmlHttp.send("topicId=" + topicId);
	}
	else{
		var isLast = document.getElementById("isLast").value;
	
		var broadCount = nowPage % 4;
		if(broadCount == 0 && nowPage != 0 && isLast == ""){
			changeMinPicMax(maxSizeStr)
		}
		
		broadCount = Math.floor(nowPage / 4);
		nowPage = nowPage + 1;
		if(nowPage == maxSize - 1){
			document.getElementById("isFirst").value = "not";
		}
		document.getElementById("nowPage").value = nowPage;
		document.getElementById("describe").innerHTML = document.getElementById(nowPage).title;		//显示图片描述
		var showNowPage = nowPage + 1;
		document.getElementById("showNowPage").innerHTML = showNowPage;
		document.getElementById("showNowPage_1").innerHTML = showNowPage;
		
		UpOrDownChoice(nowPage);
		
		
		if(isLast == ""){
			//var min = broadCount * 4;
			//var max = min + 4;
			//document.getElementById("min").value = min;
			//document.getElementById("max").value = max;
		}
		else{
			document.getElementById("isLast").value = "";
		}		
		
		document.getElementById("bigPic").src = document.getElementById(nowPage).value.replace("/upload/sm/", "/upload/"); 
	}
}

function changeMinPicMin(maxSizeStr){
	
	var maxSize = parseInt(maxSizeStr); 
	
	var minStr = document.getElementById("min").value;
	var maxStr = document.getElementById("max").value;
	var min = parseInt(minStr);
	var max = parseInt(maxStr);
	if(min != 0){
		max = min
		min = min - 4;
		document.getElementById("min").value = min;
		document.getElementById("max").value = max;
		document.getElementById("nowPage").value = max;		//改变当前页记录数
		document.getElementById("showNowPage").innerHTML = max + 1;
		document.getElementById("showNowPage_1").innerHTML = max + 1;
		document.getElementById("bigPic").src = document.getElementById(max).value.replace("/upload/sm/", "/upload/");    //显示大图
		document.getElementById("isFirst").value = "not";			//	
		document.getElementById("isLast").value = "";	
		document.getElementById("describe").innerHTML = document.getElementById(max).title;		//显示图片描述
		choiceStyle("ee");
		
		var picUrlCount = min;
		if(picUrlCount <= max){
			document.getElementById("a").src = document.getElementById(picUrlCount).value;
			picUrlCount = picUrlCount + 1;
		}
		if(picUrlCount <= max){
			document.getElementById("b").src = document.getElementById(picUrlCount).value;
			document.getElementById("b_item").value = picUrlCount;		//改变小图记录数
			picUrlCount = picUrlCount + 1;
		}
		if(picUrlCount <= max){
			document.getElementById("c").src = document.getElementById(picUrlCount).value;
			document.getElementById("c_item").value = picUrlCount;		//改变小图记录数
			picUrlCount = picUrlCount + 1;
		}
		if(picUrlCount <= max){
			document.getElementById("d").src = document.getElementById(picUrlCount).value;
			document.getElementById("d_item").value = picUrlCount;		//改变小图记录数
			picUrlCount = picUrlCount + 1;
		}
		if(picUrlCount <= max){
			document.getElementById("e").src = document.getElementById(picUrlCount).value;
			picUrlCount = picUrlCount + 1;
		}
		
		document.getElementById("cc").style.display = '';
		document.getElementById("dd").style.display = '';
		document.getElementById("ee").style.display = '';
	}
	else{
		choiceStyle("aa");
		document.getElementById("bigPic").src = document.getElementById(0).value.replace("/upload/sm/", "/upload/");
		
		document.getElementById("nowPage").value = 0;		//改变当前页记录数
		document.getElementById("describe").innerHTML = document.getElementById("0").title;		//显示图片描述
		document.getElementById("showNowPage").innerHTML = 1;
		document.getElementById("showNowPage_1").innerHTML = 1;
		
		//document.getElementById("isFirst").value = "not";			//	
		//document.getElementById("isLast").value = "";
	}
}

function changeMinPicMax(maxSizeStr){
	var maxSize = parseInt(maxSizeStr); 
	var minStr = document.getElementById("min").value;
	var maxStr = document.getElementById("max").value;
	var min = parseInt(minStr);
	var max = parseInt(maxStr);
	
	if(max + 1 < maxSize){
		min = max;
		max = max + 4;
		document.getElementById("min").value = min;
		document.getElementById("a").src = document.getElementById(min).value;
		document.getElementById("nowPage").value = min;		//改变当前页记录数
		document.getElementById("showNowPage").innerHTML = min + 1;
		document.getElementById("showNowPage_1").innerHTML = min + 1;
		document.getElementById("bigPic").src = document.getElementById(min).value.replace("/upload/sm/", "/upload/");    //显示大图
		document.getElementById("isLast").value = "not";			//
		document.getElementById("isFirst").value = "";			//	
		document.getElementById("describe").innerHTML = document.getElementById(min).title;		//显示图片描述
		document.getElementById("max").value = max;
		choiceStyle("aa");
		
		var picUrlCount = min + 1;
		if(picUrlCount < maxSize && picUrlCount <= max){
			document.getElementById("b").src = document.getElementById(picUrlCount).value;
			document.getElementById("b_item").value = picUrlCount;		//改变小图记录数
			picUrlCount = picUrlCount + 1;
		}
		if(picUrlCount < maxSize && picUrlCount <= max){
			document.getElementById("c").src = document.getElementById(picUrlCount).value;
			document.getElementById("c_item").value = picUrlCount;		//改变小图记录数
			picUrlCount = picUrlCount + 1;
		}
		else{
			document.getElementById("cc").style.display='none';
		}
		if(picUrlCount < maxSize && picUrlCount <= max){
			document.getElementById("d").src = document.getElementById(picUrlCount).value;
			document.getElementById("d_item").value = picUrlCount;		//改变小图记录数
			picUrlCount = picUrlCount + 1;
		}
		else{
			document.getElementById("dd").style.display='none';
		}
		if(picUrlCount < maxSize && picUrlCount <= max){
			document.getElementById("e").src = document.getElementById(picUrlCount).value;
			picUrlCount = picUrlCount + 1;
		}
		else{
			document.getElementById("ee").style.display='none';
		
		}
	}
	else{
		choiceStyle("ee");
		document.getElementById("isFirst").value = "not";			//	
		//document.getElementById("isLast").value = "not";
		document.getElementById("nowPage").value = max;		//改变当前页记录数
		document.getElementById("describe").innerHTML = document.getElementById(max).title;		//显示图片描述
		document.getElementById("showNowPage").innerHTML = max + 1;
		document.getElementById("showNowPage_1").innerHTML = max + 1;
		document.getElementById("bigPic").src = document.getElementById(max).value.replace("/upload/sm/", "/upload/");    //显示大图
	}
}


//=============================  HZH 2008-11-24 结束==========================================================

//==============HZH 2008-11-29 十字架导航开始     ==============================

var st;
var maxHeight = 415;
var minHeight = 0 ;
function srcdiv(){
	clearInterval(st);
	var idns = document.getElementById("nn");
	idns.style.display = '';
	if(idns.offsetHeight < maxHeight){
		
		idns.style.height = idns.offsetHeight + parseInt(10) ;
		//alert(""+idns.offsetHeight);
		
	}
	st = setInterval(srcdiv,10);
	
}

function srcleduce(){
	clearInterval(st);
	var idns = document.getElementById("nn");
	if(idns.offsetHeight > 15){
		idns.style.height = idns.offsetHeight - parseInt(10);
		
	}
	if(idns.offsetHeight < 20 && idns.offsetHeight != 1)
			idns.style.display = 'none';
		st = setInterval(srcleduce,10);
}

function ctime(){
	clearInterval(st);
}

var state = "";
function setStateFromEvent(event){
			  var x= event.offsetX?event.offsetX:event.layerX;
			  var y= event.offsetY?event.offsetY:event.layerY;
			  x-=event.offsetWidth/2;
			  y-=event.offsetHeight/2;
			  var magnitude=Math.sqrt(x*x+y*y);
			  if(x==0)x=0.001;
			  x=x/magnitude;
			  y=y/magnitude;
			  var angle=180*Math.atan(y/x)/Math.PI;
			  if(x>0)angle=angle*-1;
			  if(y>0)angle=angle*-1;
			  var newState="";
			  if(magnitude>15){
				  if(angle>63){
					  if(y<0){newState="top";
					  }
					  else{newState="down";}
			  	  }
				  if(angle<33){if(x>0){newState="right";}
				  else{newState="left";}
				 }
			 }
			 
			//event.attribute("className",className);
			if(newState)event.className = "hover_"+newState;//event.addClass("hover_"+newState);
			if(newState!=state){
				//event.trigger("indicate",[newState,uniqueTarget]);
				state=newState;
				}
				

}

function fj(evt){
//document.getElementById("shizi").className = "hover_top";
	evt.className = "hover_top";
}

function Browser() {
// blah, browser detect, but mouse-position stuff doesn't work any other way
  var ua, s, i;

  this.isIE    = false;
  this.isNS    = false;
  this.isFF    = false;
  this.version = null;

  ua = navigator.userAgent;

  s = "MSIE";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isIE = true;
    this.version = parseFloat(ua.substr(i + s.length));
    return;
  }

  s = "Netscape6/";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = parseFloat(ua.substr(i + s.length));
	alert("firefox--Netscape6");
    return;
  }

  // Treat any other "Gecko" browser as NS 6.1.

  s = "Gecko";
  if ((i = ua.indexOf(s)) >= 0) {
    this.isNS = true;
    this.version = 6.1;
    return;
	alert("123");
  }
  
}

var browser = new Browser();
function getMousePosition(event) {
  	     if (browser.isIE) {
			x = window.event.clientX + document.documentElement.scrollLeft
			  + document.body.scrollLeft;
			y = window.event.clientY + document.documentElement.scrollTop
			  + document.body.scrollTop;
		  }
		  if (browser.isNS) {
			x = event.clientX + window.scrollX;
			y = event.clientY + window.scrollY;
			//alert("x:坐标是"+x);
		  }
		  return [x,y];
}

//关闭十字架导航
function hideMenu(){
	document.getElementById("shizi").style.display = 'none';
}

//弹出十字架导航
function setdivxy(event){
	
	cancelSpread();    //关闭定向传播弹出框
	closeSuccess();    //关闭成功提示框  
	
	setStateFromEvent(event);
	var jk = getMousePosition(event);
	//alert(""+jk[1]);
	
	//document.getElementById("shizi").className = "hover_top";
	document.getElementById("shizi").style.top = jk[1] - 81;
	document.getElementById("shizi").style.left = jk[0] - 90;
	
	document.getElementById("shizi").style.display = '';
}

//弹出定向传播框
function loadCell_1(event, isLogin){
	
	if(isLogin != "1"){
		alert("你还未登录,请先登录后再操作!");
		return;
	}

	hideMenu();    //关闭十字架导航   
	
	var cellXY = getMousePosition(event);
	document.getElementById("cellOut").style.top = cellXY[1];
	loadCell('friend', 'other', 'mid');       //这里是AJAX获取弹出框的方法
	//document.getElementById("cellOut").style.left = jk[0] - 90;
}

function hit(ev) 
{
	if(ev.pageX || ev.pageY){ 
		return {x:ev.pageX, y:ev.pageY}; 
	} 
	return {
	x:ev.clientX + document.body.scrollLeft - document.body.clientLeft, 
	y:ev.clientY + document.body.scrollTop - document.body.clientTop 
	}; 
} 

function spreadTopic(ev, sizeStr, spreadType, isLogin){
	try{
		hideMenu();    //关闭十字架导航 
		closeClew('last_msg');
	}catch(e){}

	if(isLogin != "1"){
		alert("你还未登录,请先登录后再操作!");
		return;
	}
	
	var topicId = $('topicId').value;
	
	var sendTxt = "&topicId=" + topicId + "&spreadType=" + spreadType;
	createXMLHttpRequest();
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			if(xmlHttp.status==200) {
				var r = xmlHttp.responseText;
				
				$('successId').innerHTML=r;
								
				if(ev == "eventTem"){
					$('successId').style.top = $('cellOut').style.top;
				} else if(ev == "eventLast"){
					$('successId').style.top = 500;
				}else if(ev == "randSend"){
					$('successId').style.top = 700;
				}	
				else{
					var jk = $("shizi").style.top;
					$('successId').style.top = jk;
				}
				
				$('successId').style.display = '';
				//$('overlay').style.display = '';
				cancelSpread();
			} else {
				alert("网络链接失败！");
			}
		}
	}
	xmlHttp.open("post","/user/mgr.go?action=spreadTopic");
	addPostHttpHeader();
	
	if("rand" == spreadType){
		xmlHttp.send(sendTxt);
	}
	else if("search" == spreadType){
		var posId = "";
		if(document.getElementById("posId").checked){
			posId = "checked"
		}
		var homePvId = "";
		if(document.getElementById("homePvId").checked){
			homePvId = "checked"
		}
		var love = "";
		if(document.getElementById("love").checked){
			love = "checked"
		}
		var sex = document.getElementById("sex").value;
		var startAge = document.getElementById("startAge").value;
		var grade = document.getElementById("grade").value;
		
		if(posId != "" || homePvId != "" || love != "" || sex != "0" 
				|| startAge != "-1" || grade != "0"){
			xmlHttp.send(sendTxt + "&posId=" + posId + "&homePvId=" + homePvId
				+ "&love=" + love + "&sex=" + sex + "&startAge=" + startAge 
				+ "&grade=" + grade);	
		}
		else{
			alert("您至少要选择一个条件！");
		}
	}
	else{
		var inceptSeed = ""
		if(sizeStr != '') {
			var size = parseInt(sizeStr);
			for(var i = 0; i < size; i ++){
				if(document.getElementById("friend_" + i).checked){
					inceptSeed += document.getElementById("friend_" + i).value + ",";
				}
			}
		}
		
		if(inceptSeed != ""){
			xmlHttp.send(sendTxt + "&inceptSeed=" + inceptSeed);
		}
		else{
			alert("您至少要选择一个用户！");
		}
	}
	
}



//==============      十字架导航结束    =============================================

function submit(formName){
	document.forms[formName].submit();
}

function exeUrl(url) {
	if(url!='') {
		window.location.href=url;
	}
}

//====================== HZH 2008-12-22  通过邮件推荐给好友  开始   相同的方法在user.js中     ====================================

function getEmailCell(event, topicId, topicName, isLogin){
	
	if(isLogin != "1"){
		alert("你还未登录,请先登录后再操作!");
		return;
	}
	
	try{
		hideMenu();    //关闭十字架导航
	}catch(e){}
	
	var jk = getMousePosition(event);
	
	createXMLHttpRequest();
	xmlHttp.onreadystatechange=function() {
		if(xmlHttp.readyState==4) {
			if(xmlHttp.status==200) {
				var result = xmlHttp.responseText;
				$("email").innerHTML = result;
				$("email").style.top = jk[1] - 50;
				$("email").style.display ="";
				$("overlay").style.display ="";
			} else {
				alert("网络链接失败！");
			}
		}
	}
	xmlHttp.open("post","/tupian.go?action=getEmailCell");
	addPostHttpHeader();
	xmlHttp.send("&topicId=" + topicId + "&topicName=" + topicName);
	
}

function closeEmailCall() {
	document.getElementById("email").style.display = 'none';
	document.getElementById("overlay").style.display = 'none';
}


function sendEmail(topicId, topicName){
	
	var emAreaV = document.getElementById("emailTeArea").value;
	var emManV = document.getElementById("emailMan").value;
	var emTiV = document.getElementById("emailTitle").value;
	
	var error = "";
	
	do{
		if(emAreaV == ""){
			error = "email地址不能为空！";
			break;
		}
		if(emAreaV == "最多可以输入10个邮件地址,邮件地址之间用逗号(,)隔开."){
		   	error = "请填写email地址！";
		  	break;
		}
		if(emAreaV.length > 128){
		   	error = "email地址填写太多了！";
		   	break;
		}
		if(emTiV == ""){
		  	error = "标题不能为空！";
		  	break;
		}
		if(emTiV.length > 24){
		  	error = "标题不能大于24个字！请重新填写！";
		  	break;
		}
		if(emManV == ""){
		  	error = "名字不能为空！";
		  	break;
		}
		if(emManV.length > 24){
		  	error = "名字不能大于24个字！请重新填写！";
		  	break;
		}
	}while(false);
	
	if(error == ""){
	
		createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					var result = xmlHttp.responseText;
					if(result == "1"){
						document.getElementById("overlay").style.display="none";
						document.getElementById("cellId").style.display="none";
						alert("发送成功!");
					}
					else{
						alert("抱歉,发送失败!");
					}
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post","/tupian.go?action=sendEmail");
		addPostHttpHeader();
		xmlHttp.send("&topicId=" + topicId + "&topicName=" + topicName + "&emailTeArea=" + emAreaV 
				+ "&emailMan=" + emManV + "&emailTitle=" + emTiV);
	
	}else{
	  	alert(error);
	}
  
}

function closeReport(layoutId,reportId){
	document.getElementById(layoutId).style.display ="none";
	document.getElementById(reportId).style.display ="none";
}

//====================== HZH  通过邮件推荐给好友 结束   =====================================

function reportMsg(topicId){
	createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					var result = xmlHttp.responseText;
					$('overlay').style.display = "";
					$('reportId').style.display = "";
					$('reportId').innerHTML = result;
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post","/tubo.go?action=getImpeachTopic");
		addPostHttpHeader();
		xmlHttp.send("&topicId="+topicId);
}

/**加为好友   相同的方法在outer_inner.js中*/
function goAddFriendView(e,friendId,isLogin){
	var mousePos = hit(e);
	var x = 270;//mousePos.x; make it in middle
	/**if((x+460)>1000) {
		x = 500;
	}**/
	$('add_f_cell_id').style.left = x;
	$('add_f_cell_id').style.top = mousePos.y;
	
	
	if(isLogin=='1') {
		if(friendId!='') {
			createXMLHttpRequest();
			xmlHttp.onreadystatechange=function() {
				if(xmlHttp.readyState==4) {
					if(xmlHttp.status==200) {
						var r = xmlHttp.responseText;
						$('add_f_cell_id').innerHTML=r;
						$('add_f_cell_id').style.display = "";
						$('overlay').style.display = "";
						hiddenSelect();
						try{
							closeClew('clewId');
						} catch(e){}
					} else {
						alert("网络链接失败！");
					}
				}
			}
			xmlHttp.open("post","/tubo.go?action=goAddFriendView");
			addPostHttpHeader();
			xmlHttp.send("friendId="+friendId);
		}
	} else {
		alert('登录了才能操作，请先登录！');
	}	
}

/**收藏主题   相同的方法在outer_inner.js中*/
function collectionTopic(topicId,login){
	try {
		hideMenu(); 	//关闭十字导航
		closeClew('last_msg');
	}catch(e){}
	
	if(login=='1') {
		if(topicId!='') {
			createXMLHttpRequest();
			xmlHttp.onreadystatechange=function() {
				if(xmlHttp.readyState==4) {
					if(xmlHttp.status==200) {
						if(xmlHttp.responseText=="1"){
							alert("恭喜您，该主题已添加到您的收藏图片中！");
						} else if(xmlHttp.responseText=="-1"){
							alert("对不起，您的收藏中已存在该主题！");
						} else if(xmlHttp.responseText=="-2"){
							alert("对不起，您还没有登录！");
						}
					} else {
						alert("网络链接失败！");
					}
				}
			}
			xmlHttp.open("post","/user/mgr.go?action=collectionTopic");
			addPostHttpHeader();
			xmlHttp.send("topicId="+topicId );
		}
	} else {
		if(confirm("您还没有登录，请登录！")) {
			toLoginPage();
		} else {
		}
	}
}
function toLoginPage() {
	window.open("/login.htm");
}

function cancelSpread(){
	document.getElementById("loadCellId").style.display = "none";
	document.getElementById("overlay").style.display = "none";
}

function closeClew(clewId) {
	document.getElementById("overlay").style.display ="none";
	document.getElementById(clewId).style.display ="none";
	showSelect();
}

function closeSuccess(){
	document.getElementById("successId").style.display = "none";
	try{
		document.getElementById("overlay").style.display = "none";
	}catch(e){}
	return false;
}

function loadCell(type, isMySelf, outType){
	
	document.getElementById("loadCellId").style.display = "";
	
	choiceCount = 0;
	if(type != '') {
		createXMLHttpRequest();
		xmlHttp.onreadystatechange=function() {
			if(xmlHttp.readyState==4) {
				if(xmlHttp.status==200) {
					var r = xmlHttp.responseText;
					$('loadCellId').innerHTML=r;
				} else {
					alert("网络链接失败！");
				}
			}
		}
		xmlHttp.open("post","/user/mgr.go?action=getSpreadCell");
		addPostHttpHeader();
		xmlHttp.send("type=" + type + "&isMySelf=" + isMySelf + "&outType=" + outType);
	}	
}

var maxChoiceNo = 4;
var choiceCount = 0;
function choiceThisGroup(minStr, maxStr, isAllChoice, groupItem){
	
	try{
		var divId = "groupItem_" + groupItem;
		document.getElementById(divId).style.display = '';
	}
	catch(e){}
		
	var min = parseInt(minStr);
	var max = parseInt(maxStr);
	var maxTemp = max;
	var size = max - min + 1;
	
	var haveTrue = 0;
	for(var i = min; i <= maxTemp; i ++){
		if(document.getElementById("friend_" + i).checked){
			haveTrue += 1;
		}
	}
		
	if(isAllChoice == "no"){
		choiceCount = choiceCount - haveTrue;
		for(var i = min; i <= maxTemp; i ++){
			document.getElementById("friend_" + i).checked = false;
		}
		document.getElementById("choiceId_" + min).href = "javascript:choiceThisGroup(" + min + "," + maxTemp + ", 'yes', '" + groupItem + "')";
		document.getElementById("choiceId_" + min).innerHTML = "全选本组";
	}
	else{
		
		if(choiceCount != haveTrue){
			choiceCount += size;
			choiceCount = choiceCount - haveTrue;
		}
		
		if(choiceCount > maxChoiceNo){
			choiceCount = choiceCount - size;
			choiceCount = choiceCount + haveTrue;
			alert("您最多只能传播给" + maxChoiceNo + "个用户,目前您已选择了" + choiceCount + "个用户");
		}
		else{
			if(choiceCount != haveTrue){
				choiceCount = choiceCount - size;
				choiceCount = choiceCount + haveTrue;
			}
			choiceCount = choiceCount - haveTrue;
			
			for(var i = min; i <= maxTemp; i ++){
				document.getElementById("friend_" + i).checked = false;
			}
			
			if(size > maxChoiceNo){
				max = min + maxChoiceNo -1;
			}
			for(var i = min; i <= max; i ++){
				document.getElementById("friend_" + i).checked = true;
				choiceCount += 1;
			}
			
			document.getElementById("choiceId_" + min).href = "javascript:choiceThisGroup(" + min + "," + maxTemp + ", 'no', '" + groupItem + "')";
			document.getElementById("choiceId_" + min).innerHTML = "取消全选";
		}
	}
}

function choiceOne(my, minStr, maxStr){
	if(my.checked){
		if(choiceCount < maxChoiceNo){
			choiceCount += 1;
		}
		else{
			my.checked = false;
			alert("您最多只能传播给" + maxChoiceNo + "个用户,目前您已选择了" + maxChoiceNo + "个用户");
		}
	}
	else{
		choiceCount = choiceCount - 1;
	}
	
	var min = parseInt(minStr);
	var max = parseInt(maxStr);
	var size = max - min + 1;
	
	var haveTrue = 0;
	for(var i = min; i <= max; i ++){
		if(document.getElementById("friend_" + i).checked){
			haveTrue += 1;
		}
	}
	
	if(haveTrue == 0){
		document.getElementById("choiceId_" + min).href = "javascript:choiceThisGroup(" + min + "," + max + ", 'yes')";
		document.getElementById("choiceId_" + min).innerHTML = "全选本组";
	}
	else if(haveTrue == size){
		document.getElementById("choiceId_" + min).href = "javascript:choiceThisGroup(" + min + "," + max + ", 'no')";
		document.getElementById("choiceId_" + min).innerHTML = "取消全选";
	}
}

function randChoice(my, sizeStr, groupTotalStr){
	
	var groupTotal = parseInt(groupTotalStr);
	for(var i = 0; i < groupTotal; i ++){
		document.getElementById("groupItem_" + i).style.display = '';
	}
	
	var size = parseInt(sizeStr);
	
	if(size > maxChoiceNo){
		choiceCount = maxChoiceNo;
		for(var i = 0; i < size; i ++){
			document.getElementById("friend_" + i).checked = false;
		}
		
		var allNo = new Array(size);
		var choiceNo = new Array(maxChoiceNo);
		for(var i = 0; i < size; i ++){
			allNo[i] = i;
		}
		var k = 0;
		for(var i = size; i > size - maxChoiceNo; i --){
			var j = Math.floor(Math.random() * i);
			choiceNo[k] = allNo[j];
			k ++;
			allNo.splice(j,1);
		}
		for(var i = 0; i < maxChoiceNo; i ++){
			document.getElementById("friend_" + choiceNo[i]).checked = true;
		}
		
	}
	else{
		choiceCount = size;
		for(var i = 0; i < size; i ++){
			document.getElementById("friend_" + i).checked = true;
		}
	}
	
}

//关闭或打开好友组
function groupState(self, item, minStr, maxStr){
	var divId = "groupItem_" + item;
	var state = document.getElementById(divId).style.display;
	if(state == "none"){
		document.getElementById(divId).style.display = '';
		self.innerHTML = "-- &nbsp;";
	}
	else{
		choiceThisGroup(minStr, maxStr, "no", item)
		document.getElementById(divId).style.display = 'none';
		self.innerHTML = "+ &nbsp;";
	}
}

//取消选择
function cancelChoice(sizeStr){
	choiceCount = 0;
	var size = parseInt(sizeStr);
	for(var i = 0; i < size; i ++){
		document.getElementById("friend_" + i).checked = false;
	}
}

function cancelSpread(){
	if(document.getElementById("loadCellId")){
		document.getElementById("loadCellId").style.display = "none";
	}
	if(document.getElementById("cellOut2")){
		document.getElementById("cellOut2").style.display = "none";
	}
	if(document.getElementById("overlay")){
		document.getElementById("overlay").style.display = "none";
	}
}
function DrawImage_1(ImgD,picFrameId){ 
	document.getElementById("nn").style.display = '';
	var frameWidth = document.getElementById(picFrameId).clientWidth;   
	var frameHeight = document.getElementById(picFrameId).clientHeight;
	document.getElementById("nn").style.display = 'none';
	
	var image = new Image();    	
	image.src = ImgD.src;     
	if(image.width > 0 && image.height > 0){ 
		if(image.width / image.height >= frameWidth / frameHeight){ 
		   if(image.width >= frameWidth){
		    ImgD.width = frameWidth; 
		    ImgD.height = (image.height * frameWidth) / image.width; 
		   }
		   else{ 
		    ImgD.width = image.width;
		    ImgD.height = image.height; 
		   }
		} 
		else{ 
		   if(image.height > frameHeight){
		    ImgD.height = frameHeight; 
		    ImgD.width = (image.width * frameHeight) / image.height; 
		   }
		   else{ 
		    ImgD.width = image.width;
		    ImgD.height = image.height; 
		   }
		} 
	}
	
} 

function DrawImage(ImgD,picFrameId){ 
	/*var frameWidth = document.getElementById(picFrameId).clientWidth;   
	var frameHeight = 537;
	
	var image = new Image();    	
	image.src = ImgD.src;     
	if(image.width > 0 && image.height > 0){ 
		if(image.width / image.height >= frameWidth / frameHeight){ 
		   if(image.width >= frameWidth){
		    ImgD.width = frameWidth; 
		    ImgD.height = (image.height * frameWidth) / image.width; 
		   }
		   else{ 
		    ImgD.width = image.width;
		    ImgD.height = image.height; 
		   }
		} 
		else{ 
		   if(image.height > frameHeight){
		    ImgD.height = frameHeight; 
		    ImgD.width = (image.width * frameHeight) / image.height; 
		   }
		   else{ 
		    ImgD.width = image.width;
		    ImgD.height = image.height; 
		   }
		} 
	}*/
	document.getElementById("nn").style.display = '';
	var shoicePicHeight = document.getElementById("nn").clientHeight;
	//document.getElementById("nn").style.display = 'none';
	if(shoicePicHeight > ImgD.height){
		document.getElementById(picFrameId).style.height = shoicePicHeight + 1;
	}
	else{
		document.getElementById(picFrameId).style.height = ImgD.height;
	}
}

/**复制文本到剪贴板*/
function copyTxt(id) {
	var txt =  document.getElementById(id).innerHTML;
	if(txt == ""){
		txt =  document.getElementById(id).value;
	}
    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);   
    }
    alert("复制成功，点击下边你朋友的QQ，右键选择粘贴或者Ctrl + v将得到您要的内容！")   
}
function changeImg(newImgUrl,fieldId){
	document.getElementById(fieldId).src=newImgUrl;
}
function sendImg2Frd(newImgUrl,fieldId,ev,isLogin){
	changeImg(newImgUrl,fieldId);
	loadCell_1(ev, isLogin)
}
function randSendTopic(newImgUrl,fieldId,ev, sizeStr, spreadType, isLogin){
	changeImg(newImgUrl,fieldId);
	spreadTopic(ev, sizeStr, spreadType, isLogin);
}