/*
 * Created on May 26, 2008
*/

//focus cursor in search field
function searchfocus()
{
	if (document.forms.searchForm.q.value == '' && document.forms.loginform2 == null)
	{
		document.forms.searchForm.q.focus();
	}
}

function TrimUsingRecursion(str)
{
	if(str.charAt(0) == " ")
 	{
		str = TrimUsingRecursion(str.substring(1));
	}
	if (str.charAt(str.length-1) == " ")
	{
		str = TrimUsingRecursion(str.substring(0,str.length-1));
	}
	return str;
}

function checkLoginForm(form)
{
	var validImeRegex = /^[^\s]{2,}$/;
	
	error = false;
	if (TrimUsingRecursion(form.ime.value) == '' || TrimUsingRecursion(form.ime.value).length < 3)
	{
		alert('Не сте въвели валидно потребителско име');
		form.ime.className = 'inputwrong';
		error = true;
	}
	else
	{
		form.ime.className = 'inputok';
	}
	if (TrimUsingRecursion(form.pass.value) == '' || TrimUsingRecursion(form.pass.value).length < 6)
	{
		alert('Не сте въвели валидна парола');
		form.pass.className = 'inputwrong';
		error = true;
	}
	else
	{
		form.pass.className = 'inputok';
	}
			
	if (error)
	{
		return false;
	}
	
	return true;
}

function findPosX(objname)
{
	var obj = document.getElementById(objname);
	var curleft = 0;
	if(obj.offsetParent)
		while(1)
		{
			curleft += obj.offsetLeft;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(objname)
{
	var obj = document.getElementById(objname);
	var curtop = 0;
	if(obj.offsetParent)
		while(1)
		{
			curtop += obj.offsetTop;
			if(!obj.offsetParent)
			break;
			obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
	return curtop;
}

function showMoreMenu(elemid, makevis)
{
	makevis = makevis || 'notset';
	var layer = document.getElementById('moreDropDown');
	layer.style.position = 'absolute';
	layer.style.left = (findPosX(elemid)-84) + "px";
	layer.style.top = (findPosY(elemid)+38) + "px";
	if (makevis == 'notset')
	{
		if (layer.style.display != 'block')
		{
			makevis = true;
		}
		else
		{
			makevis = false;
		}
	}
	if (makevis == true)
	{
		if (layer.style.display != 'block')
		{
			layer.style.visibility = 'visible';
			layer.style.display = 'block';
		}
	}
	else
	{
		layer.style.visibility = 'hidden';
		layer.style.display = 'none';
	}
	layer.style.zIndex = "1";
}

function showDropDown(visid)
{
	visid = visid || 'hideall';
	focusout = true;
	/*visid = 2;*/
	caller = document.getElementById('mainmenu'+visid);
	for (i = 1; i <= 11; i++)
	{
		curdiv = document.getElementById('drop'+i);
		if (curdiv != null)
		{
			if (i == visid)
			{
				curid = visid;
				focusout = false;
				setTimeout(function(){showmenu(curid)}, 100);
			}
		}
	}
	timeout = 0;
	if (focusout)
	{
		timeout = 700;
	}
	setTimeout(function(){hideallmenus(curid, focusout)}, timeout);
}

function showmenu(visid)
{
	if (!focusout)
	{
		curdiv = document.getElementById('drop'+visid);
		curdiv.style.position = 'absolute';
		curdiv.style.left = (findPosX('mainmenu'+visid)-6) + "px";
		curdiv.style.top = (findPosY('mainmenu'+visid)+38) + "px";
		curdiv.style.zIndex = "1";
		if (curdiv.style.display != 'block')
		{
			curdiv.style.visibility = 'visible';
			curdiv.style.display = 'block';
		}
	}
}

function hideallmenus(curid, focusout)
{
	for (i = 1; i <= 11; i++)
	{
		curdiv = document.getElementById('drop'+i);
		if (curdiv != null)
		{
			if (i != curid || focusout)
			{
				curdiv.style.visibility = 'hidden';
				curdiv.style.display = 'none';
			}
		}
	}
}
