busy = true;
ns4 = (document.layers)? true:false
ie4 = (document.all)? true:false
ok = ((document.all) || (document.layers))? true:false
state = 1;
speed = 0;


function init() {
        if (ns4) block = document.blockDiv
        if (ie4) block = blockDiv.style
		  busy = false;
}

function clipValues(obj,which) {
        if (ns4) {
                if (which=="t") return obj.clip.top
                if (which=="r") return obj.clip.right
                if (which=="b") return obj.clip.bottom
                if (which=="l") return obj.clip.left
        }
        else if (ie4) {
                var clipv = obj.clip.split("rect(")[1].split(")")[0].split("px")
                if (which=="t") return Number(clipv[0])
                if (which=="r") return Number(clipv[1])
                if (which=="b") return Number(clipv[2])
                if (which=="l") return Number(clipv[3])
        }
}

function clipTo(obj,t,r,b,l) {
        if (ns4) {
                obj.clip.top = t
                obj.clip.right = r
                obj.clip.bottom = b
                obj.clip.left = l
        }
        else if (ie4) obj.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)"
}

function clipBy(obj,t,r,b,l) {
        if (ns4) {
                obj.clip.top = clipValues(obj,'t') + t
                obj.clip.right = clipValues(obj,'r') + r
                obj.clip.bottom = clipValues(obj,'b') + b
                obj.clip.left = clipValues(obj,'l') + l
        }
        else if (ie4) obj.clip = "rect("+(this.clipValues(obj,'t')+t)+"px "+(this.clipValues(obj,'r')+r)+"px "+Number(this.clipValues(obj,'b')+b)+"px "+Number(this.clipValues(obj,'l')+l)+"px)"
}

function openMenu() {
busy = true;
		if (clipValues(block,'b')<510) {
                clipBy(block,0,0,5,0)
                setTimeout("openMenu()",speed)
      }
		else {
		  	state = 1;
			busy = false;
			window.status= 'Menu Opened!';
		}
}

function closeMenu() {
busy = true;
		if (clipValues(block,'b')>27) {
                clipBy(block,0,0,-5,0)
                setTimeout("closeMenu();",speed)
      }
		else {
			state = 0;
			busy = false;
			window.status= 'Menu Closed!';
		}
}

function handleMenu() {
	if (busy) {
		return false;
	}
	else
		if (state == 0) openMenu();
		else closeMenu()
	return true;
}











