// 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-viewed').className="";
		document.getElementById('tab-recommended-content').style.display="none";
		document.getElementById('tab-viewed-content').style.display="none";
		document.getElementById('tab-recommended').className="";
	}
	if (tab == 'viewed') {
		document.getElementById('tab-comments-content').style.display="none";
		document.getElementById('tab-comments').className="last";
		document.getElementById('tab-viewed').className="active ";
		document.getElementById('tab-recommended-content').style.display="none";
		document.getElementById('tab-viewed-content').style.display="block";
		document.getElementById('tab-recommended').className="";
	}
	if (tab == 'recommended') {
		document.getElementById('tab-comments-content').style.display="none";
		document.getElementById('tab-viewed').className="";
		document.getElementById('tab-viewed-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://beta.dealbreaker.com/images/side-arrow-up.gif"; arrowDown.src =
"http://beta.dealbreaker.com/images/side-arrow-down-on.gif"; }

if (fci > 0 && fci < (commentslist.length - 3)) {
arrowUp.src = "http://beta.dealbreaker.com/images/side-arrow-up-on.gif";
arrowDown.src = "http://beta.dealbreaker.com/images/side-arrow-down-on.gif"; }

if (fci == (commentslist.length - 3)) { arrowUp.src =
"http://beta.dealbreaker.com/images/side-arrow-up-on.gif"; arrowDown.src =
"http://beta.dealbreaker.com/images/side-arrow-down.gif"; }

	} else {

		lci = commentslist.length;

	}

	for (c=fci; c < (lci); c++) {

		document.getElementById(commentslist[c]).style.display="block";

	}

							

	return false;

}



// Cycles through top stories in the sidebar



var ts = 0; // total stories count

var fsi = 0; // The first story to be displayed



function topStories(inst) {



	if (inst == "start") {

		fsi = 0; 

		arrowNext = document.getElementById('arrow-next');

		arrowPrevious = document.getElementById('arrow-previous');

		x = document.getElementById('top-stories').childNodes;

		storieslist = new Array();

		for (i=0; i < x.length; i++) {

			if (x[i].className == "top-story") { 

				storieslist[ts] = x[i].id;

				ts++;

			}

		}

	}

	if (storieslist.length > 3) {

		if (inst == "previous" && fsi != 0) { fsi--; }

		if (inst == "next" && (fsi < (storieslist.length - 3))) { fsi++; }

		lsi = fsi + 3; // Last comment index

		hiddenStories = storieslist.slice();

		hiddenStories.splice(fsi,3);

		

		for (b=0; b < hiddenStories.length; b++) {

			document.getElementById(hiddenStories[b]).style.display="none";

		}

if (fsi == 0) { arrowPrevious.src =
"http://beta.dealbreaker.com/images/button-back.gif"; arrowNext.src =
"http://beta.dealbreaker.com/images/button-forward-on.gif"; }

if (fsi > 0 && fsi < (storieslist.length - 3)) {
arrowPrevious.src = "http://beta.dealbreaker.com/images/button-back-on.gif";
arrowNext.src = "http://beta.dealbreaker.com/images/button-forward-on.gif"; }

if (fsi == (storieslist.length - 3)) { arrowPrevious.src =
"http://beta.dealbreaker.com/images/button-back-on.gif"; arrowNext.src =
"http://beta.dealbreaker.com/images/button-forward.gif"; }

	} else {

		lsi = storieslist.length;

	}

	for (c=fsi; c < (lsi); c++) {

		document.getElementById(storieslist[c]).style.display="block";

	}

							

	return false;

}



// Get the current date and time

function showDate() {

	var currentTime = new Date();

var months = new
Array('January','February','March','April','May','June','July','August','September','October','November','December');

	var month = months[currentTime.getMonth()];

	var day = currentTime.getDate();

	var year = currentTime.getFullYear();

	var time = "";

	var pmam = "";

	var hours = currentTime.getHours();

	var minutes = currentTime.getMinutes();

	if (minutes < 10) {

		minutes = "0" + minutes;

	}

	if(hours > 11){

	pmam = "PM";

	} else {

	pmam = "AM";

	}

	if(hours >12) {

		hours -= 12;

	}

	time = hours + ":" + minutes + "&nbsp;"+ pmam;

	return(month + "&nbsp;" + day + ",&nbsp;" + year + "&nbsp;" + time);

}



// jumpmenu for footer

function MM_jumpMenu(targ,selObj,restore){ //v3.0

  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");

  if (restore) selObj.selectedIndex=0;

}



// field focus reset

function field_focus_reset(element, defaultString) {

if (element.value==defaultString) {

element.value="";

element.style.color="#000000";

}else{

return false;

}

}