function getTodayNum(){
var today=new Date();
var num=(parseInt(today.getMonth())+1)*100+parseInt(today.getDate());
return num;
}
function BrowserType() {
	var ua=navigator.userAgent;
	if ((ua.indexOf('Opera')!=-1)&&(ua.charAt(ua.indexOf('Opera')+6)>=6)) return 'OP6';
	if ((ua.indexOf('MSIE')!=-1)&&(ua.charAt(ua.indexOf('MSIE')+5)>=4)) return 'IE4';
	if ((ua.indexOf('Mozilla/')!=-1)&&(ua.charAt(ua.indexOf('Mozilla/')+8)>=5)) {
		return 'NS6';
	} else {
		return 'NS4';
	}
	return 'UNKNOW';
}
function WindowSize() {
	if (BrowserType()=="IE4") {
		this.w=window.document.body.offsetWidth;
		this.h=window.document.body.offsetHeight;
		this.l=window.document.body.scrollLeft;
		this.t=window.document.body.scrollTop;
	} else {
		this.w=window.innerWidth;
		this.h=window.innerHeight;
		this.l=window.pageXOffset;
		this.t=window.pageYOffset;
	}
}
function TagSize (obj) {
	this.w=obj.offsetWidth;
	this.h=obj.offsetHeight;
	var t=0;var l=0;
	while (obj && obj.tagName!="BODY") {
		t+=obj.offsetTop;
		l+=obj.offsetLeft;
		obj=obj.offsetParent;
	}
	this.t=t;
	this.l=l;
}
function getObj(n,doc) {
	var x;
	if(!doc) var doc=document;
	if (n.indexOf('*')>-1){
		var tmp=n.split('*');
		x=eval('document.'+tmp[0]+'.'+tmp[1]+';');
		return x;
	}
	if(!(x=doc[n])&&doc.all) x=doc.all[n];
	
	if(doc.forms.length>1){
		x=doc.forms[0][n];
	}else{
		for (i=0;!x&&i<doc.forms.length;i++) x=doc.forms[i][n];
	}
	for(i=0;!x&&doc.layers&&i<doc.layers.length;i++) x=getStyle(n,doc.layers[i].document);
	if(!x && doc.getElementById) x=doc.getElementById(n);
	return x;
}
function getStyle(n) {
	var s=getObj(n);
	//alert(n+'='+s);
	if (s.style) s=s.style;
	return s;
}
function shObj(strObjid,strAction) {
	var v,obj;
	if ((obj=getStyle(strObjid))!=null) {
		v=strAction;
		v=(v=='show')?'visible':(v=='hide')?'hidden':v;
		obj.visibility=v;
	}
}
function shObjs() {
	var arg=shObjs.arguments;
	for (var i=0;i<arg.length;i=i+2) shObj(arg[i],arg[i+1]);
}
function shForm(strForm,strAction) {
	var v,obj;
	var objForm=eval('document.'+strForm+';');
	for (var i=0;i<objForm.elements.length;i++) {
		obj=objForm.elements[i];
		if (obj.style) obj=obj.style;
		v=strAction;
		v=(v=='show')?'visible':(v=='hide')?'hidden':v;
		obj.visibility=v;
	}
}
function moveLayer(n,x,y) {
	var obj=getStyle(n);
	obj.left=x+15;
	obj.top=y+23;
}
function ow(uri,name,width,height) {
	var win=window.open(uri,name,"width="+width+",height="+height);
	window.focus();
	win.blur();
}
function moveToTag(strTag,strDivid) {
	var intDw = 288;
	var intDh = 175;
	var t=new TagSize(getObj(strTag));
	var w=new WindowSize();
	var top=0;var left=0;
	if (w.h-(t.t-w.t)>=intDh) {
		top=t.t;
	} else {
		top=t.t-intDh+t.h;
	}
	if (w.w-(t.l-w.l)>=intDw) {
		left=t.l;
	} else {
		left=t.l-intDw+t.w;
	}
	moveLayer(strDivid,left,top);
}

function hideCalendar()
{
	var cf=document.getElementById("newcalendar");
	cf.style.visibility="hidden";
}

var cw = 288;
var ch = 175;

if (BrowserType()!='OP6') {
	document.write('<div id="newcalendar" style="Z-INDEX:100; position:absolute;visibility:hidden;" width:'+cw+'px;height:'+ch+';background:;">');
	document.write('<iframe src="calendar/calendar.html"  name="framecalendar" width="'+cw+'" height="'+ch+'" border="0" frameborder="0" marginheight="0" marginwidth="0" noresize scrolling="no"></iframe>');
	document.write('</div>');
	document.onclick=hideCalendar;
}
function showCalendar(sImg,bOpenBound,sFld1,sNextP,sNextD,sStartD,sEndD,sVD,sOE,sVDE,sOT,s3F,sFld2,sCallback,sNextVDE)
{
		//if (BrowserType()=='OP6' || BrowserType()=='NS6') {alert('请依照YYYY-MM-DD的格式自行填写日期。');return;}
		//var cf=document.getElementById("newcalendar");
	moveToTag(sImg,'newcalendar');
	shObj('newcalendar','show');
	var wcf=window.frames.framecalendar;
	var oImg=document.getElementById(sImg);
	if(!oImg){alert("控制对象不存在！");return;}
	if(!sFld1){alert("输入控件未指定！");return;}
	fld1=document.getElementById(sFld1);
	if(!fld1){alert("输入控件不存在！");return;}
		//if(fld1.tagName!="INPUT" || fld1.type!="text"){
		//	alert("输入控件类型错误！");
		//	return;
		//}
		//if(sFld2)
		//{
			//alert(fld2);
			//fld2=document.getElementById(sFld2);
			//if(!fld2){alert("参考控件不存在！");return;}
			//if(fld2.tagName!="INPUT"||(fld2.type!="text"&&fld2.type!="hidden")){alert("参考控件类型错误！");return;}
		//}
	if(!wcf.bCalLoaded){alert("日历未成功装载！请刷新页面！");return;}
	wcf.n_position=sNextP;
	wcf.n_textdate=sNextD;
	wcf.startdate=sStartD;
	wcf.enddate=sEndD;
	wcf.vailidday=sVD;
	wcf.oddeven=sOE;
	wcf.vailiddate=sVDE;
	wcf.nextvailiddate = sNextVDE;
	wcf.objecttype=sOT;
	wcf.thirdfocus=s3F;
	wcf.fld1=fld1;
	//wcf.fld2=fld2;
	wcf.callback=sCallback;
	wcf.initCalendar();
	//window.frames['framecalendar'].document.all.transfer.value=strTarget;
	//alert();
}