var browser_name = navigator.appName;
//HEADERS
document.write("<style type='text/css'>.mainheader h1 { position: relative;  color: #ffffff; line-height: 115%; vertical-align:bottom}.mainheader h1 span {  background: url(http://www.bodybuilding.com/fun/images/2009/maingrade.png); background-repeat: repeat-x;   position: absolute;  display: block;  width: 480px; height: 31px; } .subheader h2 span {  background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.bodybuilding.com/fun/images/2009/maingrade.png', sizingMethod='scale');}.subheader h2 { position: relative;  color: #ffffff; line-height: 115%; vertical-align:bottom}.subheader h2 span {  background: url(http://www.bodybuilding.com/fun/images/2009/maingrade.png); background-repeat: repeat-x;   position: absolute;  display: block;  width: 445px; height: 31px; }</style>");

function main_header(str) {
	if (browser_name == "Microsoft Internet Explorer") {
		main_ie(str);
	} else {
		main_not_ie(str);
	}
}
function sub_header(str) {
	if (browser_name == "Microsoft Internet Explorer") {
		sub_ie(str);
	} else {
		sub_not_ie(str);
	}
}

function main_ie(str2) {
	document.write("<p><font color='#ffffff' face='arial' size='5'><strong>"+str2+"</strong></font><table width='480' border='0' cellspacing='0' cellpadding='0'><tr height='1' bgcolor='#ffffff'><td> </td></tr><tr height='1' bgcolor='#000000'><td> </td></tr><tr height='1' bgcolor='#cccccc'><td> </td></tr></table></p>");
}
function main_not_ie(str2) {
	document.write("<p><div class='mainheader'><h1><span></span><font color='#ffffff' face='arial' size='5'>"+str2+"</font><table width='480' border='0' cellspacing='0' cellpadding='0'><tr height='1' bgcolor='#ffffff'><td> </td></tr><tr height='1' bgcolor='#000000'><td> </td></tr><tr height='1' bgcolor='#cccccc'><td> </td></tr></table></h1></div></p>");
}

function sub_ie(str2) {
	document.write("<p><strong><font size='3' face='arial' color='#ffdf00'>"+str2+"</font></strong><table width='445px' border='0' cellspacing='0' cellpadding='0'><tr height='1' bgcolor='#ffdf00'><td> </td></tr></table></p>");
}
function sub_not_ie(str2) {
	document.write("<p><div class='subheader'><h2><span></span><strong><font size='3' face='arial' color='#ffdf00'>"+str2+"</font></strong><table width='445px' border='0' cellspacing='0' cellpadding='0'><tr height='1' bgcolor='#ffdf00'><td> </td></tr></table></h2></div></p>");
}

//END HEADERS
//SUPPLEMENTS
function quickstart_supps(recommended, company, name, type, image, url, desc, review) {
	document.write("<p><br clear='all'><table width='430' cellpadding='4' cellspacing='4'><tr><td align='center' valign='top' width='70'><font face='arial' size='2'><a href='"+url+"'><img src='"+image+"' border='0'></a></font></td><td valign='top' width='315'><font face='arial' size='2'><strong>"+recommended+":<br><font color='#fff799'>"+company+" Presents: "+name+"</font></strong><br><strong>"+type+"</strong><br><font size='1'>"+desc+"<br>[ <a href='"+url+"' target='_blank'>Order</a> ] [ <a href='"+url+"' target='_blank'>Product Info</a> ] [ <a href='"+review+"' target='_blank'>Rating</a> ]</font></font></td><td align='center'><a href='"+url+"' target='_blank'><img src='http://www.bodybuilding.com/fun/images/2009/order_button.jpg' alt='Order' width='45' height='19' border='0' /></a><br><br><a href='"+url+"' target='_blank'><img src='http://www.bodybuilding.com/fun/images/2009/info_button.jpg' alt='Product Info' width='45' height='19' border='0' /></a><br><br><a href='"+review+"' target='_blank'><img src='http://www.bodybuilding.com/fun/images/2009/rate_button.jpg' alt='Rating' width='45' height='19' border='0' /></a> <br></td></tr></table><br clear='all'></p>");
}
//END SUPPLEMENTS
//TRAINING
function quickstart_training(name, url) {
	document.write("<p><table width='400' border='0' cellspacing='0' cellpadding='0'><tr><td><font face='arial' size='1' color='#ffffff'><strong>Get A Printable Log Of "+name+".</strong><br></font></td></tr><tr height='4' bgcolor='#000000'><td> </td></tr><tr><td><font face='arial' size='2'color='#ffffff'><img src='http://www.bodybuilding.com/fun/images/2009/printer_new_small.jpg' alt='print' align=\"absmiddle\" /> <font size='1'><a href='"+url+"'>Printable Page</a></font><img src='http://www.bodybuilding.com/fun/images/2009/pdf_new_small.jpg' alt='PDF' align=\"absmiddle\" /> <font size='1'><a href='"+url+"&pdf=yes'>PDF Document</a></font><img src='http://www.bodybuilding.com/fun/images/2009/excel_new_small.jpg' alt='EXCEL' align=\"absmiddle\" /> <font size='1'><a href='"+url+"&xls=yes'>Excel Document</a></font></font></td></tr></table></p>");
}
function quickstart_training_white(name, url) {
	document.write("<img src='http://www.bodybuilding.com/fun/images/2009/print1_white.jpg' alt='print' align=\"absmiddle\" /> <a href='"+url+"'>Printable Page</a><img src='http://www.bodybuilding.com/fun/images/2009/print2_white.jpg' alt='PDF' align=\"absmiddle\" /> <a href='"+url+"&pdf=yes'>PDF Document</a><img src='http://www.bodybuilding.com/fun/images/2009/print3_white.jpg' alt='EXCEL' align=\"absmiddle\" /> <a href='"+url+"&xls=yes'>Excel Document</a>");
}
//END TRAINING

function gotolink(theword) {

window.location.href = "http://videos.bodybuilding.com/tags/"+theword;

return false;

}

//POLLS
var http_request = false;
function makeRequest(url, parameters)
{
	http_request = false;
	if (window.XMLHttpRequest)
	{ // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType)
		{
			// set type accordingly to anticipated content type
			//http_request.overrideMimeType('text/xml');
			http_request.overrideMimeType('text/html');
		}
	}
	else if (window.ActiveXObject)
	{ // IE
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {}
		}
	}
	if (!http_request)
	{
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = alertContents;
	http_request.open('GET', url + parameters, true);
	http_request.send(null);
}

function alertContents()
{
	if (http_request.readyState == 4)
	{
		if (http_request.status == 200)
		{
			//alert(http_request.responseText);
			result = http_request.responseText;
			// document.getElementById('myspan').innerHTML = result;     
			showResults (result);
		}
		else
		{
			alert('There was a problem with the request.');
		}
	}
}

function get(obj)
{
	var getstr = "?";
	for (i=0; i<obj.getElementsByTagName("input").length; i++)
	{
		if (obj.getElementsByTagName("input")[i].type == "text")
		{
			getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
		}
		if (obj.getElementsByTagName("input")[i].type == "checkbox")
		{
			if (obj.getElementsByTagName("input")[i].checked)
			{
				getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
			}
			else
			{
				getstr += obj.getElementsByTagName("input")[i].name + "=&";
			}
		}
		if (obj.getElementsByTagName("input")[i].type == "radio")
		{
			if (obj.getElementsByTagName("input")[i].checked)
			{
				getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
			}
		}  
		if (obj.getElementsByTagName("input")[i].type == "hidden")
		{
			getstr += obj.getElementsByTagName("input")[i].name + "=" + obj.getElementsByTagName("input")[i].value + "&";
		}  
		if (obj.getElementsByTagName("input")[i].tagName == "SELECT")
		{
			var sel = obj.getElementsByTagName("input")[i];
			getstr += sel.name + "=" + sel.options[sel.selectedIndex].value + "&";
		}
	}
	makeRequest("docs/2009/pollMiddle.php", getstr);
}

function showResults (res)
{
	var total = gup ('total', res);
	var id = gup ('id', res);
	var theform = document.getElementById ('poll' + id);
	var elems = theform.getElementsByTagName('span');
	var radios = theform.getElementsByTagName('input');
	var totalVotes = 0;
	var totalCount = 0;
	var resultCount = 0;
	var percCount = 0;
	var percentage = 0;
	for (a=0; a<elems.length; a++)
	{
		if (elems[a].id.match ("results"))
		{
			var result = gup ('results' + totalCount, res);
			totalVotes = parseInt (totalVotes) + parseInt(result);
			totalCount++;
		}
	}

	for (b=0; b<radios.length; b++)
	{
		radios[b].style.display = "none";
	}
	for (i=0; i<elems.length; i++)
	{
		if (elems[i].id.match ("perc"))
		{
			var tmpRes = parseInt (gup ('results' + percCount, res));
			if (totalVotes == 0)
			{
			percentage = 0;
			}
			else
			{
			percentage = parseInt ((tmpRes / totalVotes) * 100);
			}
			elems[i].innerHTML = percentage + "%";
			percCount++;
		}
		if (elems[i].id.match ("answer"))
		{
			elems[i].style.color = "#fff799";
			elems[i].innerHTML += ": ";
		}
		if (elems[i].id.match ("results"))
		{
			if (percentage == 100)
			{
			var showPct = 99;
			}
			else
			{
			var showPct = percentage;
			}
			elems[i].style.display = "block";
			elems[i].style.width = Math.round (showPct) + "%";
		}
		if (elems[i].id.match ("empty"))
		{
			var empPct = 100 - percentage;
			elems[i].style.width = "100%";
		}
		if (elems[i].id.match ("resHold"))
		{
			elems[i].style.display = "block";
			elems[i].style.width = "100%";
			elems[i].style.backgroundImage="url('http://www.bodybuilding.com/fun/images/2009/polls_gray.jpg')";
			elems[i].style.backgroundRepeat="repeat-x";
		}
	}
}
function gup (name, loc)
{
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var regexS = "[\\?&]"+name+"=([^&#]*)";
	var regex = new RegExp( regexS );
	var results = regex.exec( loc );
	if( results == null )
	{
		return "";
	}
	else
	{
		return results[1];
	}
}
//END POLLS

//EXERCISE POPUP
function pop (url)
{
	window.open("http://www.bodybuilding.com/exercises/main/popup/name/" + url, "exercise", "status = 1, height = 440, width = 645, resizable = 0")
}

//END EXERCISE POPUP