﻿	//var $=function(el){return document.getElementById(el);}
function $(objectId){    
    if(document.getElementById && document.getElementById(objectId)) {    
    // W3C DOM    
    return document.getElementById(objectId);    
    } else if (document.all && document.all(objectId)) {    
    // MSIE 4 DOM    
    return document.all(objectId);    
    } else if (document.layers && document.layers[objectId]) {    
    // NN 4 DOM.. note: this won't find nested layers    
    return document.layers[objectId];    
    } else {    
    return false;    
    }    
}    
	//判断浏览器的类型：
var Sys = {};
var userAgent = navigator.userAgent.toLowerCase();
window.ActiveXObject ? Sys.ie = userAgent.match(/msie ([\d.]+)/)[1] :
document.getBoxObjectFor ? Sys.firefox = userAgent.match(/firefox\/([\d.]+)/)[1] :
//window.MessageEvent && !document.getBoxObjectFor ? Sys.chrome = userAgent.match(/chrome\/([\d.]+)/)[1] :
window.opera ? Sys.opera = userAgent.match(/opera.([\d.]+)/)[1] :
window.openDatabase ? Sys.safari = userAgent.match(/version\/([\d.]+)/)[1] : 0;

var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);
//	if (Sys.ie){
//	}else if (Sys.firefox){
//	}else if (Sys.opera){}

function isUndefined(variable) {
	return typeof variable == 'undefined' ? true : false;
}
function output_html(html){
    document.write(html);
}
function addclear(el,fcl,bcl,w){
	$(el).innerHTML+="<div style=\"cursor:hand;color:"+fcl+";background-color:"+bcl+";margin:0px;width:"+w+";\" onclick=\"clearEl('"+el+"')\">关闭<\/div>";
}

function clearEl(el){
	$(el).innerHTML="";
	$(el).style.display="none";
}

function delObj(oParent, count) { 
	if(oParent.childNodes.length > count) {
		oParent.removeChild(oParent.lastChild);
		return true;
	}
	return false;
}

function setcookie(cookieName, cookieValue, seconds, path, domain, secure) {
	var expires = new Date();
	expires.setTime(expires.getTime() + seconds);
	document.cookie = escape(cookieName) + '=' + escape(cookieValue)
		+ (expires ? '; expires=' + expires.toLocaleString() : '')
		+ (path ? '; path=' + path : '/')
		+ (domain ? '; domain=' + domain : '')
		+ (secure ? '; secure' : '');
}
function getcookie(name) {
	var cookie_start = document.cookie.indexOf(name);
	var cookie_end = document.cookie.indexOf(";", cookie_start);
	return cookie_start == -1 ? '' : unescape(document.cookie.substring(cookie_start + name.length + 1, (cookie_end > cookie_start ? cookie_end : document.cookie.length)));
}

function setcopy(text, alertmsg){
	if(is_ie) {
		clipboardData.setData('Text', text);
		alert(alertmsg);
	} else if(prompt('Press Ctrl+C Copy to Clipboard', text)) {
		alert(alertmsg);
	}
}

function strlen(str) {
	return (is_ie && str.indexOf('\n') != -1) ? str.replace(/\r?\n/g, '_').length : str.length;
}

function updatestring(str1, str2, clear) {
	str2 = '_' + str2 + '_';
	return clear ? str1.replace(str2, '') : (str1.indexOf(str2) == -1 ? str1 + str2 : str1);
}

function trim(str) {
	return (str + '').replace(/(\s+)$/g, '').replace(/^\s+/g, '');
}
function _attachEvent(obj, evt, func) {
	if(obj.addEventListener) {
		obj.addEventListener(evt, func, false);
	} else if(obj.attachEvent) {
		obj.attachEvent("on" + evt, func);
	}
}
function scrollHiddenDiv(div, scrollwidth)
{
	div.scrollLeft += scrollwidth;
}

function findtags(parentobj, tag) {
	if(!isUndefined(parentobj.getElementsByTagName)) {
		return parentobj.getElementsByTagName(tag);
	} else if(parentobj.all && parentobj.all.tags) {
		return parentobj.all.tags(tag);
	} else {
		return null;
	}
}

function getQueryString(queryname) {
    var qKeys = {};
    var re = /[?&]([^=]+)(?:=([^&]*))?/g;
    var matchInfo;
    while(matchInfo = re.exec(location.search)){
	    qKeys[matchInfo[1]] = matchInfo[2];
    }
    return typeof(qKeys[queryname])=='undefined'?'':qKeys[queryname];
}

function checkall(form, prefix, checkall) {
	var checkall = checkall ? checkall : 'chkall';
	for(var i = 0; i < form.elements.length; i++) {
		var e = form.elements[i];
		if(e.name != checkall && (!prefix || (prefix && e.name.match(prefix)))) {
			e.checked = form.elements[checkall].checked;
		}
	}
}

function newWin(url){window.open(""+url+"");}
function mOvr(src,clrOver) { if (!src.contains(event.fromElement)){ src.bgColor = clrOver; }}
function mOut(src,clrIn){ if (!src.contains(event.toElement)) { src.style.cursor = 'hand'; src.bgColor = clrIn; }} 
function mClk(src) { if(event.srcElement.tagName=='TD'){src.children.tags('A')[0].click();} }
