﻿var dishtmltag=null;
/*
*   文件名:common.js
*   作用: 公共基础方法
*/
//发送和处理 Ajax 请求
//ASPX 页面返回的格式:{url:'跳转页面',msg:'提示消息',jscode:'要被执行的JS代码'}
var AjaxRequest=function(url,sdata,errpage,errmsg,debugMsg){
    if(!url)return;
	if(url.indexOf('/')==0){
		var cururl=window.location.href;
		if(cururl.match(new RegExp('ehome.cn/(\\d+)/'))!=null)
		{
			url='/'+cururl.match(new RegExp('ehome.cn/(\\d+)/'))[0].replace('ehome.cn/','').replace('/','')+url;
		}
	}
    jQuery.ajax({
		type: "POST",
		url: url,
		data: sdata,
		success: function(txt){
			if(dishtmltag!=null){
				setTagDisabled(dishtmltag,false,false,'正在登录，请稍等...',null,0,0);
				dishtmltag=null;
			}
			if(!txt){
				return;
			}
			//alert(txt);
			var json=eval('(' + txt + ')');
			if(!json){
				return;
			}

			var showmsg=json.msg;
			var runcode=json.jscode;
			var gourl=json.url;
			var msgtype=json.type;

            if(!msgtype){
                msgtype='newtip';
            }

			if(showmsg){
			    if(msgtype=='newtip'){
				    $.eDialogs.open(showmsg,{
					    title:'提示信息',
					    type:msgtype,
					    timeout: 3,
					    clickClose:true,
					    modal: false,
					    onclose:function (){
						    if(gourl)gotoUrl(gourl);
						    if(runcode)(window.execScript)?window.execScript(runcode):window.setTimeout(runcode,0);
					    }
				    });
				}
				else{
				    $.eDialogs.open(showmsg,{
			        title:'提示信息',
			        type:msgtype,
			        onok:function (box){
				        box.close();
			        },
			        showCancel:false,
			        onclose:function (){
						    if(gourl)gotoUrl(gourl);
						    if(runcode)(window.execScript)?window.execScript(runcode):window.setTimeout(runcode,0);
					    }
		            });
				}
			}else{
				if(gourl)gotoUrl(gourl);
				if(runcode)(window.execScript)?window.execScript(runcode):window.setTimeout(runcode,0);
			}
		},
		error: function(XMLHttpRequest, textStatus, errorThrown){
			if(dishtmltag!=null){
				setTagDisabled(dishtmltag,false,false,'正在登录，请稍等...',event,0,0);
				dishtmltag=null;
			}
			if(debugMsg){
				document.write(XMLHttpRequest.responseText);
			}else{
				if(errmsg!="")alert(errmsg);
			}
		}
    });

}

//显示/隐藏一个对象
var openclose=function(obj,textObj){
	obj=$('#'+obj)[0];
	if(obj.style.display==""){
		obj.style.display="none";
		if(textObj !=null && textObj !="undifined"){
			$(textObj).html('[显示]');
		}

	}else{
		obj.style.display="";
		if(textObj!=null&& textObj !="undifined"){
			$(textObj).html('[隐藏]');
		}
	}
};
function gotoUrl(url){
    window.location=url;
}

//复制页面地址
var copyUrl=function(url,message){
	message=message||"复制地址成功！您可以通过QQ，MSN等方式发给您的好友啦！";
	if(!$.browser.mozilla ){
		window.clipboardData.setData("Text",url);

		$.eDialogs.open(message,{
			title:'复制地址成功',
			showCancel:false
		});
	}else{
		try {
			netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
        }
        catch (e) {
            $.eDialogs.open('对不起您的浏览器不支持自动复制功能，请使用Ctrl+C进行复制',{title:'复制地址',showCancel:false});
			return ;
        }
		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 = url;
            str.data = copytext;
            trans.setTransferData("text/unicode",str,copytext.length*2);
            var clipid = Components.interfaces.nsIClipboard;
            if (!clip)
                return ;
            clip.setData(trans,null,clipid.kGlobalClipboard);
			$.eDialogs.open(message,{title:'复制地址成功',showCancel:false});
	}
};


//把一个json字符串转换为一个javascript对象
//var myObject = Json.evaluate('{"apple":"red","lemon":"yellow"}');
//返回:Object: {apple: 'red', lemon: 'yellow'}
function evaluate(str, secure){
    try{
        return eval('(' + str + ')');
    }catch(e){return str;}
}
//获取分页数据
var getPageData=function(url,objid,listname,index,post){
	if(url.indexOf('/')==0){
		var cururl=window.location.href;
		if(cururl.match(new RegExp('ehome.cn/(\\d+)/'))!=null)
		{
			url='/'+cururl.match(new RegExp('ehome.cn/(\\d+)/'))[0].replace('ehome.cn/','').replace('/','')+url;
		}
	}
    if(objid.indexOf('#')==-1)objid='#'+objid;
    var obj=$(objid);
	if(!obj)return;

	if(post){
		post="&"+post;
	}

	//设置过度效果
    //obj.fadeTo("slow", 0.25, function(){});

    jQuery.ajax({
       type: "POST",
       url: url,
       data: "type=pagedata&pageindex="+index+"&listname="+listname+post,
       success: function(txt){
          if(!txt)return;
		  var json=evaluate(txt);
		  if(!json)return;
		  if(typeof(json.isgd)=='undefined')json.isgd=true;

		  if(typeof(json.content)=='string'){
			 obj.html(json.content);
			 obj.css('display','');
		  }
		  if(json.jscode){
			(window.execScript)?window.execScript(json.jscode):window.setTimeout(json.jscode,0);
		  }

		  if(json.isgd){
		    var offsetTop = obj.offset().top;//alert(offsetTop);
		    window.scrollTo(0,(parseInt(offsetTop)-100));
		  }

		 //设置恢复过度效果
		 //obj.fadeTo("fast", 1);
       },
       error: function(){
            //请求出错处理
            alert("获取分页内容失败！");
            //obj.fadeTo("fast", 1);

       }
    });
}
//=============================================================================================
//by 林靖 2009-3-25 检测输入字符是否超过限制超过则截断
function CheckComment(txtID, countID, count)
{
    if(txtID.indexOf('#')==-1)txtID='#'+txtID;
    if(countID.indexOf('#')==-1)countID='#'+countID;

    var _txtID = $(txtID)[0];
    var _countID = $(countID)[0];
    if(_txtID && _countID)
    {
       if (_txtID.value.length >= count)
       {
           _countID.style.color = "red";
           _countID.innerHTML = "您已经输入了" + count + "字，不能再输了哦！";
       }
       else if(_txtID.value.length >= count*0.9)
       {
           _countID.style.color = "red";
           _countID.innerHTML = "您已经输入了" + _txtID.value.length + "字，最多能输入" + count + "。";
       }
       else
       {
           _countID.style.color = "black";
           _countID.innerHTML = "您最多可以输入" + count + "字。";
       }
       _txtID.onkeyup = function(){

           if(_txtID.value.length >= count)
           {
               _countID.style.color = "red";
               _countID.innerHTML = "您已经输入了" + count + "字，不能再输了哦！";
           }
           else if(_txtID.value.length >= count*0.9)
           {
               _countID.style.color = "red";
               _countID.innerHTML = "您已经输入了" + _txtID.value.length + "字，最多能输入" + count + "。";
           }
           else
           {
               _countID.style.color = "black";
               _countID.innerHTML = "您最多可以输入" + count + "字。";
           }
           if(_txtID.value.length > count)
           {
               _txtID.value = _txtID.value.substring(0,count);
           }
       }
   }
}
//========================================================================================


//========================================================================================
//启用或禁用某个标签
//objId:禁用或启用标签ID；
//disabled：是否禁用,true为禁用,false为启用；
//showwaiting：是否显示等待画面,true为显示，false为不显示；
//waitingmsg等待提示文字消息
function setTagDisabled(objId,disabled,showwaiting,waitingmsg,event,pleft,ptop){
	dishtmltag=objId;
    if(objId.indexOf('#')==-1)objId='#'+objId;
    var isFirefox=navigator.userAgent.indexOf("Firefox")>0;
    var obj=$(objId)[0];
    if(obj){
        if(disabled && showwaiting){//如果是禁用,则是否需要显示Loading,及等待消息
            var posx;
            var posy;

//            if(isFirefox){
//                if(event){
//                    evt=event.target;
//                }else{
//                    evt=arguments[0].target;
//                }
//            }else{
//                 evt=window.event.srcElement;
//            }

			evt=obj;
           var offsetParent=evt;
           var objleft=0;
           var objtop=0;
           while (offsetParent!=null && offsetParent!=document.body)
           {
            objleft += offsetParent.offsetLeft;
            objtop  += offsetParent.offsetTop;
            offsetParent = offsetParent.offsetParent;
           }

           var isRedirec=false;

           if(pleft == "undefined" || pleft == null || ptop == "undefined" || ptop == null){
	            posx = objleft+120;
	            posy = objtop+3;

			        //如果x轴位置,太靠右了,则重新定位到body中间
			        while(posx>850){
			            //posx=(document.body.clientWidth-100)/2;
			            posx=posx -10;
			            isRedirec=true;
			        }

	        }else {
	            posx = objleft+parseInt(pleft);
	            posy = objtop+parseInt(ptop);
	        }

          if(isRedirec)   //如果重新定位,则需要再减小一定宽度,
            posx=posx -120;

            //显示提示
            //poupMessage(waitingmsg,200,3000000,posx,posy);
            //poupMessage(waitingmsg,200,0,false,'undefined',posx,posy);
            var o=$('#dvLoading')[0];
            var m=$('#spMsg')[0];

            if(o){
                $('#dvLoading').removeClass('hidden');
                o.style.top=posy+'px';
                o.style.left=posx+'px';
                m.innerHTML=waitingmsg;
            }


        }else{
            var o=$('#dvLoading')[0];
            var m=$('#spMsg')[0];
            if(o){
                $('#dvLoading').addClass('hidden');
                m.innerHTML='';
             }
        }
		if(isFirefox){
            if(disabled){
                obj.disabled="disabled"
            }else {
                obj.removeAttribute('disabled');
            }
        }else {
            obj.disabled=disabled;
        }
    }
}

//==================================================================================
//2秒钟自动返回
var time=2;
function returnPage(Url){
		if(0==time){
			if(Url){
				    window.location.href=Url;
			}
		}else{
		        $('#spmsg').html('系统将在2秒后自动返回! &nbsp;&nbsp;单击这里<a href=\"'+Url+'\">返回</a>');
				time -=1;
				setTimeout("returnPage('"+Url+"')",2000);
		}
}
//==================================================================================

/**************************** editpanel.js ****************************************/
//鼠标按下事件(div:按下的对象,maxLen:输入框的最大长度,errMsg:错误提示,remoteTarget:异步处理页面,postData:数据,TextCols:列,TextRow：行,classname:样式)
function fnEdit(div, maxLen, errMsg, remoteTarget,PostData,classname,TextCols,TextRow) {
	if (fnEdit.inEdit){
		hdlInputBtnNotEvClick(fnEdit.inEdit);
		fnEdit.inEdit = null;
	}

	var sIdPrefix = div.getAttribute("id").split("-")[0] + "-";

	if ($("#"+sIdPrefix + "edit").length<=0) {
		var oDomFrag;
		if (-1 !== sIdPrefix.indexOf("_title-")) {
			oDomFrag = fnGenEditPaneForTitle(sIdPrefix, maxLen, errMsg, remoteTarget,PostData,classname);
		} else {
			oDomFrag = fnGenEditPaneForDesc(sIdPrefix, maxLen, errMsg, remoteTarget,PostData,TextCols,TextRow,classname);
		}
		div.parentNode.insertBefore(oDomFrag, div);
	}

	fnEdit.inEdit = sIdPrefix;

	$("#"+sIdPrefix + "edit_text").val(toHTMLDeCode($(div).html()));
	$(div).hide();
	$("#"+sIdPrefix + "edit").css("display","");
	$("#"+sIdPrefix + "edit_text").select();
	if($("#"+sIdPrefix + "edit_text")){
		$("#"+sIdPrefix + "edit_text").css("disabled","false");
		$("#"+sIdPrefix + "edit_ok").css("disabled","false");
		$("#"+sIdPrefix + "edit_not").css("disabled","false");
		$("#"+sIdPrefix + "edit_text").select();
	}
}
//创建输入框
function fnGenEditPaneForTitle(idPrefix, maxLen, errMsg, remoteTarget,PostData,classname) {
	var eleInput = document.createElement("input");
	return fnGenEditPane(idPrefix, eleInput,PostData, function() {
		if (eleInput.value != $("#"+idPrefix + "view").html()) {
			eleInput.style.color = "#000000";
		}
		countCHKeys(eleInput, maxLen, errMsg);
	}, remoteTarget,classname);
}
//创建文本区域
function fnGenEditPaneForDesc(idPrefix, maxLen, errMsg, remoteTarget,PostData,TextCols,TextRow,classname) {
	var eleTextarea = document.createElement("textarea");
	eleTextarea.setAttribute("rows", TextRow);
	eleTextarea.setAttribute("cols", TextCols);
	return fnGenEditPane(idPrefix, eleTextarea,PostData, function() {
		if (eleTextarea.value != $("#"+idPrefix + "view").html()) {
			eleTextarea.style.color = "#000000";
		}
		countCHKeys(eleTextarea, maxLen, errMsg);
	}, remoteTarget,classname);
}
//创建保存按钮和取消按钮
function fnGenEditPane(idPrefix, assemble,PostData,hAssembleEvKeyUp, remoteTarget,classname) {
	var eleDiv = document.createElement("div");
	eleDiv.className = classname;
	eleDiv.setAttribute("id", idPrefix + "edit");
	eleDiv.appendChild(assemble);
	assemble.setAttribute("id", idPrefix + "edit_text");
	if (assemble.tagName != "TEXTAREA") {
		assemble.className = "edit_text_title_1";
		assemble.setAttribute("size", 28);
		assemble.onkeydown = function(ev) {
			if (window.event) {
				ev = window.event;
			}
			if (13 == ev.keyCode) {
				hdlInputBtnOkEvClick(idPrefix, remoteTarget,PostData);
			}
		}
	} else {
		assemble.className = "edit_text_intro";
		assemble.onkeydown = function(ev) {
			if (window.event) {
				ev = window.event;
			}
			if (13 == ev.keyCode) {
				//hdlInputBtnOkEvClick(idPrefix, remoteTarget,PostData);
			}
		}
	}
	assemble.onkeyup = hAssembleEvKeyUp;
	assemble.onmouseup = hAssembleEvKeyUp;
	assemble.onchange = hAssembleEvKeyUp;
	var eleBr = document.createElement("br");
	eleDiv.appendChild(eleBr);
	var eleInputBtnOk = document.createElement("input");
	eleInputBtnOk.setAttribute("type", "button");
	eleDiv.appendChild(eleInputBtnOk);
	eleInputBtnOk.className = "edit_ok";
	eleInputBtnOk.setAttribute("value", "保存");
	eleInputBtnOk.setAttribute("id", idPrefix + "edit_ok");
	eleInputBtnOk.onclick = function() {
		hdlInputBtnOkEvClick(idPrefix, remoteTarget,PostData);
	}
	var eleInputBtnNot = document.createElement("input");
	eleInputBtnNot.setAttribute("type", "button");
	eleDiv.appendChild(eleInputBtnNot);
	eleInputBtnNot.className = "edit_not";
	eleInputBtnNot.setAttribute("value", "取消");
	eleInputBtnNot.setAttribute("id", idPrefix + "edit_not");
	eleInputBtnNot.onclick = function() {
		hdlInputBtnNotEvClick(idPrefix);
	}
	return eleDiv;
}
//保存按钮事件
function hdlInputBtnOkEvClick(idPrefix, remoteTarget,postData){
		var sNewVal = encodeURIComponent($("#"+idPrefix + "edit_text").val());
		AjaxRequest(remoteTarget,postData+'&sNewVal='+sNewVal,false,"系统错误！");
		fnEdit.inEdit = null;
}
function AjaxOnSuccess(idPrefix,Data){
	hdlInputBtnNotEvClick(idPrefix);
	$("#"+idPrefix + "view").html("");
	$("#"+idPrefix + "view").css("display","");
	$("#"+idPrefix + "view").html(toHtmlEncode(Data));
}
//鼠标经过事件
function fnEditOver(elem) {
	if ($(elem).css){
		$(elem).css("background","#fffbdb");	//样式
	}
}
//鼠标离开事件
function fnEditOut(elem) {
	if ($(elem).css){
		$(elem).css("background","");	//样式
	}
}
//取消按钮事件
function hdlInputBtnNotEvClick(idPrefix) {
    fnEdit.inEdit = null;
	$("#"+idPrefix + "edit").css("display","none");
	$("#"+idPrefix + "view").css("display","");
}

//检查是否超过范围(中文)
function countCHKeys(obj, total,alertmsg)
{
	var text = obj.value;
	var left = total - get_stringlen(text);
	if (left < 0)
	{
		var word_len = 0;
		word_len = total / 2;

		obj.value = get_substring(text, 0, total);
		alert(alertmsg);
	}
}
//取长度
function get_stringlen(str)
{
	var i;
	var length = 0;

	if ((str == null) || (str == "")) return length;

	for (i = 0; i < str.length; i++)
	{
		length++;

		if (str.charCodeAt(i) > 255) length++;
	}

	return length;
}
function get_substring(str, start, count)
{
	var i, j;
	var result = "";
	j = 0;

	for (i = start; i < str.length; i++)
	{
		j++;

		if (str.charCodeAt(i) > 255) j++;

		if (j > count) break;

		result = result + str.charAt(i);
	}

	return result;
}

function toHTMLDeCode(str){
	str=str.replace(/&lt;/g,"<");
	str=str.replace(/&gt;/g,">");
	str=str.replace(/&apos;/g,"@#");
	str=str.replace(/&quot;/g,"\"");
	str=str.replace(/&amp;/g,"&");
	str=str.replace(/<BR>/g,"\r\n");
	str=str.replace(/<br\/>/g,"\r\n");

	str=str.replace(/<BR>/g,"\r\n");
	str=str.replace(/<br\/>/g,"\r\n");
	return str;
}

function toHtmlEncode(str){
	str=str.replace('<br/>','\n')
	str=str.replace("&","&amp;");
	str=str.replace("<","&lt;");
	str=str.replace(">","&gt;");
	str=str.replace("@#","&apos;");
	str=str.replace("\"","&quot;");
	str=str.replace(/#elt;/g,"<");
	str=str.replace(/#egt;/g,">");
	return str;
}

//更新家庭名称和宣言
function EditHomeNameOrDes(obj)
{
    var updateType = obj.id.indexOf("_title") != -1 ? "upName" : "upDescription";
	var postUrl=$('#homelink').attr('href')+'/MyHome/EditHomeProfile.aspx'

    if(updateType == "upName")
    {
		var postData = {
        'type' : updateType
        }
        fnEdit(obj, 40, '家庭名称最多为40个字！', postUrl, $.param(postData), 'photo_intro_edit',30,2);
    }
    else
    {
		var postData = {
        'type' : updateType

        }
        fnEdit(obj, 500, '家庭宣言称最多为500个字！', postUrl, $.param(postData), 'photo_intro_edit',80,2);
    }

}

//by james.ou 2009-10-23
//更新个人签名
function EditMySignText(obj){
		var postUrl=$('#homelink').attr('href')+'/MyHome/Home.aspx'
			var postData = {
			'type' : "writesigntext"
			}
	fnEdit(obj, 50, '心情字数请控制在50个字噢！', postUrl, $.param(postData), 'photo_intro_edit',80,2);
}

/****************************end editpanel.js ************************/

/****************************usercard.js**********************************/
var isover = true;
function div_out()
{
	$('#divUserCard').css('display','none');
	return false;
}
/* 淡出效果 */
function div_out_body(index,steps, msec)
{
	if (isover == false) {
		return;
	}
	if (index == 0) {
		$('#divUserCard').css('display','none');
	}
	else {
		index --;
		document.getElementById("divUserCard").style.filter="Alpha(Opacity=" + 100*index/steps + ")";
	}
	window.setTimeout("div_out_body(" + index + "," + steps + "," + msec + ")", msec);
}
function div_close() {
	isover = true;
	window.setTimeout("div_out_body(10,10,1)",2);
}
function div_over() {
	isover = false;
	document.getElementById("divUserCard").style.filter="Alpha(Opacity=100)";
}
var posx=0,posy=0;
function ShowCard(user,homes,userhomedomain,show)
{
	if(!isover){
	isover = false;
	var username;
	var divobj=$("#divUserCard")[0];
	divobj.style.display="";
	divobj.style.filter="Alpha(Opacity=100)";
	divobj.style.position="absolute";
	divobj.fontSize = '4px';
	//DIV显示的位置
	if (homes.length==0)
    {
        divobj.style.display="none";
        return;
    }
	divobj.style.top=posy+"px";
	divobj.style.left=posx+"px";
	$("#spanUserID")[0].innerHTML = user.userName;
	$("#spanUserTitle")[0].innerHTML = user.NickName;
	$("#spanHomeTitle")[0].innerHTML = homes[0].HomeName;
	$("#spanHomeSubTitle")[0].innerHTML = homes[0].Description;
	$("#imgUserLogo")[0].src = user.Logo;
	$("#imginfourl")[0].href = user.InfoUrl;
	$("#nicknameinfourl")[0].href = user.InfoUrl;
	$("#hSendMessage")[0].href = "http://"+userhomedomain+"/Mail/Send.aspx?UserName=" + user.userName;
	$("#a_home")[0].href = "http://" + homes[0].HomeDomain;
	$("#divsend")[0].style.display=show;
	}
}
document.writeln("<link href=\"http:\/\/file.ehome.cn\/style\/dialogdiv.css\" type=\"text\/css\" rel=\"stylesheet\" \/>");
document.writeln("<div id=\"divUserCard\" style=\"display:none;z-index:5\" onmouseover=\"div_over();\" onmouseout=\"div_close();\">");
document.writeln("<div class=\"usercard_div\">");
				document.writeln("<div class=\"usercard_bar\"><span class=\"closeusercard\"><img onclick=\"div_close();\" src=\"http:\/\/file.ehome.cn\/images\/dialog\/dialog_close.gif\" alt=\"关闭对话框\"\/><\/span><\/div>");
						document.writeln("<div class=\"usercard_content\">");
							document.writeln("<div class=\"usercard_left\">");
								document.writeln("<div class=\"usericon image_border\"><a id=\"imginfourl\"><img id=\"imgUserLogo\" width=\"75px\" height=\"75px\" \/><\/a><\/div>");
								document.writeln("<div class=\"usernickname hidden\"><span id=\"spanUserID\"><\/span><\/div>");
							document.writeln("<\/div>");
							document.writeln("<div class=\"usercard_right\">");
								document.writeln("<div class=\"username\"><a id=\"nicknameinfourl\"><span id=\"spanUserTitle\"><\/span><\/a></div>");
								document.writeln("<div class=\"homename\"><a id=\"a_home\" target=\"_blank\"> <span id=\"spanHomeTitle\"></span><\/a><\/div>");
								document.writeln("<div class=\"homeintro\" id=\"spanHomeSubTitle\"><\/div>");
								document.writeln("<div class=\"usercard_action\" id=\"divsend\"><div class=\"floatleft\"><a id=\"a_friend\" href=\"javascript:showAddFriend();\" class=\"btn_action\">加好友</a></div>");
							document.writeln("<div class=\"floatleft m_left6\"><a id=\"hSendMessage\" class=\"btn_action\">发消息</a></div></div>");
							document.writeln("<\/div>");
							document.writeln("<div class=\"clear\"><\/div>");
					  document.writeln("<\/div>");
				document.writeln("<div class=\"dialog_bottom\"><\/div>");
			document.writeln("<\/div>");
document.writeln("<\/div>");

function ShowUserInfo(evt,userno){
	/* 绝对定位 */
	var img = evt;
	if ( img.tagName == "IMG" ) {
		isover = false;
		var imgleft=img.offsetLeft + img.width;
		var imgtop=img.offsetTop;

		var vParent = img.offsetParent;

		while (vParent.tagName.toUpperCase() != "BODY")
		{
			imgleft += vParent.offsetLeft;
			imgtop += vParent.offsetTop;
			vParent = vParent.offsetParent;
		}
		posx = imgleft;
		if(posx>document.body.clientWidth/2)
		{
			posx=imgleft-2*img.width-250
		}
		posy = imgtop;
		AjaxRequest("/Index.aspx","type=userinfo&userno="+userno,false,"由于系统错误,获取用户信息失败")
	}else {
		isover = true;//已经离开
	};
}
function showAddFriend()
{

	$.eDialogs.open('#divAddFriend', {
		type:'dialog',
		contentType:'selector',
		title:'添加好友',
		onok:AddFriend,
		oncancel:function (box){
			$('#txtUserName_AddFriend').val('');
			$('#txtContent_AddFriend').html('');
			box.close();
		}
	});
	$('#txtUserName_AddFriend').val($("#spanUserID").text());
	CheckComment('txtContent_AddFriend','spyszfAddFriend',500);
}
function showAddFriend2(username,userno,userhomedomain)
{
	$.eDialogs.open('#divAddFriend', {
		type:'dialog',
		contentType:'selector',
		title:'添加好友',
		onok:AddFriend,
		oncancel:function (box){
			$('#txtUserName_AddFriend').val('');
			$('#txtContent_AddFriend').html('');
			box.close();
		}
	});
	$('#txtUserName_AddFriend').val(username);
}
var AddFriend=function(box)
{
	AjaxRequest("/Friends/Add.aspx","type=addfriend&UserName="+$('#txtUserName_AddFriend').val()+"&FriendType="+$('#sltFriendType').val()+"&Content="+$('#txtContent_AddFriend').html(),false,"由于系统错误,获取用户信息失败");
	box.close();
}
/****************************end usercard.js******************************/

/****************************FriendType.aspx******************************/
$(function(){
if(typeof( $('#sltFriendType')) !="undefined" && typeof($('#sltFriendType')[0]) !="undefined" ){

var objOption = document.createElement("option");
objOption.text='其他';objOption.value=6;
$('#sltFriendType')[0].options.add(objOption);
var objOption = document.createElement("option");
objOption.text='同学';objOption.value=5;
$('#sltFriendType')[0].options.add(objOption);
var objOption = document.createElement("option");
objOption.text='同事'; objOption.value=4;
$('#sltFriendType')[0].options.add(objOption);
var objOption = document.createElement("option");
objOption.text='好友'; objOption.value=3;
$('#sltFriendType')[0].options.add(objOption);
var objOption = document.createElement("option");
objOption.text='亲人'; objOption.value=2;
$('#sltFriendType')[0].options.add(objOption);
var objOption = document.createElement("option");
objOption.text='家人'; objOption.value=1;
$('#sltFriendType')[0].options.add(objOption);
}
});
/***************************end FriendType.aspx****************************/

/***************************scroll.js**************************************/
var Speed = 20;
var Space = 10;
//var PageWidth = 122;
var fill = 0;
var MoveLock = false;
var MoveWay="buttom";
var Comp = 0;

//上边箭头按下事件
function ISL_GoUp(){
	if(MoveLock)return;
	MoveLock=true;
	MoveWay="top";
}
//上边箭头松开事件
function ISL_StopUp(){
	if(MoveWay == "bottom"){
		return;
	}
	if($('#scorll_cover_div')[0].scrollTop>0){
		Comp = -PageWidth;
		CompScr();
	}
	else{
		MoveLock=false;
	}
}
//图片向上移动
function ISL_ScrUp(){
	if($('#scorll_cover_div')[0].scrollTop<=0){
		$('#scorll_cover_div')[0].scrollTop=$('#scorll_cover_div')[0].scrollTop+$('#sroll_content')[0].offsetHeight
	}
	$('#scorll_cover_div')[0].scrollTop -= Space;
}
//下边箭头按下事件
function ISL_GoDown(){
	if(MoveLock)return;
	MoveLock=true;
	MoveWay="buttom";
	ISL_ScrDown();
}
//下边箭头松开事件
function ISL_StopDown(){
	if(MoveWay == "top"){
		return;
	}
	if($('#scorll_cover_div')[0].scrollTop%PageWidth!=0){
		Comp=PageWidth-$('#scorll_cover_div')[0].scrollTop%PageWidth+fill;
		CompScr();
	}
	else{
		MoveLock=false;
	}
}
//图片向下移动
function ISL_ScrDown(){
	if($('#scorll_cover_div')[0].scrollTop>=$('#sroll_content')[0].scrollHeight){
		$('#scorll_cover_div')[0].scrollTop=$('#scorll_cover_div')[0].scrollTop-$('#sroll_content')[0].scrollHeight
	}

	$('#scorll_cover_div')[0].scrollTop+=Space;
}
function CompScr(){
	if(Comp==0){
		MoveLock=false;
		return
	}
	var num,TempSpeed=Speed,TempSpace=Space;
	if(Math.abs(Comp)<PageWidth/2){
		TempSpace=Math.round(Math.abs(Comp/Space));
		if(TempSpace<1){TempSpace=1}
	}
	if(Comp<0){
		if(Comp<-TempSpace){
			Comp+=TempSpace;
			num=TempSpace
		}
		else{
			num=-Comp;
			Comp=0
		}
		$('#scorll_cover_div')[0].scrollTop-=num;
		setTimeout('CompScr()',TempSpeed)
	}
	else{
		if(Comp>TempSpace){
			Comp-=TempSpace;
			num=TempSpace
		}
		else{
			num=Comp;
			Comp=0
		}
		$('#scorll_cover_div')[0].scrollTop+=num;
		setTimeout('CompScr()',TempSpeed)
	}
}
function IsCanMove(){
//	if(parseInt($('#sroll_content')[0].offsetHeight)>parseInt($('#scorll_cover_div').height())){
//		$('#active_div_1').css("display","block");
//		$('#active_div_2').css("display","block");
//		//$('scorll_cover_div').setStyle('height',$('sroll_content').getStyle('height'));
//	}
}
/***************************end scroll.js**********************************/


/**************************addTag.js**************************************/
/*==========================================*/
/*=========add tag jeffli 2009-2-15=========*/
/*==========================================*/
//addEle为添加标签的DIV，icoEle显示添加的DIV，inputEle为输入框的ID，tagid为标签ＩＤ
//显示添加标签的输入框
function showAddTagWindow(addEle,icoEle){
	$('#'+addEle).css('display','');
	$('#'+icoEle).css('display','none');
}
//隐藏添加标签的输入框
function hideAddTagWindwo(inputEle,addEle,icoEle){
	$('#'+inputEle).val('');
	$('#'+addEle).css('display','none');
	$('#'+icoEle).css('display','');
}
//保存
/*function addTag(inputEle,url,addEle,icoEle){
	var sValue = $(inputEle).value;
}*/

var tagID=0;

//异步调用成功后，执行的函数
function addTagAjaxOnSuccess(inputEle,addEle,icoEle,entityid,deltagtype){
	if(typeof(deltagtype)=='undefined'){
		deltagtype='DeleteTag';
	}
	var sValue = $('#'+inputEle)[0].value.replace(/</g,'&lt;').replace(/>/g,'&gt;');;
	var ctrl = "<span class=\"tags_name\" id=\"tag_"+tagID+"\"><a id=\"atag_"+tagID+"\" title=\"搜索全部使用此标签的照片\" href=\"javascript:void(0);\" target=\"_blank\">"+sValue+"<\/a><\/span><span class=\"tags_action floatright\" id=\"dtag_"+tagID+"\"><a href=\"javascript:"+deltagtype+"("+tagID+","+entityid+");\">删除<\/a><\/span>";
	$('#tags')[0].innerHTML	+= ctrl;
	tagID = tagID + 1;
	hideAddTagWindwo(inputEle,addEle,icoEle);
}

//删除
function deleteTag(tagid){
	$('#tag_'+tagid).remove();
	$('#dtag_'+tagid).remove();
}

function goURL(url,isopen){
	if(!url)return;
	if(url.indexOf('/')==0){
		var cururl=window.location.href;
		if(cururl.match(new RegExp('ehome.cn/(\\d+)/'))!=null)
		{
			url='/'+cururl.match(new RegExp('ehome.cn/(\\d+)/'))[0].replace('ehome.cn/','').replace('/','')+url;
		}
	}
	if(isopen){
		window.open(url);
	}else{
		window.location=url;
	}
}

function loadBodyHeight(){
	try{
			window.name = document.body.scrollHeight;
			var hashH = document.documentElement.scrollHeight;
			urlC = "http://ehome.sn.vnet.cn/agent.html#"+hashH;
			var tempHTML='<iframe id="iframeC"  name="iframeC" height="0″ width="0″  src="'+urlC+'" style="display:none"></iframe>';

			$(document.body).append(tempHTML);

		}catch(e){}
}

window.onload=loadBodyHeight;
