var preMenu = 0;
var FRAME_RATE = 85, // Hz (average)
      FRAME_DELAY = Math.round(1000/FRAME_RATE);
var NS4 = (navigator.appName.indexOf("Netscape")>=0 && !document.getElementById)? true : false;
var IE4 = (document.all && !document.getElementById)? true : false;
var IE5 = (document.getElementById && document.all)? true : false;
var NS6 = (document.getElementById && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var W3C = (document.getElementById)? true : false;
var ieop=0;
var op_id=0;
var dofade=true;
var work=0;
var Height_Beg = 18;
var RediUrl;
var IsOpen;

function vewSmenu(id_smenu,hMax,url,etat)
{
	if(url!="")RediUrl = url;
	else RediUrl = false;
	if(etat == 1)IsOpen = true;
	else IsOpen = false;
	if(!work) {
	work=1;
	id = id_smenu;
	h_Open = hMax;
	  if(preMenu != 0)initClose();
	  else openSmenu();
	}
}
function openSmenu() {
	menu = document.getElementById("menu_"+id);
	menu_H = parseInt(menu.style.height);
	sMenu = document.getElementById("smenu_"+id);
	Vit = 4;
	if(!IsOpen) {
		if(menu_H >= h_Open)Vit = -4;
			timerId = setInterval(function () {
      		menu_H += Vit;
	  		menu.style.height = menu_H+"px";
      	
      	if (menu_H >= h_Open) {
       	 	menu_H = h_Open;
        	stopMove();
			preMenu = id;
			sMenu.style.display = "block";
			uPacity();
      }

    }, 20);
	}
	else {
		preMenu = id;
		work=0;
		menu.style.height = h_Open+"px";
		sMenu.style.display = "block";
		uPacity();
	}
 }
function initClose() {
 		menu_pre = document.getElementById("menu_"+preMenu);
		menu_pre_H = parseInt(menu_pre.style.height);
		sMenu_pre = document.getElementById("smenu_"+preMenu);
		downPacity();
 }
function closeSmenu() {

		Vit = -4;
		timerId = setInterval(function () {
      		menu_pre_H += Vit;
	  		menu_pre.style.height = menu_pre_H+"px";
      	if (menu_pre_H <= Height_Beg) {
        	menu_pre_H = Height_Beg;
       		stopMove();
			if(id!=preMenu)openSmenu();
			preMenu = 0;
			work=0;
     	 }
		}, 20);

}

function uPacity(){
if(ieop<=100){
if(IsOpen==false)
	ieop+=7;
else
	ieop=101;
if(sMenu.style.filter)sMenu.style.filter="alpha(opacity="+ieop+")";
if(sMenu.style.MozOpacity)sMenu.style.MozOpacity=ieop/100;
if(sMenu.style.opacity)sMenu.style.opacity=ieop/100;
op_id=setTimeout('uPacity()', 50);
}
else {
	work=0;
	clearTimeout(op_id);
	if(RediUrl!="")
		document.location.href = RediUrl;
}
}
function downPacity(){
if(ieop>=0){
ieop-=7;
if(sMenu.style.filter)sMenu_pre.style.filter="alpha(opacity="+ieop+")";
if(sMenu.style.MozOpacity)sMenu_pre.style.MozOpacity=ieop/100;
if(sMenu.style.opacity)sMenu.style.opacity=ieop/100;
op_id=setTimeout('downPacity()', 50);
}
else {
	sMenu_pre.style.display = "none";
	closeSmenu();
}
}
  function stopMove() {
    clearInterval(timerId);
  }