/*
	CC home scripts
	Pistonbroke.com
*/

function baseCatTab(sBaseCatCode) {
	window.location.href = '#'+sBaseCatCode;
	
	var oTabThumbUl = document.getElementById("BaseCatTabThumbs").childNodes[0];
	var oTabCnt = document.getElementById("BlogFront_" + sBaseCatCode);
	var oTabThumb = document.getElementById("BaseCatThumb_" + sBaseCatCode);
	
	var oLi;
	for ( i = 0; i < oTabThumbUl.childNodes.length; i++ ) {
		oLi = oTabThumbUl.childNodes[i];
		if ( oLi.className == 'current' ) {
			sCurrTabCode = oLi.getAttribute('baseCatCode');
		}
	}
	
	var oCurrTabCnt = document.getElementById("BlogFront_" + sCurrTabCode);
	var oCurrTabThumb = document.getElementById("BaseCatThumb_" + sCurrTabCode);
	
	oCurrTabThumb.className = '';
	oCurrTabCnt.className = 'blogFrontTabContent';
	
	oTabCnt.className = 'blogFrontTabContent current';
	oTabThumb.className = 'current';
	
	oTabThumb.childNodes[0].blur();
}

function setInitialOpenTab() {
	var sLoc = new String(window.location.href);
	
	if ( -1 == sLoc.indexOf('#') ) return;
	
	var aLocParts = sLoc.split('#');
	var sInitialTab = aLocParts[1];
	
	baseCatTab(sInitialTab);
}

var sMenuOpenId;
function baseCatMenuOpen(sMenuId) {
	var oMenu = document.getElementById("baseCatMenu_" + sMenuId);
	var oMenuOpener = document.getElementById("baseCatMenuOpen_" + sMenuId);
	
	if ( sMenuOpenId ) {
		var oCurrOpenMenu = document.getElementById("baseCatMenu_" + sMenuOpenId);
		var oCurrOpenMenuOpener = document.getElementById("baseCatMenuOpen_" + sMenuOpenId);
		
		oCurrOpenMenu.style.display = 'none';
		oCurrOpenMenuOpener.className = 'baseCatMenuOpen closed';
		
		if ( sMenuOpenId == sMenuId ) {
			sMenuOpenId = null;
			return;
		} else {
			sMenuOpenId = null;
		}
	}
		
	switch ( oMenu.style.display ) {
		default :
		case 'none' :
			oMenu.style.display = 'block';
			oMenuOpener.className = 'baseCatMenuOpen open';
			sMenuOpenId = sMenuId;
		break;
		case 'block' :
			oMenu.style.display = 'none';
			oMenuOpener.className = 'baseCatMenuOpen closed';
			sMenuOpenId = null;
		break;
	}
	
}

function setPlaceBlogAuthorsBox() {
	var oBox = document.getElementById("BlogAuthors");
	var oDest = document.getElementById("BlogAuthorsPlaceMarker");
	
	oDest.parentNode.replaceChild(oBox, oDest);
}

