From StrategyWiki, the video game walkthrough and strategy guide wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 36: Line 36:
for(var i = 0; i < len; i++)
for(var i = 0; i < len; i++)
{
{
alert('for: ' + i);
alert('for: ' + i);
var thisNavToc = navTocAppend.childNodes[i];
var thisNavToc = navTocAppend.childNodes[i];
Line 47: Line 46:
thisNavToc.parentNode.removeChild(thisNavToc);
thisNavToc.parentNode.removeChild(thisNavToc);
alert('3');
alert('3');
thisNavTocClone.style.display = 'block';
alert('4');
navRight.appendChild( thisNavTocClone );
navRight.appendChild( thisNavTocClone );
alert('4');
thisNavTocClone.style.display = 'block';
alert('5');
alert('5');
}
}

Revision as of 07:26, 19 October 2006

// [[User:Lupin/popups.js]]

document.write('<script type="text/javascript" src="http://en.wikipedia.org/w/index.php?title=User:Lupin/popups.js&action=raw&ctype=text/javascript&dontcountme=s"></script>');

simplePopups=false;
popupAdminLinks=true;
popupStructure='menus';
popupFixRedirs=true;
popupFixDabs=true;
popupPreviewFirstParOnly=false;
popupExtraUserMenu=true;
popupUseQueryInterface = false;
function siteArticlePath(){ return 'wiki'; }
function siteBotInterfacePath(){ return 'w'; }

// Appends any #nav_toc_append > .nav_toc to #nav_right
// Moves any existing #nav_toc to #nav_right
function domNavToc()
{
	//var errNode  = document.createTextNode( "No Sidebar" ); 
	var navRight = document.getElementById( 'nav_right' );

	if( !navRight ) {
		return 0;
	}
	
	// Append all .nav_toc classed elements under #nav_toc_append
	var navTocAppend = document.getElementById( 'nav_toc_append' );
	if( navTocAppend ) {
alert('navTocAppend = true');
//	while (node.hasChildNodes())
//	{
//	  node.removeChild(node.firstChild);
//	}
		var len = navTocAppend.childNodes.length;
		for(var i = 0; i < len; i++)
		{
alert('for: ' + i);
			var thisNavToc = navTocAppend.childNodes[i];
alert('1');
			//not the right way to do this
			if(thisNavToc.className = 'nav_toc')
			{
				var thisNavTocClone = thisNavToc.cloneNode(true);
alert('2');
				thisNavToc.parentNode.removeChild(thisNavToc);
alert('3');
				thisNavTocClone.style.display = 'block';
alert('4');
				navRight.appendChild( thisNavTocClone );
alert('5');
			}
		}
	}

	// Append errNode if navToc doesn't exist
	var navToc   = document.getElementById( 'nav_toc' );
	if( !navToc ) {
		//navRight.appendChild( errNode ); 
		return 0;
	}
alert('navToc = true');

	var navToc2 = navToc.cloneNode(true);
	navToc.parentNode.removeChild(navToc);
	navRight.appendChild( navToc2 ); 

	navToc2.style.display = 'block';
}