var isDOM = false, isNS4 = false, isIE = false, isNS = false, isMac = false, version = 0;
if (document.getElementById) var isDOM = true, docObj = 'document.all.', styObj = '.style';
else if (document.all) var isIE = true, docObj = 'document.all.', styObj = '.style';
else if (document.layers) var isNS4 = true, docObj = 'document.', styObj = '';
if(navigator.appName.indexOf('Internet Explorer') != -1) {
	isIE = true;
}
else if(navigator.appName.indexOf('Netscape') != -1) {
	isNS = true;
}

isMac = navigator.platform.indexOf('Mac') != -1;

var v = navigator.appVersion;
if(isIE) {
	var i = v.indexOf('MSIE') + 5
	version = v.substring(i, v.indexOf(';', i));
}
else {
	version = v.substring(0, v.indexOf(' '));
}

var visible = 'visible', hidden = 'hidden';
if(isNS4) {
	hidden = 'hide';
	visible = 'show';
}

function getStyleObj(id) {	
	if(document.getElementById) {
		return document.getElementById(id).style;
	}
	else if(document.all) {
		return document.all[id].style;
	}
	else if(document.layers) {
		return document.layers[id];
	}
}
function getLayerObj(id) {
	if(document.getElementById) {
		return document.getElementById(id);
	}
	else if(document.all) {
		return document.all[id];
	}
	else if(document.layers) {
		return document.layers[id];
	}
}
function getHrefQSArg(argName, href) {
	var i = href.indexOf('?');
	if(i != -1) {
		i++;
		var args = href.substring(i).split('&');
		for(i = 0; i < args.length; i++) {
			var arg = args[i].split('=');
			if(arg[0] == argName) {
				return arg[1];
			}
		}
	}
	return '';
}
