﻿/////javascript popupmenu

var timer = 0;
var max = 10;
var menu1n = 0;
var menu2n = 0;
var menu3n = 0;
var menu4n = 0;
var menu5n = 0;
var menu6n = 0;
var menu7n = 0;
var menu8n = 0;
var menu9n = 0;
var menu10n = 0;

//showing and hiding menu
function menu(id, on, cid) {

    //calculate iframe height from number of menus in popup
    var popupheight = (8 + (eval('menu' + id + 'n') - 1) * 17) + "px";
    
    
    //show
    if (on == 1) {
    
        //hide all menus
        for (a=1; a <= max; a++) {
            if (a !=  id) {
                if (document.getElementById("menu" + a)) {
                    document.getElementById("menu" + a).style.background = 'none';           
                    document.getElementById("menutext" + a).style.color = '#d2ab67';
                    document.getElementById("popup" + a).style.visibility = 'hidden';
                }
            }
        }
        
        //show current menu
        clearTimeout(timer);
        //toggleDisplay("popup" + id, "menucover", "menu" + id, "");
        
//        document.getElementById("menucover").style.left = document.getElementById("popup" + id).style.left;
//        document.getElementById("menucover").style.display = 'block';
//        document.getElementById("menucover").style.height = popupheight;
        //document.getElementById("menucover").style.height = document.getElementById("popup" + id).style.height;
        document.getElementById("menu" + id).style.background = '#d2ab67';
        document.getElementById("menutext" + id).style.color = '#230f01';
        document.getElementById("popup" + id).style.visibility = 'visible';
        //document.getElementById("icon" + id).src = 'images/icons/icon1on.gif';        
        
    //hide    
    } else {
        starthide(id);    
    }
}

//start hiding
function starthide(id) {
    timer = setTimeout("hidepopup(" + id + ")", 500);
}

//hide
function hidepopup(id) {
    //hide popups and colors
//    document.getElementById("menucover").style.display = 'none';
//    document.getElementById("menucover").style.left = -500;
//    document.getElementById("menucover").style.height = '1px';
    document.getElementById("popup" + id).style.visibility = 'hidden';
    document.getElementById("menu" + id).style.background = 'none';
    document.getElementById("menutext" + id).style.color = '#d2ab67';
    //document.getElementById("icon" + id).src = 'images/icons/icon1.gif';
}

//highlighting submenu
function submenu(id, on) {

    //on
    if (on == 1) {
        document.getElementById("submenu" + id).style.color = '#230f01';
        document.getElementById("submenu" + id).style.background = '#d2ab67';
        
    //off
    } else {
        document.getElementById("submenu" + id).style.color = '#d2ab67';
        document.getElementById("submenu" + id).style.background = 'none';
    }
}






function toggleDisplay(div,iframe,objpos,pos)
{
	var t=0;
	var l=0;
	var state=false;

	var cNode = document.getElementById(objpos);
	while(cNode.tagName!='BODY'){ 
       		l+=cNode.offsetLeft; 
       		t+=cNode.offsetTop; 
       		cNode=cNode.offsetParent; 
    	}

	var DivRef = document.getElementById(div);
	var IfrRef = document.getElementById(iframe);
   	var ObjPos = document.getElementById(objpos);

	if (DivRef.style.display=="none") {
		state=true;
	} else {
		state=false;
	}

   	if(state)
   	{
    		DivRef.style.display = "block";
    		IfrRef.style.width = DivRef.offsetWidth;
    		IfrRef.style.height = DivRef.offsetHeight;
	
	switch (pos) {
		case "left": 
    			DivRef.style.top = t;
    			DivRef.style.left = (l-ObjPos.offsetWidth);
    			IfrRef.style.top = t;
    			IfrRef.style.left = (l-ObjPos.offsetWidth);
	  		break;
		case "right": 
			DivRef.style.top = t;
			DivRef.style.left = (l+ObjPos.offsetWidth);
    			IfrRef.style.top = t;
    			IfrRef.style.left = (l+ObjPos.offsetWidth);
	  		break;
		case "bottom": 
			DivRef.style.top = (t+ObjPos.offsetHeight);
    			DivRef.style.left = l;
    			IfrRef.style.top = (t+ObjPos.offsetHeight);
    			IfrRef.style.left = l;
	  		break;
		case "top": 
    			DivRef.style.top = (t-ObjPos.offsetHeight);
    			DivRef.style.left = l;
    			IfrRef.style.top = (t-ObjPos.offsetHeight);
    			IfrRef.style.left = l;
	  		break;
        	}


    	IfrRef.style.zIndex = DivRef.style.zIndex - 1;
    	IfrRef.style.display = "block";
    	IfrRef.style.backgroundColor = "black";
   	}
   	else
   	{
    		DivRef.style.display = "none";
    		IfrRef.style.display = "none";
   	}

}


