includes/clientside/static/toolbar.js
author Dan
Tue, 30 Mar 2010 11:37:00 -0400
changeset 1231 4797a4a88533
parent 1227 bdac73ed481e
permissions -rw-r--r--
Added selection and popup for <pre> tags within wikitext. Also fixed more bugs found in the HTML paragraph parser (mostly self-closing tags e.g. <hr />).

// Page toolbar - selecting buttons

window.unselectAllButtonsMajor = function()
{
	if ( !document.getElementById('pagebar_main') )
		return false;
	obj = document.getElementById('pagebar_main').firstChild;
	while(obj)
	{
		if(obj.id == 'mdgToolbar_article' || obj.id == 'mdgToolbar_discussion')
		{
			$dynano(obj).rmClass('selected');
		}
		obj = obj.nextSibling;
	}
}

window.unselectAllButtonsMinor = function()
{
	if ( !document.getElementById('pagebar_main') )
		return false;
	obj = document.getElementById('pagebar_main').firstChild.nextSibling;
	while(obj)
	{
		if ( !$dynano(obj).hasClass('selected') )
		{
			obj = obj.nextSibling;
			continue;
		}
		if(obj.id != 'mdgToolbar_article' && obj.id != 'mdgToolbar_discussion')
		{
			if ( obj.className )
				$dynano(obj).rmClass('selected');
		}
		obj = obj.nextSibling;
	}
}

window.selectButtonMajor = function(which)
{
	if ( !document.getElementById('pagebar_main') )
		return false;
	var dom = document.getElementById('mdgToolbar_'+which);
	if ( !dom )
		return false;
	if(typeof(dom) == 'object')
	{
		unselectAllButtonsMajor();
		$dynano('mdgToolbar_'+which).addClass('selected');
	}
}

window.selectButtonMinor = function(which)
{
	if ( !document.getElementById('pagebar_main') )
		return false;
	if(typeof(document.getElementById('mdgToolbar_'+which)) == 'object')
	{
		unselectAllButtonsMinor();
		$dynano('mdgToolbar_'+which).addClass('selected');
	}
}