﻿
function setCookie(name, value)
{
	var expire = new Date();
	expire.setTime(expire.getTime() + 30*24*60*60*1000);

	document.cookie = name + "=" + escape(value) + "; expires=" + expire.toGMTString() + "; path=/";
}

function removeCookie(name)
{
	var expire = new Date();
	expire.setTime(expire.getTime() - 30*24*60*60*1000);

	document.cookie = name + "=" + escape('remove') + "; expires=" + expire.toGMTString() + "; path=/";
}

function submitRadio(obj,text)
{
	for(var i=0;i<obj.length;i++)
	{
	  if(obj[i].checked)
	  {
	  	 return true;
	  }
	}
	alert(text);
	return false;
}

function getCookie(name, value)
{
	var search = name + "=";
	if (document.cookie.length > 0)
	{
		offset = document.cookie.indexOf(search);
		if (offset != -1)
		{
			offset += search.length;
			end = document.cookie.indexOf(";", offset); // set index of end of cookie value
			if (end == -1)
				end = document.cookie.length;

			return unescape(document.cookie.substring(offset, end));
		}
	}

	return value;
}

function getParameter(name,url)
{
  if(!url)url=location.search;
  var i=url.indexOf("#");
  if(i!=-1)url=url.substring(0,i);
  i=url.indexOf("?");
  if(i!=-1)
  {
    url=url.substring(i+1);
    name=name+"=";
    var ps=url.split("&");
    for(var i=0;i<ps.length;i++)
    {
      if(ps[i].indexOf(name)==0)
      {
        return decodeURIComponent(ps[i].substring(name.length));
      }
    }
  }
  return null;
}

function isIdentifier(s) {
	if (s.length < 3)
		return false;

	for (var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (('_' == c) || ('-' == c) ||
			(('A' <= c) && (c <= 'Z')) ||
			(('a' <= c) && (c <= 'z')) ||
			(('0' <= c) && (c <= '9')))
			continue;
		else
			return false;
	}

	return true;
}

function isMemberid(s)
{
  	if (s.length < 2)
    		return false;
	for (var i = 0; i < s.length; i++)
        {
		var c = s.charAt(i);
	  	if (('_' == c) || ('-' == c) || ('@' == c) || ('.' == c) ||
	  		(('A' <= c) && (c <= 'Z')) ||
			(('a' <= c) && (c <= 'z')) ||
			(('0' <= c) && (c <= '9')) ||
                        s.charCodeAt(i)>255)
			continue;
		else
			return false;
	}
	return true;
}

function isEmail(s) {
	if (s.length < 4 || s.length > 40)
		return false;

	for (var i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (('_' == c) || ('-' == c) ||
			('@' == c) || ('.' == c) ||
			(('A' <= c) && (c <= 'Z')) ||
			(('a' <= c) && (c <= 'z')) ||
			(('0' <= c) && (c <= '9')))
			continue;
		else
			return false;
	}

	if ((i = s.lastIndexOf('@')) == -1)
		return false;

	if (s.charAt(0) == '@' || s.charAt(s.length-1) == '@')
		return false;

	var strTail = s.substring(i+1, s.length);
	if (strTail.length < 3)
		return false;
	if ((i = strTail.lastIndexOf('.')) == -1)
		return false;

	var strTailEnd = strTail.substring(i+1, strTail.length);
	if (strTailEnd.length == 0)
		return false;

	return true;
}

function trim(v)
{
 return v.replace(/(^\s*)|(\s*$)/g, "");
}
function submitEmail(text, alerttext)
{
	var   strReg="";
	var   r;
	var str = text.value;
	strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
	r=str.search(strReg);
	if(r==-1)
	{
	  alert(alerttext);
          text.focus();
	  return false;
	}
	return true;
}
/*
function submitEmail(text, alerttext)
{
	if (!isEmail(text.value))
        {
		alert(alerttext);
		text.focus();
		return false;
	}
	return true;
}
*/
/*
function submitStr(text,str, alerttext) {
	if (text.value.length == 0) {
		alert(alerttext);
		text.focus();
		return false;
	}else
	{
		for(int i=0;i<str.length;i++)
		{
			for(var subLoop=0;subLoop<text.value.length;subLoop++)
			{
				if(text.value.charAt(subLoop)==str.chcarAt(i))
				{
					alert(alerttext);
					text.focus();
					return false;
				}
			}
		}
	}

	return true;
}*/

function submitIdentifier(text, alerttext)
{
	if(!isIdentifier(text.value))
        {
		alert(alerttext);
		text.focus();
		return false;
	}
	return true;
}

function submitMemberid(text, alerttext)
{
          if(!isMemberid(text.value))
          {
                  alert(alerttext);
                  text.focus();
                  return false;
          }
          return true;
}

function submitEqual(text1, text2, alerttext)
{
	if(text1.value != text2.value)
        {
		alert(alerttext);
		text2.focus();
		return false;
	}

	return true;
}

function submitText(text, alerttext)
{
  var v=trim(text.value);
  if (v.length == 0)
  {
    alert(alerttext);
    try
    {
      text.focus();
    }catch(e)
    {}
    return false;
  }
  text.value=v;
  return true;
}

function submitDate(obj, text)
{
  var ymd=obj.value.split("-");
  var month=ymd[1]-1
  var d = new Date(ymd[0],month,ymd[2]);
  if(d.getMonth()+1!=ymd[1]||d.getDate()!=ymd[2]||d.getFullYear()!=ymd[0]||ymd[0].length!=4)
  {
    alert(text);
    obj.focus();
    return false;
  }
  return true;
}

function submitCheckbox(cb, text)
{
    if(cb)
    {
	if(cb.checked)return true;
	for (var i=0; i< cb.length; i++)
    {
		if (cb[i].checked)
			return true;
	}
	}
	alert(text);
	return false;
}

function submitSelect(select, alerttext) {

	if(select.selectedIndex!=0)
return true;
	alert(alerttext);
	select.focus();
	return false;
}

function submitFloat(text, alerttext) {
	if (isNaN(parseFloat(text.value))) {
		alert(alerttext);
		text.focus();
		return false;
	}
	text.value=parseFloat(text.value);
	return true;
}

function submitInteger(text, alerttext)
{
	if (isNaN(parseInt(text.value)))
	{
		alert(alerttext);
		text.focus();
		return false;
	}
	text.value=parseInt(text.value);
	return true;
}

function submitQuantity(nMin, nMax, nDelta, Quantity, alerttext) {
	var nQuantity = parseInt(Quantity.value);
	if (nQuantity == Math.NaN || nQuantity < nMin || nQuantity > nMax || ((nQuantity - nMin) % nDelta) != 0) {
		alert(alerttext);
		Quantity.focus();
		return false;
	}

	return true;
}
function submitLength(iMinLen,iMaxLen,Obj,alertText)
{
	var iLength=Obj.value.length;
	if(iMinLen>iLength||iMaxLen< iLength)
	{
		alert(alertText);
		Obj.focus();
		return false;
	}
	return true;

}

function f_editor(obj)
{
  if(!obj)form1.nonuse.checked=getCookie('editor');
  var ewebeditor=document.all('content___Frame');
  if(form1.nonuse.checked)
  {
    form1.content.style.display="";
    form1.wordcontent.disabled=true;
    ewebeditor.style.display="none";
    setCookie('editor',true);
  }else
  {
    form1.content.style.display="none";
    form1.wordcontent.disabled=false;
    ewebeditor.style.display="";
    setCookie('editor','');
  }
}

function setSize(img,width,height)
{
  var w=img.width;
  var h=img.height;
//alert(w+":"+h);
  if(w>width||h>height)
  {
    if(w/width>h/height)
    {
      h=parseInt(h/(w/width));
      w=width;
    }else
    {
      w=parseInt(w/(h/height));
      h=height;
    }
    img.width=w;
    img.height=h;
  }
}

var nSecsLeft = 0;
var nTimerID = 0;
var strDays = "";
var strHours = "";
var strMinutes = "";
var strSeconds = "";

function startClock(s1, s2, s3, s4, n) {
	strDays = s1;
	strHours = s2;
	strMinutes = s3;
	strSeconds = s4;
	nSecsLeft = n;
	showTime();
}

function showTime() {
	nSecsLeft--;

	if (nSecsLeft > 0) {
		var nRemainDays = Math.floor(nSecsLeft / (24*60*60));
		var nRemainHours = Math.floor((nSecsLeft%(24*60*60)) / (60*60));
		var nRemainMinutes = Math.floor(((nSecsLeft%(24*60*60))%(60*60)) / 60);
		var nRemainSeconds = Math.floor(((nSecsLeft%(24*60*60))%(60*60)) % 60);
		document.foClock.Face.value = nRemainDays + " " + strDays + ", " + nRemainHours + " " + strHours + ", " + nRemainMinutes + " " + strMinutes + ", " + nRemainSeconds + " " + strSeconds;
		nTimerID = setTimeout("showTime()", 1000);
	}
	else
		clearTimeout(nTimerID);
}



var form;
var strElapsed;
var nProgress;

function startProgress(f, s) {
	form = f;
	strElapsed = s;
	nProgress = 0;
	showProgress();
}

function showProgress() {
	form.Progress.value = nProgress + strElapsed;
	nProgress ++;
	setTimeout("showProgress()", 1000);
}


function findMember (options, member) {
	for (var i=0; i< options.length; i++) {
		if (options[i].value == member) {
			return i;
		}
	}
	return -1;
}

function enterMember(member) {
	var options = parent.frChatMembers.document.foChatMembers.Member.options;
	var n = findMember(options, member);
	if (n == -1) {
		var tmp = new Option(member, member);
		options[options.length].value=tmp;
		options.length++;
	}
}

function leaveMember(member) {
	var options = parent.frChatMembers.document.foChatMembers.Member.options;
	var n = findMember(options, member);
	if (n != -1) {
		for (var i=n+1;i< options.length;i++) {
			options[i-1].text=options[i].text;
			options[i-1].value=options[i].value;
		}
		options[options.length-1]=null;
		options.length--;

		var choice = parent.frChatMembers.document.foChatMembers.Member;
		if (n==choice.selectedIndex) choice.selectedIndex=0;
		if (n<choice.selectedIndex) choice.selectedIndex=n-1;
		if (n>choice.selectedIndex) choice.selectedIndex=n;
	}
}

function insertMemberID(){
    s = '';
    scc = '';
    sbcc = '';
    j = 0;
    jcc = 0;
    jbcc = 0;
    if(document.foDelete == null) {
      alert('Invalid');
      return;
    }
    for(i=0; i<document.foDelete.elements.length; i++) {
      dom=document.foDelete.elements[i];
      if(dom.checked) {
	if(dom.name == 'to') {
		if(j==0) {
		  s += dom.value;
		  j = 1;
		} else {
		  s += ',' + dom.value;
		  j += 1;
		}
	}
        if(dom.name == 'cc') {
		if(jcc==0) {
		  scc += dom.value;
		  jcc = 1;
		} else {
		  scc += ',' + dom.value;
		  jcc += 1;
		}
	}
	if(dom.name == 'bcc') {
		if(jbcc==0) {
		  sbcc += dom.value;
		  jbcc = 1;
		} else {
		  sbcc += ',' + dom.value;
		  jbcc += 1;
		}
	}
	if((dom.name != 'to')&&(dom.name != 'cc')&&(dom.name != 'bcc')&&(dom.name != 'UseAsMyOwnCGroup')) {
         	if(j==0) {
            	  s += dom.name;
            	  j = 1;
          	} else {
             	  s += ',' + dom.name;
             	  j += 1;
          	}
        }
      }
    }
    if(window.opener.document.foNew == null) {
      if(window.opener.document.foEdit == null) {
         alert('Invalid');
         return;
      } else {
	if(!(window.opener.document.foEdit.Cc == null)) {
           window.opener.document.foEdit.Cc.size = 40 + (j-1)*10 + (jcc-1)*10;
	   if(!(window.opener.document.foEdit.Cc.value == 0)) {
	      window.opener.document.foEdit.Cc.value += ',' + scc;
	   } else {
              window.opener.document.foEdit.Cc.value = scc;
	   }
        }
        if(!(window.opener.document.foEdit.Bcc == null)) {
           window.opener.document.foEdit.Bcc.size = 40 + (jbcc-1)*10;
	   if(!(window.opener.document.foEdit.Bcc.value == 0)) {
	     window.opener.document.foEdit.Bcc.value += ',' + sbcc;
	   } else {
             window.opener.document.foEdit.Bcc.value = sbcc;
	   }
        }
	window.close();
      }
    } else {
     if(!(window.opener.document.foNew.To == null)) {
       window.opener.document.foNew.To.size = 40 + (j-1)*10;
       if(!(window.opener.document.foNew.To.value == 0)) {
          window.opener.document.foNew.To.value += ',' + s;
       } else {
          window.opener.document.foNew.To.value = s;
       }
       if(!(window.opener.document.foNew.Cc == null)) {
         window.opener.document.foNew.Cc.size = 40 + (jcc-1)*10;
	 if(!(window.opener.document.foNew.Cc.value == 0)) {
	   window.opener.document.foNew.Cc.value += ',' + scc;
	 } else {
           window.opener.document.foNew.Cc.value = scc;
	 }
       }
       if(!(window.opener.document.foNew.Bcc == null)) {
         window.opener.document.foNew.Bcc.size = 40 + (jbcc-1)*10;
	 if(!(window.opener.document.foNew.Bcc.value == 0)) {
	   window.opener.document.foNew.Bcc.value += ',' + sbcc;
	 } else {
           window.opener.document.foNew.Bcc.value = sbcc;
	 }
       }
       window.close();
     }
     if(!(window.opener.document.foNew.Contacts == null)) {
       window.opener.document.foNew.Contacts.size = 40 + (j-1)*10 + (jcc-1)*10 + (jbcc-1)*10;
       window.opener.document.foNew.Contacts.value = s + ',' + scc + ',' + sbcc;
       window.close();
     }
     if(!(window.opener.document.foNew.Members == null)) {
       window.opener.document.foNew.Members.size = 40 + (j-1)*10 + (jcc-1)*10 + (jbcc-1)*10;
       window.opener.document.foNew.Members.value = s + ',' + scc + ',' + sbcc;
       window.close();
     }
    }
}

function sendx(url,d)
{
  if(url.indexOf("http://")==0&&url.indexOf(location.host)==-1)
  {
    url="/servlet/Ajax?act=sendx&url="+encodeURIComponent(url);
  }
  try
  {
    var a=null;
    if(window.ActiveXObject)
    {
      a=new ActiveXObject("Msxml2.XMLHTTP");
      if(!a)
      {
        a=new ActiveXObject("Microsoft.XMLHTTP")
      }
    }else
    if(window.XMLHttpRequest)
    {
      a=new XMLHttpRequest
    }
    if(d)
    {
      a.onreadystatechange=function()
      {
        if(a.readyState==4)
        {
          d(a.responseText);
          //d=a.responseXML?a.responseXML:a.responseText;
        }
      }
    }
    a.open("GET",url+"&t="+new Date().getTime(),true);
    a.send("");
  }catch(e)
  {
    //alert(e.number+":"+e.description);
  }
}

function showCalendar(fieldname)
{
  myleft=document.body.scrollLeft+event.clientX-event.offsetX-80;
  mytop=document.body.scrollTop+event.clientY-event.offsetY+140;
  window.showModalDialog("/jsp/include/Calendar.jsp?FIELDNAME="+fieldname,self,"edge:raised;scroll:0;status:0;help:0;resizable:1;dialogWidth:280px;dialogHeight:205px;dialogTop:"+mytop+"px;dialogLeft:"+myleft+"px");
}

function move(select1,select2,del)
{
  if(select1.selectedIndex!=-1)
  {
    var op1=select1.options;
    if(select2)
    {
      var op2=select2.options;
      for(var i=0;i<op1.length;i++)
      {
        if(op1[i].selected)
        {
          var add=true;
          //if(!del)
          {
            for(var j=0;j<op2.length;j++)
            {
              if(op1[i].value==op2[j].value)
              {
                add=false;
                break ;
              }
            }
          }
          if(add)
          {
            op2[op2.length]=new Option(op1[i].text.replace("　├","").replace("　","").replace("　",""),op1[i].value);
//            if(del)
//            {
//              op1[i]=null;
//              i--;
//            }
          }
            if(del)
            {
              op1[i]=null;
              i--;
          }
        }
      }
    }else//上下移动
    {
      if(del)
      {
        for(var i=1;i<op1.length;i++)
        {
          if(op1[i].selected)
          {
            var tmp=new Option(op1[i].text,op1[i].value);
            op1[i]=new Option(op1[i-1].text,op1[i-1].value);
            op1[i-1]=tmp;
            op1[i-1].selected=true;
          }
        }
      }else
      {
        for(var i=op1.length-2;i>-1;i--)
        {
          if(op1[i].selected)
          {
            var tmp=new Option(op1[i].text,op1[i].value);
            op1[i]=new Option(op1[i+1].text,op1[i+1].value);
            op1[i+1]=tmp;
            op1[i+1].selected=true;
          }
        }
      }
    }
  }
}

function selectAll(obj,bool)
{

  if(obj)
  {
    if(!obj.disabled)obj.checked=bool;


    for(var i=0;i<obj.length;i++)
    {
      if(!obj[i].disabled)obj[i].checked=bool;
    }
  }
}
function clearFrom(f)
{
    for(var i=0;i<f.elements.length;i++)
    {
        var obj=f.elements[i];
        if(obj.type=="text"||obj.type=="password")
        {
          obj.value="";
        }else if(obj.type.indexOf("select")==0)
        {
          obj.selectedIndex=0;
        }
    }
}

function showImg(url)
{
  if(url.indexOf(' ')!=-1)url=encodeURI(url);
  if(navigator.appVersion.indexOf("MSIE 7.")!=-1)
  {
    window.open(url);
  }else
  {
    var win=window.open('about:blank','','height=300,width=400,resizable=1');
    win.document.write('<img src='+url+' onload=window.resizeTo(this.width+30,this.height+50) >');
  }
}

function showSnap(event,obj)
{
  var left=document.body.scrollLeft+event.clientX-event.offsetX-2;
  var top=document.body.scrollTop+event.clientY-event.offsetY+18;
  obj.style.left=left;
  obj.style.top=top;
  obj.filters.revealTrans.Transition = Math.random() * 200;
  obj.filters.revealTrans.apply();
  obj.style.visibility = event.type.indexOf('over')!=-1 ? 'visible' : 'hidden';
  obj.filters.revealTrans.play();
}

/*
    var img=new Image(url);
    var win=window.open('about:blank','','height='+(img.height+50)+',width='+(img.width+30)+',resizable=1');
    win.document.write('<img src='+url+' >');// onload=window.resizeTo(this.width+30,this.height+50)
*/

//////////////////////////对话框///////////////////////start/////////////
/*
//document.write('<iframe name="dialog_frame" src="about:blank" style="display:none" width=300 height=300></iframe>');
//document.write('<div id=dialog_bg oncontextmenu="return false;" style="position:absolute;z-index:1;display:none; left:0px;top:0px;height:100%;width:100%;background-color:#CCCCCC;filter:Alpha(Opacity=0);"></div>');
document.write('<div id="dialog_box" style="position:absolute;z-index:1;display:none;left:300px;top:200px;">');
//style="background-color:#000000; width:500px; height:20px;"
document.write('  <div id=dialog_xijie >');
document.write('  <div id="dialog_title" onMouseDown="dialog_d(this);" onMouseMove="dialog_m(this);" onMouseUp="dialog_u(this);" style="CURSOR:move"><a id=dialog_close href="###" onMouseDown="javascript:dialog_close();"></a></div>');
document.write('  <div id=dialog_info ></div>');
document.write('  <div id=dialog_content>您修改的信息已成功提交.</div>');
document.write('  <div id=dialog_button><input type=button id=dialog_ok value=确定 onclick="location.reload();"></div>');
document.write('</div>');
document.write('  <div id=dialog_ad ></div>');
document.write('</div>');
*/

var d_bg=document.getElementById('dialog_bg');
var d_box=document.getElementById('dialog_box');

function dl_down(event,obj)
{
  var dl=obj.parentNode;
  if(!dl)
  {
    var arr=document.getElementsByName(obj.name);
    for(var i=0;i<arr.length;i++)
    {
      if(arr[i].contentWindow==obj)
      {
        dl=arr[i].parentNode.parentNode;
        break;
      }
    }
  }
  dl.style.zIndex=(""+new Date().getTime()).substring(4);
  var e=event.srcElement;
  if(event.button==1&&e.tagName=="DIV")
  {
    obj.x=event.offsetX+e.offsetLeft+2;
    obj.y=event.offsetY+e.offsetTop+2;
    obj.down=true;
    obj.setCapture();
  }
}
function dl_move(event,obj)
{
  if(obj.down)
  {
    var x=event.clientX+document.body.scrollLeft;
    if(x<0)x=0;
    var y=event.clientY+document.body.scrollTop;
    if(y<0)y=0;
    var dl=obj.parentNode;
    dl.style.left=x-obj.x;
    dl.style.top=y-obj.y;
  }
}
function dl_up(event,obj)
{
  if(obj.down)
  {
    obj.releaseCapture();
    obj.down=false;
  }
}
function dl_close(obj)
{
  obj.parentNode.parentNode.parentNode.style.display="none";
}
function showDialog(title,content,footer,w,h,ad)
{
  if(!content)content="";
  if(!footer)footer="";
  if(!w)w=400;
  if(!h)h=200;
  var l=document.body.scrollLeft+(document.body.clientWidth/2-w/2);
  var t=document.body.scrollTop+(document.body.clientHeight/2-h/2);
  var dl=document.all("dialog");
  if(dl)
  {
    var c=dl.length||1;
    l=l+c*30;
    t=t+c*30;
  }
  var h="  <div id=dialog_body style=width:"+w+"px;height:"+h+"px onmousedown=dl_down(event,this); onmousemove=dl_move(event,this); onmouseup=dl_up(event,this);>";
  h=h+"    <div id=dialog_header style=width:100%><div>"+title+"</div><a id=dialog_close href=javascript:; onclick=dl_close(this)></a></div>";
  if(content.indexOf("/")==0||content.indexOf("http://")==0||content=="about:blank")
  {
    h=h+"<iframe name=dialog_content src="+content+" style=width:338px;height:118px; scrolling=auto frameborder=0></iframe>";
  }else
  {
    h=h+"<div id=dialog_content style=width:100%;height:100%>"+content+"</div>";
  }
  h=h+"    <div id=dialog_footer style=width:100%;>"+footer+"</div>";
  h=h+"  </div>";
  if(ad)
  {
    h=h+"  <div id=dialog_ad>"+ad+"</div>";
  }

  var dl=document.createElement("div");
  dl.id="dialog";
  dl.style.position="absolute";
  dl.style.left=l;
  dl.style.top=t;
  dl.style.zIndex=(""+new Date().getTime()).substring(4);
  dl.innerHTML=h;
  document.body.appendChild(dl);
  return dl;
}
//////////////////////////对话框///////////////////////end/////////////


function f_tip()
{
  toolTip = document.createElement("DIV");
  toolTip.id = "toolTip";
  toolTip.style.width="205px";
  toolTip.style.display="none";
  toolTip.style.position="absolute";
  toolTip.style.color="#333";

  tip_top = document.createElement("DIV");
  tip_top.id = "tip_top";
  tip_top.style.background="url(/tea/image/tooltip/tip_top.gif) no-repeat top center";
  tip_top.style.height="20px";

  tip_middle = document.createElement("DIV");
  tip_middle.id = "tip_middle";
  tip_middle.style.background="url(/tea/image/tooltip/tip_middle.gif) repeat-y center";
  tip_middle.style.padding="0 10px";

  tip_bottom = document.createElement("DIV");
  tip_bottom.id = "tip_bottom";
  tip_bottom.style.background="url(/tea/image/tooltip/tip_bottom.gif) no-repeat top center";
  tip_bottom.style.height="20px";

  toolTip.appendChild(tip_top);
  toolTip.appendChild(tip_middle);
  toolTip.appendChild(tip_bottom);
  document.body.appendChild(toolTip);
}


/*********
document.write('<div id="toolTip" style="width:205px; display:none; position:absolute; color:#333" >');
document.write('  <div id="tip_top" style="background:url(/tea/image/tooltip/tip_top.gif) no-repeat top center; height:20px" ></div>');
document.write('  <div id="tip_middle" style="background:url(/tea/image/tooltip/tip_middle.gif) repeat-y center; padding:0 10px" ></div>');
document.write('  <div id="tip_bottom" style="background:url(/tea/image/tooltip/tip_bottom.gif) no-repeat top center; height:20px" ></div>');
document.write('</div>');
*/




function showTooltips(evt,msg)
{
  evt = window.event?window.event:evt;
  srcElem = evt.srcElement?evt.srcElement:evt.target;
  //if(srcElem.tagName.toUpperCase()=="A" && srcElem.title!="")
  {
    var toolTip=document.getElementById("toolTip");
    var tip_middle=document.getElementById("tip_middle");
    var cStyle = toolTip.style;
    window.title_content = srcElem.title;
    srcElem.title = "";
    tip_middle.innerHTML =msg;
    pos = findPosition(srcElem);
    x=pos[0];y=pos[1];
    cStyle.left = x+"px";
    cStyle.top = y+25+"px";
    cStyle.display="block";
    clearTimeout(window.showDelay);
    window.showDelay = setTimeout("toolTip.style.display='none';","1000");

  }
}

function findPosition( oLink )
{
  if( oLink.offsetParent )
  {
    for( var posX = 0, posY = 0; oLink.offsetParent; oLink = oLink.offsetParent )
	{
      posX += oLink.offsetLeft;
      posY += oLink.offsetTop;
    }
    return [ posX, posY ];
  } else
  {
    return [ oLink.x, oLink.y ];
  }
}

function hideTooltips(evt)
{
	evt = window.event?window.event:evt;
	srcElem = evt.srcElement?evt.srcElement:evt.target;
	srcElem.title= window.title_content;
	window.title_content = "";
	clearTimeout(window.showDelay);
	cStyle.display = "none";
}


///PNG透明图解决方案//////////////////////
function alphaPNG(obj)
{
  var is;
  if(obj&&obj.src)
  {
    is=new Array(obj);
  }else
  {
    is=document.images;
  }
  for(var i=0; i<is.length; i++)
  {
    if (is[i].src.toUpperCase().indexOf(".PNG")!=-1)
    {
      var LW=is[i].width;
      var LH=is[i].height;
      is[i].style.filter+="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingmethod=scale,src="+is[i].src+");";
      is[i].src="/tea/image/public/blank_png.gif";
      is[i].width=LW;
      is[i].height=LH;
    }
  }
}


function submitEmail(text, alerttext)
{
	var   strReg="";
	var   r;
	var str = text.value;
	strReg=/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/i;
	r=str.search(strReg);
	if(r==-1)
	{
	  alert(alerttext);
	  return false;
	}
	return true;
}

function player(url,w,h,fv)
{
  document.write("<embed src="+url+" width="+w+" height="+h+" flashvars="+fv+" wmode=opaque></embed>");// wmode="+(tr?"transparent":"opaque")+"
}


function mask()
{
  f_tip();
  var is=document.getElementsByTagName("INPUT");
  for(var i=0;i<is.length;i++)
  {
    switch(is[i].mask)
    {
      case "max":
      is[i].ondblclick=function()
      {
        var ta=document.createElement("TEXTAREA");
        ta.style.position="absolute";
        ta.cols=50;
        ta.rows=10;
	ta.value=this.value;
        var left=document.body.scrollLeft+event.clientX-event.offsetX-2;
        var top=document.body.scrollTop+event.clientY-event.offsetY+18;
        ta.style.left=left;
        ta.style.top=top;
        document.body.appendChild(ta);
        ta.focus();
        var input=this;
        ta.onblur=function()
        {
          this.style.display="none";
          input.value=this.value;
          input.focus();
        }
      }
      break;
      case "int":
      is[i].onkeypress=function()
      {
        if(event.keyCode<48||event.keyCode>57)
        {
          showTooltips(null,"只能输入数字。");
          event.returnValue=false;
        }
      }
      break;
      case "float":
      is[i].onkeypress=function()
      {
        if((event.keyCode<48||event.keyCode>57)&&event.keyCode!=46)
        {
          showTooltips(null,"只能输入数字。");
          event.returnValue=false;
        }
      }
      break;
      case "tel":
      is[i].onkeypress=function()
      {
        if((event.keyCode<48||event.keyCode>57)&&event.keyCode!=45)
        {
          showTooltips(null,"只能输入数字和“-”。");
          event.returnValue=false;
        }
      }
      break;
     case "text":
      is[i].onkeypress=function()
      {
        if(event.keyCode==60||event.keyCode==62)
        {
          showTooltips(null,"不能输入特殊符号。");
          event.returnValue=false;
        }
      }
      break;
    }
  }
}

function f_init()
{
  mask();
  if(navigator.appVersion.indexOf("MSIE 6.")!=-1)
  {
    alphaPNG();
  }
}
if(window.attachEvent)
{
  window.attachEvent("onload", f_init);
}




var pageindex=0;
function page(i)
{
  var text=document.all("text_page");
  var ap=document.getElementById("SPage").childNodes;
  text[pageindex].style.display="none";
  ap[pageindex*2+2].id="ContentPage";
  text[i].style.display="";
  ap[i*2+2].id="Page";
  //  ap[i].id.innerHTML="上一也";
  pageindex=i;
  var last=ap.length-2;
  ap[0].style.display=(i==0)?"none":"";
  ap[last].style.display=(i==last/2-2)?"none":"";
  ap[0].href="javascript:page("+(i-1)+")";
  ap[last].href="javascript:page("+(i+1)+")";
}

function $(n){return document.getElementById(n);}



