var numberOfMenus = 8;
var leftImg;
var rightImg;

windowLoad = function()
{
	leftImg = new Image(); 
	leftImg.src = "images/buttononleft.jpg";

	rightImg = new Image(); 
	rightImg.src = "images/buttononright.jpg";

}


showMenu = function(item)
{
	var obj = document.getElementById('button' + item);
	obj.style.background = "#8699d9";
	obj.style.color = "white";
	obj.getElementsByTagName("div")[0].style.background = "#8699d9 url('images/buttononleft.jpg') no-repeat left";
	obj.getElementsByTagName("div")[1].style.background = "#8699d9 url('images/buttononright.jpg') no-repeat right";
	var menu = document.getElementById('menu' + item);
	if (menu != null)
	{
		menu.style.top = getOffsetTop(obj) + 22 + "px";
		menu.style.left = getOffsetLeft(obj) + obj.offsetWidth - 158  + "px";
		menu.style.display = "block";
	}
}

hideMenu = function(item)
{
	var obj = document.getElementById('button' + item);
	obj.style.background = "#b7bfda";
	obj.style.color = "black";
	obj.getElementsByTagName("div")[0].style.background = "#b7bfda url('images/buttonleft.jpg') no-repeat left";
	obj.getElementsByTagName("div")[1].style.background = "#b7bfda url('images/buttonright.jpg') no-repeat right";
	var menu = document.getElementById('menu' + item);
	if (menu != null)
		menu.style.display = "none";	
}

showSubMenu = function(parentItem, subItem)
{
	showMenu(parentItem);
	var submenu = document.getElementById('submenu' + parentItem + '' + subItem);
	var link = document.getElementById('submenulink' + parentItem + '' + subItem);
	
	link.style.background = "#c9d1e0";
	link.style.color = "#0d326e";
	
	if (submenu != null)
	{
		submenu.style.top = getOffsetTop(link) - 15 + "px";
		submenu.style.left = getOffsetLeft(link) - link.offsetWidth + "px";
		submenu.style.display = "block";
	}
}

hideSubMenu = function(parentItem, subItem)
{
	var submenu = document.getElementById('submenu' + parentItem + '' + subItem);
	var link = document.getElementById('submenulink' + parentItem + '' + subItem);
	
	link.style.background = "none";
	link.style.color = "#551a8b";
	
	if (submenu != null)
		submenu.style.display = "none";
		
	hideMenu(parentItem)
}

getOffsetTop = function(elm)
{
	var mOffsetTop = elm.offsetTop;
    var mOffsetParent = elm.offsetParent;
    while (mOffsetParent)
	{
        mOffsetTop += mOffsetParent.offsetTop;
        mOffsetParent = mOffsetParent.offsetParent;
    }
    return mOffsetTop;
}

getOffsetLeft = function(elm)
{
    var mOffsetLeft = elm.offsetLeft;
    var mOffsetParent = elm.offsetParent;
    while(mOffsetParent)
	{
        mOffsetLeft += mOffsetParent.offsetLeft;
        mOffsetParent = mOffsetParent.offsetParent;
    }
    return mOffsetLeft;
}

validateLogin = function()
{
    if (document.getElementById('uname').value == '')
    {
        document.getElementById('uname').focus();
        setTimeout("flash('uname',0)", 200);
        return false;
    }
    
    if (document.getElementById('pass').value == '')
    {
        document.getElementById('pass').focus();
        setTimeout("flash('pass',0)", 200);
        return false;
    }
    return true;
}

flash = function(objId, counter)
{
    if (counter++ == 7)
        return;
        
    if (counter % 2 == 0)
        document.getElementById(objId).style.background = "#FFE1EC";
    else
        document.getElementById(objId).style.background = "white";
        
    setTimeout("flash('" + objId + "'," + counter + ")", 200);
}

function MYWindow(path, wWidth, wHeight, wName)
{
    leftpos = (screen.availWidth - wWidth) / 2;
    toppos = (screen.availHeight - wHeight) / 2;
    mywindow = window.open(path, wName, 'location=0, status=0, scrollbars=1, width=' + wWidth + ', height=' + wHeight + ', left=' + leftpos + ',top=' + toppos);
    mywindow.focus();
}

validateChangeForm = function()
{
	var userName = document.getElementById('uname').value;
	var realName = document.getElementById('realname').value;
	var oldPass = document.getElementById('oldpass').value;
	var newPass1 = document.getElementById('newpass1').value;
	var newPass2 = document.getElementById('newpass2').value;
	
	var strError = "";
	if (userName.length < 4)
		strError += "نام کاربری باید حداقل 4 حرف باشد";
	if (realName.length < 1)
	{
		if (strError != "")
			strError += "، "; 
		strError += "نام حقیقی نمی تواند خالی باشد";
	}
	if (oldPass.length > 0)
	{
		if (oldPass.length == 0)
		{
			if (strError != "")
				strError += "، "; 
			strError += "رمز عبور قبلی را باید وارد نمایید";
		}
		if (newPass1.length < 6)
		{
			if (strError != "")
				strError += "، "; 
			strError += "رمز عبور جدید باید حداقل 6 حرف باشد";
		}
		if (newPass1 != newPass2)
		{
			if (strError != "")
				strError += "، "; 
			strError += "رمز عبورهای جدید وارد شده باید مطابقت داشته باشند.";
		}
	}
	if (strError != "")
		alert(strError);
	return 	strError == "";
}