
// ::::::::::::::: S H O R T C U T S :::::::::::::::

function gE(id) { return document.getElementById(id); }

function lcase(s) { return s.toLowerCase(); }
function ucase(s) { return s.toUpperCase(); }

function show(id) { gE(id).style.visibility = "visible"; }
function hide(id) { gE(id).style.visibility = "hidden"; }

// :::::::::::::::::: R A N D O M ::::::::::::::::::

function random(what) {

	if (!what) what = 1000000;
	return(Math.round(Math.random() * what));
}


// :::::::::::::::::::: T R I M ::::::::::::::::::::

function rtrim(what) {

	var tmp = what, len = tmp.length-1;
	if (tmp.charAt(len) == " " || tmp.charAt(len) == "\t") {
		tmp = tmp.substring(0, len);
		return(rtrim(tmp));
	} else { return what; }
}

function ltrim(what) {

	var tmp = what;
	if (tmp.charAt(0) == " " || tmp.charAt(0) == "\t") {
		tmp = tmp.substring(1, tmp.length);
		return(ltrim(tmp));
	} else { return what; }
}

function trim(what) { return(rtrim(ltrim(what))); }


// :::::::::::::: P A R A M E T E R S ::::::::::::::

function get_param(what) {	//t=get_param("q") --> url='yes.com?q=8' --> t=18

	var url = unescape(location.search);
	var tmp, i = url.indexOf(what)

	if (i >= 0) {

		tmp = url.substring(i+1+what.length);
		i	= tmp.indexOf("&"); 
		if (i < 0) { return tmp; } else { return tmp.substring(0, i); }
	}
}
