// JScript 文件
<!--
//截取str字符串前num个字符串
function top(str,num)
{
  if(str.length > num)
    str = str.substring(0,num) + '…';
  document.write(str);
}

//选择所有的checkbox
function selectall()
{
  var ss = document.getElementsByTagName("input");
  if(document.getElementById("checkall").checked)
  {
    for (var i=0; i<ss.length; i++){
      if (ss[i].type == "checkbox")
        ss[i].checked = true;
    }
  }
  else
  {
    for (var i=0; i<ss.length; i++){
      if (ss[i].type == "checkbox")
        ss[i].checked = false;
    }
  }
}

//页面跳转
function Navi(i){
	document.PageNavi.action = location.pathname;
	document.PageNavi.PageNumber.value = i;
	document.PageNavi.submit();
}

function Goto(){
	var TotalPage,PageNumber;
	TotalPage = document.PageNavi.TotalPage.value;
	PageNumber = document.PageNavi.PageNumber.value;
	if(PageNumber != "" && PageNumber != 0 && parseInt(PageNumber,10) <= parseInt(TotalPage,10))Navi(PageNumber);
}

function ShowOpinion(val)
{
    document.body.scroll="no";
    var obj = document.getElementById(val+"OpinionID");
    obj.style.display = "block";
    disableDiv.style.height = document.body.scrollHeight;
    disableDiv.style.display = "block";
    obj.style.top = (document.documentElement.scrollTop+(document.documentElement.clientHeight-obj.offsetHeight)/2)+"px";
    obj.style.left = (document.documentElement.scrollLeft+(document.documentElement.clientWidth-obj.offsetWidth)/2)+"px";
}

function hideOpinion(val)
{
    document.body.scroll="yes";
    var obj = document.getElementById(val+"OpinionID");
    obj.style.display = "none";
    disableDiv.style.display = "none";
}

function submitOpinion(val)
{
    var obj = document.getElementById(val+"AdjOpinion");
    if(obj.value == "")
    {
        alert("请输入审核意见！");
    }
    else
    {
        hideOpinion(val);
        var obj2 = document.getElementById(val+"Disagree");
        obj2.click();
    }
}

//改变发改审核类型
function changeFgAdjType()
{
	if(document.form1.fgAdjType.value=="0" || document.form1.fgAdjType.value=="1" || document.form1.fgAdjType.value=="2" || document.form1.fgAdjType.value=="4")
	{
		document.form1.fgAdjDep2.style.display = "block";
		document.form1.jmAdjDep.style.display = "none";
		document.form1.fgAdjDep2.disabled = false;
		document.form1.jmAdjDep.disabled = true;
	}
	else
	{
		document.form1.fgAdjDep2.style.display = "none";
		document.form1.jmAdjDep.style.display = "block";
		document.form1.fgAdjDep2.disabled = true;
		document.form1.jmAdjDep.disabled = false;
	}
}

//改变规划审核类型	
function changeGhAdjType()
{
	if(document.form1.ghAdjType.value=="0")
	{
	    document.form1.ghFileName.value = "";
		document.form1.ghFileNo.value = "";
		document.form1.ghPassDate.value = "";
		document.form1.ghFileName.className = "input_read";
		document.form1.ghFileNo.className = "input_read";
		document.form1.ghAdjDep.className = "input_read";
		document.form1.ghPassDate.className = "input_read";
		document.form1.ghFileName.disabled = true;
		document.form1.ghFileNo.disabled = true;
		document.form1.ghAdjDep.disabled = true;
		document.form1.ghPassDate.disabled = true;
	}
	else
	{
	    document.form1.ghFileName.className = "input_normal";
	    document.form1.ghFileNo.className = "input_normal";
	    document.form1.ghAdjDep.className = "input_normal";
	    document.form1.ghPassDate.className = "input_normal";
		document.form1.ghFileName.disabled = false;
		document.form1.ghFileNo.disabled = false;
		document.form1.ghAdjDep.disabled = false;
		document.form1.ghPassDate.disabled = false;
	}
}

//改变建设审核类型
function changeJsAdjType()
{
	if(document.form1.jsAdjType.value=="0")
	{
	    document.form1.jsFileName.value = "";
		document.form1.jsFileNo.value = "";
		document.form1.jsPassDate.value = "";
		document.form1.jsFileName.className = "input_read";
		document.form1.jsFileNo.className = "input_read";
		document.form1.jsAdjDep.value = "";
		document.form1.jsAdjDep.className = "input_read";
		document.form1.jsAdjDep.style.display = "block";
		document.form1.jsPassDate.className = "input_read";
		document.form1.jsFileName.disabled = true;
		document.form1.jsFileNo.disabled = true;
		document.form1.jsAdjDep.disabled = true;
		document.form1.jsPassDate.disabled = true;
		document.form1.jsAdjDep2.value = "";
		document.form1.jsAdjDep2.style.display = "none";
		document.getElementById("jsAdjDep2Limit").style.display = "none";
	}
	else
	{
	    if(document.form1.jsAdjType.value=="1")
	    {
	        document.form1.jsFileName.className = "input_normal";
	        document.form1.jsFileNo.className = "input_normal";
	        document.form1.jsAdjDep.className = "input_normal";
	        document.form1.jsAdjDep.style.display = "block";
	        document.form1.jsPassDate.className = "input_normal";
		    document.form1.jsFileName.disabled = false;
		    document.form1.jsFileNo.disabled = false;
		    document.form1.jsAdjDep.disabled = false;
		    document.form1.jsPassDate.disabled = false;
		    document.form1.jsAdjDep2.style.display = "none";
		    document.getElementById("jsAdjDep2Limit").style.display = "none";
	    }
	    else
	    {
	        document.form1.jsFileName.className = "input_normal";
	        document.form1.jsFileNo.className = "input_normal";
	        document.form1.jsAdjDep.className = "input_normal";
	        document.form1.jsAdjDep.style.display = "none";
	        document.form1.jsPassDate.className = "input_normal";
		    document.form1.jsFileName.disabled = false;
		    document.form1.jsFileNo.disabled = false;
		    document.form1.jsAdjDep.disabled = false;
		    document.form1.jsPassDate.disabled = false;
		    document.form1.jsAdjDep2.style.display = "block";
		    document.getElementById("jsAdjDep2Limit").style.display = "block";
	    }
	}
}

//将textarea里的空格和回车分别换成&nbsp;和<br/>，再显示到html页面
function showTextarea(str)
{
  var tt = document.getElementById(str+"textarea").value;
  tt = tt.replace(/\n/g,"<br/>");
  tt = tt.replace(/ /g,"&nbsp;");
  document.getElementById(str).innerHTML = tt;
}

// 检测指定串是否是一个数字串
isDigit = function(s)
{
  var ft = /^\d+$/;
  return ft.test(s.value);
}

// 检测指定串是否是一个数字串
isFloat = function(s)
{
  var ft= /^[0-9]+(.[0-9]{2}){0,1}$/;
  return ft.test(s.value);
}

function checkInputIsDigit(s)
{
  if(!isDigit(s))
  {
    alert("您输入的不是一个有效的整数，请重新输入！");
    return;
  }
}

function checkInputIsFloat(s)
{
  if(!isFloat(s))
  {
    alert("您输入的不是一个有效的2位小数，请重新输入！");
    return;
  }
}

//四舍五入
function formatDigit(num,n)
{
  return Math.round(num*Math.pow(10,n))/Math.pow(10,n);  
}


var Resize_Frame = function(name, frame_TD, drag_e, click_e) {// 使预制的 <frame_TD> 元素可变大小。目录树窗口的隐藏或显示或拖动改变尺寸。
// name：本对象的名；frame_TD：要变大小的元素；drag_e：frame_TD将随其拖动而改变大小的元素；click_e：点击其上即可进行隐藏或显示frame_TD的元素。
  var new_obj = new Object();
  new_obj.name = name;                                // 对象名
  new_obj.main_element  = frame_TD;                   // 要变大小的元素
  new_obj.drag_element = (drag_e?drag_e:null);        // 用于拖动的元素
  new_obj.click_element = (click_e?click_e:null);     // 用于点击的元素
  new_obj.isMoving = false;                           // 当前是否正在拖动
  new_obj.clickX = 0;                                 // 最初点击的水平位置
  new_obj.clickY = 0;                                 // 最初点击的垂直位置
  new_obj.oldWidth  = 0;                              // 原宽度
  new_obj.oldHeight = 0;                              // 原高度
  new_obj.leftIcon  = "images/arrow_left.gif";        // 左箭头图标
  new_obj.rightIcon = "images/arrow_right.gif";       // 右箭头图标

  new_obj.open = function() {
    this.main_element.style.display = "block";
    document.all.arrow_image.src = this.leftIcon;
  }
  new_obj.close = function() {
    this.main_element.style.display = "none";
    document.all.arrow_image.src = this.rightIcon;
  }
  new_obj.switch_status = function() {
    if (this.main_element.style.display == "none") {this.open();}
    else {this.close();}
  }
  new_obj.dragBegin = function() {               // 拖动开始
    if (event.srcElement==this.drag_element) {
      this.isMoving = true;
      if (this.main_element.style.display == "none") {
        this.main_element.style.width = 1;
        this.open();
      }
      this.drag_element.setCapture();                          // 锁定
      this.clickX = event.clientX;
      this.oldWidth = parseInt(this.main_element.offsetWidth,10);
      //this.clickY = event.clientY;
      //this.oldHeight = parseInt(this.main_element.offsetHeight,10);
    }
  }
  new_obj.drag = function() {               // 拖动
    if (this.isMoving) {
      var w = this.oldWidth + event.clientX - this.clickX;
      if (w > 0) {this.main_element.style.width = w;}
      //var h = this.oldHeight + event.clientY - this.clickY;
      //if (h > 0) {this.main_element.style.height = h;}
    }
  }
  new_obj.dragEnd = function() {               // 拖动结束
    if (this.isMoving) {
      this.drag_element.releaseCapture();           // 释放
      this.isMoving = false;
    }
  }
  new_obj.init = function() {
    if (this.drag_element) {
      this.drag_element.style.cursor = "move";
      this.drag_element.onmousedown = new Function(this.name+".dragBegin();");
      this.drag_element.onmouseup   = new Function(this.name+".dragEnd();");
      this.drag_element.onmousemove = new Function(this.name+".drag();");
      this.drag_element.title = "拖动菜单";
    }
    if (this.click_element) {
      this.click_element.style.cursor = "hand";
      this.click_element.onclick = new Function(this.name+".switch_status();");
    }
  }

  new_obj.init();
  eval(new_obj.name+"=new_obj");
  return new_obj;
}

function fEvent(sType,oInput){
	switch (sType){
		case "focus" :
			oInput.isfocus = true;
		case "mouseover" :
			oInput.style.borderColor = '#99E300';
			break;
		case "blur" :
			oInput.isfocus = false;
		case "mouseout" :
			if(!oInput.isfocus){
				oInput.style.borderColor='#7F9DB9';
			}
			break;
	}
}
//-->

