function getQueryVariable(variable, query) {
	if (!query) {
		query = document.location.search.substring(1);
	}
	var vars = query.split("&");
	for (var i=0;i<vars.length;i++) {
		var pair = vars[i].split("=");
		if (pair[0] == variable) {
			referral = pair[0];
			return pair[1];
		}
	}
	return "";
}

function addOnloadEvent(fnc) {
	if (typeof window.addEventListener !== "undefined") {
		window.addEventListener("load", fnc, false);
	} else if (typeof window.attachEvent !== "undefined") {
		window.attachEvent("onload", fnc);
	} else {
		if (window.onload !== null) {
			var oldOnload = window.onload;
			window.onload = function (e) {
				oldOnload(e);
				window[fnc]();
			};
		} else {
			window.onload = fnc;
		}
	}
}

function openCloseDiv(divId, toDo) {
	var el = $(divId);
	if (el && el.className) {
		if (toDo === 'show') {
			el.className = 'divOpened';
		} else if (toDo === 'hide') {
			el.className = 'divClosed';
		} else {
			el.className = (el.className === 'divOpened') ? 'divClosed' : 'divOpened';
		}
	}
}

function limitTextInput(field, maxLen) {
	if (field.value.length > maxLen) {
		field.value = field.value.substring(0, maxLen);
	}
}

var changeLinksGroupingOldGroup = 0;
function changeLinksGrouping(newGroup, id) {
	tmp1 = $(id + 'Group' + changeLinksGroupingOldGroup);
	tmp2 = $(id + 'Group' + newGroup);
	if (tmp1 && tmp2) {
		tmp1.style.display = "inline";
		tmp2.style.display = "none";
		tmp1 = tmp2 = null;
		for (i = changeLinksGroupingOldGroup * 10;i <= (changeLinksGroupingOldGroup * 10 + 10);i++) {
			tmp1 = $(id + 'Page' + i);
			if (tmp1) {
				tmp1.style.display = 'none';
			}
		}
		for (i = newGroup * 10;i < (newGroup * 10 + 10);i++) {
			tmp2 = $(id + 'Page' + i);
			if (tmp2) {
				tmp2.style.display = 'inline';
			}
		}
		changeLinksGroupingOldGroup = newGroup;
	} else {
		return;
	}
}