﻿function $$(id) {
	return(document.getElementById(id));
}
function getChildElementById(node, id) {
	try {
		var out=null;
		var nodes=node.childNodes;
		var max=nodes.length;
		for (var i=0; i<max; i++) {
			try {
				if (nodes[i].id==id) {
					out=nodes[i];
					break;
				}
				else {
					out=getChildElementById(nodes[i],id);
					if (out!=null) break;
				}
			}
			catch(e) {
				out=getChildElementById(nodes[i],id);
				if (out!=null) break;
			}
		}
	} catch(e) { ; }
	return(out);
}
function Element(type,id,innerHTML,value) {
	var elem=document.createElement(type);
	if (id!=null) elem.id=id;
	if (innerHTML!=null) elem.innerHTML=innerHTML;
	if (value!=null) elem.value=value;
	return(elem);
}
function getIFrameDoc(frame) {
	var out=null;
	if (BrowserDetect.browser=='Explorer') {
		try { out=frame.contentWindow.document; }
		catch(e) { out=frame.document; }
	}
	else {
		out=frame.contentDocument;
	}
	return(out);
}
function getFrame(doc,id) {
	var out;
	if (BrowserDetect.browser.indexOf('Explorer')>-1) out=doc.frames[id];
	else out=doc.getElementById(id);
	return(out);
};
