var W3CDOM = (document.createElement && document.getElementsByTagName);

function openLoginWindow(){
if (W3CDOM) {
	var a=document.getElementById('logwindow');
	var b=document.getElementById('fader');
	var c=document.getElementById('ilogin');
	var d=document.getElementById('ipassword');
	//alert(b.style.height);
	b.style.height=document.body.scrollHeight+"px";
	fade("in","fader");
	a.style.display='block';
	if (c.value=="") { c.focus(); } else { d.focus(); }
	}
	return false;
}

function hideLoginWindow(){
if (W3CDOM) {
	var a=document.getElementById('logwindow');
	a.style.display='none';
	fade("out","fader");
	}
	return false;
}

//////////////////////////////////////////////////
// работа с прозрачностью

var timerID2 = null;
var timerRunning2 = false;
var t=0;
var inct=0;

function setElementOpacity(sElemId, nOpacity)
{
  var opacityProp = getOpacityProperty();
  var elem = document.getElementById(sElemId);
  if (!elem || !opacityProp) return; 
  if (opacityProp=="filter")  // Internet Exploder 5.5+
  {
    nOpacity *= 100;
    var oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha;
    if (oAlpha) oAlpha.opacity = nOpacity;
    else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+")"; 
  }
  else 
    elem.style[opacityProp] = nOpacity;
}

function getOpacityProperty()
{
  if (typeof document.body.style.opacity == 'string') // CSS3 compliant (Moz 1.7+, Safari 1.2+, Opera 9, IE7)
    return 'opacity';
  else if (typeof document.body.style.MozOpacity == 'string') // Mozilla 1.6 Рё РјР»Р°РґС€Рµ, Firefox 0.8 
    return 'MozOpacity';
  else if (typeof document.body.style.KhtmlOpacity == 'string') // Konqueror 3.1, Safari 1.1
    return 'KhtmlOpacity';
  else if (document.body.filters && navigator.appVersion.match(/MSIE ([\d.]+);/)[1]>=5.5) // Internet Exploder 5.5+
    return 'filter';

  return false; //РЅРµС‚ РїСЂРѕР·СЂР°С‡РЅРѕСЃС‚Рё
}

function stopclock2 () {
	if(timerRunning2) clearTimeout (timerID2);
	timerRunning2=false;
}

function fade(type,objid){
	var a=document.getElementById(objid);
	if (type=="in") {
		a.style.display="block";
		t=10;
		inct=15;
		fadecycle("in",objid)
		} else {
		document.getElementById("fader").style.display="none";
		}
}

function fadecycle(type,objid){
	stopclock2();
	fadechange(type,objid);
}

function fadechange(type,objid) {
	var obj=document.getElementById(objid);
	if (type=="in") {
		t=t+inct*1.2;
		var wait=20;
		} else {
		t=t-inct*2.4;
		var wait=20;
		}
		
	if (t<10) t=10;
	if (t>80) t=80;
	
	if (t>0) {
		document.getElementById(objid).style.display="block";
		setElementOpacity(objid,t/100);
		//alert(t);
		}
	
	if ((t>10) && (t<80)){
		timerID2 = setTimeout("fadechange('"+type+"','"+objid+"')",wait);
		timerRunning2 = true;
		} else {
			if (type=="out") {	
				obj.style.display="none";
				} else {
				obj.style.display="block";
				}
			stopclock2();
		}
}

function ShowHide(objid) {
 	var obj = document.getElementById(objid);
if (obj.style.display == "none"){
 	obj.style.display = "block";
 	} else {
 	obj.style.display = "none";
 	}
}