/*IE FireFox Opera已测试*//*var Netscape = navigator.appName=="Netscape"?true:false;*/
function cfm(str,t){
	if(!str)str="您确定要进行此操作吗？";
	if(!confirm(str)){
		return false;
	}
	if(t!=1)return confirm("请再次确认！"+"\r\n\r\n"+str);
};
var Opera = navigator.appName=="Opera"?true:false;
var NavigaCheck=true;
var _show_checkbox_and_radio=true;
var _checkbox_and_radio_imgpath="/images/admin/form";
function slt(t,n){
	var obj = document.getElementsByTagName("input");
	var obj_length=obj.length;
	for(var j=0;j<obj_length;j++){
		var oobj=obj[j];
		var type=oobj.type;
		var name=oobj.name;
		if(!(type=="checkbox") || oobj.disabled){continue;};
		if(n!=null && n!="" && n!=name){continue;};
		var check_stauts;
		if(t==0){check_stauts=true;}
		else if(t==1){check_stauts=false;}
		else{check_stauts=!oobj.checked;};
		oobj.checked=check_stauts;
		if(_show_checkbox_and_radio){
			var imgid=oobj.getAttribute("toimg");
			if(Opera){NavigaCheck=true;};
			showckbchk($(imgid),oobj,0);
		};
	};
};
function showcheckbox(){
	var obj = document.getElementsByTagName("input");
	var obj_length=obj.length;
	for(var j=0;j<obj_length;j++){
		var oobj=obj[j];
		var type=oobj.type;
		if(!(type=="checkbox")){continue;};
		createcheckbox(oobj,j);
	};
};
function createcheckbox(oobj,j){
	var isun = oobj.checked?"":"un";
	var de = oobj.disabled?"de":"";
	var img=$("_img_checkbox_"+j);
	var _chkimg=false;
	if(img)_chkimg=true;
	if(!_chkimg){img = document.createElement("img");};
	img.src=_checkbox_and_radio_imgpath+"/checkbox_"+de+isun+"checked.gif";
	if(_chkimg){return false;};
	
	img.align="absmiddle";
	img.title=oobj.title;
	img.style.cursor="pointer";
	img.id="_img_checkbox_"+j;
	oobj.setAttribute("number",j);
	oobj.setAttribute("toimg",img.id);
	addEvent(img,'click',function(){if(Opera){NavigaCheck=true;};showckbchk(img,oobj,1);});
	var pNode=oobj.parentNode;
	var _onclick=oobj.onclick;
	if(_onclick!=null&&_onclick!=""){
		addEvent(img,'click',eval(_onclick));
	};
	if(pNode.tagName=="LABEL"){
		addEvent(pNode,'click',function(){showckbchk(img,oobj,1);});
		if(_onclick!=null&&_onclick!=""){
			addEvent(pNode,'click',eval(_onclick));
		};
		var _pNode=pNode.parentNode;
		_pNode.insertBefore(img,pNode);
	}else{
		if(oobj.id!=""&&oobj.id!=null){
			var _label=gettheobj_label(oobj.id);
			if(_label!=null){
				addEvent(_label,'click',function(){if(Opera){NavigaCheck=true;showckbchk(img,oobj,1);}else{showckbchk(img,oobj,2);}});
				if(_onclick!=null&&_onclick!=""){
					addEvent(_label,'click',eval(_onclick));
				};
			};
		};
		pNode.insertBefore(img,oobj);
	};
	oobj.style.display="none";
};
function showckbchk(_img,_obj,t){
	if(!_obj.disabled){
		if((Opera) && !NavigaCheck){
			NavigaCheck=true;
			return;
		};
		var _isun="";
		var _check_stauts=_obj.checked;
		if(t==1){_obj.checked = _check_stauts?false:true;};
		if(t!=2){_isun = _obj.checked?"":"un";}else{_isun = _obj.checked?"un":"";};
		_img.src=_checkbox_and_radio_imgpath+"/checkbox_"+_isun+"checked.gif";
		NavigaCheck=false;
	};
};
function gettheobj_label(id){
	var labelobj=null;
	if(id!=""&&id!=null){
		var obj = document.getElementsByTagName("label");
		var obj_length=obj.length;
		for(var j=0;j<obj_length;j++){
			var oobj=obj[j];
			var lid=oobj.getAttribute("for");/*ie中获取有问题，待修改*/
			if(lid==null||lid==""){oobj.setAttribute("for","");};
			if(id==lid){
				labelobj=oobj;
				break;
			};
		};
	};
	return labelobj;
};
function form_bind(){
	var obj = document.getElementsByTagName("form");
	var obj_length=obj.length;
	for(var j=0;j<obj_length;j++){
		var oobj=obj[j];
		form_bind1(oobj);
	};
};
function form_bind1(obj){
	addEvent(obj,'reset',resetform);
};
function resetform(e){
	setTimeout("showradio()",0);
	setTimeout("showcheckbox()",0);
};
function showradio(){
	var obj = document.getElementsByTagName("input");
	var obj_length=obj.length;
	for(var j=0;j<obj_length;j++){
		var oobj=obj[j];
		var type=oobj.type;
		if(!(type=="radio")){continue;};
		createradio(oobj,j);
	};
};
function createradio(oobj,j){
	var isun = oobj.checked?"":"un";
	var de = oobj.disabled?"de":"";
	var img=$("_img_radio_"+j);
	var _chkimg=false;
	if(img)_chkimg=true;
	if(!_chkimg){img = document.createElement("img");};
	img.src=_checkbox_and_radio_imgpath+"/radio_"+de+isun+"checked.gif";
	if(_chkimg){return false;};
	
	img.align="absmiddle";
	img.title=oobj.title;
	img.style.cursor="pointer";
	img.id="_img_radio_"+j;
	oobj.setAttribute("number",j);
	oobj.setAttribute("toimg",img.id);
	addEvent(img,'click',function(){showradiochk(img,oobj);});
	var pNode=oobj.parentNode;
	oobj.style.display="none";
	var _onclick=oobj.onclick;
	if(_onclick!=null&&_onclick!=""){
		addEvent(img,'click',eval(_onclick));
	};
	if(pNode.tagName=="LABEL"){
		addEvent(pNode,'click',function(){showradiochk(img,oobj);});
		if(_onclick!=null&&_onclick!=""){
			addEvent(pNode,'click',eval(_onclick));
		};
		var _pNode=pNode.parentNode;
		_pNode.insertBefore(img,pNode);
	}else{
		if(oobj.id!=""&&oobj.id!=null){
			var _label=gettheobj_label(oobj.id);
			if(_label!=null){
				addEvent(_label,'click',function(){showradiochk(img,oobj);});
				if(_onclick!=null&&_onclick!=""){
					addEvent(_label,'click',eval(_onclick));
				};
			};
		};
		pNode.insertBefore(img,oobj);
	};
};
function showradiochk(_img,_obj){
	if(!_obj.disabled){
		var objs=document.getElementsByTagName("input");
		var objs_length=objs.length;
		for(var j=0;j<objs_length;j++){
			var oobj=objs[j];
			var type=oobj.type;
			var name=oobj.name;
			if(!(type=="radio")||!(name==_obj.name)){continue;};
			var img=$(oobj.getAttribute("toimg"));
			img.src=_checkbox_and_radio_imgpath+"/radio_unchecked.gif";
		};
		var _isun="";
		_obj.checked = true;
		_isun = _obj.checked?"":"un";
		_img.src=_checkbox_and_radio_imgpath+"/radio_"+_isun+"checked.gif";
	};
};

function DrawImage(ImgD,i_width,i_height){
	var image=new Image();
	image.src=ImgD.src;
	if(image.width>0 && image.height>0){
		flag=true;
		if(image.width/image.height>= i_width/i_height){
			if(image.width>i_width){  
				ImgD.width=i_width;
				ImgD.height=(image.height*i_width)/image.width;
			}else{
				ImgD.width=image.width;  
				ImgD.height=image.height;
			}
		}else{
			if(image.height>i_height){  
				ImgD.height=i_height;
				ImgD.width=(image.width*i_height)/image.height;
			}else{
				ImgD.width=image.width;  
				ImgD.height=image.height;
			}
		}
	}
};

if(_show_checkbox_and_radio){
	addEvent(window,'load',showcheckbox);
	addEvent(window,'load',showradio);
	addEvent(window,'load',form_bind);
};