//该文件存放的是js函数

//弹出图形窗口	
var szUrl= "../../../map/show_horizon.php?";
	function Show_horizon()
	{   
		window.open(szUrl,"show_pie","fullscreen=0,toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400 ,height=400 ,top=0,left=0");
	}
	
//单品销售排名排序用
	function stForm1_Submit(_dwIndex,_dwDirect)
		{
			stForm1.stOrder.value = _dwIndex;    //表示按照什么排列
			stForm1.stDirect.value = _dwDirect;
			stForm1.submit();
		}


//***验证用户界面用****checkform 函数开始**************************************
function checkform()
{
	if (userlogin.yhh.value == "")
	{
		alert("用户名不能为空!");
		userlogin.yhh.focus();
		return false;
	}
	if(userlogin.mm.value=="")
	{
		alert("密码不能为空!");
		userlogin.mm.focus();
		return false;
	}
	return true;
}



//以下为日期的javascript
//显示日期弹出窗口开始
<!-- Begin  //place these scripts within BODY tag if you are using IE 4.0 or below.
//****************************************************************************
// PopCalendar 3.50, Emailware(please mail&commend me if u like it)
// Originally coded by Liming(Victor) Weng, email: victorwon@netease.com
// Release date: 2000.3.13
// Anyone may modify it to satify his needs, but please leave this comment ahead.
//****************************************************************************

var gdCtrl = new Object();
var goSelectTag = new Array();
var gcGray = "#808080";
var gcToggle = "#ffff00";
var gcBG = "#cccccc";

var gdCurDate = new Date();
var giYear = gdCurDate.getFullYear();
var giMonth = gdCurDate.getMonth()+1;
var giDay = gdCurDate.getDate();

//****************************************************************************
// Param: popCtrl is the widget beyond which you want this calendar to appear;
//        dateCtrl is the widget into which you want to put the selected date.
// i.e.: <input type="text" name="dc" style="text-align:center" readonly><INPUT type="button" value="V" onclick="fPopCalendar(dc,dc);return false">
//****************************************************************************
function fPopCalendar(popCtrl, dateCtrl){
  event.cancelBubble=true;
  gdCtrl = dateCtrl;
  var dateValue = popCtrl.value;
  if (dateValue != "") {
  	arrDate = dateValue.split("-");
  	var selYear = arrDate[0];
  	var selMonth = arrDate[1]*1;
  	fSetYearMon(selYear,selMonth);
  }else
  	fSetYearMon(giYear, giMonth);
  var point = fGetXY(popCtrl);
  with (VicPopCal.style) {
  	left = point.x;
	top  = point.y+popCtrl.offsetHeight+1;
	width = VicPopCal.offsetWidth;
	height = VicPopCal.offsetHeight;
	fToggleTags(point);
	visibility = 'visible';
  }
  VicPopCal.focus();
}

function fSetDate(iYear, iMonth, iDay){
  gdCtrl.value = iYear+"-"+iMonth+"-"+iDay; //Here, you could modify the locale as you need !!!!
  fHideCalendar();
}

function fHideCalendar(){
  VicPopCal.style.visibility = "hidden";
  for (i in goSelectTag)
  	goSelectTag[i].style.visibility = "visible";
  goSelectTag.length = 0;
}

function fSetSelected(aCell){
  var iOffset = 0;
  var iYear = parseInt(tbSelYear.value);
  var iMonth = parseInt(tbSelMonth.value);

  aCell.bgColor = gcBG;
  with (aCell.children["cellText"]){
  	var iDay = parseInt(innerText);
  	if (color==gcGray)
		iOffset = (Victor<10)?-1:1;
	iMonth += iOffset;
	if (iMonth<1) {
		iYear--;
		iMonth = 12;
	}else if (iMonth>12){
		iYear++;
		iMonth = 1;
	}
  }
  fSetDate(iYear, iMonth, iDay);
}

function Point(iX, iY){
	this.x = iX;
	this.y = iY;
}

function fBuildCal(iYear, iMonth) {
  var aMonth=new Array();
  for(i=1;i<7;i++)
  	aMonth[i]=new Array(i);

  var dCalDate=new Date(iYear, iMonth-1, 1);
  var iDayOfFirst=dCalDate.getDay();
  var iDaysInMonth=new Date(iYear, iMonth, 0).getDate();
  var iOffsetLast=new Date(iYear, iMonth-1, 0).getDate()-iDayOfFirst+1;
  var iDate = 1;
  var iNext = 1;

  for (d = 0; d < 7; d++)
	aMonth[1][d] = (d<iDayOfFirst)?-(iOffsetLast+d):iDate++;
  for (w = 2; w < 7; w++)
  	for (d = 0; d < 7; d++)
		aMonth[w][d] = (iDate<=iDaysInMonth)?iDate++:-(iNext++);
  return aMonth;
}

function fDrawCal(iYear, iMonth, iCellHeight, iDateTextSize) {
  var WeekDay = new Array("日","一","二","三","四","五","六");
  var styleTD = " bgcolor='"+gcBG+"' bordercolor='"+gcBG+"' valign='middle' align='center' height='"+iCellHeight+"' style='font:bold "+iDateTextSize+" 宋体;";            //Coded by Liming Weng(Victor Won) email:victorwon@netease.com

  with (document) {
	write("<tr>");
	for(i=0; i<7; i++)
		write("<td "+styleTD+"color:#990099' >" + WeekDay[i] + "</td>");
	write("</tr>");

  	for (w = 1; w < 7; w++) {
		write("<tr>");
		for (d = 0; d < 7; d++) {
			write("<td id=calCell "+styleTD+"cursor:hand;' onMouseOver='this.bgColor=gcToggle' onMouseOut='this.bgColor=gcBG' onclick='fSetSelected(this)'>");
			write("<font id=cellText Victor='Liming Weng'> </font>");
			write("</td>")
		}
		write("</tr>");
	}
  }
}

function fUpdateCal(iYear, iMonth) {
  myMonth = fBuildCal(iYear, iMonth);
  var i = 0;
  for (w = 0; w < 6; w++)
	for (d = 0; d < 7; d++)
		with (cellText[(7*w)+d]) {
			Victor = i++;
			if (myMonth[w+1][d]<0) {
				color = gcGray;
				innerText = -myMonth[w+1][d];
			}else{
				color = ((d==0)||(d==6))?"red":"black";
				innerText = myMonth[w+1][d];
			}
		}
}

function fSetYearMon(iYear, iMon){
  tbSelMonth.options[iMon-1].selected = true;
  for (i = 0; i < tbSelYear.length; i++)
	if (tbSelYear.options[i].value == iYear)
		tbSelYear.options[i].selected = true;
  fUpdateCal(iYear, iMon);
}

function fPrevMonth(){
  var iMon = tbSelMonth.value;
  var iYear = tbSelYear.value;

  if (--iMon<1) {
	  iMon = 12;
	  iYear--;
  }

  fSetYearMon(iYear, iMon);
}

function fNextMonth(){
  var iMon = tbSelMonth.value;
  var iYear = tbSelYear.value;

  if (++iMon>12) {
	  iMon = 1;
	  iYear++;
  }

  fSetYearMon(iYear, iMon);
}

function fToggleTags(){
  with (document.all.tags("SELECT")){
 	for (i=0; i<length; i++)
 		if ((item(i).Victor!="Won")&&fTagInBound(item(i))){
 			item(i).style.visibility = "hidden";
 			goSelectTag[goSelectTag.length] = item(i);
 		}
  }
}

function fTagInBound(aTag){
  with (VicPopCal.style){
  	var l = parseInt(left);
  	var t = parseInt(top);
  	var r = l+parseInt(width);
  	var b = t+parseInt(height);
	var ptLT = fGetXY(aTag);
	return !((ptLT.x>r)||(ptLT.x+aTag.offsetWidth<l)||(ptLT.y>b)||(ptLT.y+aTag.offsetHeight<t));
  }
}

function fGetXY(aTag){
  var oTmp = aTag;
  var pt = new Point(0,0);
  do {
  	pt.x += oTmp.offsetLeft;
  	pt.y += oTmp.offsetTop;
  	oTmp = oTmp.offsetParent;
  } while(oTmp.tagName!="BODY");
  return pt;
}

var gMonths = new Array("&nbsp;一月","&nbsp;二月","&nbsp;三月","&nbsp;四月","&nbsp;五月","&nbsp;六月","&nbsp;七月","&nbsp;八月","&nbsp;九月","&nbsp;十月","十一月","十二月");

with (document) {
write("<Div id='VicPopCal' onclick='event.cancelBubble=true' style='POSITION:absolute;visibility:hidden;border:2px ridge;width:10;z-index:100;'>");
write("<table border='0' bgcolor='#6699cc'>");
write("<TR>");
write("<td valign='middle' align='center'><input type='button' name='PrevMonth' value='<' style='height:20;width:20;FONT:bold' onClick='fPrevMonth()'>");
write("&nbsp;<SELECT name='tbSelYear' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
for(i=2008;i<2020;i++)
	write("<OPTION value='"+i+"'>"+i+"年</OPTION>");
write("</SELECT>");
write("&nbsp;<select name='tbSelMonth' onChange='fUpdateCal(tbSelYear.value, tbSelMonth.value)' Victor='Won'>");
for (i=0; i<12; i++)
	write("<option value='"+(i+1)+"'>"+gMonths[i]+"</option>");
write("</SELECT>");
write("&nbsp;<input type='button' name='PrevMonth' value='>' style='height:20;width:20;FONT:bold' onclick='fNextMonth()'>");
write("</td>");
write("</TR><TR>");
write("<td align='center'>");
write("<DIV style='background-color:teal'><table width='100%' border='0' cellpadding='2'>");
fDrawCal(giYear, giMonth, 12, 12);
write("</table></DIV>");
write("</td>");
write("</TR><TR><TD align='center'>");
write("<B style='cursor:hand; font: bold 14 宋体' onclick='fSetDate(giYear,giMonth,giDay)' onMouseOver='this.style.color=gcToggle' onMouseOut='this.style.color=0'>今天："+giYear+"年"+giMonth+"月"+giDay+"日</B>");
write("</TD></TR>");
write("</TABLE></Div>");
write("<SCRIPT event=onclick() for=document>fHideCalendar()</SCRIPT>");
}

// End -- Coded by Liming Weng, email: victorwon@netease.com -->




function arrowtag(namestr,valuestr,size){
   istr=unescape('%u25bc');          
   document.write("<input type='text' name='"+namestr+"' readonly value='"+valuestr+"' size='"+size+"' style='text-align: center;border: 1 dashed #D1DFEF'><input class='noprint' style='font-size:8.5px;font-family: 宋体;' type='button' value='"+istr+"'onclick='fPopCalendar("+namestr+","+namestr+");return false'>");
  }
//显示日期弹出窗口结束


//显示日期弹出窗口*******fPopUpCalendarDlg 函数开始**************************************
function fPopUpCalendarDlg(ctrlobj) 
	{
		showx = event.screenX - event.offsetX +100 ; // + deltaX;
		showy = event.screenY - event.offsetY -80; // + deltaY;
		newWINwidth = 210 + 4 + 18;
		retval = window.showModalDialog("../../../js/calendardlg.htm", "", "dialogWidth:197px; dialogHeight:210px; dialogLeft:"+showx+"px; dialogTop:"+showy+"px; status:no; directories:yes;scrollbars:no;Resizable=no; "  );
		if( retval != null ) 
			{
				ctrlobj.value = retval;
			}
	}
//**********************fPopUpCalendarDlg 函数结束*************************************		


//****************month_onclick 函数开始***********************************************
function month_onclick()
{
	if (document.form.month3.value=="")
	{
		window.alert("月份不能为空！");
		return;
	}
	submit_onclick();
}
//****************month_onclick 函数结束***********************************************



//点击按钮的效果****************submit_onclick 函数开始***************************************
function submit_onclick()
{
	document.form.submit();
	document.form.btsubmit.value="请稍候...";
	document.form.btsubmit.disabled=true;
}
//****************submit_onclick 函数结束***********************************************	


//密码两次验证************modify_submit_onclick 函数开始************************************
function modify_submit_onclick()
{
	var pwd1=document.form.pass1.value;
	var pwd2=document.form.pass2.value;
	if (pwd1!=pwd2)
	{
		window.alert("两次密码输入不同！");
		return;
	}
	if (pwd1=="")
	{
		window.alert("新密码不能为空！");
		return;
	}
	submit_onclick();
}
//****************modify_submit_onclick 函数结束***********************************************	


//****************message_submit_onclick 函数开始**********************************************	
function message_submit_onclick()
{
	if (document.form.t.value=="")
	{
		window.alert("主题不能为空！");
		return;
	}
	if (document.form.mess.value=="")
	{
		window.alert("信息不能为空！");
		return;
	}
	submit_onclick();
}
//****************message_submit_onclick 函数结束***********************************************	


//****************go函数开始**********************************************	
// 侯义红 2009年8月19日 定义可以打开一个页面的函数，一次只打开一个
	var openWindow='';
	
	function go(v){
		if(openWindow){
			openWindow.close();
		}
		openWindow=window.showModelessDialog(v, window, 'dialogWidth:955px;dialogheight:650px;resizable:0;status:0')
	}
	//****************go 函数结束***********************************************	
	var openWindow2='';
	
	function opengood(v){
		if(openWindow2){
			openWindow2.close();
		}
		openWindow2=window.showModelessDialog(v, window, 'dialogWidth:450px;dialogheight:300px;resizable:0;status:0;width=300;height=150')
	}
	
	
	function goGood(v){
		location.href='#'+v;
		var id = 'id' + v;
		id.bgColor='red';
	}
	
	

