var dom = (document.getElementById)? true : false;


node = new Image(); node.src = "images/menu2/tree_expand.gif";
nodedown = new Image(); nodedown.src = "images/menu2/tree_collapse.gif";

function branchSwitch(branch,imag) {
       var currElement = (dom)? document.getElementById(branch) : document.all[branch];
       var currImage= (dom)? document.getElementById(imag) : document.all[imag];
       currImage.src=(currElement.style.display == 'none')?nodedown.src:node.src;
       currElement.style.display = (currElement.style.display == 'none')? 'block' : 'none';
}

function gourl(form)
	{
	document.forms[form].submit();
	}
	
	
function goBig(URL, NAME, HE, WI) 
{
	window.open(URL, NAME,"width="+WI+",height="+HE+",status=no,scrollbars=yes,menubar=no");
}

 

NORMAL=document.getElementById

function onL()
	{
	if(NORMAL)
		{
		var now = new Date();
		var currMonth = now.getMonth();
		var currYear = now.getFullYear();
		showCalendar(currMonth,currYear);
		}
	}
function selY()
	{
	if(NORMAL)
		{
		M=document.getElementById('Month');
		Y=document.getElementById('Year');
		showCalendar(M.options[M.selectedIndex].value,Y.options[Y.selectedIndex].value);
		}
	}
function selM()
	{
	if(NORMAL)
		{
		M=document.getElementById('Month');
		Y=document.getElementById('Year');
		showCalendar(M.options[M.selectedIndex].value,Y.options[Y.selectedIndex].value);
		}
	}

function array(m0, m1, m2, m3, m4, m5, m6, m7, m8, m9, m10, m11)
	{
	this[0]=m0;this[1]=m1;this[2]=m2;this[3]=m3;
	this[4]=m4;this[5]=m5;this[6]=m6;this[7]=m7;
	this[8]=m8;this[9]=m9;this[10]=m10;this[11]=m11;
	}					  
 
if(NORMAL)
	{
	var monames=new Array("Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
	var days=new Array(31,28,31,30,31,30,31,31,30,31,30,31);
	}

function showCalendar(Month, Year)
{
var calendar="";

var currColor="bgcolor=Silver" 
var today=new Date()
var currDay=today.getDate()
var currMonth=today.getMonth()
var currYear=today.getFullYear();
var thisday;

firstDay=new Date(Year,Month,1);

//alert(firstDay);

startDay=firstDay.getDay();

//alert(startDay);
//Российский формат
startDay = startDay-1;


   if (((Year%4==0)&&
   (Year%100!=0))||
   (Year%400==0))
   days[1]=29;
   else 
   days[1]=28;
   
   
   
   calendar +="<table width=140 border=0 cellspacing=0 cellpadding=0 bgcolor=#999999><TR><TD bgcolor=#999999><table width=140 border=0 cellspacing=1 cellpadding=0>";
   calendar +="<TR><TH bgcolor=\"#FFFFFF\">Пн</TH><TH bgcolor=\"#FFFFFF\">Вт</TH><TH bgcolor=\"#FFFFFF\">Ср</TH><TH bgcolor=\"#FFFFFF\">Чт</TH><TH bgcolor=\"#FFFFFF\">Пт</TH><TH bgcolor=\"#FFFFFF\"><FONT COLOR=\"red\">Сб</FONT></TH><TH bgcolor=\"#FFFFFF\"><FONT COLOR=\"red\">Вс</FONT></TH></TR>";
   calendar +="<TR>";
   var column=0;
   
   for (i=0; i<startDay;i++)
   {
   calendar +="<TD bgcolor=\"#FFFFFF\">&nbsp;</TD>";
   column++;
   }

   for (i=1;i<=days[Month];i++)
   {
   if ((i==currDay) &&
      (Month==currMonth) &&
	  (Year==currYear))
	  calendar +="<TD ALIGN=center "+currColor+" height=15><A class=calendar HREF=mods.php?name=news&action=calendar&dat="+Year+"."+(Month+1)+"."+i+">"+i+"</A></TD>";  
   else 
   	   {
   		if (column==5 || column==6) 
		calendar +="<TD ALIGN=center bgcolor=\"#FFFFFF\" height=15><A class=calendar HREF=mods.php?name=news&action=calendar&dat="+Year+"."+(Month+1)+"."+i+"><font color=\"#FF0000\">"+i+"</font></A></TD>";
		else
		calendar +="<TD ALIGN=center bgcolor=\"#FFFFFF\" height=15><A class=calendar HREF=mods.php?name=news&action=calendar&dat="+Year+"."+(Month+1)+"."+i+">"+i+"</A></TD>";		
   	    }
   
   column++;
   if (column==7)
     {	 
     calendar +="</TR><TR>";
     column=0;
     }
   }
   if (column<7)
     {
	 column=7-column
	 calendar +="<td colspan="+column+" bgcolor=\"#FFFFFF\">&nbsp;</td>";
	 }
   calendar +="</TR></TABLE></TD></TR></TABLE>";
   
if(NORMAL)
	{
	document.getElementById('mycal').innerHTML=calendar;
	}
}


//Верхнее меню
var menuopen = new Array();
var maindepth=0;
var depth=0;
var key;

function showmenu(oid, depth)
{

	if (menuopen[depth])
	{
		for (key in menuopen)
		{
			if (depth<=key)
			{
				document.getElementById('menu'+menuopen[key]).style.display='none';
			}
		}		 
	}
 
//document.getElementById('pole').value=menuopen;
if (depth==0 && oid!=menuopen[0])
{
	for (key in menuopen)
	{
		document.getElementById('menu'+menuopen[key]).style.display='none';
	}
}
/*
if (maindepth>depth && menuopen.length>0)
{
	for (key in menuopen)
	{
		if (depth<key)
		{
			document.getElementById('menu'+menuopen[key]).style.display='none';
		}
	}
}
*/
maindepth=depth;


sender = document.all('tb'+oid);
nheight = 180; nwidth = 240;

	x = 0;
	y = 0;
	t = sender;
	string_test_y='';
	string_test_x='';
	
	do {
		string_test_y=string_test_y + ' ' + (t.offsetTop-t.scrollTop);
		string_test_x=string_test_x + ' ' + (t.offsetLeft-t.scrollLeft);
		x+=t.offsetLeft-t.scrollLeft;
		y+=t.offsetTop-t.scrollTop;
		t=t.offsetParent;
	}
	while(t!=null)
	//document.all['test1'].innerHTML='y' + string_test_y + '  x' + string_test_x + '  =' + document.body.id;
		
	if (depth>1)
	{
	//y=y-sender.offsetHeight+document.body.scrollTop-18;
	y=sender.offsetTop;
	}
	else
	{
	y=y+sender.offsetHeight+document.body.scrollTop;
	}

		
	menudiv=document.getElementById('menu'+oid);

	if (depth>1)
	{
		//menudiv.style.left=x+175;
		menudiv.style.left=175;
		if ((x+((depth+1)*175))>document.body.clientWidth)
		{
			//menudiv.style.left=x-175+document.body.scrollLeft;
			//menudiv.style.left=x;
		}
		menudiv.style.top=y;
	}
	else
	{
		//menudiv.style.left=x+5+document.body.scrollLeft;
		menudiv.style.left=x;
		menudiv.style.top=y;
	}
	
	//document.getElementById('pole').value=menudiv.style.left+' '+document.body.clientWidth;
 
	
	document.getElementById('menu'+oid).style.display='block';
	
	menuopen[depth]=oid;
}

function closemenu()
{   
	
		for (key in menuopen)
  		{
			if (depth<key)
			{
				document.getElementById('menu'+menuopen[key]).style.display='none';			
			}
		}	
}

function closeallmenu()
{   
	
		for (key in menuopen)
  		{
			 document.getElementById('menu'+menuopen[key]).style.display='none';
		}	
}