﻿var teamMenuXpLock=false;
var teamMenuXpOT=null;
var teamMenuXpS=20;
 var teamMenuXpT = '3';
 var _nowMenu  = null;

function MaxHeight(parentControl){return parentControl.children.length*20+10;}
function StepHeight(parentControl){return MaxHeight(parentControl)/teamMenuXpS;}
function TeamMenuXpImg(a,b,c,d)
{ var i=a.src.lastIndexOf(b);
  a.src = a.src.substring(0,i)+c+a.src.substring(i+d);
}
function CloseOpened(){teamMenuXpOS=null;teamMenuXpOT=null;clearInterval(teamMenuXpIID);}
function TeamMenuXpShow()
{
    //if(teamMenuXpNOT.style.pixelHeight<teamMenuXpMH)
//    {
//        teamMenuXpNOT.style.pixelHeight+=teamMenuXpMH/teamMenuXpS;
//    }
//    else
//    {
        TeamMenuXpImg(teamMenuXpNOS,'Show.','',4);
        teamMenuXpNOT.style.pixelHeight=teamMenuXpMH;
        clearInterval(teamMenuXpIID);
        teamMenuXpOT=teamMenuXpNOT;
        teamMenuXpOS=teamMenuXpNOS;
        teamMenuXpNOS=null;
        teamMenuXpNOT=null;
        teamMenuXpLock=false;
    // }
}
function TeamMenuXpHide()
{   
    //if(teamMenuXpOT.style.pixelHeight>teamMenuXpSHeight+1)
//    {
//        teamMenuXpOT.style.pixelHeight-=teamMenuXpSHeight;
//     }
//     else
//     {
        teamMenuXpOT.style.pixelHeight=1;
        teamMenuXpOT.style.display='none';
        TeamMenuXpImg(teamMenuXpOS,'.','Show',0);
        CloseOpened();
        if (teamMenuXpNOT)
        {
            teamMenuXpNOT.style.display='block';
            teamMenuXpMH=MaxHeight(teamMenuXpNOT);
            teamMenuXpIID=setInterval('TeamMenuXpShow()',teamMenuXpT);
         }
         else 
            teamMenuXpLock=false;
      // }
 }
function TeamMenuXpChange(source,target)
{
    if (teamMenuXpLock)
        return;
    teamMenuXpLock = true;
    if(target.style.pixelHeight > 1)
    {
		//alert(0)
        teamMenuXpOS=source;
        teamMenuXpOT=target;
        teamMenuXpSHeight=StepHeight(teamMenuXpOT);
        teamMenuXpIID=setInterval('TeamMenuXpHide()',teamMenuXpT);
		//createCookie("TeamMenuXpChange",source.id+","+target.id,-10);

     }
     else
     {
		 
        if(teamMenuXpOT)
        {
			//alert(1)
            teamMenuXpNOS=source;
            teamMenuXpNOT=target;
            teamMenuXpSHeight=StepHeight(teamMenuXpOT);
            teamMenuXpIID=setInterval('TeamMenuXpHide()',teamMenuXpT);
			createCookie("TeamMenuXpChange",source.id+","+target.id,1);
         }
         else
         {
			 //alert(2)
            teamMenuXpNOS=source;
            teamMenuXpNOT=target;
            teamMenuXpMH=MaxHeight(teamMenuXpNOT);
            teamMenuXpIID=setInterval('TeamMenuXpShow()',teamMenuXpT);
            teamMenuXpNOT.style.display='block';
			createCookie("TeamMenuXpChange",source.id+","+target.id,1);

          }
      }
  }


function createCookie(name, value, days)
{
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }

    else expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');

    for (var i = 0; i < ca.length; i++)
    {
        var c = ca[i];

        while (c.charAt(0) == ' ')
            c = c.substring(1, c.length);

        if (c.indexOf(nameEQ) == 0)
            return c.substring(nameEQ.length, c.length);
    }

    return null;
}

 function createCookie(name, value, days)
{
    if (days)
    {
        var date = new Date();
        date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
        var expires = "; expires=" + date.toGMTString();
    }

    else expires = "";
    document.cookie = name + "=" + value + expires + "; path=/";
}

function readCookie(name)
{
    var nameEQ = name + "=";
    var ca = document.cookie.split(';');

    for (var i = 0; i < ca.length; i++)
    {
        var c = ca[i];

        while (c.charAt(0) == ' ')
            c = c.substring(1, c.length);

        if (c.indexOf(nameEQ) == 0)
            return c.substring(nameEQ.length, c.length);
    }

    return null;
}

function clearMenu()
{
	var _Menu =readCookie("TeamMenuXpChange");
	if(_Menu!=null)
	{
		var objs = _Menu.split(",");
		teamMenuXpOS=eval("("+objs[0]+")");
		teamMenuXpOT=eval("("+objs[1]+")");
		teamMenuXpSHeight=StepHeight(teamMenuXpOT);
		teamMenuXpIID=setInterval('TeamMenuXpHide()',teamMenuXpT);
		createCookie("TeamMenuXpChange",_Menu,-10);
	}

}

window.onload=function (){
	_nowMenu =readCookie("TeamMenuXpChange");
	if(_nowMenu) eval("TeamMenuXpChange("+_nowMenu+")");
	//alert(document.cookie );
	//if(_nowMenu) alert(_nowMenu);
}