includes/clientside/static/toolbar.js
author Dan
Sun, 28 Mar 2010 23:10:46 -0400
changeset 1227 bdac73ed481e
parent 582 a38876c0793c
permissions -rw-r--r--
Going ahead with the switch to tabs. This is a major coding standards change! If any unusual parser bugs show up, check this changeset. Converted all .php, .js, .tpl, .css, and .json files and did basic testing.

// 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');
	}
}