function browseIt()
{
	this.ver = navigator.appVersion.toLowerCase();
	this.agent = navigator.userAgent.toLowerCase();
	this.dom = document.getElementById ? 1 : 0;
	this.opera = (navigator.userAgent.indexOf("opera")>-1 && document.getElementById) ? 1 : 0;
	this.opera7 = (this.opera && parseInt(navigator.appVersion) >= 7);
	this.ie = (this.ver.indexOf("msie") > -1 && this.dom && !this.opera) ? 1 : 0;
	this.macOS = this.agent.indexOf("mac") > -1;
	this.mac = (this.macOS && parseInt(this.ver) >= 7) ? 1 : 0;
	this.moz = (this.agent.indexOf("gecko")>-1)
	this.ns6 = (this.dom && this.agent.indexOf("netscape")>-1 && parseInt(this.ver) >= 5) ? 1 : 0;
	this.b = (this.ie || this.ns6 || this.opera7 || this.mac || this.moz || this.dom);
	return this;
}

function makeObj(obj)
{
	this.elem = document.getElementById(obj);
   	this.css = this.elem ? this.elem.style : null;
	return this;
}

var px = window.opera ? "" : "px";
var b = new browseIt();

function previewIt(href, wW, wH)
{
	var wW = (!wW)? 100 : wW;
	var wH = (!wH)? 100 : wH;
	var winl = (screen.width - wW) / 2;
	var wint = (screen.height - wH) / 2;
	var winprops = navigator.appName == "Netscape" ? 'height='+wH+',width='+wW+',top='+wint+',left='+winl+',toolbar=no,'+'location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes' : 'height='+wH+',width='+wW+',top='+wint+',left='+winl+',toolbar=no,'+'location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=yes';
	var win = window.open(sp, 'popup', winprops);
	if (parseInt(navigator.appVersion) >= 4)
		win.window.focus();
}

function showFloatForm(act, formAct)
{
	var oTmp = new makeObj("mainFloatForm");
	var oTmp1 = new makeObj("floatForm");
	if (!oTmp.elem || !oTmp1.elem)
		return true;
	var oTmpW = 400;
	var sW = (!b.ie) ? self.innerWidth : self.document.body.offsetWidth;
	oTmp.css.width = oTmp1.css.width = oTmpW + px;
	oTmp.css.left = (sW - oTmpW)/2 + px;
	oTmp.css.top = document.body.scrollTop + parseInt(sW * 0.07);
	if (act) {
		oTmp.css.display = 'none';
		toggleDisplay('SELECT', 'visible');
		toggleDisplay('OBJECT', 'visible');
		toggleDisplay('EMBED', 'visible');
	} else {
		if(b.ns6 && !b.opera) return true;
		oTmp.css.display = 'block';
		toggleDisplay('SELECT', 'hidden');
		toggleDisplay('OBJECT', 'hidden');
		toggleDisplay('EMBED', 'hidden');
			setTimeout("document.forms.login.login.focus();", 100);
	}

	return false;
}

function toggleDisplay(tag, value)
{
	var sel = document.getElementsByTagName(tag);
	for (var i = 0; i < sel.length; i++)
		sel[i].style.visibility = value;
}

function echoLoginForm(img, auth) {
	var el = new makeObj('mainFloatForm');
	if (!el.elem)
		return;
	el.elem.innerHTML = '<table cellspacing="0" border=0 cellpadding="0" id="floatForm" onkeyup="if(event.keyCode==27)showFloatForm(1)">' +
	'<tr><td colspan="2" class="floatFormHeader"><span>Введите свой вариант</span><img src="' + img + '/close_.gif" width="16" height="14" border="0" onclick="showFloatForm(1);" class="close"></td></tr>' +
	'<tr><td class="tdRight">Ответ</td><td><input type="text" name="login" size="13" class="width100pc" value=""/></td></tr>' +
	'<tr><td colspan=2>Какой из новых инструментов Вы хотели бы видеть в ТП iTrader?<hr noshade size="1"><br><input type="submit" name="send" value="Спасибо!">&nbsp;<input type="button" value="Закрыть" onclick="showFloatForm(1);" id="darkgrey">' +
	'<div class="spacer" style="height:0.5em"><spacer></div></td></tr></table>';
}
