var clear_menu;
var menu_last;
var menu_on;

function cnvrt2Upper(str) {
	var str = '' + str;

	return str.toLowerCase().replace(/\b[a-z]/g, cnvrt);
	function cnvrt(){
	return arguments[0].toUpperCase();
	}
}

// update IE4
if(document.all && !document.getElementById){
document.getElementById = function(id){
return document.all[id];}}

// these lines set the nav current section pointer


function makeMenu(item,ref){
var top=DL_GetElementTop(ref);
var left=DL_GetElementLeft(ref);

if(document.body && typeof document.body.clientHeight!='undefined'){browser_height=document.body.clientHeight}
if(typeof window.innerHeight!='undefined'){browser_height=window.innerHeight;}

resetClearMenu();

var menu='<div class="navmenu" id="fly" style="position: relative">\n';

var j=0;var menu_count=0;
for(var i=0;i<menuArray.length;i++){
if(menuArray[i][0] == item){
menu_count++;
var h = menuArray[i][2] + '';
h=h.replace(/\/http/g,'http');

var item_ = cnvrt2Upper(menuArray[i][1]);

menu +='<div class="navitem" id="i'+j+'"><a href="'+h+'" onMouseover="resetClearMenu()" onMouseout="clearMenu()">'+item_+'</a></div>\n';
j++;
}
}
menu+='</div>';

if(! menu_count){menu =''}

var menu_div=document.getElementById('menu');

var offset=left - 4;
// var top_=top + 36;

var top_ = top + 22;

menu_div.style.visibility = 'hidden';

menu_div.innerHTML=menu;

menu_on = 1;

menu_div.style.left=offset+'px';
menu_div.style.top=top_+'px';

setTimeout('jiggleIt()',10);

// menu_div.style.width='120px';

scrollFlyout(item);



// if(menu_last){document.getElementById(menu_last).style.visibility='hidden';}
// menu_last=item.replace(/ /g,'_');
// document.getElementById(menu_last).style.visibility='visible';
}

function jiggleIt(){
var menu_div=document.getElementById('menu');
// menu_div.style.width='91px';
}

function clearMenu(){
clear_menu=setTimeout('clearTheMenu()',600);

}

function clearTheMenu(){
var menu_div=document.getElementById('menu');
menu_div.innerHTML='';
menu_on = 0;
// item_saved = '';
// document.getElementById(menu_last).style.visibility='hidden';

}

function resetClearMenu(){
clearTimeout(clear_menu);
clear_menu = '';
}

function DL_GetElementLeft(eElement)
{var nLeftPos = eElement.offsetLeft;         
var eParElement = eElement.offsetParent;      
while (eParElement != null){nLeftPos += eParElement.offsetLeft;      
eParElement = eParElement.offsetParent;}
return nLeftPos;                             
}

function DL_GetElementTop(eElement){
var nTopPos = eElement.offsetTop;          
var eParElement = eElement.offsetParent; 
while (eParElement != null){                                         
nTopPos += eParElement.offsetTop;        
eParElement = eParElement.offsetParent;}
return nTopPos;                              
}

var NS = (navigator.appName=="Netscape")?true:false;

function setImageSize(){
iWidth = (NS)?window.innerWidth:document.body.clientWidth;
iHeight = (NS)?window.innerHeight:document.body.clientHeight;
iWidth = document.images[0].width - iWidth;
iHeight = document.images[0].height - iHeight;
window.resizeBy(iWidth, iHeight);
self.focus();
     }; 

function makePopup(image_path){
var win=window.open("","","width=500,height=500");
var contents='<html><head><style type="text/css">body{margin:0px}</style><script type="text/javascript" src="/menu.js"></script></head><body><img src="'+image_path+'" onload="setImageSize()"></body></html>';
win.document.open();
win.document.write(contents);
win.document.close();
win.focus();
}

	var clear_interval_scroller;
	var scroller;
	var scroller_height;
	var increment_amount = 0;
	var item_saved;

function scrollFlyout(item){

if((item_saved == item)&&(! menu_on)){
	item_saved = item;
	return '';
}

	item_saved = item;

	scroller = document.getElementById('fly');

	scroller_height = scroller.offsetHeight;

	increment_amount = scroller_height;

	clearInterval(clear_interval_scroller);

	clear_interval_scroller = setInterval('scrollIt()','5'); 	
}


function scrollIt(){
	increment_amount = increment_amount - 5;
if(increment_amount < 0){
	increment_amount = 0;
}

scroller.style.top = (0 - increment_amount) + 'px';
var menu_div=document.getElementById('menu');
menu_div.style.visibility = 'visible';
	
if(increment_amount ==  0){
	clearInterval(clear_interval_scroller);
}

}

function getStyle(el, prop){var ret;
if(document.defaultView && document.defaultView.getComputedStyle){
	ret = document.defaultView.getComputedStyle(el, null)[prop];
	}else if (el.currentStyle){
	ret=el.currentStyle[prop];
	}else{
	ret = el.style[prop];
	}
var ret_=ret.replace(/\D/g,'');
return ret_;
}



