//Featured Modual
function showfeatured(obj,amt){
	switch(obj){ 
      case 'featblog':
		var labelbtn = 'btnn'; units = 4;
		for (a=1; a < (units + 1); a++) {
		  document.getElementById('list'+a).className = labelbtn;}
	break;}
    var k = start;
	var featurecode;
    if (obj == 'featblog'){document.getElementById('lista1').className = 'btny';}
}

function viewer(me,unitamt,findobj) {
	if (findobj == "feat") {
	   ext = "btn";
	   visual = "r-arrow";
	   units = 4;}
	for (a=1; a < (units + 1); a++) {
	   document.getElementById(me+'a'+a).className = ext+'n';
	   document.getElementById(me+'button'+a).src = 'images/gif/'+visual+'-open.gif';}
	   document.getElementById(me+'a'+unitamt).className = ext+'y';
	   document.getElementById(me+'button'+unitamt).src = 'images/gif/'+visual+'-close.gif';}





//Blog Modual


function displayCached(section,num){
	if(section == 'recentMedia' || section == 'recentVideos' || section == 'classicMedia'){
		//Default in case undefined
		if (typeof cache.forumEncodedName == 'undefined') {
			cache.forumEncodedName = 'The+Pictures';
		}

		if(cache.pointers[section] > 0){
			swapPageArrows(section,'lgprev','on','rotateCached("'+section+'","-1")');
		} else {
			swapPageArrows(section,'lgprev','off','');
		}
	} else {
		if(cache.pointers[section] > 0){
			swapPageArrows(section,'prev','on','rotateCached("'+section+'","-'+Math.abs(num)+'")');
		} else {
			swapPageArrows(section,'prev','off','');
		}
	}
	// get parent object for each section
	

	var divs = parentobj.getElementsByTagName('div');
	safedivs = new Array();
	switch(section){ 
		case 'mainUserBlogs':
			var safeclass = 'menuoff';
			//turn off all the group blocks so that they all get replaced
			totalNum = 4;
			for (p=1; p < (totalNum + 1); p++) {
			   document.getElementById('tabblogsuserp'+p).className = safeclass;
			}
		break;
	}

	var k = start;
	var featurecode;

	//turn on the top items for blog-style sections since they've all been replaced now
	if(section == 'mainGroups'){
		document.getElementById('tabgroupp1').className = 'menuon';
	} else if (section == 'mainSGBlogs'){
		document.getElementById('menueventp1').className = 'menuon';
	} else if (section == 'mainUserBlogs'){
		document.getElementById('tabblogsuserp1').className = 'menuon';	
	}
	
	try{
		//fails if not IE, not worth checking for though
		fnLoadPngs();
	} catch(e) {
	}
}

function loadMore(stuff){
	switch (stuff) {

		case 'mainSGBlogs':
		case 'mainUserBlogs':
			var people = req.responseXML.getElementsByTagName('person');
			if(stuff == 'mainGroups'){
				var addNum = "+13";
				var things = req.responseXML.getElementsByTagName('group');			
			} else if (stuff == 'mainSGBlogs' || stuff == 'mainUserBlogs'){
				var addNum = "+3";
				var things = req.responseXML.getElementsByTagName('snippet');
			} else {
				var addNum = "+1";
				var things = people;
			}
			var added = 0;
			for(i=0; i<things.length; i++){
				var exists = false;
				var set = new Object();
				var setObj = things[i];
				set['id'] = getElementTextNS('id',setObj,0);
				set['html'] = getElementTextNS('html',setObj,0);
				eval('var length = cache.'+stuff+'.length');
				for(k=0; k < length; k++){
					eval('var existingID = cache.'+stuff+'[k]["id"]');
					if(existingID == set['id']){
						exists = true;
					}
				}
				if(exists === false){
					eval('cache.'+stuff+'.push(set)');
					added++;
				}
			}
			cache['loading'] = 'none';
			if(added) {
				swapPageArrows(stuff,'next','on','rotateCached("'+stuff+'","'+addNum+'")');			
			}
			var lastpage = parseFloat(getElementTextNS('last_page',req.responseXML,0));
			var page = parseFloat(getElementTextNS('page',req.responseXML,0));
			if(lastpage && page){
				if(page >= lastpage){
					swapPageArrows(section,'next','off','');
				}				
			}
			break;
	}
}


function plusMinus(thisId,thisNum,thisSection) {
	// section stuff
	if (thisSection == "news") {
	   boxName = "newspost";
	   imgName = "news";
	   totalNum = 4;
	} else if (thisSection == "case") {
	   boxName = "menu";
	   imgName = "r-arrow";
	   totalNum = 4;
	} else if (thisSection == "head") {
		boxName = "menu";
		imgName = "r-arrow";
		totalNum = 4;
	}
	// turn off all elements & swap buttons
	for (p=1; p < (totalNum + 1); p++) {
	   document.getElementById(thisId+'p'+p).className = boxName+'off';
	   document.getElementById(thisId+'but'+p).src = 'images/gif/'+imgName+'-open.gif';
	}
	// turn on selected element
	document.getElementById(thisId+'p'+thisNum).className = boxName+'on';
	document.getElementById(thisId+'but'+thisNum).src = 'images/gif/'+imgName+'-close.gif';
	
}



