// JavaScript Document
// 打开新页面
function showFullWin(sTitle){
	var sdialogWidth = screen.availWidth - 5;
	var sdialogHeight = screen.availHeight - 20;
	var hrefAddr = self.location.href;
	if(hrefAddr.indexOf("?") != -1){
		hrefAddr += "&showClose=1";
	}else{
		hrefAddr += "?showClose=1";
	}
	//alert(hrefAddr);
	var sFeatures;
	sFeatures = "dialogHeight:"+sdialogHeight+"px;dialogWidth:"+sdialogWidth+"px;";
	sFeatures += "center:yes;edge:raised;scroll:no;status:no;unadorned:yes;";
	//openwindow(hrefAddr, sTitle, sdialogHeight, sdialogWidth)
	window.open(hrefAddr,sTitle,'left=' + 2 +',top=' + 2 +',width='+sdialogWidth+',height='+sdialogHeight+',scrollbars=yes,resizable=yes');
}

// 检查滚动条并设置标题宽度
function checkScroll(divTitle, divContent, tableContent){
	if($('#' + tableContent).height() > $('#' + divContent).height()){
		$('#' + divTitle).css('margin-right', '17px');
	}else{
		$('#' + divTitle).css('margin-right', '0');	
	}
}

// 刷新页面
function reloadPage(sReturn){
	if(sReturn){
		window.location.reload();
	}
}

// 刷新页面
function winReload(){
	window.location.reload();
}

// 页面跳转
function winGo(url){
	window.location.href = url;
}

// 创建 select
function createSelect(parentObjID, selectID, selectName){
	var parentObj = document.getElementById(parentObjID);
	var mySelect = document.createElement("select");
	mySelect.id = selectID;
	mySelect.name = selectName;
	mySelect.className = "width95";
	parentObj.appendChild(mySelect);
	return mySelect;
}

// 初始化 select
function setSelect(msg, selectID){
	var mySelect = $('#' + selectID)[0];
	jsSelectSetNone(mySelect);
	jsAddItemToSelect(mySelect, "---请选择---", "");
	
	if(msg.length > 0){
		var itemArr = msg.split("#");
		for(var i = 0; i < itemArr.length; i++){
			var arr = itemArr[i].split(";");
			jsAddItemToSelect(mySelect, arr[1], arr[0]);
		}
	}
}

// 初始化 select
function setSelectWithName(msg, selectID, inputID){
	var mySelect = $('#' + selectID)[0];
	jsSelectSetNone(mySelect);
	jsAddItemToSelect(mySelect, "---请选择---", "");
	
	if(msg.length > 0){
		var itemArr = msg.split("#");
		for(var i = 0; i < itemArr.length; i++){
			var arr = itemArr[i].split(";");
			jsAddItemToSelect(mySelect, arr[1], arr[0]);
		}
		$('#' + inputID).val(jsSelectGetItemText(mySelect));
	}
}

// 初始化 select (不清空原来的)
function setSelectNoClear(msg, selectID, inputID){
	var mySelect = $('#' + selectID)[0];	
	if(msg.length > 0){
		var itemArr = msg.split("#");
		for(var i = 0; i < itemArr.length; i++){
			var arr = itemArr[i].split(";");
			jsAddItemToSelect(mySelect, arr[1], arr[0]);
		}
		$('#' + inputID).val(jsSelectGetItemText(mySelect));
	}
}



// 更改  Radio 的值
function setRadioValue(obj, val){
	for(var i = 0; i < obj.length; i++){
		if(obj[i].value == val){
			obj[i].checked = true;
			break;
		}
	}
}

// 更改 checkbox 的值
function setCheckValue(obj, val){
	for(var i = 0; i < obj.length; i++){
		if(obj[i].value == val){
			obj[i].checked = true;
		}
	}
}

// 设置select 的值 
function setSelectValue(rName, rVal){
	$("#" + rName).attr("value", rVal);
}

// 给左边补位数
function padLeft(s, pad, count) 
{
	var str = s + "";
	while(str.length<count){
		str=pad+str;
	}
	return str;
}

// 为对象增加带有图标的日期工具
function addDateWithImg(objId, imgSrc){
	$('#' + objId).datepick({
							   dateFormat:'yy-mm-dd',  // 设置日期格式 
							   showOn:'both',   // 在输入框旁边显示按钮触发，默认为：focus。还可以设置为both   
							   buttonImage: imgSrc,   // 按钮图标   
							   buttonText:'选择日期',
							   yearRange: 'c-40:c+10'
							   });
}

// 为对像增加日期工具
function addDate(objId){
	$('#' + objId).datepick({
							   dateFormat:'yy-mm-dd',  // 设置日期格式 
							   showOn:'focus',   // 在输入框旁边显示按钮触发，默认为：focus。还可以设置为both   
							   buttonText:'选择日期',
							   yearRange: 'c-40:c+10'
							   });
}

// 提交表单 并关闭窗口
function formToAndClose(formID){
	$('#' + formID).ajaxSubmit({
								type: 'POST',
								success: function(msg) {  
								    if(msg == 1){
										alert("操作成功");
										window.returnValue = 1;
										window.close();
									}
								}
								});	
}

// 计算过去时间, 返回格式 00:00:00
function getTimeGo(startTime){
	var endTime = new Date();
	var diffTime = endTime - startTime;
	var hh = Math.floor(diffTime/(60*60*1000));
	var mm = Math.floor((diffTime - hh*(60*60*1000))/(60*1000));
	var ss = Math.floor((diffTime - hh*(60*60*1000) - mm*(60*1000))/1000);
	var hms = padLeft(hh,"0",2)+":"+padLeft(mm,"0",2)+":"+padLeft(ss,"0",2);
	return hms;
}

// 检查并提交表单（非AJAX提交）
function submitForm(formID){
	if(getValidationResult(formID)){
		$('#' + formID)[0].submit();
	}
}

// 提交表单， 并进行验证
function ajaxSubmitWithValidation(formID){
	$('#' + formID).ajaxSubmit({
								type: 'POST',
								beforeSubmit: function(){ 
									return getValidationResult(formID);
								 },
								success: function(msg) {  
								    if(msg == 1){
										alert("添加成功");
									}
								}
								});	
}

// 提交表单， 并进行验证, 最后返回 1 并关闭
function ajaxSubmitWithValidationClose(formID){
	$('#' + formID).ajaxSubmit({
								type: 'POST',
								beforeSubmit: function(){ 
									return getValidationResult(formID);
								 },
								success: function(msg) {  
								    if(msg == 1){
										alert("添加成功");
										window.returnValue = 1;
										window.close();
									}
								}
								});	
}

function dateText(){ 
	var r = "";
	var t = "";
	currentDate   =   new   Date() 
	with   (currentDate) { 
		day=getDay() 
		month=getMonth()+1 
		this.document.classname= "sj " 
		r = '  '+getFullYear()+ '年 '+month+ '月 '+getDate()+ '日 ';
	} 
	if   (day==1){t = '   星期一 ';} 
	if   (day==2){t = '   星期二 ';} 
	if   (day==3){t = '   星期三 ';} 
	if   (day==4){t = '   星期四 ';} 
	if   (day==5){t = '   星期五 ';} 
	if   (day==6){t = '   星期六 ';} 
	if   (day==0){t = '   星期日 ';} 
	return r + t;
	//document.write( ' <br/> ') 
} 

function dateTextTwo(){ 
	var r = "";
	var t = "";
	currentDate   =   new   Date() 
	with   (currentDate) { 
		day=getDay() 
		month=getMonth()+1 
		this.document.classname= "sj " 
		r = '  '+getFullYear()+ '年 '+month+ '月 '+getDate()+ '日 ';
	} 

	return r;
	//document.write( ' <br/> ') 
} 

// 关闭弹出 层
function closeWinByName(options){
	var defaults = {
		callbackAble: false,
		obj : window.frameElement,
		returnValue : null 
	}
	var config = $.extend(defaults,options);

	if(typeof($(config.obj).attr('winName')) != 'undefined' && $(config.obj).attr('winName') != ''){
		 eval("window.top." + $(config.obj).attr('winName') + ".yxDialog.closeWin({callbackAble:config.callbackAble,returnValue:config.returnValue, winName:$(config.obj).attr('winName')});");
   }else{
	   window.top.dialog.yxDialog.closeWin({callbackAble:config.callbackAble,returnValue:config.returnValue});
   }
}

// 取得对象
function getOpennerWin(){
	var obj = null;
	if(typeof($(window.frameElement).attr('winName')) != 'undefined' && $(window.frameElement).attr('winName') != ''){
		 eval("obj = window.top." + $(window.frameElement).attr('winName') + ".opennerWindow;");
   }else{
	   obj = window.top.dialog.opennerWindow;
   }
   return obj;
}
