
var object=null;var parent=null;var class_name='nav_top_selected';function set_classes(par){if(object!==null&&parent!==null){restore_classes();}
var tags=document.getElementsByTagName('a');for(var i=0;i<tags.length;i++){if(tags[i].className.indexOf(' '+class_name)!==-1){tags[i].className=tags[i].className.replace(' '+class_name,'');object=tags[i];break;}}
parent=par;parent.className+=' '+class_name;}
function restore_classes(){if(object==null||parent==null){return;}
object.className+=' '+class_name;parent.className=parent.className.replace(' '+class_name,'');object=null;parent=null;}
function menu_find_pos(obj){var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}
while(obj=obj.offsetParent);}
return[curleft,curtop];}
function client_width(){return filter_results(window.innerWidth?window.innerWidth:0,document.documentElement?document.documentElement.clientWidth:0,document.body?document.body.clientWidth:0);}
function client_height(){return filter_results(window.innerHeight?window.innerHeight:0,document.documentElement?document.documentElement.clientHeight:0,document.body?document.body.clientHeight:0);}
function filter_results(n_win,n_docel,n_body){var n_result=n_win?n_win:0;if(n_docel&&(!n_result||(n_result>n_docel)))
n_result=n_docel;return n_body&&(!n_result||(n_result>n_body))?n_body:n_result;}
var menu=null;var menu_close_timer=0;var menu_timeout=500;var menu_curr_id=null;function menu_open(par,id,adjust_x,adjust_y,center){menu_close_cancel();if(menu!==null&&menu_curr_id!==id){menu.style.display='none';}
menu=document.getElementById(id);menu.style.display='block';var pos=menu_find_pos(par);if(center){if(center==true||center=='PARENT'){var left=(pos[0]+(par.offsetWidth/2));left=(left-(menu.offsetWidth/2));}
else if(center=='PAGE'){var left=(client_width()/2);left=(left-(menu.offsetWidth/2));}}
else{var left=pos[0]+adjust_x;}
var top=(pos[1]+par.offsetHeight)+adjust_y;menu.style.left=left+'px';menu.style.top=top+'px';menu_curr_id=id;set_classes(par);}
function menu_close(){if(menu){menu.style.display='none';}
menu=null;restore_classes();}
function menu_close_start(){menu_close_timer=window.setTimeout(menu_close,menu_timeout);}
function menu_close_cancel(){if(menu_close_timer){window.clearTimeout(menu_close_timer);menu_close_timer=null;}}
