var timer;
var hidetimer;
function animatedropdown(navdiv,navbox,ddcontent,cur,dir) {
	var rate=3;
	cur = parseInt(cur,10);
	clearTimeout(timer);
	if (dir == '+') {
		if ((cur+rate) > ddcontent.clientHeight+3){
			navbox.style.height = ddcontent.clientHeight+"px";
		}else{
			navbox.style.height = (cur+rate)+"px";
		}
		if ((((ddcontent.clientHeight*(-1))+cur)+rate)>0){
			ddcontent.style.top='0px';
		}else{
			ddcontent.style.top = (((ddcontent.clientHeight*(-1))+cur)+rate)+"px";

			timer=setTimeout('shownav("' + navdiv + '")',10);
		}
	}else if (dir == '-') {

		if  ((((ddcontent.clientHeight*(-1))+cur)-rate)<(ddcontent.clientHeight*(-1))) { ddcontent.style.top=(ddcontent.clientHeight*(-1))+'px'; }
		else { ddcontent.style.top = (((ddcontent.clientHeight*(-1))+cur)-rate)+"px"; }
		if  ((cur-rate) < (ddcontent.clientHeight*(-1))) { div.style.height = ddcontent.clientHeight+"px"; }
		else { navbox.style.height = (cur-rate)+"px"; }
		timer=setTimeout('hidenav("'+navdiv+'")',10);
	}
}
function shownav(navdiv) {
if (navdiv != 'jeansmenu' && document.getElementById("jeansmenu").clientHeight !='0'){document.getElementById("jeansmenu").style.height='0';}
if (navdiv != 'aboutmenu' && document.getElementById("aboutmenu").clientHeight !='0'){document.getElementById("aboutmenu").style.height='0';}
if (navdiv != 'giftpicksmenu' && document.getElementById("giftpicksmenu").clientHeight !='0'){document.getElementById("giftpicksmenu").style.height='0';}
if (navdiv != 'fall09menu' && document.getElementById("fall09menu").clientHeight !='0'){document.getElementById("fall09menu").style.height='0';}
if (navdiv != 'pressmenu' && document.getElementById("pressmenu").clientHeight !='0'){document.getElementById("pressmenu").style.height='0';}
//if (navdiv != 'spring09menu' && document.getElementById("spring09menu").clientHeight !='0'){document.getElementById("spring09menu").style.height='0';}

	var match;
	var navbox;
	var regex;
	var divheight;

	clearTimeout(timer);
	clearTimeout(hidetimer);
	navbox=document.getElementById(navdiv);
	navboxcontent=document.getElementById(navdiv+"_content");

	regex=/([\d]*)px/i;
	match=regex.exec(navbox.style.height);
	if (!match) {
		navbox.style.height='0px';
		navboxcontent.style.top=(parseInt(navboxcontent.clientHeight, 10)*(-1))+"px";
	}
	if (parseInt(divheight=regex.exec(navbox.style.height)[1],10)<(parseInt(navboxcontent.clientHeight, 10))) {
		animatedropdown(navdiv,navbox,navboxcontent,divheight,"+");
	}
}
function hidenav(navdiv) {
	var match;
	var regex;
	var divheight;

	clearTimeout(timer);
	clearTimeout(hidetimer);
	var navbox=document.getElementById(navdiv);
	var navboxcontent=document.getElementById(navdiv+"_content");

	regex=/([\d]*)px/i;
	if (parseInt(divheight=regex.exec(navbox.style.height)[1], 10)>0 || parseInt(regex.exec(navboxcontent.style.top) <0, 10)) {
		animatedropdown(navdiv,navbox,navboxcontent,divheight,'-');
	}
}
function delayhidenav(navdiv) {
	clearTimeout(hidetimer);
	hidetimer=setTimeout('hidenav("'+navdiv+'")',500);
}


