function absPosition() 
{ 
	var prt;
	
	if (prt=document.getElementById("subtd"))
	{
		var h=prt.offsetHeight;
		var x=y=0;
		
		while (prt)
		{
			x+=prt.offsetLeft;
			y+=prt.offsetTop;
			prt=prt.offsetParent;
		}
	
		var sdiv=document.getElementById("subdiv");
			sdiv.style.left=x+"px";
			sdiv.style.top=y+h+"px";
	}
			
	if (prt=document.getElementById("arttd"))
	{
		var h=prt.offsetHeight;
		var x=y=0;
		
		while (prt)
		{
			x+=prt.offsetLeft;
			y+=prt.offsetTop;
			prt=prt.offsetParent;
		}
		
		var adiv=document.getElementById("artickles");
			adiv.style.left=x+"px";
			adiv.style.top=y+h+"px";
	}	
}

function menuOver(evt)
{
	if (navigator.appName=="Netscape")
	{
		var td=evt.target;
	}
	else
	{
		var td=event.srcElement;
	}

	if (td.id=="subtd")
	{
		var sdiv=document.getElementById("subdiv");
			sdiv.style.visibility="visible";
	}
	
	if (td.id=="arttd")
	{
		var artdiv=document.getElementById("artickles");
			artdiv.style.visibility="visible";;
	}
	
	if (td.id!="none")
	{
		td.style.backgroundImage="url(/image/site/menu_select.jpg)";
	}		
}

function menuOut(evt)
{
	if (navigator.appName=="Netscape")
	{
		var td=evt.target;
	}
	else
	{
		var td=event.srcElement;
	}
	
	if (td.id=="subtd")
	{
		var sdiv=document.getElementById("subdiv");
			sdiv.style.visibility="hidden";
	}	
	
	if (td.id=="arttd")
	{
		var artdiv=document.getElementById("artickles");
			artdiv.style.visibility="hidden";;
	}
	if (td.id!="none")
	{
		if (td.className=='td_menu_select')
		{
			td.style.backgroundImage="url(/image/site/menu_select.jpg)";
		}
		else
		{
			td.style.backgroundImage="url(/image/site/menu.jpg)";
		}	
	}	
}

function overSubdiv()
{
	var sdiv=document.getElementById("subdiv");
		sdiv.style.visibility="visible";
}

function outSubdiv()
{
	var sdiv=document.getElementById("subdiv");
		sdiv.style.visibility="hidden";
}

function overSchdv(evt)
{
	if (navigator.appName=="Netscape")
	{
		var schd=evt.target;
	}
	else
	{
		var schd=event.srcElement;
	}
	
	if (schd.id.substr(0,9)=="subchldiv")
	{
		schd.style.backgroundColor="#A30001";
	
		var pschd=schd.id;
		var rschd="rub"+pschd;
		
		if (rschd=document.getElementById(rschd))
		{
			var sdiv=document.getElementById("subdiv");
		
			var w=schd.offsetWidth;
			var yschd=ysdiv=x=0;
			
			var regxp=RegExp("Safari","i");
			var mtch=navigator.userAgent.match(regxp);

			if (navigator.appName=="Netscape" && mtch==null)
			{
				var h=sdiv.offsetHeight;
				
				while (schd)
				{
					x+=schd.offsetLeft;
					yschd+=schd.offsetTop;
					schd=schd.offsetParent;
				}
			
				rschd.style.left=x+w+"px";
				rschd.style.top=yschd+"px";
				rschd.style.visibility="visible";	
			}
			else
			{
				while (schd)
				{
					yschd+=schd.offsetTop;
					schd=schd.offsetParent;
				}
				while (sdiv)
				{
					ysdiv+=sdiv.offsetTop;
					sdiv=sdiv.offsetParent;
				}
				
				rschd.style.left=w+"px";
				rschd.style.top=yschd-ysdiv+"px";
				rschd.style.visibility="visible";
			}
		}
	}	
}

function outSchdv(evt)
{
	if (navigator.appName=="Netscape")
	{
		var schd=evt.target;
	}
	else
	{
		var schd=event.srcElement;
	}
	
	if (schd.id.substr(0,9)=="subchldiv")
	{
		schd.style.backgroundColor="#242521";
		
		var pschd=schd.id;
		var rschd="rub"+pschd;
		
		if (rschd=document.getElementById(rschd))
		{
			rschd.style.visibility="hidden";
		}	
	}
}

function rubOver(evt)
{
	if (navigator.appName=="Netscape")
	{
		var rubd=evt.target;
	}
	else
	{
		var rubd=event.srcElement;
	}
	
	var flag=true;
	
	while (flag)
	{	
		if (rubd.className=="subrubrick")
		{	
			flag=!flag;
		}
		else
		{
			rubd=rubd.parentNode;
		}
	}
	
	rubd.style.visibility="visible";
}

function rubOut(evt)
{
	if (navigator.appName=="Netscape")
	{
		var rubd=evt.target;
	}
	else
	{
		var rubd=event.srcElement;
	}
	
	var flag=true;
	
	while (flag)
	{	
		if (rubd.className=="subrubrick")
		{	
			flag=!flag;
		}
		else
		{
			rubd=rubd.parentNode;
		}
	}
	
	rubd.style.visibility="hidden";
}

function rubrickOver(evt)
{
	if (navigator.appName=="Netscape")
	{
		var rub=evt.target;
	}
	else
	{
		var rub=event.srcElement;
	}
	
	if (rub.className=="rubrick")
	{
		rub.style.backgroundColor="#A30001";
	}
}

function rubrickOut(evt)
{
	if (navigator.appName=="Netscape")
	{
		var rub=evt.target;
	}
	else
	{
		var rub=event.srcElement;
	}
	
	if (rub.className=="rubrick")
	{
		rub.style.backgroundColor="#242521";
	}
}

function overArt()
{
	var artdiv=document.getElementById("artickles");
		artdiv.style.visibility="visible";
}

function outArt()
{
	var artdiv=document.getElementById("artickles");
		artdiv.style.visibility="hidden";
}

function overTheme(evt)
{
	if (navigator.appName=="Netscape")
	{
		var theme=evt.target;
	}
	else
	{
		var theme=event.srcElement;
	}

	if (theme.id=="theme")
	{
		theme.style.backgroundColor="#A30001";
	}
	
}

function outTheme(evt)
{
	if (navigator.appName=="Netscape")
	{
		var theme=evt.target;
	}
	else
	{
		var theme=event.srcElement;
	}
	
	if (theme.id=="theme")
	{
		theme.style.backgroundColor="#242521";
	}
}

function limitText(limitField, limitCount, limitNum) 
{
	var n=25;
	var fieldNum=limitField.value.length;
	var reg=RegExp("\n","g");
	var mtch=limitField.value.match(reg);
	
	if (mtch!=null)
	{
		if (mtch.length>n)
		{
			while (mtch.length>n)
			{
				fieldNum--;			
				limitField.value=limitField.value.substring(0, fieldNum);
				mtch=limitField.value.match(reg);
			}
		}
	}
	
	if (fieldNum > limitNum) 
	{
		limitField.value = limitField.value.substring(0, limitNum);
	} 
	else 
	{
		var Count=document.getElementById(limitCount);
		Count.firstChild.nodeValue = limitNum - fieldNum;
	}
}	