Ik was bezig een modificatie te installeren. namelijk vb_dare_106. Ik had nogal een probleem met de geele layout, hij zegt als je blabla css niet geactiveert is dan moet je dit toevoegen, daar is mijn probleem zodra ik dat doe werkt niks meer van de overal_header.tpl en is alles door de war. Maar die mod werkt dan wel goed.
Als je nu op iemands profiel naam clickt laat hij het boven het topic zien wat niet erg de bedoeling is hij moet er juist onder weergeven. Weet iemand hier een oplossing voor alvast bedankt.
De modificatie instructies:
Code: Selecteer alles
## ENGLISH VERSION
##############################################################
## MOD Title: vBulletin Style DHTML Menu
## MOD Author: Darezettl < darezettl@darezettl.de > (Thomas Zettl) http://darezettl.de
## (based on McNet's original MOD for CBACK Orion)
## MOD Description: Adds a CSS-based DHTML menu to viewtopic and private messages when you click on a
## posters name. Like in vBulletin! ;)
## MOD Version: 1.0.6 final
##
## Installation Level: easy
## Installation Time: 10 min
## Files To Edit: 7
## language/lang_english/lang_main.php
## templates/subSilver/overall_header.tpl
## templates/subSilver/privmsgs_read_body.tpl
## templates/subSilver/subSilver.cfg
## templates/subSilver/viewtopic_body.tpl
## privmsg.php
## viewtopic.php
## Included Files: 6
## vb_menu_profile.gif
## vb_menu_email.gif
## vb_menu_pm.gif
## vb_menu_search.gif
## vb_menu_www.gif
## vb_menu_album.gif
##
## Icons taken from Silk icon set 1.3 by Mark James: >>> http://www.famfamfam.com/lab/icons/silk/ <<<
##############################################################
## For Security Purposes, Please Check: http://www.phpbb.com/mods/downloads/ for the
## latest version of this MOD. Downloading this MOD from other sites could cause malicious code
## to enter into your phpBB Forum. As such, phpBB will not offer support for MODs not offered
## in our MOD-Database, located at: http://www.phpbb.com/mods/downloads/
##############################################################
## MOD History:
##
## 2006-05-05 - Version 1.0.0
## - Initial Release
##
## 2006-05-06 - Version 1.0.1
## - fixed a little mistake in viewtopic code (only german version)
## - fixed a problem with eMail visibility
##
## 2006-05-08 - Version 1.0.2
## - fixed a style problem on Internet Explorer
## - fixed a problem with deleted users in viewtopic.php
##
## 2006-05-08 - Version 1.0.3
## - fixed version 1.0.2 ;-)
##
## 2006-08-31 - Version 1.0.4
## - fixed an error in viewtopic that appeared if users have filled out the website field (only english version)
##
## 2006-10-01 - Version 1.0.5
## - expanded the menu into private messages area
##
## 2006-10-12 - Version 1.0.6
## - fixed problem with session id
##############################################################
## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD
##############################################################
##
##
## ********* THIS HACK IS DEDICATED TO ********
## ************ THE MOVIE "CRUEL INTENTIONS" *********
## ------- *** -------
## ************ THIS MOVIE CHANGED MY WHOLE WAY OF THINKING ************
##
##
##############################################################
#
#-----[ COPY ]------------------------------------------
#
copy root/templates/subSilver/images/vb_menu_pm.gif to /templates/subSilver/images/
copy root/templates/subSilver/images/vb_menu_email.gif to /templates/subSilver/images/
copy root/templates/subSilver/images/vb_menu_www.gif to /templates/subSilver/images/
copy root/templates/subSilver/images/vb_menu_search.gif to /templates/subSilver/images/
copy root/templates/subSilver/images/vb_menu_profile.gif to /templates/subSilver/images/
copy root/templates/subSilver/images/vb_menu_album.gif to /templates/subSilver/images/
#
#-----[ OPEN ]------------------------------------------
#
viewtopic.php
#
#-----[ FIND ]------------------------------------------
#
$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$temp_url_profile = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . "=$poster_id");
$vb_menu_profile = '<a class="vbm" href="' . $temp_url_profile . '"> <img src="' . $images['vb_menu_profile'] . '" border="0" /> ' . $lang['vb_menu_l_profile'] . '</a>';
$temp_url_menu = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$poster_id");
$vb_menu_pm = '<a class="vbm" href="' . $temp_url_menu . '"> <img src="' . $images['vb_menu_pm'] . '" border="0" /> ' . $lang['vb_menu_l_pm'] . ' ' . $postrow[$i]['username'] . ' </a>';
$vb_menu_search = '<a class="vbm" href="search.php?show_results=posts&search_author=' . $poster . '"> <img src="' . $images['vb_menu_search'] . '" border="0" /> ' . $lang['vb_menu_l_search'] . ' ' . $postrow[$i]['username'] . '</a>';
$vb_menu_www = ( $postrow[$i]['user_website'] ) ? '<a class="vbm" href="' . $postrow[$i]['user_website'] . '" target="_userwww"> <img src="' . $images['vb_menu_www'] . '" border="0" /> ' . $lang['vb_menu_l_www1'] . ' ' . $postrow[$i]['username'] . '`s ' . $lang['vb_menu_l_www2'] . '!</a>' : '';
//$vb_menu_album = '<a class="vbm" href="album.php?user_id=' . $poster_id . '&mode=list"> <img src="' . $images['vb_menu_album'] . '" border="0" /> ' . $lang['vb_menu_l_album'] . ' ' . $postrow[$i]['username'] . '</a>';
$vb_menu_id = $poster_id;
#
#-----[ FIND ]------------------------------------------
#
$email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$vb_menu_email = '<a class="vbm" href="' . $email_uri . '"> <img src="' . $images['vb_menu_email'] . '" border="0" /> ' . $lang['vb_menu_l_email'] . ' ' . $postrow[$i]['username'] . '</a>';
#
#-----[ FIND ]------------------------------------------
#
else
{
$email_img = '';
$email = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$vb_menu_email = '';
#
#-----[ FIND ]------------------------------------------
#
$yim_img = '';
$yim = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$vb_menu_profile = '';
$vb_menu_pm = '';
$vb_menu_search = '';
$vb_menu_email = '';
$vb_menu_www = '';
//$vb_menu_album = '';
#
#-----[ FIND ]------------------------------------------
#
'EDITED_MESSAGE' => $l_edited_by,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'VB_MENU_PROFILE' => $vb_menu_profile,
'VB_MENU_EMAIL' => $vb_menu_email,
'VB_MENU_PM' => $vb_menu_pm,
'VB_MENU_WWW' => $vb_menu_www,
'VB_MENU_SEARCH' => $vb_menu_search,
//'VB_MENU_ALBUM' => $vb_menu_album,
'VB_MENU_ID' => $vb_menu_id,
'VB_MENU_L_PROFILE' => $vb_menu_l_profile,
'VB_MENU_L_EMAIL' => $vb_menu_l_email,
'VB_MENU_L_PM' => $vb_menu_l_pm,
'VB_MENU_L_WWW1' => $vb_menu_l_www1,
'VB_MENU_L_WWW2' => $vb_menu_l_www2,
'VB_MENU_L_SEARCH' => $vb_menu_l_search,
//'VB_MENU_L_ALBUM' => $vb_menu_l_album,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/viewtopic_body.tpl
#
#-----[ FIND ]------------------------------------------
# the first line in this file!
<table
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<script type="text/javascript">
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
//Contents for menu 2, and so on
<!-- BEGIN postrow -->
var menu{postrow.VB_MENU_ID}=new Array()
menu{postrow.VB_MENU_ID}[0]='<a class="vbmh"> {postrow.POSTER_NAME}</a>'
menu{postrow.VB_MENU_ID}[1]='{postrow.VB_MENU_PROFILE}'
menu{postrow.VB_MENU_ID}[2]='{postrow.VB_MENU_PM}'
menu{postrow.VB_MENU_ID}[3]='{postrow.VB_MENU_SEARCH}'
menu{postrow.VB_MENU_ID}[4]='{postrow.VB_MENU_EMAIL}'
menu{postrow.VB_MENU_ID}[5]='{postrow.VB_MENU_WWW}'
//menu{postrow.VB_MENU_ID}[6]='{postrow.VB_MENU_ALBUM}'
<!-- END postrow -->
var menuwidth='selfc' //default menu width
var menubgcolor='#F2F2F2' //menu bgcolor
var disappeardelay='350' //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick='yes' //hide menu when user clicks within menu?
/////No further editting needed
var ie4=document.all
var ns6=document.getElementById&&!document.all
var defaultwidth=menuwidth
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
dropmenuobj.widthobj=dropmenuobj.style
if (typeof menuwidth=='undefined'||menuwidth=='selfc'){
tmpspan.style.display='inline'
dropmenuobj.widthobj.width=tmpspan.offsetWidth+'px'
tmpspan.style.display='none'
}
else if (menuwidth!='')
dropmenuobj.widthobj.width=menuwidth
else
dropmenuobj.widthobj.width=defaultwidth
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}
function populatemenu(what){
if (ie4||ns6){
var appendit=0
if (typeof tmpspan=='undefined'){
tmpspan=document.createElement('span')
appendit=1
}
if(appendit){
tmpspan.style.position="absolute"
tmpspan.style.left="-1000px"
tmpspan.id='tspan'
document.body.appendChild(tmpspan)
tmpspan.style.display='none'
}
tmpspan.innerHTML=dropmenuobj.innerHTML=what.join("")
}
}
function dropdownmenu(obj, e, menucontents, menuwidth){
obj.onmouseout=delayhidemenu;
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}
function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}
function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}
function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
if (hidemenu_onclick=="yes")
document.onclick=hidemenu
</script>
#
#-----[ FIND ]------------------------------------------
#
{postrow.POSTER_NAME}
#
#-----[ REPLACE WITH ]------------------------------------------
#
<a class="nav" href="javascript:void(0)" onClick="return dropdownmenu(this, event, menu{postrow.VB_MENU_ID}, 'selfc')" onMouseout="delayhidemenu()">{postrow.POSTER_NAME}</a>
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/subSilver.cfg
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$images['vb_menu_pm'] = "$current_template_images/vb_menu_pm.gif";
$images['vb_menu_email'] = "$current_template_images/vb_menu_email.gif";
$images['vb_menu_www'] = "$current_template_images/vb_menu_www.gif";
$images['vb_menu_search'] = "$current_template_images/vb_menu_search.gif";
$images['vb_menu_profile'] = "$current_template_images/vb_menu_profile.gif";
//$images['vb_menu_album'] = "$current_template_images/vb_menu_album.gif";
#
#-----[ OPEN ]------------------------------------------
#
language/lang_english/lang_main.php
#
#-----[ FIND ]------------------------------------------
#
?>
#
#-----[ BEFORE, ADD ]------------------------------------------
#
$lang['vb_menu_l_profile'] = 'View Public Profile';
$lang['vb_menu_l_pm'] = 'Send a private message to';
$lang['vb_menu_l_email'] = 'Send a eMail to';
$lang['vb_menu_l_search'] = 'Find more Posts by';
$lang['vb_menu_l_www1'] = 'Visit';
$lang['vb_menu_l_www2'] = 'homepage';
//$lang['vb_menu_l_album'] = 'Show all pictures by';
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/overall_header.tpl
#
#-----[ FIND ]------------------------------------------
# only if your .css is not activated! if it is activated, add this code at the end of your css file!
/* General page style. The scroll bar colours only visible in IE5.5+ */
#
#-----[ BEFORE, ADD ]------------------------------------------
#
a.vbmh
{
background-color: #E5E5E5;
color: #6D7B8D;
font-size: 8pt;
font-weight: bold;
}
a.vbmh:hover
{
color: #6D7B8D;
}
.vbm { font-family: Verdana, Tahoma, Arial, "Times New Roman", serif; font-size : 10pt; }
#dropmenudiv{
position:absolute;
border:1px solid #CCCCCC;
filter:alpha(opacity=90);
-moz-opacity:0.9;
border-bottom-width: 0;
font:normal 12px Verdana;
white-space: nowrap;
line-height:18px;
z-index:100;
}
#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCCCCC;
padding: 1px 0;
text-decoration: none;
}
#dropmenudiv a:hover{
background-color: #E5E5E5;
}
#tspan a {
display:block;
text-indent: 3px;
padding: 2px;
font:bold 12px Verdana;
}
#
#-----[ OPEN ]------------------------------------------
#
privmsg.php
#
#-----[ FIND ]------------------------------------------
#
$pm = '<a href="' . $temp_url . '">' . $lang['Send_private_message'] . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$temp_url_profile = append_sid("profile.$phpEx?mode=viewprofile&" . POST_USERS_URL . '=' . $user_id_from);
$vb_menu_profile = '<a class="vbm" href="' . $temp_url_profile . '"> <img src="' . $images['vb_menu_profile'] . '" border="0" /> ' . $lang['vb_menu_l_profile'] . '</a>';
$temp_url_menu = append_sid("privmsg.$phpEx?mode=post&" . POST_USERS_URL . "=$user_id_from");
$vb_menu_pm = '<a class="vbm" href="' . $temp_url_menu . '"> <img src="' . $images['vb_menu_pm'] . '" border="0" /> ' . $lang['vb_menu_l_pm'] . ' ' . $privmsg['username_1'] . ' </a>';
$vb_menu_search = '<a class="vbm" href="search.php?show_results=posts&search_author=' . $privmsg['username_1'] . '"> <img src="' . $images['vb_menu_search'] . '" border="0" /> ' . $lang['vb_menu_l_search'] . ' ' . $privmsg['username_1'] . '</a>';
$vb_menu_www = ( $privmsg['user_website'] ) ? '<a class="vbm" href="' . $privmsg['user_website'] . '" target="_userwww"> <img src="' . $images['vb_menu_www'] . '" border="0" /> ' . $lang['vb_menu_l_www1'] . ' ' . $privmsg['username_1'] . '`s ' . $lang['vb_menu_l_www2'] . '!</a>' : '';
//$vb_menu_album = '<a class="vbm" href="album.php?user_id=' . $user_id_from . '&mode=list"> <img src="' . $images['vb_menu_album'] . '" border="0" /> ' . $lang['vb_menu_l_album'] . ' ' . $privmsg['username_1'] . '</a>';
$vb_menu_id = $user_id_from;
#
#-----[ FIND ]------------------------------------------
#
$email = '<a href="' . $email_uri . '">' . $lang['Send_email'] . '</a>';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$vb_menu_email = '<a class="vbm" href="' . $email_uri . '"> <img src="' . $images['vb_menu_email'] . '" border="0" /> ' . $lang['vb_menu_l_email'] . ' ' . $privmsg['username_1'] . '</a>';
#
#-----[ FIND ]------------------------------------------
#
else
{
$email_img = '';
$email = '';
#
#-----[ AFTER, ADD ]------------------------------------------
#
$vb_menu_email = '';
#
#-----[ FIND ]------------------------------------------
#
'MESSAGE' => $private_message,
#
#-----[ AFTER, ADD ]------------------------------------------
#
'VB_MENU_PROFILE' => $vb_menu_profile,
'VB_MENU_EMAIL' => $vb_menu_email,
'VB_MENU_PM' => $vb_menu_pm,
'VB_MENU_WWW' => $vb_menu_www,
'VB_MENU_SEARCH' => $vb_menu_search,
//'VB_MENU_ALBUM' => $vb_menu_album,
'VB_MENU_ID' => $vb_menu_id,
'VB_MENU_L_PROFILE' => $vb_menu_l_profile,
'VB_MENU_L_EMAIL' => $vb_menu_l_email,
'VB_MENU_L_PM' => $vb_menu_l_pm,
'VB_MENU_L_WWW1' => $vb_menu_l_www1,
'VB_MENU_L_WWW2' => $vb_menu_l_www2,
'VB_MENU_L_SEARCH' => $vb_menu_l_search,
//'VB_MENU_L_ALBUM' => $vb_menu_l_album,
#
#-----[ OPEN ]------------------------------------------
#
templates/subSilver/privmsgs_read_body.tpl
#
#-----[ FIND ]------------------------------------------
# the first line in this file!
<table
#
#-----[ BEFORE, ADD ]------------------------------------------
#
<script type="text/javascript">
/***********************************************
* AnyLink Drop Down Menu- © Dynamic Drive (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for full source code
***********************************************/
//Contents for menu 2, and so on
var menu{VB_MENU_ID}=new Array()
menu{VB_MENU_ID}[0]='<a class="vbmh"> {MESSAGE_FROM}</a>'
menu{VB_MENU_ID}[1]='{VB_MENU_PROFILE}'
menu{VB_MENU_ID}[2]='{VB_MENU_PM}'
menu{VB_MENU_ID}[3]='{VB_MENU_SEARCH}'
menu{VB_MENU_ID}[4]='{VB_MENU_EMAIL}'
menu{VB_MENU_ID}[5]='{VB_MENU_WWW}'
//menu{VB_MENU_ID}[6]='{VB_MENU_ALBUM}'
var menuwidth='selfc' //default menu width
var menubgcolor='#F2F2F2' //menu bgcolor
var disappeardelay='350' //menu disappear speed onMouseout (in miliseconds)
var hidemenu_onclick='yes' //hide menu when user clicks within menu?
/////No further editting needed
var ie4=document.all
var ns6=document.getElementById&&!document.all
var defaultwidth=menuwidth
if (ie4||ns6)
document.write('<div id="dropmenudiv" style="visibility:hidden;width:'+menuwidth+';background-color:'+menubgcolor+'" onMouseover="clearhidemenu()" onMouseout="dynamichide(event)"></div>')
function getposOffset(what, offsettype){
var totaloffset=(offsettype=="left")? what.offsetLeft : what.offsetTop;
var parentEl=what.offsetParent;
while (parentEl!=null){
totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
parentEl=parentEl.offsetParent;
}
return totaloffset;
}
function showhide(obj, e, visible, hidden, menuwidth){
if (ie4||ns6)
dropmenuobj.style.left=dropmenuobj.style.top=-500
dropmenuobj.widthobj=dropmenuobj.style
if (typeof menuwidth=='undefined'||menuwidth=='selfc'){
tmpspan.style.display='inline'
dropmenuobj.widthobj.width=tmpspan.offsetWidth+'px'
tmpspan.style.display='none'
}
else if (menuwidth!='')
dropmenuobj.widthobj.width=menuwidth
else
dropmenuobj.widthobj.width=defaultwidth
if (e.type=="click" && obj.visibility==hidden || e.type=="mouseover")
obj.visibility=visible
else if (e.type=="click")
obj.visibility=hidden
}
function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function clearbrowseredge(obj, whichedge){
var edgeoffset=0
if (whichedge=="rightedge"){
var windowedge=ie4 && !window.opera? iecompattest().scrollLeft+iecompattest().clientWidth-15 : window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if (windowedge-dropmenuobj.x < dropmenuobj.contentmeasure)
edgeoffset=dropmenuobj.contentmeasure-obj.offsetWidth
}
else{
var topedge=ie4 && !window.opera? iecompattest().scrollTop : window.pageYOffset
var windowedge=ie4 && !window.opera? iecompattest().scrollTop+iecompattest().clientHeight-15 : window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if (windowedge-dropmenuobj.y < dropmenuobj.contentmeasure){ //move up?
edgeoffset=dropmenuobj.contentmeasure+obj.offsetHeight
if ((dropmenuobj.y-topedge)<dropmenuobj.contentmeasure) //up no good either?
edgeoffset=dropmenuobj.y+obj.offsetHeight-topedge
}
}
return edgeoffset
}
function populatemenu(what){
if (ie4||ns6){
var appendit=0
if (typeof tmpspan=='undefined'){
tmpspan=document.createElement('span')
appendit=1
}
if(appendit){
tmpspan.style.position="absolute"
tmpspan.style.left="-1000px"
tmpspan.id='tspan'
document.body.appendChild(tmpspan)
tmpspan.style.display='none'
}
tmpspan.innerHTML=dropmenuobj.innerHTML=what.join("")
}
}
function dropdownmenu(obj, e, menucontents, menuwidth){
obj.onmouseout=delayhidemenu;
if (window.event) event.cancelBubble=true
else if (e.stopPropagation) e.stopPropagation()
clearhidemenu()
dropmenuobj=document.getElementById? document.getElementById("dropmenudiv") : dropmenudiv
populatemenu(menucontents)
if (ie4||ns6){
showhide(dropmenuobj.style, e, "visible", "hidden", menuwidth)
dropmenuobj.x=getposOffset(obj, "left")
dropmenuobj.y=getposOffset(obj, "top")
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj, "rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj, "bottomedge")+obj.offsetHeight+"px"
}
return clickreturnvalue()
}
function clickreturnvalue(){
if (ie4||ns6) return false
else return true
}
function contains_ns6(a, b) {
while (b.parentNode)
if ((b = b.parentNode) == a)
return true;
return false;
}
function dynamichide(e){
if (ie4&&!dropmenuobj.contains(e.toElement))
delayhidemenu()
else if (ns6&&e.currentTarget!= e.relatedTarget&& !contains_ns6(e.currentTarget, e.relatedTarget))
delayhidemenu()
}
function hidemenu(e){
if (typeof dropmenuobj!="undefined"){
if (ie4||ns6)
dropmenuobj.style.visibility="hidden"
}
}
function delayhidemenu(){
if (ie4||ns6)
delayhide=setTimeout("hidemenu()",disappeardelay)
}
function clearhidemenu(){
if (typeof delayhide!="undefined")
clearTimeout(delayhide)
}
if (hidemenu_onclick=="yes")
document.onclick=hidemenu
</script>
#
#-----[ FIND ]------------------------------------------
#
{MESSAGE_FROM}
#
#-----[ REPLACE WITH ]------------------------------------------
#
<a class="nav" href="javascript:void(0)" onClick="return dropdownmenu(this, event, menu{VB_MENU_ID}, 'selfc')" onMouseout="delayhidemenu()">{MESSAGE_FROM}</a>
#
#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------
#
# EoM
