﻿// JavaScript Document

//选择器  function $(id){return document.getElementById(id);} 的扩展函数
function $(id,tag){
	var re=(id && typeof(id) != 'string') ? id : document.getElementById(id);
	if(arguments.length == 1){return re;}else{return (!tag) ? re : re.getElementsByTagName(tag);}
}

//文本框点击效果
function textbox_onFocus(sender) {
	var sender = $(sender), textbox_dvalue;
	try {textbox_dvalue = sender.dvalue;}catch(e){return;}
	if(sender.value == textbox_dvalue){sender.value = ''; sender.style.color = '#000';}
	sender.onblur = function(){
		if(sender.value == ''){sender.value = textbox_dvalue; sender.style.color = '#999';}
	};
}


//对制定标签或对象内的图片重设大小
function reImageSize(imageOuterObj, imageNewWidth){
	
	var imageOuterObj = document.getElementById(imageOuterObj);
	var images = imageOuterObj.getElementsByTagName('img');
	var imageWidth = parseInt(imageNewWidth);
	
	for(i=0; i<images.length; i++){
	
		var oWidth = parseInt(images.item(i).width);		//取得图片的实际宽度
		var oHeight = parseInt(images.item(i).height);		//取得图片的实际高度

		if(document.all){
			if(oWidth > imageWidth){
				//images.item(i).width = imageWidth;
				//images.item(i).height = oHeight * imageWidth / oWidth;
				images.item(i).style.width = imageWidth;
				images.item(i).style.height = oHeight * imageWidth / oWidth;
			}
			images.item(i).border = 0;
			images.item(i).outerHTML = '<a href="' + images.item(i).src + '" rel="lytebox" title="查看原图" target="_black">' + images.item(i).outerHTML + '</a>';
		}else{
			if(oWidth > imageWidth){
				//images.item(i).width = imageWidth;
				//images.item(i).height = oHeight * imageWidth / oWidth;
				images.item(i).style.width = imageWidth;
				images.item(i).style.height = oHeight * imageWidth / oWidth;
			}
			images.item(i).title = "查看原图"
			images.item(i).style.cursor = "pointer"
			images.item(i).onclick = function(e){window.open(this.src)}
		}
	}
}

//过滤字符串中的HTML代码
function FilterHTML(data){
	var value = data.replace(/<[^>]+>/gi,'');
	return value;
}

//
function $(id, tag) {
///<summary>标签选择器</summary>
///<param name="id" type="String">
///1、对象的ID属性值。
///2、Element 对象。
///</param>
///<param name="tag" type="String">内容：子节点的标签名称，此时以数组形式返回该对象内所有符合要求的 Element 对象。</param>
///<returns type="Element" />
	var re = (id && typeof (id) != 'string') ? id : document.getElementById(id);
	if (arguments.length == 1) { return re; } else { return (!tag) ? re : re.getElementsByTagName(tag) }
}

//全选
function selectAll(formID, selectAllObj) {
	var f = $(formID), selectAllCheckbox = $(selectAllObj);
	var checkboxs = f.getElementsByTagName('input');
	for (var i = 0; i < checkboxs.length; i++) {
		if (checkboxs.item(i).getAttribute('type') == 'checkbox' && checkboxs.item(i).getAttribute('name') == selectAllCheckbox.getAttribute('target')) {
			checkboxs.item(i).checked = selectAllObj.checked;
		}
	}
}
