

//  window  resize function 
function onWindowResize()
{
did('login').style.left = tfrmt(did('head').offsetWidth/2 - 150);
did('login_register').style.left = did('head').offsetWidth/2 - 290;
did('login_registerlicense').style.left = did('head').offsetWidth/2 -did('login_registerlicenseinner').offsetWidth/2 ;
did('loginback').style.height="1px";
did('loginback').style.width=did('head').offsetWidth;
  var bh = getyScroll();
  if (bh<(did('login_registerlicense').offsetHeight+20)) bh=did('login_registerlicense').offsetHeight+120;
  did('loginback').style.height=bh+'px';

// если что-то нужно накалякать для позиционирования объектов относительно експлорера то ... 
} //  onWindowResize 
 
// function showing userloginform
function showLoginForm(){
 did('loginback').style.height=getyScroll()+'px';
 did('loginback').style.display="block";
 did('login').style.left=(getClientWidth() / 2)-150;
 did('login').style.top=(getClientHeight() / 2)-95+document.body.scrollTop;
 did('login').style.display="block"; 
};

function showRegisterForm(){
 did('loginback').style.display="block";
 did('login_register').style.display="block";
 did('login_registerlicenseinner').innerHTML="";
 var ptx = function() {
 onWindowResize();
 did("backscript").value=location;
 };
 getfromapi(did('login_registerinner'), "getregisterform.php", onWindowResize);

};

function hideforms(){
	  did('loginback').style.display="none";
	  did('login').style.display="none";
	  did('login_register').style.display="none";
	  did('login_registerlicense').style.display="none";
}

function postLoginForm(){
 dw("<div class=loginback id='loginback' onclick='hideforms();'></div>");
 dw("<div class=login id='login'>");
 dw('<div align=center><h2>Я есть...</h2></div><form method="POST" action="'+document.location+'"><table width=100%><tr><td align=right><b> имя: </b></td><td><input name="login">');
 dw('<input type=hidden name="back" value="' + location + '"></td></tr><tr>');
 dw('<td align=right><b> пароль: </b></td><td><input name="password" type="password"></td></tr>');
 dw('</table><br><div align=center><input style="height: 23px;" type="submit" value="Войти" name="B1"></div></form>');
 dw('  или ...<a href="#" onclick="showRegisterLicense(); return false;">регистрация?</a>');
 dw('</div>');
 dw("<div class=login_form id='login_register'><div id='login_registerinner'></div></div>");
 dw("<div class=login_register id='login_registerlicense'><div id='login_registerlicenseinner'></div></div>");

 did('loginback').style.left=0;
 did('loginback').style.top=0;
};

function showRegisterLicense() {
 hideforms();
 did('loginback').style.display="block";
 did('login_registerlicense').style.display="block";
 getfromapi(did('login_registerlicenseinner'),"getlicense.php", onWindowResize);
};

function WriteUserString(UserName, UserId, UserString)
{
postLoginForm();

dw("<div class=usbr>");
 if (UserName=="") {
	dw('Определись, <a class="usbr_href" href="#" onclick="showLoginForm(); return false;">кто ты</a> или <a class="usbr_href" href="#" onclick="showRegisterLicense(); return false;">зарегистрируйся</a>.');
    } else {
	var mo="<table width=100%><tr><td align=left>";
	mo+="Вы <i>" + UserName +"</i>";
	var lusrsts = trim(UserString);
	if (lusrsts.length==0) lusrsts="<i>не установлен</i>";
	mo+=', ваш статус: <font id="userstatusid"><a id="userstatusidinput" class="usbr_href" href="#" onclick="ReplaceUserStatusOnForm(); return false;">'+lusrsts+'</a> </font>';
	mo+='</td><td align=right>';
	mo+=" <a href=\"#\" class=\"usbr_href\" onclick='setCookie(\"login\", \"\", \"Friday,25-Feb-2000 12:00:00 GMT\");setCookie(\"word\", \"\", \"Friday,25-Feb-2000 12:00:00 GMT\"); location=location; return false;'>выйти</a>";
	mo+="</td></tr></table>";
	dw(mo);
 } // Есть имя пользователя
dw("</div>");

window.onresize = onWindowResize;
onWindowResize();
}; //function WriteUserString(UserName, UserId, UserString)

function ReplaceUserStatusOnForm(){
	var ts=document.getElementById('userstatusidinput').innerHTML;
	if (ts=="<I>не установлен</I>") {ts="";};
	did('userstatusid').innerHTML=' <input id="userstatusidinput" maxlength="35" onkeydown="if (event.keyCode==13) SubmitStatus();" " onChange="SubmitStatus();" OnBlur="SubmitStatus();" onfocus="this.select()" type="text" name="statustext" size="20" style="margin:-2 0" value="'+ts+'">';
	did('userstatusidinput').focus();
	did('userstatusidinput').focus();
}//function ReplaceUserStatusOnForm()

function SubmitStatus()
{
	var newSTMSG = did("userstatusidinput").value;
	var gomsg = function() {
	  did('userstatusid').innerHTML=' обновление статуса ... ';
};

var errormsg = function() {
  	did('userstatusid').innerHTML=' ошибка обновления ';
};
var goodmsg = function($txt) {
  if ($txt=="true") { 
if (newSTMSG.length==0){
         did('userstatusid').innerHTML='<a id="userstatusidinput" class="usbr_href" href="#" onclick="ReplaceUserStatusOnForm(); return false;"><i>не установлен</i></a>';
	 if (did('userboxstatus')!==null) { did('userboxstatus').innerHTML="<i>не установлен</i>";};
} else { 
	 did('userstatusid').innerHTML='<a id="userstatusidinput" class="usbr_href" href="#" onclick="ReplaceUserStatusOnForm(); return false;">' + htmlspecialchars(newSTMSG) + '</a>';
 	 if (did('userboxstatus')!==null) { did('userboxstatus').innerHTML=htmlspecialchars(newSTMSG);};
};} else { confirm($txt);  did('userstatusid').innerHTML=' отказ обновления ';}
};

 var ax = GetNewAJAX(goodmsg, gomsg, errormsg);
 ax.addPOST("newstatus", newSTMSG);
 ax.request("../API/setuserstatus.php");

}//function SubmitStatus()

function SendStatus(newSTMSG)
{
document.getElementById('userstatusid').innerHTML=' обновление статуса ... ';
if (loadHTML("API/setuserstatus.php?newstatus="+((newSTMSG)))=="true") {
if (newSTMSG.length==0){
         document.getElementById('userstatusid').innerHTML='<a id="userstatusidinput" class="WhiteUA" href="#" onclick="ReplaceUserStatusOnForm(); return false;"><i>не установлен</i></a>';
} else { document.getElementById('userstatusid').innerHTML='<a id="userstatusidinput" class="WhiteUA" href="#" onclick="ReplaceUserStatusOnForm(); return false;">' + htmlspecialchars(newSTMSG) + '</a>';
};
} else
{
document.getElementById('userstatusid').innerHTML=' ошибка обновления ';
}
}//function SendStatus(newSTMSG);


