function SetCookie(cookieName, cookieVal) {
	var exp=new Date();
	exp.setTime(exp.getTime()+(365*24*60*60*1000));

	document.cookie=cookieName+'='+cookieVal+'; expires='+exp.toGMTString()+'; path=/';
	}

function GetCookie(cookieName) {
	if(document.cookie) {
		var index=document.cookie.indexOf(cookieName);
		if (index != -1) {
			var countbegin=(document.cookie.indexOf(cookieName+'=', index) + 1);
			var countend=document.cookie.indexOf(';', index);
			if (countend == -1) {
				countend=document.cookie.length;
				}
			return document.cookie.substring(countbegin + cookieName.length, countend);
			}
		}
	return null;
	}

var hidden=true;

function showlogin() {

	var e=document.getElementById("loginform_position");
	if (!e) return
	var pos=findPos(e);

	var e1=document.getElementById("mlogins");
	var e2=document.getElementById("mlogin");
	if (e1 && e2) {
		if (hidden) {
			e1.style.visibility="visible";
			e2.style.visibility="visible";

			var l=pos[0]-250;
			if (l<10) l=10;

			e1.style.left=(l+2)+'px';
			e1.style.top=(pos[1]+20+2)+'px';

			e2.style.left=l+'px';
			e2.style.top=(pos[1]+20)+'px';

			var e1=document.getElementById("flogin");
			if (e1) e1.focus();
			hidden=false;
			}
		else {
			e1.style.visibility="hidden";
			e2.style.visibility="hidden";
			hidden=true;
			}
		}
	}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) 
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	return [curleft,curtop];
	}
