		//this makes the active sub category drop down menu action
var timerlen2 = 5;
var slideAniLen2;

var timerID = new Array();
var startTime = new Array();
var obj = new Array();
var endHeight = new Array();
var theHeight2 = 135;
var moving2 = new Array();
var dir = new Array();
var doSlideUp2 = 1;
var slided2 = 0;
var t;
var isMapPage = false;


function slidedown2(objname){
	t=setTimeout("slidedown3()",100);
	
}

function slidedown3(){

if ("none" == document.getElementById("MySubCatList").style.display) {
			if(moving2["MySubCatList"]) {
					return;
					
	        }
			dir["MySubCatList"] = "down";
			moving2["MySubCatList"] = true;
			startslide2("MySubCatList");

}		
}




function slideup2(){
clearTimeout(t);
	if ("block" == document.getElementById('MySubCatList').style.display) {
			if ( doSlideUp2 == 1) {
					if(moving2['MySubCatList']){
							return;
			
					}
					dir['MySubCatList'] = "up";
					moving2['MySubCatList'] = true;
					startslide2('MySubCatList');
			}
	}		
}

function startslide2(objname){
        obj[objname] = document.getElementById(objname);

        endHeight[objname] = parseInt(obj[objname].style.height);
        startTime[objname] = (new Date()).getTime();

        if(dir[objname] == "down"){
                obj[objname].style.height = "1px";
        }

        obj[objname].style.display = "block";

        timerID[objname] = setInterval('slidetick2(\'' + objname + '\');',timerlen2);
}

function slidetick2(objname){
 if(dir[objname] == "down") {  //it rools up slower than it rolls down!
 slided2 = 1;
 slideAniLen2 = 350;
 }else {
 slideAniLen2 = 500;
 }
        var elapsed = (new Date()).getTime() - startTime[objname];

        if (elapsed > slideAniLen2) {
                endSlide2(objname);
				
        }else {
                var d =Math.round(elapsed / slideAniLen2 * theHeight2);
                if(dir[objname] == "up")
                        d = theHeight2 - d;
                obj[objname].style.height = d + "px";
        }

        return;
}

function endSlide2(objname){
        clearInterval(timerID[objname]);

        if(dir[objname] == "up")
                obj[objname].style.display = "none";

        obj[objname].style.height = theHeight2 + "px";


        delete(moving2[objname]);
        delete(timerID[objname]);
        delete(startTime[objname]);
        delete(endHeight[objname]);
        delete(obj[objname]);
        delete(dir[objname]);
	

        return;
}

function stopSlideUp2() {
doSlideUp2 = 0;
}

function startSlideUp2() {
doSlideUp2 = 1;
}
 
