/*
* 通用js函数或者常量
* 
* 请在修改或者删除前先通知其他成员
* 
* 最后修改时间：2008-4-29
*
* 修改人     ：Moon
*/

/*是否为IE浏览器*/

var server_host='/';
var rankhelp_doc='/help/rankhelp.html';
var isIE=navigator.userAgent.indexOf("compatible")>-1&&navigator.userAgent.indexOf("MSIE")>-1&&(navigator.appName!=="Oprea");
var isIE7=(isIE&&window.XMLHttpRequest)?true:false;
var isIE6=(isIE&&!window.XMLHttpRequest&&window.ActiveXObject)?true:false;
var isFirefox=navigator.userAgent.indexOf('Firefox')==-1?false:true;
var userAgent = navigator.userAgent.toLowerCase();

var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);

/*是否为window操作系统*/
var isWin=(navigator.platform=="Win32")||(navigator.platform=="Windows");

var to8to_uid=getCookie('uid',1);
var divTop,divLeft,divWidth,divHeight,docHeight,docWidth,objTimer,secI; 

/*入栈操作*/
if(!Array.prototype.push){
	Array.prototype.push=function(){//ArrayԭͲ֧ջ¶ջ
		var startLength=this.length;
		for(var i=0;i<arguments.length;i++)//argumentsΪݲ
		this[startLength+i]=arguments[i];
		return this.length
		}
	}
/*
   获取元素对象
   参数可以为元素id -> 返回该对象
   或者标签名      -> 返回该类标签对象数组
   如果获取对象失败 返回空
*/
function $()
{
	var obj=new Array();
	for(var i=0,j=arguments.length;i<j;i++)
	{
	    ele=arguments[i];
		if(typeof ele=='object')
		return ele;
		if(typeof ele=='string')
		ele=document.getElementById(ele)?document.getElementById(ele):document.getElementsByTagName(ele).length>0?document.getElementsByTagName(ele):false;
		if(j==1)
		return ele;
		obj.push(ele);
	}
	return obj;
}

function doane(event) {
	e = event ? event : window.event;
	if(is_ie) {
		e.returnValue = false;
		e.cancelBubble = true;
	} else if(e) {
		e.stopPropagation();
		e.preventDefault();
	}
}
/*
	在指定对象的指定节点位置 添加新节点
	o   需要添加的层
	O   需要被插入的对象
	d   插入的位置  -1 末尾 0 最前  
*/
function addNodes(o,O,d)
{
    if(!O)
    return;
    d=parseInt(d);
    if(d<0)//把O 插入o的最后面
    {
        o.appendChild(O);
    }
    else if(d==0)//把O 插入o的最前面
    {
        if(o.childNodes.length!=0)
        o.insertBefore(O,o.firstChild);
        else
        o.appendChild(O);   
    }
    else
    {
        if(o.childNodes.length-1<d)
        o.appendChild(O);
        else
        o.insertBefore(O,o.childNodes[d]);
    }
}

/*
   对象继承 参数分别为  oFrom->父对象，oTo->子对象
   使用时请注意  修改子对象等同于修改了父对象  不php继承
*/
Object.extend=function(oFrom,oTo)
{
	for(property in oFrom)
	{
		oTo[property]=oFrom[property];
	}
	return oTo;
}
/*
   鼠标事件对象
*/

var Events=new Object();
/* 
   为一个元素添加事件 
   oTarget 需要添加事件的对象
   sEventType 事件类型  (不需要加on)
   fnLister   事件触发函数
   例如Events.addEventList($('img'),'click',request)
*/
Events.addEvent=function(oTarget,sEventType,fnLister)
{
	if(oTarget.addEventListener)
	{
		oTarget.addEventListener(sEventType,fnLister,false);
	}
	else if(oTarget.attachEvent)
	{
		oTarget.attachEvent("on"+sEventType,fnLister);
	}
	else
	{
		oTarget["on"+sEventType]=fnLister;
	}
}
/* 
	删除某个对象上的事件 
    oTarget    需要删除事件的对象
    sEventType 事件类型  (不需要加on)
    fnLister   事件触发函数
    例如Events.removeEvent($('img'),'click',request)
*/

Events.removeEvent=function(oTarget,sEventType,fnLister)
{
	if(oTarget.removeEventListener)
	{
		oTarget.removeEventListener(sEventType,fnLister,false);
	}
	else if(oTarget.detachEvent)
	{
		oTarget.detachEvent("on"+sEventType,fnLister);
	}
	else
	{
		oTarget["on"+sEventType]=null;
	}
}

/*
	格式化鼠标事件参数  最大程度的达到IE和firefox兼容
*/
Events.formatEvent=function(oEvent)
{
	if(isIE&&isWin)
	{
		/*按键码*/
		oEvent.charCode     =(oEvent.type=="keypress")?oEvent.keyCode:0;
		oEvent.eventPhase   =2;
		/*按键是否为字符*/
		oEvent.isChar       =(oEvent.charCode>0);
		/*鼠标点离屏幕左距离*/
		oEvent.pageX        =oEvent.cleintX+(document.body.scrollLeft||document.documentElement.scrollLeft);
		/*鼠标点离屏幕顶距离*/
		oEvent.pageY        =oEvent.cleintY+(document.body.scrollTop||document.documentElement.scrollTop);
		/*鼠标事件返回值*/
		oEvent.preventDefalt=function(){this.returnValue=false;}
		if(this.type=="mouseout")
		{
			oEvent.relatedTarget=oEvent.toElement;
		}
		else if(this.type=="mouseover")
		{
			oEvent.relatedTarget=oEvent.fromElement;
		}
		/*鼠标点击对象*/
		oEvent.target=oEvent.srcElement;
		oEvent.time  =(new Date()).getTime();
	}
	return oEvent;
}

/*
	函数内部获取触发该函数的鼠标对象
	在通常情况下可以由参数直接获取  但是当函数为句柄时无法传递参数时派上用场
*/
Events.getEvent=function()
{
	if(window.event)
	return this.formatEvent(window.event);
	else
	return Event.getEvent.caller.arguments[0];
}

/*
	图片自动居中
*/
function autoSize(obj,w,h)
{
	var oIMG=new Image()
	oIMG.onload=function()
	{
		var oW=this.width;
		var oH=this.height;
		var tax=1;
		if(oW>w||oH>h)
		tax=(oW/oH) > (w/h)?(w/oW):(h/oH);
		obj.style.marginLeft=(w-Math.floor(oW*tax))/2+"px";
		obj.style.marginTop =(h-Math.floor(oH*tax))/2+"px";
		obj.width=oW*tax;
		obj.height=oH*tax;
	}
	oIMG.src=obj.src;
}

/*
	生成JS验证码
*/
function makeCode()
{
	var color=Array("#069","#966","#639","#F00","#303","#F00","#B4FF00","#369");
	var code="";
	var out="";
	for(var i=0;i<4;i++){
		var str=Math.floor(Math.random()*10);
		code+=str;
		out+="<b style='color:"+color[Math.floor(Math.random()*8+1)]+";font-size:18px;'>"+str+"</b>&nbsp;";
		}
	$("checkcode").innerHTML=out;
	$("checkcode").style.backgroundColor='#FFF';
	if(!document.all)
		$("checkcode").style.padding="1px";
	$("checkcodevalue").value=code;
}
/*清除字符左右空格*/
String.prototype.trim=function()
{
	var res=/^\s*/;
	var value=this;
	value=value.replace(res,'')
	res =/\s*$/;
	return value.replace(res,'');
}

/*
	移动图层函数：
		o->需要移动的元素对象
		m->布尔值 false代表没限制 全屏移动 true表示在父层对象下移动
	函数使用条件：
		移动对象需要css设置为绝对定位 如果需要移动图片 那么需要在图片外面套一个非图片标签 移动该非图片标签
		如果m为true 父层需要设置为相对定位
	函数使用限制：
		在IE浏览器下功能正常
		在firefox中需要把HTML页面的头部w3c验证标准  以及<html>标签里的属性删除
*/
function drag(o,m)
{
	var x;
	var y;
	o.onmousedown=MouseDown;
	if(o.firstChild)
		o.firstChild.onmousedown=function(){return false};
	var oP=o.parentNode;
	var r=new Array();
	function MouseDown(evt)
	{
		var evt=evt?evt:window.event;
		if(o.setCapture)
		o.setCapture();
		else if(!isFirefox&&window.captureEvents)
		window.captureEvents(evt.mousemove|evt.mouseup);
		if(m)
	    {
		    r[0]=oP.layerLeft?oP.layerLeft:oP.offsetLeft;
		    r[1]=r[0]+oP.offsetWidth?oP.offsetWidth:oP.layerWidth;
		    r[2]=oP.layerTop?oP.layerTop:oP.offsetTop
		    r[3]=r[2]+oP.offsetHeight?oP.offsetHeight:oP.layerHeight;
	    }
		x=evt.layerX?evt.layerX:evt.offsetX;
		y=evt.layerY?evt.layerY:evt.offsetY;
		document.onmousemove=MouseMove;
		document.onmouseup=MouseUp;
		stopEvent(evt)
		return false;
	    function MouseMove(evt)
		{
			var evt=evt?evt:window.event;
			var Tx=evt.pageX?evt.pageX:evt.clientX+(document.documentElement.scrollLeft||document.body.scrollLeft);
			var Ty=evt.pageY?evt.pageY:evt.clientY+(document.documentElement.scrollTop||document.body.scrollTop);
			if(m)
			{
				Tx=Tx-r[0];
				Ty=Ty-r[2];
			}
			o.style.left=parseInt(Tx-x);
			o.style.top=parseInt(Ty-y);
			document.body.style.cursor="move";
			stopEvent(evt)
			return false;
		}
		function MouseUp(evt)
		{
			evt=evt||window.event;
			if(o.releaseCapture)
			o.releaseCapture();
			else if(!isFirefox&&window.releaseEvents)
			window.releaseEvents(evt.mousemove|evt.mouseup);
			document.onmousemove=null;
			document.onmouseup=null;
			document.body.style.cursor="";
			stopEvent(evt)
			return false;
		}
		function stopEvent(evt)
		{
			if(evt.preventDefault)
			{
				evt.stopPropagation();
				evt.preventDefault();
			}
			else
			{
				evt.returnValue=false;
				evt.cancelBubble=true;
			}
		}
	}	
}

/*
	调整屏幕距上高度
		如果o为元素对象  那么屏幕就定位到o的上边缘
		如果o为元素id   那么定位到该id对象的上边缘
		如果o为数字     那么屏幕距上opx
*/
function scroll2top(o){
	var top = 0;
	if(typeof o=='string')
	{
		var node=$(o);
	}
	else if(typeof o=='object')
	{
		var node=o;
	}
	else if(typeof o=='number')
	{
		top=o;
	}
	if(node){
		top += node.offsetTop; 
   }
   //alert(top);
   window.scrollTo(0,top);
}

/*
    截取长度字符串长度。
    oEle 输入框对象。
    nMax最大字节长度。
    return 截取长度后字符串
*/
function get_content(oEle,nMax)
{
	var nNum= string_bytes(oEle.value);
	if(nNum>nMax)
	{
		var maxwords=getbybytes(oEle.value,nMax);
		oEle.value  = oEle.value.substring(0,maxwords);
	}
}


/* 计算字符串长度 */
function string_bytes(sStr)  
{
   if(typeof(sStr)!='string')
   {sStr=sStr.value}
   var nLen=0;
   for(var i=0;i<sStr.length;i++)
   {
      if(sStr.charCodeAt(i)>127)
      {nLen++}
       nLen++
   }
   return nLen
}


/* 判断名称是否相同 sInputId:输入框id,sSelectId：选择框id.
*  return false  名称相同 
*  return true   名称不同
*/
function is_cat_same(sInputId,sSelectId)
{   
	var sStr=$(sInputId).value.trim();
	var oObj=$(sSelectId);
	for (i=0;i<oObj.options.length;i++)
    { 
        sNewStr=oObj.options[i].text;
		if(sNewStr==sStr.toLowerCase())
        {
			return false;
		}
	}
	return true;	
}


/**
     sStr 字符串， nNum 长度。
     
*/
function getbybytes(sStr,nNum)
{
	var sWords=0;
	var nBytes=0;
	for(var i=0;i<sStr.length;i++)
	{
		if(nBytes<nNum-1)
		{
			if(sStr.charCodeAt(i)>127)
			{
				sWords++;
				nBytes=nBytes+2;
			}
			else
			{
				sWords++;
				nBytes++;
			}
		}
		else if(nBytes==nNum-1)
		{
			if(sStr.charCodeAt(i)>127)
				return sWords;
			else
			{
				sWords++;
				nBytes++;
			}
  	}
		else
			return sWords;
	}
}


/*
   匹配图片类型：
   sStr 是图片的url。
*/
function pic_type(sUrl)
{   
    var sType=sUrl.substr(sUrl.lastIndexOf('.')+1);
    var j=0;
    var arr=new Array('jpg','gif','bmp','png','jpeg','pjpeg');
    for(var i=0;i<arr.length;i++)
    {
        if(arr[i]!=sType.toLowerCase())
         j++;
    }
    if(j==arr.length)
		return false;
    else
		return true;
}

/*
	设置cookie
	name   cookie名称
	value  cookie值
	expire cookie生命 (秒)
*/
function setCookie(name,value,expire,pre)
{
	if(!expire)
		expire=5000;
	if(pre)
		name='to8to_'+name;
	var expiry = new Date();
	expiry.setTime(expiry.getTime()+expire)
	document.cookie=name+'='+value+';expires='+expiry.toGMTString();
	//document.cookie.setPath("/"); 
}


/*获取cookie  name:cookie名称 return cookie值 */
function getCookie(name,pre)
{
	if(pre)
		name='to8to_'+name;
    var r=new RegExp("(\\b)"+name+"=([^;]*)(;|$)");
    var m=document.cookie.match(r);
    return(!m?"":m[2]);
}
/*
  sValue  字符串。
  判断特殊字符,能允许中文，英文，— 字符串中可以有空格。
*/

function check_point(sValue)
{
	var re=/^[\s0-9a-zA-Z\u0391-\uFFE5]+$/gi;
        if(!re.test(sValue))
        return false;
        else
        return true;
}


/*  显示出错层 */
function show_error(sIdName)
{
   if(sIdName)
   var oObj=$(sIdName);
   oObj.style.display="block";
}

/*  隐藏出错层  */
function hide_error(sIdName)
{
   if(sIdName)
   var oObj=$(sIdName);
   oObj.style.display="none";
}

/*  显示出错内容 */
function show_cat_err(sStr,sIdName)
{
	var oObj=$(sIdName);
        show_error(sIdName)
	    oObj.innerHTML=sStr;
}

/*
	JS 分页函数 对应于php的分页函数
	
	测试用例：
		<div id="pages"></div>
		
		var page = new jsPage(500,12,7,aa,'pages');
		page.multi();
		function aa(i)
		{
			alert(i)
		}
*/
jsPage = function(iNums,iPrePage,iCurpage,fnCallBack,sInnerId)
{
	_this = this;
	this.iNums         = Math.ceil(iNums);
	this.iPrePage      = Math.ceil(iPrePage);
	this.iCurPage      = Math.ceil(iCurpage);
	this.fnCallBack    = fnCallBack;
	this.sInnerId      = sInnerId;
	this.sPageDivClass = 'pages';
	this.sPrevClass    = 'prev';
	this.sNextClass    = 'next';
	this.sFirstClass   = 'first';
	this.sLastClass    = 'last';
	if(this.iNums<=this.iPrePage)
    {return false;}
	this.setPageDivClass = function(css)
	{
		this.sPageDivClass = css;
	}
	this.setPrevClass    = function(css)
	{
		this.sPrevClass  = css;
	}
	this.setNextClass    = function(css)
	{
		this.sNextClass  = css;
	}
	this.multi = function(i)
	{
		if(i)
			this.iCurPage = Math.ceil(i);
		var sHtmlPage = '';
		if(this.iNums < this.iPrePage)
			sHtmlPage = '';
		else
		{
			var iPages = Math.ceil(this.iNums/this.iPrePage);
			if(!this.iCurPage||this.iCurPage < 1)
				this.iCurPage = 1;
			if(this.iCurPage > iPages)
				this.iCurPage = iPages;
			var iFrom = 1;
			var iTo   = 1;
			if(iPages < 10)
			{
				iFrom = 1;
				iTo   = iPages;
			}
			else
			{
				iFrom = this.iCurPage -4;
				iTo   = iFrom + 10 -1;
				if(iFrom < 1)
				{
					iTo = this.iCurPage - iFrom + 1;
					iFrom = 1;
					if(iTo - iFrom < 10)
						iTo = 10;
				}
				else if(iTo > iPages)
				{
					iFrom = iPages - 10 + 1;
					iTo   = iPages;
				}
			}
			sHtmlPage = this.iCurPage - 4 > 1 && iPages > 10 ? '<a href="#" class="'+this.sFirstClass+'" onclick="_this.fnCallBack(1);_this.multi(1);return false;">1 ...</a>':'';
			
			sHtmlPage+= this.iCurPage > 1 ? '<a href="void(0)" class="'+this.sPrevClass+'" onclick="_this.fnCallBack('+(this.iCurPage - 1)+');_this.multi('+(this.iCurPage - 1)+');return false;">&lsaquo;&lsaquo;</a>' : '';
			
			for(var i = iFrom; i <= iTo; i++)
			{
				sHtmlPage+= i==this.iCurPage ? '<strong>'+i+'</strong>' : '<a href="#" onclick="_this.fnCallBack('+i+');_this.multi('+i+');return false;">'+i+'</a>';
			}

			sHtmlPage+= this.iCurPage < iPages ? '<a href="#" class="'+this.sNextClass+'" onclick="_this.fnCallBack('+(this.iCurPage + 1)+');_this.multi('+(this.iCurPage + 1)+');return false;">&rsaquo;&rsaquo;</a>' : '';
			
			sHtmlPage+=iTo < iPages ? '<a href="#" class="'+this.sLastClass+'" onclick="_this.fnCallBack('+iPages+');_this.multi('+iPages+');return false;">... '+iPages+'</a>' : '';
			
			sHtmlPage = sHtmlPage ? '<div class="'+this.sPageDivClass+'"><em>&nbsp;'+this.iNums+'&nbsp;</em>'+sHtmlPage+'</div>' : '';
		}
		if(this.sInnerId&&document.getElementById(sInnerId))
			document.getElementById(sInnerId).innerHTML = sHtmlPage;
		else
			return sHtmlPage;
	}
} 

function jsSelectItem(arr,itemValue,mod,selectName,attribute,echo,defaultValue)
{
	if(!attribute)
		attribute='';
	var js = '<select id="'+selectName+'" name="'+selectName+'" '+attribute+'>';
	if(defaultValue)
		js+='<option>'+defaultValue+'</option>';
	if(arr)
	{
		if('K-V'==mod)
		{
			for(var i in arr)
			{
				if(typeof arr[i] == 'function')
					continue;
				js+='<option  value="'+(parseInt(i))+'"';
				if(parseInt(i) == itemValue)
				{
					js+='selected="selected"';
				}
				js+='>'+arr[i]+'</option>';
			}
		}
		else if('V-V'==mod)
		{
			for(var i=0,j=arr.length;i<j;i++)
			{
				js+='<option  value="'+arr[i]+'"';
				if(arr[i] == itemValue)
				{
					js+='selected="selected"';
				}
				js+='>'+arr[i]+'</option>';
			}
		}
	}
	js+='</select>';
	//alert(js);
	if(echo)
		document.write(js);
	else
		return js;
}

/*
	测试元素是否在数组当中
	如果在 则返回true 否则返回false
*/
function in_array(value,arr)
{
	if(!arr||arr.length==0)
		return false;
	var flag = false;
	for(var i=0,j=arr.length;i<j;i++)
	{
		if(arr[i] == value)
			flag = true;
	}
	return flag;
}

/*
	元素屏幕居中函数
*/
function middle(o)
{
	if(!o)
		return false;
	o =$(o);
	o.style.position = 'absolute';
	if(o.offsetWidth == 0)
		o.offsetWidth= parseInt(o.style.width)
	if(o.offsetHeight== 0)
		o.offsetHeight=parseInt(o.style.height)
	var sClientWidth=document.body.clientWidth||document.documentElement.clientWidth;
	var sClientHeight=window.screen.height;
	var iLeft = (document.body.clientWidth/2)-(o.offsetWidth/2);
	var sScrollTop = document.body.scrollTop||document.documentElement.scrollTop;
	var iTop  = -80 + (sClientHeight/2+sScrollTop)-(o.offsetHeight/2);
	iTop = iTop > 0 ? iTop :(sClientHeight/2+sScrollTop)-(oDialog.offsetHeight/2);
	o.style.left = iLeft + 'px';
	o.style.top  = iTop + 'px';
}
/*
	插入script标签
*/
function insertScript(id,url)
{
	
    var oScript = $(id);
	if(oScript)
		oScript.parentNode.removeChild(oScript);
	oScript=document.createElement('script');
	
	oScript.setAttribute('id',id);
	oScript.setAttribute('src',url);
	oScript.setAttribute('type','text/javascript');
	oScript.setAttribute('language','javascript');
	
	var header = $('head').item(0);
	
	header.appendChild(oScript);
}
/*
	下载文件
*/
function jsLoader()
{
	this.load=function(f)
	{
		var oTags=document.getElementsByTagName('script');
		
		for(i=oTags.length-1;i>=0;i--)
		{
			var src=oTags[i].src;
			if(src&&src.indexOf(f)>-1)
			{
				this.onsuccess();
				return;
			}
		}
		
		
		var s=document.createElement('script');
		var header=document.getElementsByTagName('head').item(0);
		s.setAttribute('src',f);
		s.setAttribute('type','text/javascript');
		s.setAttribute('language','javascript');
		header.appendChild(s);
		var _self=this;
		s.onload=s.onreadystatechange=function()
		{
			if(this.readyState && this.readyState=="loading")
				return;
			_self.onsuccess();  
		}
		s.onerror=function()
		{ 
			header.removeChild(s);
			_self.onfailure();
  	    } 
	};
	this.onfailure=function(){};
	this.onsuccess=function(){};
}
function addKeepData(k,s)
{
	if(!getCookie('id',1))
	{
		editPhotoCat('/popup_login.php','登陆',400,260);
		return false;
	}
	var href=window.location.href;
	href=encodeURIComponent(href);
	var url='/add_keep.php?';
	url=url.concat('url=').concat(href).concat('&ktype=').concat(k).concat('&subject=').concat(s).concat('&s=').concat(Math.random(2));
	var oJsLoader = new jsLoader();
	oJsLoader.onsuccess=function(){editPhotoCat(url,s,620,500);};
	oJsLoader.load('/gb_js/popup.js');
}

function zoompic(obj, zimg)
{
	  var oJsLoader = new jsLoader();
		
	  oJsLoader.onsuccess=function(){zoom(obj, zimg)};
	  oJsLoader.load('/gb_js/zoom.js');
}

function to8to_zoom()
{	
    if($('bigimgobject').rel)
	{
		window.open($('bigimgobject').rel);
	}
	else
	{
		zoompic($('bigimgobject'), $('bigimgobject').src);
	}
}
/*
	添加好友弹出框
	u --> uid      int
	f --> fid      int
	t --> type     string
	w --> width    int
	h --> height   int
*/
function addFriends(u,f,t,w,h)
{
	var oJsLoader = new jsLoader();
	/*
	if(!getCookie('id',1))
	{
		oJsLoader.onsuccess=function(){editPhotoCat('/popup_login.php','登陆',400,260);}
		oJsLoader.load('/gb_js/popup.js');
		return false;
	}
	*/
	var url='/friend_modify.php?uid='+u+'&type='+encodeURIComponent(t);
	if(f)
		url=url.concat('&fid=').concat(f);
	var oJsLoader = new jsLoader();
	oJsLoader.onsuccess=function(){editPhotoCat(url,t,w,h);};
	oJsLoader.load('/gb_js/popup.js');
}

/*
	登录对话框,不含注册链接
*/
function SendMsg(act,toid)
{
	var sToid="";
	if (toid) sToid="&toid="+toid;
	var sAct="";
	sAct=act+sToid;
	var oJsLoader = new jsLoader();	
	oJsLoader.onsuccess=function(){editPhotoCat('/pms.php?act='+sAct+'&add=9','短信中心',750,480);}
	oJsLoader.load('/gb_js/popup.js');
	return false;
}

/*
	登录对话框,含注册链接
*/
function showSingleLogin()
{
	var oJsLoader = new jsLoader();	
	oJsLoader.onsuccess=function(){editPhotoCat('/pop_login.htm','登陆',320,250);}
	oJsLoader.load('/gb_js/popup.js');
	return false;
}


/*
	登录对话框,不含注册链接
*/
function showSingleLoginNoReg()
{
	var oJsLoader = new jsLoader();	
	oJsLoader.onsuccess=function(){editPhotoCat('/pop_login.php?act=noreg','登陆',320,150);}
	oJsLoader.load('/gb_js/popup.js');
	return false;
}

function noLogin_button()
{
	var uid=getCookie('uid',true);
	if(!uid)
		return showSingleLogin();
	return true;
}

//判断数据是否是数值
function isDigit(num)
{
 var regs = /^\d+$/
 if(regs.test(num)){ 
  return true;
 }
 else 
 { 
  return false;
 } 
}

//获取单选安钮的值
function getRadioValue(name){
var radioes = document.getElementsByName(name); 
for(var i=0;i<radioes.length;i++)
{
     if(radioes[i].checked){
       return radioes[i].value;
     }
}
return false;
}


function toDesktop(){
	 sUrl=window.location.href;
	 var title=document.title;
	 var iframe = document.createElement("IFRAME");     
	 iframe.width = 0;
	 iframe.height= 0;
	 var id=arguments.length?'header':'to8to_top';
     document.getElementById(id).appendChild(iframe);       
     iframe.contentWindow.document.write( "[InternetShortcut]\r\n   url="+sUrl);     		
     iframe.contentWindow.document.execCommand("saveAs",true,"C:\\Documents and Settings\\All Users\\桌面\\"+title+".url") ;   
} 

/*
	清除file 上传的值
	id         file的ID 名
	i 为ID 后面带的数值
	w 最小上传的宽度
	h 最小上传的高度
	z 文件大小 *1024  为M数
	view_message_  错误信息ID
	view_del_  取消图片ID
	view_img_ 图片ID 默认为隐藏图片的
	p_view_img_ 图片ID 默认为 /img/css/view.gif
	view_text_  描述 隐藏整个描述的大层 没值的时候鼠标放在别的地方不会隐藏
	view_textarea_  描述 隐藏 没值的时候鼠标放在别的会
	
*/  
function Upload_clear(id,i)
{
	var up = (typeof id=="string")?document.getElementById(id):id;    
	if (typeof up != "object") return null;    
		var tt = document.createElement("span");    
	tt.id = "__tt__";
	up.parentNode.insertBefore(tt,up);    
	var tf = document.createElement("form");    
	tf.appendChild(up);    
	document.getElementsByTagName("body")[0].appendChild(tf);    
	tf.reset();    
	tt.parentNode.insertBefore(up,tt);    
	tt.parentNode.removeChild(tt);    
	tt = null;    
	tf.parentNode.removeChild(tf);  
	if($("view_del_"+i)) $("view_del_"+i).style.display='none';
	if($("view_text_"+i)) $("view_text_"+i).style.display='none';
	if($("view_textarea_"+i)) $("view_textarea_"+i).style.display='none';	
	if($("view_message_"+i)) $("view_message_"+i).innerHTML='';
	if($("pic"+i)) $('pic'+i).style.display='none';	
	if($("view_img_"+i)) $("view_img_"+i).style.display='none';
	 if(isIE6 || isIE7){
		if($("p_view_img_"+i)) {
		 	$("p_view_img_"+i).style.display='block';
		$("p_view_img_"+i).src='/img/css/view.gif';}
	 }
	 else
	 	if($("p_view_img_"+i))
		 	$("p_view_img_"+i).style.display='none';
		
}  
/*
	检查图片类型格式是否正确
	如果正确则预览该图
	i 为ID 后面带的数值
	obj 对象
	w 最小上传的宽度
	h 最小上传的高度
	view_message_  错误信息ID
	view_del_  取消图片ID
	view_img_ 图片ID 默认为隐藏图片的
	p_view_img_ 图片ID 默认为 /img/css/view.gif
	view_text_  描述 隐藏整个描述的大层 没值的时候鼠标放在别的地方不会隐藏
	view_textarea_  描述 隐藏 没值的时候鼠标放在别的会隐藏
	pic_type 验证图片类型
	pic IE7 下用到 还有IE6有些图片不显示用到
*/
function checkImageFileNone(i)
{
	if($("view_img_"+i)) 		$("view_img_"+i).style.display='none';
		if($("p_view_img_"+i)){
			$("p_view_img_"+i).style.display='block';$("p_view_img_"+i).src='/img/css/view.gif';
		}
	$("pic"+i).style.display='none';
}
function checkImageFile(i,obj,w,h,z)
{	
	$("view_message_"+i).innerHTML='';
	$("view_del_"+i).style.display='block';
	checkImageFileNone(i);
    var dFile = $(obj.id);
    if($('view_img_'+i)){  
    	$('view_img_'+i).style.display='block';
    	var dImg = $('view_img_'+i); 
    }
	if($('p_view_img_'+i))		
		var dImg =$('p_view_img_'+i);
	if(!dFile.value.match(/.jpg|.gif|.png|.bmp/i))
	{
		$("view_message_"+i).innerHTML='抱歉图片格式错误,请阅读上传说明';
		checkImageFileNone(i);
		return false;
	}
	if(dFile.files) {dImg.src = dFile.files[0].getAsDataURL();}
	else
	{
	    /*这步骤是用来在ie6,ie7中显示图片的*/
	  if(isIE6){  
	    var img=new Image();
		img.onload=function ()
		{
			var size=Math.round(this.fileSize/1024);
			if(size > (z*1024))
			{
				$("view_message_"+i).innerHTML='图片<span style="color:#00F">'+size+'KB</span>,超过最大允许限制';
				checkImageFileNone(i);
				return false;
			}
			if(img.height < h && img.width < w )
			{
				$("view_message_"+i).innerHTML='图片宽高不能小于<span style="color:#00F;float:none;">'+w+'*'+h+'</span>,请重新上传！';
				checkImageFileNone(i);
			}
			if($('view_img_'+i)){  
				$('view_img_'+i).style.display='block';$('view_img_'+i).firstChild.src=obj.value;
			}
			if($('p_view_img_'+i))   $('p_view_img_'+i).src=obj.value;
			$("pic"+i).style.display='none';
	    	dImg.style.display='block';
		}
		img.src=dFile.value;
	  }
		if(isIE7 || (img.height==30 && img.width==28) || (img.height==0 && img.width==0))
	    {
	    	var newPreview = $('pic'+i);
	    	newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dFile.value;	    
	    	$("pic"+i).style.display='block';
	    	dImg.style.display='none';
	    }
	    if(isIE7)
	    {
	    	$('img_hidden'+i).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").sizingMethod = 'image';
			  try 
			  {
				  $('img_hidden'+i).filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = dFile.value;
				  imgwidth = $('img_hidden'+i).offsetWidth;
				  imgheight = $('img_hidden'+i).offsetHeight;
				  if(imgheight < h && imgwidth < w)
				  {
					  	$("view_message_"+i).innerHTML='图片宽高不能小于<span style="color:#00F;float:none;">'+w+'*'+h+'</span>,请重新上传！';
						checkImageFileNone(i);
						return false;
				  }
			  } catch (e) {
				  alert('无效的图片文件。');
				  w=0;
				  h=0;
				  return;
			  }
	    }
	}
	if($('view_text_'+i))
		$('view_text_'+i).style.display='block';
	if($('view_textarea_'+i))
	{
		$('view_textarea_'+i).style.display='block';
		if($('view_textarea_'+i).getElementsByTagName('textarea')[0])
		{
			$('view_textarea_'+i).getElementsByTagName('textarea')[0].focus();
			$('view_textarea_'+i).getElementsByTagName('textarea')[0].onblur=function(){if(!$('view_textarea_'+i).getElementsByTagName('textarea')[0].value)$('view_textarea_'+i).style.display='none';}
		}
	}
}

//过滤html标签及去掉字符串的左右空格
function DelHtml(str)
{
	str=str.trim();
	str = str.replace(/<\/?[^>]*>/g,'');
	str = str.replace(/<iframe/g,'');
	return(str);
}
//切换CSS
function changeStyle()
{
    var ind=getCookie('ind',1);
	var page=Math.floor(cssstyleid/9)+1;
	if(typeof(ind) ==  'undefined') {alert("没有登录！");return false;}
	var oJsLoader=new jsLoader();
	oJsLoader.onsuccess=function(){editPhotoCat("/css/html/"+ind+"-"+page+".html",'切换风格',360,345);}
	oJsLoader.load('/gb_js/popup.js');
}

function greet_text()
{
  var text="";
  var dt=new Date();
  var hours=dt.getHours();
  var username=getCookie('username',1);
	if(typeof(username) ==  'undefined' || username=="") username='欢迎来到土巴兔！';
  if(hours<=7)
	 text="早上好";
  else if(hours>7&&hours<=11)
	 text="上午好";
  else if(hours>11&&hours<=13)
	 text="中午好";
  else if(hours>13&&hours<=19)
	 text="下午好";
  else if(hours>19&&hours<=23)
	 text="晚上好";
  var uid=getCookie('uid',1);
  if(uid)
	 $("xb_greet").innerHTML=username;
  else
	$("xb_greet").innerHTML=text+"，"+username;	
}

function  to8toyx()//营销
{
	url=window.location.href;
    if (null == url || url.indexOf("?") == -1)   
    {   
        return null;   
    }   
       
    var argsUrl = url.split("?")[1];   
    if (argsUrl.indexOf("=") == -1)   
    {   
        return null;   
    }   
	if (argsUrl.indexOf("welcome=") != -1)   
	{
		//href="http://www.to8to.com/getuserdata.php?pos=to8toyx&"+argsUrl;
		href="http://www.to8to.com/getuserdata.php?pos=to8toyx&"+argsUrl;
		href+='&s='+Math.random(5);
  		insertScript('sInsertScript',href);
	}
	else
	{
		return null;   
	}
}

function uicheck()
{

    var fullpath="";
	username=getCookie('username',1)     

   if((window.location.href.indexOf("jiaoyi.to8to.com")!=-1) || (window.location.href.indexOf("news.to8to.com")!=-1))
   {
	   fullpath="http://www.to8to.com"
   }
      
   if(typeof(username) !=  'undefined' && username!="")
   {
	  ind=getCookie('ind',1);
	  uid=getCookie('uid',1);
	  mysite=fullpath+"/"+ind+"/"+"infocenter"+uid+'/';
     if($('loginchg')) 
     		$('loginchg').innerHTML='您好，<a href="'+mysite+'" target="_blank">'+username+'</a>　[<a href="'+mysite+'" target="_blank" class="f60">我的网站</a>] [<a href="'+fullpath+'/logout.php?uid='+uid+'" target="_self">安全退出</a>]'
   }
   if(document.referrer!="" && document.referrer.indexOf("to8to.com")==-1) 
   {
	  if (window.location.href.indexOf("to8to.com")!=-1)
	  {
		 smallwindow();
		 getMsg();
	  }
   }
   
   to8toyx();
}

function tyb_uicheck()
{
   username=getCookie('username',1)  
   if(typeof(username) !=  'undefined' && username!="")
   {
	  ind=getCookie('ind',1);
	  uid=getCookie('uid',1);
	  mysite="/"+ind+"/"+"infocenter"+uid+'/#content';
     if($('loginchg')) 
     		$('loginchg').innerHTML='您好,<a href="'+mysite+'" target="_blank">'+username+'</a>|<a href="'+mysite+'" target="_blank" class="f30">我的网站</a>|<a href="/logout.php?uid='+uid+'" target="_self">安全退出</a>|<a href="/money/myjiaoyi.php" target="_blank">我的交易中心</a>'
   }
}

function smallwindow()
{
	if($(small_window))
		$(small_window).innerHTML='<table width="281" height=240 border="0" style="position:absolute; z-index:9999999;" cellpadding="0" cellspacing="0" id="eMeng"><tr><td><iframe frameborder="0" width="280" height="180" style="position:absolute; z-index:-1;top:2px;left:0px;"></iframe></td></tr><tr><td><div style="overflow: visible; height: 240px;" class="g_blog_login_hint" name="loginRegHintDiv"><div class="hintTitle">   <span class="g_p_right g_c_hand hintClose" title="关闭"  onclick=closeDiv()  style="cursor:pointer;color:red;margin:-10px 0px 0 0;float:right;position:absolute;right:8px;top:10px;">&nbsp;</span></div><div class="hintBody"><div style="padding-bottom: 5px;">欢迎来到<b style="color: rgb(58, 109, 174);">中国第一装修门户网站：</b></div>1、<a href="http://jiaoyi.to8to.com" target="_blank">设计不满意退款---专业的网上设计交易平台</a><br>2、<a href="/jx/index.php" target="_blank">专家在线案例解析，巧设计，精装修</a><br>3、<a href="/designer/model.html" target="_blank">免费，免积分精品模型，高速下载</a><div style="padding-top: 5px;"><b style="color: rgb(180, 15, 19);">只要花1分钟注册，立马享受高品质服务，感受与众不同</b></div>   <div class="clr02" id="login_reg_hint_notice_bar" name="login_reg_hint_notice_bar">如果你有帐号直接登录，否则请点击注册</div><div style="padding-top: 10px;"><input id="loginHintButt" name="loginHintButt" class="button" style="margin-left: 55px;" onclick="showSingleLogin();" value="登  录" type="button">    <input id="regHintButt" name="regHintButt" class="button" style="margin-left: 20px;" value="注  册" onclick="window.location=\'http://www.to8to.com/login.php?act=reg\'" type="button">   </div></div></div></td></tr></table>';

}


function blogcheck()
{
   username=getCookie('username',1)
   if(typeof(username) !=  'undefined' && username!="")
   {
	  ind=getCookie('ind',1);
	  mysite="/"+ind+"/infocenter.php?uid="+to8to_uid+"#content";
	  var myjyzx;
	  if(typeof(jiaoyi_center) !=  'undefined' && jiaoyi_center==1)
	  	myjyzx='<a href="'+mysite+'" class="return">返回我的网站</a>';
	  else
	  	myjyzx='<a href="/money/myjiaoyi.php" class="return">我的交易中心</a>';
	  if (whoid!=to8to_uid) loginhtml='<a href="'+mysite+'" class="return">返回我的网站</a><code class="b"> | </code>'+myjyzx;
	  else loginhtml="";
	  if(ind=='zs') acthtml= '<a href="/zs/case.php?act=upload" class="bg4">上传作品</a><code class="b"> | </code>'+myjyzx;
	  if(ind=='sjs') acthtml= '<a href="/sjs/case.php?act=upload" class="bg4">上传作品</a><code class="b"> | </code>'+myjyzx;
	  if(ind=='sj') acthtml= '<a href="/sj/goods.php?act=upload" class="bg4">发布产品</a><code class="b"> | </code>'+myjyzx;
	  if(ind=='yz') acthtml= '<a href="/yz/room.php?act=upload&uid='+to8to_uid+'&roomtype=1" class="bg4">我秀我家</a><code class="b"> | </code>'+myjyzx;	  
	  if(whoid==to8to_uid)
	  	loginhtml+='<a href="#" class="bg4" onclick="changeStyle();return false;">切换风格</a><code class="b"> | </code>'+acthtml;
	  if($('nav_act'))
	  {
      	$('nav_act').innerHTML=loginhtml;
      	$('nav_login').innerHTML='<code class="tui">[<a href="/logout.php" class="bg2">退出</a>]<span class="b">|</span></code>';
	  }
   }
   
}
///////////////message js////////////
function getMsg() 
{ 
	try{ 
	secI=0;
	divTop = parseInt(document.getElementById("eMeng").style.top,10) 
	divLeft = parseInt(document.getElementById("eMeng").style.left,10) 
	divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10) 
	divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10) 
	docWidth = document.documentElement.clientWidth; 
	docHeight = document.documentElement.clientHeight; 
	document.getElementById("eMeng").style.display ="block";
	document.getElementById("eMeng").style.top = parseInt(document.documentElement.scrollTop,10) + docHeight + 10;// divHeight 
	document.getElementById("eMeng").style.left = parseInt(document.documentElement.scrollLeft,10) + docWidth - divWidth; 
	document.getElementById("eMeng").style.visibility="visible";
	objTimer = window.setInterval("moveDiv()",10) 
	} 
	catch(e){} 
} 
function resizeDiv() 
{
	if(typeof(noclose)=='undefined')
	{
		secI+=1 
		if(secI>2500) closeDiv();
	}
	try{ 
	divHeight = parseInt(document.getElementById("eMeng").offsetHeight,10) 
	divWidth = parseInt(document.getElementById("eMeng").offsetWidth,10) 
	docWidth = document.documentElement.clientWidth; 
	docHeight = document.documentElement.clientHeight; 
	document.getElementById("eMeng").style.display ="block";
	document.getElementById("eMeng").style.top = docHeight - divHeight + parseInt(document.documentElement.scrollTop,10) 
	document.getElementById("eMeng").style.left = docWidth - divWidth + parseInt(document.documentElement.scrollLeft,10);
	} 
	catch(e){} 
} 
function moveDiv() 
{ 
	try 
	{ 
	if(parseInt(document.getElementById("eMeng").style.top,10) <= (docHeight - divHeight + parseInt(document.documentElement.scrollTop,10))) 
	{ 
	window.clearInterval(objTimer) 
	objTimer = window.setInterval("resizeDiv()",1) 
	} 
	divTop = parseInt(document.getElementById("eMeng").style.top,10) 
	document.getElementById("eMeng").style.top = divTop - 1 
	} 
	catch(e){} 
} 
function closeDiv() 
{ 
	document.getElementById('eMeng').style.visibility='hidden'; 
	if(objTimer) window.clearInterval(objTimer) 
} 
//////////message end/////////////////////////////////
function UpdateStaticInfo()
{
   $('myrank').innerHTML='等级：<a href='+rankhelp_doc+' title="目前等级'+creditsinfo.rank+'级,离下一次升级还差'+creditsinfo.nextrankdiff+'分" target="_blank" >'+creditsinfo.rankicon+'</a>';   
   
   $('tj_info').innerHTML='<li>日访问：<em>'+visitorinfo.d_vnum+'</em>人次</li><li>周访问：<em>'+visitorinfo.w_vnum+'</em>人次</li><li>总访问：<em>'+visitorinfo.vnum+'</em>人次</li>';
   
   if(issingle==0)
   {
	   $('tj_info').innerHTML+='<li>等级积分：<em>'+creditsinfo.credits+'</em>分</li>';   
	   if(who_ind!=0)		$('tj_info').innerHTML+='<li>贡献积分：<em>'+creditsinfo.gxcredits+'</em>分</li>';
	   $('tj_info').innerHTML+='<li>可使用积分：<em>'+creditsinfo.usablecredits+'</em>分</li>';
   }
   var l=visitmember.length;
   var fk_html="";
   for(i=0;i<l;i++)
   {
    	homepage="/"+visitmember[i].ind+"/"+visitmember[i].vid+"/";
  		if(who_ind==0)
   			fk_html+='<li><a href="'+homepage+'" class="center_img" target="_blank"><img src="'+visitmember[i].photo+'" onload="autoSize(this,36,36)" width:"0" height:"0" /></a><span class="visit_man"><a href="'+homepage+'" target="_blank">'+visitmember[i].nick+'</a><span class="visit_shijian">'+visitmember[i].time+'</span></span></li>';
   		else
   			fk_html+='<li><p><a href="'+homepage+'" target="_blank"><img src="'+visitmember[i].photo+'" alt="'+visitmember[i].nick+'于'+visitmember[i].time+'到访"  onload="autoSize(this,40,46)"  width="0" height="0"/></a></p><span class="z_des_name"><a href="'+homepage+'" target="_blank">'+visitmember[i].nick+'</a></span></li>';
   }
   $('fk_info').innerHTML=fk_html;
   if(issingle==0 && to8to_uid==whoid && (comm_messagenum>0 || sys_messagenum>0))
   {	    
	   $('mycds').innerHTML=comm_messagenum;
	   pms="";
	   if(sys_messagenum>0) pms="<br>"+"<a href='#' onclick='closeDiv();SendMsg(8);return false;'>"+sys_messagenum+"条系统通知，点击查看"+"</a>";
	   if(comm_messagenum>0) pms+="<br>"+"<a href='#' onclick='closeDiv();SendMsg(1);return false;'>"+comm_messagenum+"条站内短信，点击查看"+"</a>";
	   if(pmsound==1) soundhtml='<a href="#"  onclick="opensound(0);return false;">关闭声音提醒</a>'; else soundhtml='<a href="#"    onclick="opensound(1);return false;">打开声音提醒</a>';  
	  $('messagebox').innerHTML='<DIV id=eMeng style="width:222px;overflow:hidden;font-size:12px;z-index:999999;position:absolute;bottom:0;right:0;height:148px;background:url(/img/front_end/bg/index_bg.gif);text-align:center;display:none;"><p style="font-weight:bold;color:#30577e;padding:8px 0 0 8px;text-align:left;"> 消息提示：<span title=关闭 style="cursor:pointer;color:red;margin:0px 0px 0 0;float:right;position:absolute;right:5px;" onclick=closeDiv() >&#215;</span></p><div style="padding:38px 13px 13px;_width:100%;color:#1f336b;"><b style="background:url(/img/front_end/icon/icn_shortMessage.gif) no-repeat left;padding-left:22px;font-weight:normal">您有&nbsp;</b><font color=#FF0000><span id="new_message_num">'+pms+'</span><BR></div><span id="sound">'+soundhtml+'</span></DIV> ';
	  
	   if(pmsound==1) $('bgmusic').src="../../xinxitishi.wma";
	 	getMsg();
   }
}

/////////////////////////////////
function view_gxcredits()
{
	 $('view_gxcredits').innerHTML="<p class='z_rank' style=\"text-align:center;padding:10px 0 5px;\">热心指数：<b style=\"font-size:14px;\">"+gxcredits+"</b></p>";
}

function initialweather()
{
   InitCitySelect(document.customize.province,document.customize.city);
   city=getCookie('city_to8to');
   if(typeof(city) ==  'undefined'|| city=="") city='深圳';
   city = document.all.city_to8to.innerHTML = city;
   get_new_wea_photo(city);
}
function ViewUpdateUser()
{
   
   var l=updatemember.length; 
   var updatehtml="";
   for(i=0;i<l;i++)
   {   
         homepage="/"+updatemember[i].ind+"/"+updatemember[i].uid+"/";
		updatehtml+='<dl><dt><a href="'+homepage+'" target="_blank"><img src="'+updatemember[i].photo+'" alt="'+updatemember[i].nick+'" onload="autoSize(this,34,39)"  width="0" height="0"/></a></dt><dd><span class="z_name"><a href="'+homepage+'" title="'+updatemember[i].nick+'" target="_blank">'+updatemember[i].nick+'</a></span></dd><dd><span>'+updatemember[i].indCN+'</span></dd></dl>';
   }
  
  
   $('update_user').innerHTML=updatehtml;
}

function UpdateVisitorInfo()
{
	if($('visitnum')) 
		$('visitnum').innerHTML='<li>今日访问人数<span class="yellow">('+visitorinfo.d_vnum+')</span></li><li>历史访问人数<span class="yellow">('+visitorinfo.vnum+')</span></li>';
   var l=visitmember.length;
   var visitmember_html="";
   for(i=0;i<l;i++)
   {
    	homepage="/"+visitmember[i].ind+"/"+visitmember[i].vid+"/";
    	if(i%2==0)
    		visitmember_html+='<div class="friend_list friend_list_bg">';
    	else
    		visitmember_html+='<div class="friend_list">';
    	visitmember_html+='<dl><dt><a href="'+homepage+'" target="_blank"><img src="'+visitmember[i].photo+'" alt="'+visitmember[i].nick+'" onload="autoSize(this,100,114)"  width="0" height="0"/></a></dt><dd>昵　　称：<a href="'+homepage+'" target="_blank">'+visitmember[i].nick+'</a></dd><dd>等　　级：<a href="'+rankhelp_doc+'" title="目前等级'+visitmember[i].rank+'级" target="_blank">'+visitmember[i].rankicon+'</a></dd></dl><ul><li class="fangwen"><a href="'+homepage+'" target="_blank">访问'+visitmember[i].nick+'</a></li><li class="zhitiao"><a href="#" onclick="SendMsg(4,\''+visitmember[i].username+'\');return false;">发纸条</a></li>';
    	if(to8to_uid==whoid)
    		visitmember_html+='<li class="add_friend"><a href="#" onClick="addFriends(\''+whoid+'\',\''+visitmember[i].vid+'\',\'添加好友\',600,360);return false;">加为好友</a></li></ul></div>';
    	else
    		visitmember_html+='<li class="add_friend"><a href="#" onClick="addFriends(\''+to8to_uid+'\',\''+visitmember[i].vid+'\',\'添加好友\',600,360);return false;">加为好友</a></li></ul></div>';
    	
   }
  if( $('visit')) 
  	$('visit').innerHTML=visitmember_html;
}
/////////////////////////////////

function opensound(have)
{
	href=server_host+'getuserdata.php?pos=pmsound&uid='+whoid+'&act='+have+'&s='+Math.random(5);
    insertScript('sInsertScript_userdata',href); 
}
////////////by loong/////////////
function objoper(ind,obj)
{
	var uid=getCookie('uid',true);
	if(!uid)
	{
		showSingleLogin();
		return false;
	}
	else
	{
		var to8to_ind=getCookie('ind',true);
		if(to8to_ind!=ind)
		{
			var str_ind;
			switch (ind)
			{
				case 'sjs':
					str_ind='设计师';break;
				case 'yz':
					str_ind='业主';break;
				case 'zs':
					str_ind='装饰公司';break;
				case 'sj':
					str_ind='商家';break;	
			}
			alert('对不起只有'+str_ind+'才能进行此项操作！');
			return false;
		}
		else
		{
			var href=obj.href;
			var temStr='uid='+uid;
			if(href.indexOf('uid')>-1 && href.indexOf(temStr)==-1)
			{
				obj.href=href.replace('uid=',temStr);
			}
		}
	}
}

//by xx  js  剪贴功能   招聘发给好友  剪贴招聘地址
// js 复制功能 支持 for IE/FireFox/mozilla/ns
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("你使用的FF浏览器,复制功能被浏览器拒绝！\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("招聘地址已经复制到粘贴板，您可以直接点粘贴发给您的好友！");
}
//左右键翻页
function pageKeyDown(e)
{
	if(document.all)e=window.event;
	if(e.keyCode==39)
	{
		if($('nextpageid'))
			window.location=$('nextpageid').href;//下一页
		else
		{
			alert('已达到最后一页');
			return false;
		}
	}
	else if(e.keyCode==37)
	{
		if($('prepageid'))
			window.location=$('prepageid').href;//上一页
		else
		{
			alert('已达到第一页');
			return false;
		}
	}
}


Object.extend(Array.prototype, {
  shift: function() {
    var result = this[0];
    for (var i = 0; i < this.length - 1; i++)
      this[i] = this[i + 1];
    this.length--;
    return result;
  }

});


function mb_strlen(str)
{
	var len = 0;
	for(var i = 0; i < str.length; i++) {
		len += str.charCodeAt(i) < 0 || str.charCodeAt(i) > 255 ? (charset == 'utf-8' ? 3 : 2) : 1;
	}
	return len;
}

function showMiss(id)
{
	var oJsLoader = new jsLoader();	
	oJsLoader.onsuccess=function(){editPhotoCat('/miss.html?id='+id,'错误',300,100,0);}
	oJsLoader.load('/gb_js/popup_pak.js');
	return false;
}

/*向上滚动JS*/
function slideLine(ul, delay, speed, lh) {
	var slideBox = (typeof ul == 'string')?document.getElementById(ul):ul;
	//add by alineo
	var slideBox2 = (typeof ul == 'string')?document.getElementById(ul):ul;
	for(var i=0;i<slideBox2.childNodes.length;i++){
		if(slideBox2.childNodes[i].nodeType==1){
			if(slideBox2.childNodes[i].tagName == "UL")
				slideBox2 = slideBox2.childNodes[i];
				break;
		}
	}
	var delay = delay||1000, speed=speed||0, lh = lh||1;
	var tid = null, pause = false;
	var start = function() {
		tid=setInterval(slide, speed);
	}
	var slide = function() {
		if (pause) return;
		slideBox.scrollTop += 2;
		if (slideBox.scrollTop % lh == 0) {
			clearInterval(tid);
			slideBox2.appendChild(slideBox2.getElementsByTagName('li')[0]);
			slideBox.scrollTop = 0;
			setTimeout(start, delay);
		}
	}
	slideBox.onmouseover=function(){pause=true;}
	slideBox.onmouseout=function(){pause=false;}
	setTimeout(start, delay);
}



function getCookieVal (offset) { 
	var endstr = document.cookie.indexOf (";", offset); 
	if (endstr == -1) endstr = document.cookie.length; 
	return unescape(document.cookie.substring(offset, endstr)); 
} 

function get_historyCookie (name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
		var j = i + alen; 
		if (document.cookie.substring(i, j) == arg) return getCookieVal (j); 
		i = document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break; 
	} 
	return null; 
} 

function set_historyCookie (name, value,_T) { 
	var exp = new Date(); 
	exp.setTime (exp.getTime()+3600000000); 
	var path="/";
	var domain=".to8to.com";
	if (_T)exp.setTime (exp.getTime()-3600000000);
	{	
	  var curCookie = name + "=" + value +"; expires=" + exp.toGMTString()+"; path=" +path+ "; domain=" +domain+ ";";
	  document.cookie = curCookie;
 	}
} 
function glog(evt) { 
	try { 
		while(evt) 
		{ 
				wlink=evt+","; 
				old_info=get_historyCookie("history_info"); 
				var insert=true; 
				//////////////////////// 
				if(old_info==null){  //判断cookie是否为空 
					insert=true; 
				} 
				else { 
					var old_link=old_info.split(","); 
					
					for(var j=0;j<=10;j++) 
					{ 
						if(old_link[j]=="null") 
							break; 
					} 
				} 
				///////////////////////////// 
				if(insert){ //如果符合条件则重新写入数据 
					wlink+=get_historyCookie("history_info");
					var wlink=wlink.split(","); 
					for(   var   i   =   0;   i   <   wlink.length;   i++   )   
					{   
						  for(   var   j   =   wlink.length   -   1;   j   >   i;   j--   )   
						  {   
							  if(   wlink[j]   ==   wlink[i]   )   
							  {   
								  wlink.splice(j,1);   
							  }   
						  }   
					}
					var wlinks='';
					for( var k = 0; k < wlink.length;k++ )
					{
						if(k<10)
						{	
							if(wlink[k]!='null')
							{
								if(wlinks=='')
									wlinks=wlink[k]+',';
								else
									wlinks=wlinks+wlink[k]+',';
							}
						}
					}
					if(wlinks!='')
						wlink=wlinks+'null';
					set_historyCookie("history_info",wlink); 
					history_show().reload(); 
					break; 
				} 
				evt = evt.parentNode; 
		} 
	} 
	catch(e){} 
	return true; 
}

function clearHistoty(){
	wlink=null; 
	set_historyCookie("history_info",wlink,1); 
	$("history").innerHTML="暂无浏览纪录！";
	$("history").className="now_none";
	$("clshistoty").style.display="none"
}


function loadPng(o)
{
	if(isIE6)
	{
		try{
			var img = o;var imgName = o.src.toUpperCase();
			if (imgName.substring(imgName.length-3, imgName.length) == "PNG")
			{
				var imgID = (img.id) ? "id='" + img.id + "' " : "";
				var imgClass = (img.className) ? "class='" + img.className + "' " : "";
				var imgTitle = (img.title) ? "title='" + img.title + "' " : "title='" + img.alt + "' ";
				var imgStyle = "display:inline-block;" + img.style.cssText;
				if (img.align == "left") imgStyle = "float:left;" + imgStyle;
				if (img.align == "right") imgStyle = "float:right;" + imgStyle;
				if (img.parentElement.href) imgStyle = "cursor:hand;" + imgStyle ;
				var strNewHTML = "<span " + imgID + imgClass + imgTitle + " style=\"" + imgStyle + ";" + "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader" + "(src=\'" + img.src + "\', sizingMethod='image');width:1px;\"></span>"; img.outerHTML = strNewHTML;			
			}
		}
		catch (e){}
	}
}