diff options
Diffstat (limited to 'phpBB/adm/style/tooltip.js')
| -rw-r--r-- | phpBB/adm/style/tooltip.js | 102 | 
1 files changed, 33 insertions, 69 deletions
| diff --git a/phpBB/adm/style/tooltip.js b/phpBB/adm/style/tooltip.js index 20610b52fe..3a89008706 100644 --- a/phpBB/adm/style/tooltip.js +++ b/phpBB/adm/style/tooltip.js @@ -1,6 +1,6 @@  /*  javascript for Bubble Tooltips by Alessandro Fulciniti -- http://pro.html.it - http://web-graphics.com  +- http://pro.html.it - http://web-graphics.com  obtained from: http://web-graphics.com/mtarchive/001717.php  phpBB Development Team: @@ -15,14 +15,12 @@ var head_text, tooltip_mode;  /**  * Enable tooltip replacements for links  */ -function enable_tooltips_link(id, headline, sub_id) -{ +function enable_tooltips_link(id, headline, sub_id) {  	var links, i, hold; -	 +  	head_text = headline; -	if (!document.getElementById || !document.getElementsByTagName) -	{ +	if (!document.getElementById || !document.getElementsByTagName) {  		return;  	} @@ -33,26 +31,18 @@ function enable_tooltips_link(id, headline, sub_id)  	document.getElementsByTagName('body')[0].appendChild(hold); -	if (id == null) -	{ +	if (id === null) {  		links = document.getElementsByTagName('a'); -	} -	else -	{ +	} else {  		links = document.getElementById(id).getElementsByTagName('a');  	} -	for (i = 0; i < links.length; i++) -	{ -		if (sub_id) -		{ -			if (links[i].id.substr(0, sub_id.length) == sub_id) -			{ +	for (i = 0; i < links.length; i++) { +		if (sub_id) { +			if (links[i].id.substr(0, sub_id.length) === sub_id) {  				prepare(links[i]);  			} -		} -		else -		{ +		} else {  			prepare(links[i]);  		}  	} @@ -63,14 +53,12 @@ function enable_tooltips_link(id, headline, sub_id)  /**  * Enable tooltip replacements for selects  */ -function enable_tooltips_select(id, headline, sub_id) -{ +function enable_tooltips_select(id, headline, sub_id) {  	var links, i, hold; -	 +  	head_text = headline; -	if (!document.getElementById || !document.getElementsByTagName) -	{ +	if (!document.getElementById || !document.getElementsByTagName) {  		return;  	} @@ -81,26 +69,18 @@ function enable_tooltips_select(id, headline, sub_id)  	document.getElementsByTagName('body')[0].appendChild(hold); -	if (id == null) -	{ +	if (id === null) {  		links = document.getElementsByTagName('option'); -	} -	else -	{ +	} else {  		links = document.getElementById(id).getElementsByTagName('option');  	} -	for (i = 0; i < links.length; i++) -	{ -		if (sub_id) -		{ -			if (links[i].parentNode.id.substr(0, sub_id.length) == sub_id) -			{ +	for (i = 0; i < links.length; i++) { +		if (sub_id) { +			if (links[i].parentNode.id.substr(0, sub_id.length) === sub_id) {  				prepare(links[i]);  			} -		} -		else -		{ +		} else {  			prepare(links[i]);  		}  	} @@ -111,14 +91,12 @@ function enable_tooltips_select(id, headline, sub_id)  /**  * Prepare elements to replace  */ -function prepare(element) -{ +function prepare(element) {  	var tooltip, text, desc, title;  	text = element.getAttribute('title'); -	if (text == null || text.length == 0) -	{ +	if (text === null || text.length === 0) {  		return;  	} @@ -139,8 +117,7 @@ function prepare(element)  	element.onmouseover = show_tooltip;  	element.onmouseout = hide_tooltip; -	if (tooltip_mode == 'link') -	{ +	if (tooltip_mode === 'link') {  		element.onmousemove = locate;  	}  } @@ -148,8 +125,7 @@ function prepare(element)  /**  * Show tooltip  */ -function show_tooltip(e) -{ +function show_tooltip(e) {  	document.getElementById('_tooltip_container').appendChild(this.tooltip);  	locate(this);  } @@ -157,11 +133,9 @@ function show_tooltip(e)  /**  * Hide tooltip  */ -function hide_tooltip(e) -{ +function hide_tooltip(e) {  	var d = document.getElementById('_tooltip_container'); -	if (d.childNodes.length > 0) -	{ +	if (d.childNodes.length > 0) {  		d.removeChild(d.firstChild);  	}  } @@ -169,8 +143,7 @@ function hide_tooltip(e)  /**  * Set opacity on tooltip element  */ -function set_opacity(element) -{ +function set_opacity(element) {  	element.style.filter = 'alpha(opacity:95)';  	element.style.KHTMLOpacity = '0.95';  	element.style.MozOpacity = '0.95'; @@ -180,8 +153,7 @@ function set_opacity(element)  /**  * Create new element  */ -function create_element(tag, c) -{ +function create_element(tag, c) {  	var x = document.createElement(tag);  	x.className = c;  	x.style.display = 'block'; @@ -191,34 +163,26 @@ function create_element(tag, c)  /**  * Correct positioning of tooltip container  */ -function locate(e) -{ +function locate(e) {  	var posx = 0;  	var posy = 0;  	e = e.parentNode; -	if (e.offsetParent) -	{ -		for (var posx = 0, posy = 0; e.offsetParent; e = e.offsetParent) -		{ +	if (e.offsetParent) { +		for (posx = 0, posy = 0; e.offsetParent; e = e.offsetParent) {  			posx += e.offsetLeft;  			posy += e.offsetTop;  		} -	} -	else -	{ +	} else {  		posx = e.offsetLeft;  		posy = e.offsetTop;  	} -	if (tooltip_mode == 'link') -	{ +	if (tooltip_mode === 'link') {  		document.getElementById('_tooltip_container').style.top=(posy+20) + 'px';  		document.getElementById('_tooltip_container').style.left=(posx-20) + 'px'; -	} -	else -	{ +	} else {  		document.getElementById('_tooltip_container').style.top=(posy+30) + 'px';  		document.getElementById('_tooltip_container').style.left=(posx-205) + 'px';  	} | 
