// Profile Javascript

req = null;
function getCommenterName() {
	cValue = "";
	dc = document.cookie;
	cookies = dc.split(";");
	for (x=0;x<cookies.length;x++) {
		if (cookies[x].match(/commenter_name=/)) {
		cValue = cookies[x].replace(/commenter_name=/, "");
		}
	}
	if (cValue.length>1) {
		return unescape(cValue);
	} else {
		return "";
	}
}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function urlParameter(name)
{
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var tmpURL = window.location.href;
  var results = regex.exec( tmpURL );
  if( results == null )
    return "";
  else
    return results[1];
}


// Tabbed Sidebar Widgets

function showTabs(tab) {
	if (tab == 'category') {
		document.getElementById('tab-category-content').style.display="block";
		document.getElementById('tab-category').className="active";
		document.getElementById('tab-archives-content').style.display="none";
		document.getElementById('tab-archives').className="last";
		document.getElementById('tab-blogroll-content').style.display="none";
		document.getElementById('tab-blogroll').className="";
	}
	if (tab == 'archives') {
		document.getElementById('tab-category-content').style.display="none";
		document.getElementById('tab-category').className="";
		document.getElementById('tab-archives-content').style.display="block";
		document.getElementById('tab-archives').className="active last";
		document.getElementById('tab-blogroll-content').style.display="none";
		document.getElementById('tab-blogroll').className="";
	}
	if (tab == 'blogroll') {
		document.getElementById('tab-category-content').style.display="none";
		document.getElementById('tab-category').className="";
		document.getElementById('tab-archives-content').style.display="none";
		document.getElementById('tab-archives').className="last";
		document.getElementById('tab-blogroll-content').style.display="block";
		document.getElementById('tab-blogroll').className="active";
	}
	if (tab == 'comments') {
		document.getElementById('tab-comments-content').style.display="block";
		document.getElementById('tab-comments').className="active last";
		document.getElementById('tab-recommended-content').style.display="none";
		document.getElementById('tab-recommended').className="";
	}
	if (tab == 'recommended') {
		document.getElementById('tab-comments-content').style.display="none";
		document.getElementById('tab-comments').className="last";
		document.getElementById('tab-recommended-content').style.display="block";
		document.getElementById('tab-recommended').className="active";
	}
	return false;
}

// Cycles through recent comments in the sidebar

var tc = 0; // total comments count
var fci = 0; // The first comment to be displayed

function recentComments(dir) {
	if (dir == "start") {
		fci = 0; 
		arrowUp = document.getElementById('side-arrows-up');
		arrowDown = document.getElementById('side-arrows-down');
		x = document.getElementById('recent-comments-list').childNodes;
		commentslist = new Array();
		for (i=0; i < x.length; i++) {
			if (x[i].className == "recent-comment") { 
				commentslist[tc] = x[i].id;
				tc++;
			}
		}
	}
	if (commentslist.length > 3) {
		if (dir == "up" && fci != 0) { fci--; }
		if (dir == "down" && (fci < (commentslist.length - 3))) { fci++; }
		lci = fci + 3; // Last comment index
		hiddenComments = commentslist.slice();
		hiddenComments.splice(fci,3);
		
		for (b=0; b < hiddenComments.length; b++) {
			document.getElementById(hiddenComments[b]).style.display="none";
		}
		if (fci == 0) { arrowUp.src = "http://blog.kcpremierapts.com/images/comments/side-arrow-up.gif"; arrowDown.src = "http://blog.kcpremierapts.com/images/comments/side-arrow-down-on.gif"; }
		if (fci > 0 && fci < (commentslist.length - 3)) { arrowUp.src = "http://blog.kcpremierapts.com/images/comments/side-arrow-up-on.gif"; arrowDown.src = "http://blog.kcpremierapts.com/images/comments/side-arrow-down-on.gif"; }
		if (fci == (commentslist.length - 3)) { arrowUp.src = "http://blog.kcpremierapts.com/images/comments/side-arrow-up-on.gif"; arrowDown.src = "http://blog.kcpremierapts.com/images/comments/side-arrow-down.gif"; }
	} else {
		lci = commentslist.length;
	}
	for (c=fci; c < (lci); c++) {
		document.getElementById(commentslist[c]).style.display="block";
	}
							
	return false;
}
