﻿<!--
// 选择列表的显示


//输出用于显示的表格
document.write("<table id='xz' border='0' cellpadding='0' cellspacing='1' bgcolor='#000000' style='z-index: 10; left: 0px; position: absolute; top: 0px;display: none;'>");
document.write("<tr><td bgcolor='#FFFFFF'><iframe name=xxxz id=xxxz scrolling=no frameborder=0 width=100 height=100></iframe></td></tr></table>");

//javascript获取当前控件位置
function getAbsolutePos(el)
{
   var SL = 0, ST = 0;
   var is_div = /^div$/i.test(el.tagName);
   if (is_div && el.scrollLeft)
   SL = el.scrollLeft;
   if (is_div && el.scrollTop)
   ST = el.scrollTop;
   var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
   if (el.offsetParent)
   {
     var tmp = this.getAbsolutePos(el.offsetParent);
     r.x += tmp.x;
     r.y += tmp.y;
   }
   return r;
}

//javascript获取当前URL参数值
function urlHQ(cs)
      {
        var url=window.location.href; 
        var csz="";
        if(url.indexOf("?")!=-1)
        {
          var str = url.substr(url.indexOf("?")+1)
          strs = str.split("&");
          var i=0;
          while(i<strs.length)
          {
            if(strs[i].split("=")[0].toUpperCase()==cs.toUpperCase())
            {
              csz = strs[i].split("=")[1];
              break;
            }
            i++;
          }
         }
         return csz
      }
      
//    
function hei()  
{                          
   window.parent.document.getElementById("xxxz").height = window.document.body.scrollHeight+10;
   window.parent.document.getElementById("xxxz").width = window.document.body.scrollWidth+10;
}      



//javascript设置xz的显示位置
function dw(bq,wid)
{
  var hei = Number((bq.style.height).replace("px",""));
  var ev = getAbsolutePos(bq)
  if(document.getElementById("xz").style.display=="none")
  {
    document.getElementById("xz").style.display="block";
    document.getElementById("xz").style.left=ev.x;    
    document.getElementById("xz").style.top=ev.y+hei+20;
    document.getElementById("xxxz").width = wid;
  }
  else
  {
    document.getElementById("xz").style.display="none";  
  }
}


//选择
function lm(x_id)
{
  var bq = event.srcElement;
  dw(bq,198);
  if(document.getElementById("xz").style.display=="block")
  {
    document.getElementById("xxxz").src = "xxxz.aspx?x_id="+x_id+"&sjbq="+bq.id;
  }
}


//会员
function us()
{
  var bq = event.srcElement;
  dw(bq,198);
  if(document.getElementById("xz").style.display=="block")
  {
    document.getElementById("xxxz").src = "userxz.aspx?sjbq="+bq.id;
  }
}


//上传图片
function uppic(picwid,pichei,styid)
{
  var bq = event.srcElement;
  dw(bq,300);
  if(document.getElementById("xz").style.display=="block")
  {
    document.getElementById("xxxz").src = "uppic.aspx?picwid="+picwid+"&pichei="+pichei+"&sjbq="+bq.id+"&styid="+styid+"&vv="+bq.value;
  }
}

//上传文件
function upfile(styid)
{
  var bq = event.srcElement;
  dw(bq,300);
  if(document.getElementById("xz").style.display=="block")
  {
    document.getElementById("xxxz").src = "upfile.aspx?sjbq="+bq.id+"&styid="+styid+"&vv="+bq.value;
  }
}


/*
*	日历
*	createDate: 2008-1-15
*/
var sjgs=0;
function HS_DateAdd(interval,number,date){
	number = parseInt(number);
	if (typeof(date)=="string"){var date = new Date(date.split("-")[0],date.split("-")[1],date.split("-")[2])}
	if (typeof(date)=="object"){var date = date}
	switch(interval){
	case "y":return new Date(date.getFullYear()+number,date.getMonth(),date.getDate()); break;
	case "m":return new Date(date.getFullYear(),date.getMonth()+number,checkDate(date.getFullYear(),date.getMonth()+number,date.getDate())); break;
	case "d":return new Date(date.getFullYear(),date.getMonth(),date.getDate()+number); break;
	case "w":return new Date(date.getFullYear(),date.getMonth(),7*number+date.getDate()); break;
	}
}
function checkDate(year,month,date){
	var enddate = ["31","28","31","30","31","30","31","31","30","31","30","31"];
	var returnDate = "";
	if (year%4==0){enddate[1]="29"}
	if (date>enddate[month]){returnDate = enddate[month]}else{returnDate = date}
	return returnDate;
}

function WeekDay(date){
	var theDate;
	if (typeof(date)=="string"){theDate = new Date(date.split("-")[0],date.split("-")[1],date.split("-")[2]);}
	if (typeof(date)=="object"){theDate = date}
	return theDate.getDay();
}
function HS_calender(){
	var lis = "";
	var style = "";
	/*可以把下面的css剪切出去独立一个css文件*/
	style +="<style type='text/css'>";
	style +=".calender { width:220px; height:auto; font-size:12px; margin-right:14px; background:url(calenderbg.gif) no-repeat right center #fff; border:1px solid #397EAE; padding:1px}";
	style +=".calender ul {list-style-type:none; margin:0; padding:0;}";
	style +=".calender .day { background-color:#EDF5FF; height:20px;}";
	style +=".calender .day li,.calender .date li{ float:left; width:14%; height:20px; line-height:20px; text-align:center}";
	style +=".calender li a { text-decoration:none; font-family:Tahoma; font-size:11px; color:#333}";
	style +=".calender li a:hover { color:#f30; text-decoration:underline}";
	style +=".calender li a.hasArticle {font-weight:bold; color:#f60 !important}";
	style +=".lastMonthDate, .nextMonthDate {color:#bbb;font-size:11px}";
	style +=".selectThisYear a, .selectThisMonth a{text-decoration:none; margin:0 2px; color:#000; font-weight:bold}";
	style +=".calender .LastMonth, .calender .NextMonth{ text-decoration:none; color:#000; font-size:18px; font-weight:bold; line-height:16px;}";
	style +=".calender .LastMonth { float:left;}";
	style +=".calender .NextMonth { float:right;}";
	style +=".calenderBody {clear:both}";
	style +=".calenderTitle {text-align:center;height:20px; line-height:20px; clear:both}";
	style +=".today { background-color:#ffffaa;border:1px solid #f60; padding:2px}";
	style +=".today a { color:#f30; }";
	style +=".calenderBottom {clear:both; border-top:1px solid #ddd; padding: 3px 0; text-align:left}";
	style +=".calenderBottom a {text-decoration:none; margin:2px !important; font-weight:bold; color:#000}";
	style +=".calenderBottom a.closeCalender{float:right}";
	style +=".closeCalenderBox {float:right; border:1px solid #000; background:#fff; font-size:9px; width:11px; height:11px; line-height:11px; text-align:center;overflow:hidden; font-weight:normal !important}";
	style +="</style>";

	var now;
	if (typeof(arguments[0])=="string"){
		selectDate = arguments[0].split("-");
		var year = selectDate[0];
		var month = parseInt(selectDate[1])-1+"";
		var date = selectDate[2];
		var Hour = selectDate[3];
		var Minutes = selectDate[4];
		var Seconds = selectDate[5];
		now = new Date(year,month,date,Hour,Minutes,Seconds);
	}else if (typeof(arguments[0])=="object"){
		now = arguments[0];
	}
	var lastMonthEndDate = HS_DateAdd("d","-1",now.getFullYear()+"-"+now.getMonth()+"-01").getDate();
	var lastMonthDate = WeekDay(now.getFullYear()+"-"+now.getMonth()+"-01");
	var thisMonthLastDate = HS_DateAdd("d","-1",now.getFullYear()+"-"+(parseInt(now.getMonth())+1).toString()+"-01");
	var thisMonthEndDate = thisMonthLastDate.getDate();
	var thisMonthEndDay = thisMonthLastDate.getDay();
	var todayObj = new Date();
	today = todayObj.getFullYear()+"-"+todayObj.getMonth()+"-"+todayObj.getDate();
	today = now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate();
	
	for (i=0; i<lastMonthDate; i++){  // Last Month's Date
		lis = "<li class='lastMonthDate'>"+lastMonthEndDate+"</li>" + lis;
		lastMonthEndDate--;
	}
	for (i=1; i<=thisMonthEndDate; i++){ // Current Month's Date

		if(today == now.getFullYear()+"-"+now.getMonth()+"-"+i){
			var todayString = now.getFullYear()+"-"+(parseInt(now.getMonth())+1).toString()+"-"+i+" "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds();
			lis += "<li><a href=javascript:void(0) class='today' onclick='_selectThisDay(this)' title='"+now.getFullYear()+"-"+(parseInt(now.getMonth())+1)+"-"+i+" "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+"'>"+i+"</a></li>";
		}else{
			lis += "<li><a href=javascript:void(0) onclick='_selectThisDay(this)' title='"+now.getFullYear()+"-"+(parseInt(now.getMonth())+1)+"-"+i+" "+now.getHours()+":"+now.getMinutes()+":"+now.getSeconds()+"'>"+i+"</a></li>";
		}
		
	}
	var j=1;
	for (i=thisMonthEndDay; i<6; i++){  // Next Month's Date
		lis += "<li class='nextMonthDate'>"+j+"</li>";
		j++;
	}
	lis += style;
     
	 //日期
	var CalenderTitle = "<a href='javascript:void(0)' class='NextMonth' onclick=HS_calender(HS_DateAdd('m',1,'"+now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate()+"'),this) title='Next Month'>&raquo;</a>";
	CalenderTitle += "<a href='javascript:void(0)' class='LastMonth' onclick=HS_calender(HS_DateAdd('m',-1,'"+now.getFullYear()+"-"+now.getMonth()+"-"+now.getDate()+"'),this) title='Previous Month'>&laquo;</a>";
	CalenderTitle += "<span class='selectThisYear'><a href='javascript:void(0)' onclick='CalenderselectYear(this)' title='Click here to select other year' >"+now.getFullYear()+"</a></span>年<span class='selectThisMonth'><a href='javascript:void(0)' onclick='CalenderselectMonth(this)' title='Click here to select other month'>"+(parseInt(now.getMonth())+1).toString()+"</a></span>月 <span class='selectThisMonth'><a href='javascript:void(0)' onclick='CalenderselectHour(this)' title='Click here to select other Hour'>"+now.getHours()+"</a></span>:<span class='selectThisMonth'><a href='javascript:void(0)' onclick='CalenderselectMinutes(this)' title='Click here to select other Minutes'>"+now.getMinutes()+"</a></span>:<span class='selectThisMonth'><a href='javascript:void(0)' onclick='CalenderselectSeconds(this)' title='Click here to select other Seconds'>"+now.getSeconds()+"</a></span>"; 
	
	if (arguments.length>1){
		arguments[1].parentNode.parentNode.getElementsByTagName("ul")[1].innerHTML = lis;
		arguments[1].parentNode.innerHTML = CalenderTitle;

	}else{
		var CalenderBox = style+"<div class='calender'><div class='calenderTitle'>"+CalenderTitle+"</div><div class='calenderBody'><ul class='day'><li>日</li><li>一</li><li>二</li><li>三</li><li>四</li><li>五</li><li>六</li></ul><ul class='date' id='thisMonthDate'>"+lis+"</ul></div><div class='calenderBottom'><a href='javascript:void(0)' class='closeCalender' onclick='closeCalender(this)'>&times;</a><span><span><a href=javascript:void(0) onclick='_selectThisDay(this)' title='"+todayString+"'>Today</a></span></span></div></div>";
		return CalenderBox;
	}
}

function closeCalender(d){
	var boxObj = d.parentNode.parentNode.parentNode;
		boxObj.parentNode.removeChild(boxObj);
}
function CalenderselectYear(obj){
		var opt = "";
		var thisYear = obj.innerHTML;
		for (i=1970; i<=2020; i++){
			if (i==thisYear){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisYear(this)' onchange='selectThisYear(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}

function selectThisYear(obj){
	HS_calender(obj.value+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[1].getElementsByTagName("a")[0].innerHTML+"-1-"+obj.parentNode.parentNode.getElementsByTagName("span")[2].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[3].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[4].getElementsByTagName("a")[0].innerHTML,obj.parentNode);
}

function CalenderselectMonth(obj){
		var opt = "";
		var thisMonth = obj.innerHTML;
		for (i=1; i<=12; i++){
			if (i==thisMonth){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisMonth(this)' onchange='selectThisMonth(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}
function selectThisMonth(obj){
	HS_calender(obj.parentNode.parentNode.getElementsByTagName("span")[0].getElementsByTagName("a")[0].innerHTML+"-"+obj.value+"-1-"+obj.parentNode.parentNode.getElementsByTagName("span")[2].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[3].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[4].getElementsByTagName("a")[0].innerHTML,obj.parentNode);
}

function CalenderselectHour(obj){
		var opt = "";
		var thisHour = obj.innerHTML;
		for (i=0; i<=23; i++){
			if (i==thisHour){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisHour(this)' onchange='selectThisHour(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}

function selectThisHour(obj){
	HS_calender(obj.parentNode.parentNode.getElementsByTagName("span")[0].getElementsByTagName("a")[0].innerHTML+"-1-"+obj.parentNode.parentNode.getElementsByTagName("span")[1].getElementsByTagName("a")[0].innerHTML+"-"+obj.value+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[3].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[4].getElementsByTagName("a")[0].innerHTML,obj.parentNode);
}

function CalenderselectMinutes(obj){
		var opt = "";
		var thisMinutes = obj.innerHTML;
		for (i=0; i<=59; i++){
			if (i==thisMinutes){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisMinutes(this)' onchange='selectThisMinutes(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}

function selectThisMinutes(obj){
	HS_calender(obj.parentNode.parentNode.getElementsByTagName("span")[0].getElementsByTagName("a")[0].innerHTML+"-1-"+obj.parentNode.parentNode.getElementsByTagName("span")[1].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[2].getElementsByTagName("a")[0].innerHTML+"-"+obj.value+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[4].getElementsByTagName("a")[0].innerHTML,obj.parentNode);
}

function CalenderselectSeconds(obj){
		var opt = "";
		var thisSeconds = obj.innerHTML;
		for (i=0; i<=59; i++){
			if (i==thisSeconds){
				opt += "<option value="+i+" selected>"+i+"</option>";
			}else{
				opt += "<option value="+i+">"+i+"</option>";
			}
		}
		opt = "<select onblur='selectThisSeconds(this)' onchange='selectThisSeconds(this)' style='font-size:11px'>"+opt+"</select>";
		obj.parentNode.innerHTML = opt;
}

function selectThisSeconds(obj){
	HS_calender(obj.parentNode.parentNode.getElementsByTagName("span")[0].getElementsByTagName("a")[0].innerHTML+"-1-"+obj.parentNode.parentNode.getElementsByTagName("span")[1].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[2].getElementsByTagName("a")[0].innerHTML+"-"+obj.parentNode.parentNode.getElementsByTagName("span")[3].getElementsByTagName("a")[0].innerHTML+"-"+obj.value,obj.parentNode);
}

function HS_setDate(){
	var inputObj = event.srcElement;
	var calenderObj = document.createElement("span");
	if(inputObj.value=="")
	{
	  calenderObj.innerHTML = HS_calender(new Date());
	}
	else
	{
	    var txt = inputObj.value;
	    txt = txt.replace(" ","-");
	    txt = txt.replace(":","-");
	    txt = txt.replace(":","-");
	    var selectDate = txt.split("-");
	    var year = selectDate[0];
		var month = parseInt(selectDate[1])-1+"";
		var date = selectDate[2];
		var Hour = selectDate[3];
		var Minutes = selectDate[4];
		var Seconds = selectDate[5];
		var now;
		sjgs = selectDate.length;
		if(sjgs==3)
		{
		  now = new Date(year,month,date);
		}
		else if(sjgs==4)
		{
		  now = new Date(year,month,date,Hour);
		}
		else if(sjgs==5)
		{
		  now = new Date(year,month,date,Hour,Minutes);
		}
		else if(sjgs==6)
		{
		  now = new Date(year,month,date,Hour,Minutes,Seconds);
		}
		else
		{
		  now = new Date();
		}
	    calenderObj.innerHTML = HS_calender(now);
	}
	calenderObj.style.position = "absolute";
	calenderObj.targetObj = inputObj;
	inputObj.parentNode.insertBefore(calenderObj,inputObj.nextSibling);
}

function _selectThisDay(d){
	    var boxObj = d.parentNode.parentNode.parentNode.parentNode.parentNode;
	    var txt = d.title;
	    txt = txt.replace(" ","-");
	    txt = txt.replace(":","-");
	    txt = txt.replace(":","-");
	    var selectDate = txt.split("-");
	    var va;
	    if(sjgs==3)
		{
		  va = selectDate[0]+"-"+selectDate[1]+"-"+selectDate[2];
		}
		else if(sjgs==4)
		{
		  va = selectDate[0]+"-"+selectDate[1]+"-"+selectDate[2]+" "+selectDate[3];
		}
		else if(sjgs==5)
		{
		  va = selectDate[0]+"-"+selectDate[1]+"-"+selectDate[2]+" "+selectDate[3]+":"+selectDate[4];
		}
		else if(sjgs==6)
		{
		  va = selectDate[0]+"-"+selectDate[1]+"-"+selectDate[2]+" "+selectDate[3]+":"+selectDate[4]+":"+selectDate[5];
		}
		else
		{
		  va = d.title;
		}
	    boxObj.targetObj.value = va;
		boxObj.parentNode.removeChild(boxObj);
}

-->

