function  initMozTextOverflow(obj) 
{ 

   function re_render() 
   { 
      doMozTextOverflow(obj); 
   } 
   setTimeout(re_render,0); 
    
} 


function doMozTextOverflow(obj) 
{ 

   function _overflow(e) 
   { 
      var el = e.currentTarget; 
      el.className="_textOverflow"; 
   } 


   function _underflow(e) 
   {    
      var el = e.currentTarget; 
      el.className="_textUnderflow"; 
   } 



   obj.className="_textUnderflow"; 
   obj.addEventListener("overflow", _overflow, false); 
   obj.addEventListener("underflow", _underflow, false); 
   obj.ins = document.createElement("ins"); 
   obj.ins.innerHTML="&"; 
   obj.appendChild(obj.ins); 



   obj.onmousedown = function(e) 
   { 
      this.selectStartX = e.clientX - document.getBoxObjectFor(this).x; 
   } 

   obj.onmouseup = function(e) 
   { 
      this.selectStartX = null; 
   } 

   obj.onmousemove = function(e) 
   { 
      if(this.selectStartX!=null ) 
      { 
         var mx =  e.clientX - this.selectStartX; 
         var ex =    this.offsetWidth -  this.selectStartX; 
       
         if( ( ex - mx) < (this.ins.offsetWidth+3) ) 
         {    
            if(this.className!="_textUnderflow") 
            { 
               this.className="_textUnderflow"; 
               this.scrollLeft=0; 
               var box =  document.createElement("input"); 
               box.setAttribute("type","text"); 
               box.value=1111 
               this.appendChild(box); 
               box.select();             
               this.removeChild(box); 
               this.focus(); 
            } 
         } 
         else 
         { 
            if(this.className!="_textOverflow") 
            { 
               this.className="_textOverflow" 
            } 
             
         } 
         return false; 
      } 
   }; 
}

function getCookie (name) { 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = window.document.cookie.length; 
	var i = 0; 
	while (i < clen) { 
		var j = i + alen; 
		if (window.document.cookie.substring(i, j) == arg) 
			return getCookieVal (j); 
		i = window.document.cookie.indexOf(" ", i) + 1; 
		if (i == 0) break; 
	}
	return "";
}
	
function getCookieVal (offset) { 
	var endstr = window.document.cookie.indexOf (";", offset); 
			if (endstr == -1) endstr = window.document.cookie.length; 
	return unescape(window.document.cookie.substring(offset, endstr));
}

function removeCookie (name)
{
	var exp = new Date();
	exp.setTime (exp.getTime() - 1);
	var cval = getCookie (name);
	window.document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString()+";path=/";
}

function logout()
{
	removeCookie("daisy_user");
	removeCookie("daisy_pwd");
	removeCookie("daisy_nick");
}

function checkLogin(theForm)
{
	if ( theForm.MemberName.value=="" )
	{
		alert("邮件不能为空");
		theForm.MemberName.focus();
		return false;
	}
	if ( !checkEmail(theForm.MemberName.value))
	{
		alert("邮件格式不正确！");
		theForm.MemberName.focus();
		theForm.MemberName.select();
		return false;
	}	
	if ( !checkPWD(theForm.MemberMatkhau.value,3))
	{
		alert("密码为空或长度小于3位！");
		theForm.MemberMatkhau.focus();
		theForm.MemberMatkhau.select();
		return false;
	}
	return true;
}

function checkEmail(email)
{
	var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\..\w+([-.]\w+)*$/;
	return (email.match(reg));
}

function checkPWD(pwd,minLen)
{
	if (pwd=="" || pwd.length < minLen)
		return false;
	return true;
}

function MM_swapImgRestore()
{ //v3.0
	var i,x,a=document.MM_sr;
	for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages()
{ //v3.0
	var d=document;
	if(d.images)
	{
		if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments;
		for(i=0; i<a.length; i++)
			if (a[i].indexOf("#")!=0)
			{
				d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];
			}
	}
}

function MM_findObj(n, d)
{ //v4.01
	var p,i,x;
	if(!d) d=document;
	if((p=n.indexOf("?"))>0&&parent.frames.length)
	{
		d=parent.frames[n.substring(p+1)].document;
		n=n.substring(0,p);
	}
	if(!(x=d[n])&&d.all) x=d.all[n];
	for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n);
	return x;
}

function MM_swapImage()
{ //v3.0
	var i,j=0,x,a=MM_swapImage.arguments;
	document.MM_sr=new Array;
	for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null)
		{
			document.MM_sr[j++]=x;
			if(!x.oSrc) x.oSrc=x.src;
			x.src=a[i+2];
		}
}

function initAd()
{ 
	document.all.AdLayer.style.posTop = -200; 
	document.all.AdLayer.style.visibility = 'visible'
	MoveLayer('AdLayer');
} 

function MoveLayer(layerName)
{ 
	var x = 940;
	var y = 250; 
	var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40; 
	var y = document.body.scrollTop + y - diff; 
	eval("document.all." + layerName + ".style.posTop = y"); 
	eval("document.all." + layerName + ".style.posLeft = x");
	setTimeout("MoveLayer('AdLayer');", 20);
} 
