/*
* 公共js函数库 
* by 吴业元
*/

/**
 * 显示对话框
 */
function showDialog(width, height, url, arg, resizable){
	// 设置风格
	if(resizable == undefined){
		resizable = "no";
	}
	var sfeature = "dialogwidth:" + width + "px; dialogheight:" + height + "px;center:yes;help:no;resizable:" + resizable + ";scroll:no;status:no";
	var date = new Date();
	// 设置URL扩展，避免IE没有设置每次刷新，导致显示旧页面内容
	var time = getDateString(date) + " " + getTimeString(date);
	if(url.indexOf("?")>0){
		url += "&showDialogTime=" + time;
	}else{
		url += "?&showDialogTime=" + time;
	}
	return window.showModalDialog(url, arg, sfeature);
}

/**
 * 显示对话框
 */
function dialog(url,arg,sfeature){
	
	//openWin(url);
	//return;
	
	var sfeature = sfeature;
	var date = new Date();
	// 设置URL扩展，避免IE没有设置每次刷新，导致显示旧页面内容
	var time = getDateString(date) + " " + getTimeString(date);
	if(url.indexOf("?")>0){
		url += "&showDialogTime=" + time;
	}else{
		url += "?&showDialogTime=" + time;
	}
	//alert(url);
	return window.showModalDialog(url, arg, sfeature);
	//return window.open(url);
}


/**
 * 新开一窗口
 */
function openWin(url){
	

	var date = new Date();
	// 设置URL扩展，避免IE没有设置每次刷新，导致显示旧页面内容
	var time = getDateString(date) + " " + getTimeString(date);
	if(url.indexOf("?")>0){
		url += "&showDialogTime=" + time;
	}else{
		url += "?&showDialogTime=" + time;
	}
	//alert(url);
	return window.open(url);
	//return window.open(url);
}



/**
 * 获取日期
 */
function getDateString(date){
	var years = date.getFullYear();
	var months = date.getMonth()+1;
	var days = date.getDate();

	if (months < 10) months = "0" + months;
	if (days < 10) days = "0" + days;

	return years+ "-" + months + "-" + days;
}

/**
 * 获取时间
 */
function getTimeString(date){
	var hours = date.getHours();
	var minutes = date.getMinutes();
	var seconds = date.getSeconds();

	if (hours < 10) hours = "0" + hours;
	if (minutes < 10) minutes = "0" + minutes;
	if (seconds < 10) seconds = "0" + seconds;

	return hours + ":" + minutes + ":" + seconds;
}

///序号进行重新排序函数，由dbgrid tableBubbleSort函数调用
//表table 行、列均从0开始计算 by wuyeyuan
function itemTab_afterSort2(){
	var tab=document.all["itemTab"];
	if(tab!=null){
		var pageSize=tab.pageSize;
		//var totalPage=tab.TotalPage;	
		var curPage=tab.AbsolutePage;
		var seq=(curPage-1)*pageSize;
		for(var i=0;i<pageSize;i++){
			//var xh=tab.rows[i].cells[0].innerText;
			var j=new Number(i+seq)+1;		
			if(tab.rows[i])//判断最后页数据是否存在，存在则改写序号。考虑到最后一页数据不足pagesize时候。
			//修改每行的第2列数据
				if(tab.rows[i].firstChild.firstChild.type=="checkbox")			
					tab.rows[i].cells[1].innerText=j;
				else 
					tab.rows[i].cells[0].innerText=j;	
		}
	}
}


//循环使得form内容不可修改
function readFun( userTab){
	for (var i=0; i< userTab.length; i++)
		{
			var obj= userTab.item(i);
			//if(obj.type=="text"||obj.type=="textarea"||obj.type=="button"){
			if(obj.type=="text"||obj.type=="textarea"){
				obj.disabled=true;
				//obj.readOnly=true;
			}else if(obj.type=="select-one"){
			    obj.disabled=true;
			    //obj.readOnly=true;
			}
		}
}

//
/////主数据表格TD的单击事件
function itemTab_TDclick(el){
    //alert();
	el = event.srcElement;
	var trobj =getOwnerTR(el);
	if (trobj.edit=="true")
	{
		///根据数据类型生成添加对象
		if (el.fieldtype=="text"||el.fieldtype=="date")
		{

               CreateText(el);
		}
		
		if (el.fieldtype=="number"||el.fieldtype=="money"||el.fieldtype=="percent")
		{
			CreateNumberText(el);
		}	

		
		if (el.fieldtype=="dropdown"){						
			 switch (el.fieldname){
                    case "pub_name":{
                         //el.dropwidth="220px"
                         el.enumType = "pub_name";
                         el.fieldTitle = "编码,名称";
                         dropdown(el);
                         break;
                    }                    
                    default:
                       	break;
               }
               
		}
	}
}
