//запрет на правый клик
 
function noLeftClick() {
if (event.button==2) {
alert('Copyright (c) 2006 «MEGAROOF» Все права защищены')
}}
document.onmousedown=noLeftClick

// Функция открытия нового окна
function WindowOpen (vUrl, vWidth, vHeight, vScroll, vResize) {
	var left = (screen.availWidth - vWidth) / 2;
	var top = (screen.availHeight - vHeight) / 2;
	if (!vScroll) vScroll = "no";
	if (!vResize) vResize = "no";
	wId = window.open (vUrl, "NewWin"+GetRand(), "toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars="+vScroll+",resizable="+vResize+",left="+left+",top="+top+",width="+vWidth+",height="+vHeight);
	wId.focus ();
}

// Функция отображения изображения
function WOImage (vPart, vImg, vWidth, vHeight) {
	WindowOpen ("image.php?part="+vPart+"&id="+vImg, vWidth, vHeight);
}

// Функция случайного числа
function GetRand () {
	result = "";
	result = Math.random()+"1";
	result = result.split(".");
	return result[1];
}

function stringTrim (strToTrim) {
	var tmp_str = new String (strToTrim);
	return (tmp_str.replace (/^\s+|\s+$/g, ""));
}

// Функция, возвращающая позицию элемента (слева)
function GetElementOffsetLeft (element) {
	if (element.offsetParent)
		return element.offsetLeft + GetElementOffsetLeft (element.offsetParent);
	else
		return element.offsetLeft;
}

// Функция, возвращающая позицию элемента (сверху)
function GetElementOffsetTop (element) {
	if (element.offsetParent)
		return element.offsetTop + GetElementOffsetTop (element.offsetParent);
	else
		return element.offsetTop;
}

// Функция, возвращающая высоту элемента
function GetElementOffsetHeight (element) {
	return element.offsetHeight;
}

// Функция проверки формы авторизации
function CheckFrmAuth () {
	var validtext="^[0-9A-Za-zА-Яа-я._-]{1,}$";
	if (frmAuth.auth_login.value=='') { frmAuth.auth_login.focus (); alert ('Заполните поле "Логин".'); return false; }
	if (frmAuth.auth_login.value.match(validtext)==null) { frmAuth.auth_login.focus (); alert ('Введите корректный "Логин"'); return false; }
	if (frmAuth.auth_password.value=='') { frmAuth.auth_password.focus (); alert ('Заполните поле "Пароль".'); return false; }
	if (frmAuth.auth_password.value.match(validtext)==null) { frmAuth.auth_password.focus (); alert ('Введите корректный "Пароль"'); return false; }
	frmAuth.submit ();
}

// Функция отображения большого изображения для модуля "Фотогаллерея"
function ShowGalleryImg (vSessionId, vModule, vId, vWidth, vHeight) {
	WindowOpen ("template/" + vModule + "/view-big-image.php?ZSID=" + vSessionId + "&id=" + vId, vWidth, vHeight);
}

// Функция pop-up голосования
function VotingAnswer (vSessionId, vModule, vId) {
	vAllInput = eval ("FrmVoting" + vId + ".all");
	for (i=0; i<vAllInput.length; i++) {
		if (vAllInput(i).tagName=="INPUT") {
			if (vAllInput(i).type=="radio" && vAllInput(i).checked==true) {
				WindowOpen ("template/" + vModule + "/answer.php?ZSID=" + vSessionId + "&id=" + vId + "&answer=" + vAllInput(i).value, "300", "150");
			}
		}
	}
}

// Показ результатов голосования
function VotingShowResult (vSessionId, vModule, vId, vAll) {
	WindowOpen ("template/" + vModule + "/show.php?ZSID=" + vSessionId + "&id=" + vId + "&all=" + vAll, "500", "400", "yes");
}

/*
*  Constructor
*/

AgentName = navigator.appName;
AgentVer = parseInt(navigator.appVersion);
if (AgentName == "Netscape" && AgentVer <= 2) {
	version = "n2";
} else {
	version = "x3";
}
if (version == "x3") {
	constructoron = new Image;
	constructoron.src = "images/light2.gif";
	constructoroff = new Image;
	constructoroff.src = "images/blik.gif";
}
function mouse_on(objekt) {
	if (version == "x3") {
		imgOn = eval(objekt + "on.src");
		document[objekt].src = imgOn;
	}
}
function mouse_off(objekt) {
	if (version == "x3") {
		imgOff = eval(objekt + "off.src");
		document[objekt].src = imgOff;
	}
}


