var xmlHttp;
	var browserType;
	var showTab;
	
	if (document.layers) {browserType = "nn4"}
	if (document.all) {browserType = "ie"}
	if (window.navigator.userAgent.toLowerCase().match("gecko")) {
	   browserType= "gecko"
	}
	
	function tab1(){
		hide('chooseFeed');
		//show these
		show('tabs1');
		show('todaysFeatured');

		//hide these	
		hide('tabs2');
		hide('todaysUnfiltered');
		hide('tabs3');
		hide('weeksFeatured');
		hide('tabs4');
		hide('weeksUnfiltered');
		hide('tabs5');
		hide('monthsFeatured');
		hide('tabs6');
		hide('monthsUpcoming');
		hide('tabs7');
		hide('feedsContent');

	}
	
	function tab2(){
		hide('chooseFeed');
		//show these
		show('tabs2');
		show('todaysUnfiltered');
		
		if($('divUnfilteredNews').innerHTML == ''){
			getUnfilteredNews('1', '0');
		}
		
		//hide these	
		hide('tabs1');
		hide('todaysFeatured');
		hide('tabs3');
		hide('weeksFeatured');
		hide('tabs4');
		hide('weeksUnfiltered');
		hide('tabs5');
		hide('monthsFeatured');
		hide('tabs6');
		hide('monthsUpcoming');
		hide('tabs7');
		hide('feedsContent');
	}
	
	function tab3(){
		hide('chooseFeed');
		//show these
		show('tabs3');
		show('weeksFeatured');
		
		if($('divWeekNews').innerHTML == ''){
			getWeekFilteredNews('1', '0');
		}
		
		//hide these	
		hide('tabs1');
		hide('todaysFeatured');
		hide('tabs2');
		hide('todaysUnfiltered');
		hide('tabs4');
		hide('weeksUnfiltered');
		hide('tabs5');
		hide('monthsFeatured');
		hide('tabs6');
		hide('monthsUpcoming');
		hide('tabs7');
		hide('feedsContent');

	}
	
	function tab4(){
		hide('chooseFeed');
		//show these
		show('tabs4');
		show('weeksUnfiltered');
		
		if($('divWeekUnfiltered').innerHTML == ''){
			getWeekUnfilteredNews('1', '0');
		}
		
		//hide these	
		hide('tabs1');
		hide('todaysFeatured');
		hide('tabs2');
		hide('todaysUnfiltered');
		hide('tabs3');
		hide('weeksFeatured');
		hide('tabs5');
		hide('monthsFeatured');
		hide('tabs6');
		hide('monthsUpcoming');
		hide('tabs7');
		hide('feedsContent');

	}
	
	function tab5(){
		hide('chooseFeed');
		//show these
		show('tabs5');
		show('monthsFeatured');
		
		if($('divMonthsFiltered').innerHTML == ''){
			getMonthsFilteredNews('1', '0');
		}
		
		//hide these	
		hide('tabs1');
		hide('todaysFeatured');
		hide('tabs2');
		hide('todaysUnfiltered');
		hide('tabs3');
		hide('weeksFeatured');
		hide('tabs4');
		hide('weeksUnfiltered');
		hide('tabs6');
		hide('monthsUpcoming');
		hide('tabs7');
		hide('feedsContent');

	}
	
	function tab6(){
		hide('chooseFeed');
		
		//show these
		show('tabs6');
		show('monthsUpcoming');
		
		if($('divUpcoming').innerHTML == ''){
			getUpcomingNews('1', '0');
		}
		
		//hide these	
		hide('tabs1');
		hide('todaysFeatured');
		hide('tabs2');
		hide('todaysUnfiltered');
		hide('tabs3');
		hide('weeksFeatured');
		hide('tabs4');
		hide('weeksUnfiltered');
		hide('tabs5');
		hide('monthsFeatured');
		hide('tabs7');
		hide('feedsContent');

	}
	
	function tab7(){
		javascript:rss('destructoid');
		show('chooseFeed');
		
		//show these
		show('tabs7');
		show('feedsContent');
		
		if($('divFeeds').innerHTML == ''){
			//getUpcomingNews('1', '0');
		}
		
		//hide these	
		hide('tabs1');
		hide('todaysFeatured');
		hide('tabs2');
		hide('todaysUnfiltered');
		hide('tabs3');
		hide('weeksFeatured');
		hide('tabs4');
		hide('weeksUnfiltered');
		hide('tabs5');
		hide('monthsFeatured');
		hide('tabs6');
		hide('monthsUpcoming');

	}
	
	function show(divName){
		if (browserType == "gecko" )
			document.poppedLayer = eval('document.getElementById(\'' + divName + '\')');
		else if (browserType == "ie")
			document.poppedLayer = eval('document.all[\'' + divName + '\']');
		else
			document.poppedLayer = eval('document.layers[\'`' + divName + '\']');
		document.poppedLayer.style.visibility = "visible";
		document.poppedLayer.style.display = "block";
	}
	
	function hide(divName){
		if (browserType == "gecko" )
			document.poppedLayer = eval('document.getElementById(\'' + divName + '\')');
		else if (browserType == "ie")
			document.poppedLayer = eval('document.all[\'' + divName + '\']');
		else
			document.poppedLayer = eval('document.layers[\'`' + divName + '\']');
		document.poppedLayer.style.visibility = "hidden";
		document.poppedLayer.style.display = "none";
	}
	
	function getNews(start, sid){
		var requestPage = '/ajax/getnews.aspx';
		var method = 'post';
		var div = document.getElementById('divNews');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&page=news';
	
		$('newsHolder').style.height = divHeight;
		new Ajax.Request(
			requestPage,
			{
				method: method,
				postBody: params,
				onLoading: $('loadingFiltered').update("<img src='/images/loadingText.gif'/>"),
				onSuccess: function(response){
					new Effect.Fade($('divNews'), {queue: 'front', duration: .3,
						afterFinish: function (obj) {
							$('divNews').update(response.responseText);
							new Effect.Appear($('divNews'), {duration: .3,
								afterFinish: function(obj){
									divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
									$('newsHolder').style.height = divHeight;
									$('loadingFiltered').update("");
								}
							});
						}
					}
				)}
			}
		);	
	}
	
	function getTodaysNews(start, sid){
		var requestPage = '/ajax/gettodaysnews.aspx';
		var method = 'post';
		var div = document.getElementById('divNews');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&page=news';
	
		$('newsHolder').style.height = divHeight;
		new Ajax.Request(
			requestPage,
			{
				method: method,
				postBody: params,
				onLoading: $('loadingFiltered').update("<img src='/images/loadingText.gif'/>"),
				onSuccess: function(response){
					new Effect.Fade($('divNews'), {queue: 'front', duration: .3,
						afterFinish: function (obj) {
							$('divNews').update(response.responseText);
							new Effect.Appear($('divNews'), {duration: .3,
								afterFinish: function(obj){
									divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
									$('newsHolder').style.height = divHeight;
									$('loadingFiltered').update("");
								}
							});
						}
					}
				)}
			}
		);	
	}
	
	function getPastNews(start, sid, type, time){
		if(time == "month"){
			var requestPage = '/ajax/getmonthsnews.aspx';
			var div2update = 'divMonthsFiltered';
			var divHolder = 'monthsFeatured';			
		}else if(time == "week"){
			var requestPage = '/ajax/getweeksnews2.aspx';
			if(type == 'filtered'){
				var div2update = 'divWeekNews';
				var divHolder = 'weeksFeatured';
			}else{
				var div2update = 'divWeekUnfiltered';
				var divHolder = 'weeksUnfiltered';
			}	
		}
		var method = 'post';
		var div = document.getElementById(div2update);
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&page=news&newsType=' + type;
	
		$(divHolder).style.height = divHeight;
		new Ajax.Request(
			requestPage,
			{
				method: method,
				postBody: params,
				onLoading: $('loadingFiltered').update("<img src='/images/loadingText.gif'/>"),
				onSuccess: function(response){
					new Effect.Fade($(div2update), {queue: 'front', duration: .3,
						afterFinish: function (obj) {
							$(div2update).update(response.responseText);
							new Effect.Appear($(div2update), {duration: .3,
								afterFinish: function(obj){
									divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
									$(divHolder).style.height = divHeight;
									$('loadingFiltered').update("");
								}
							});
						}
					}
				)}
			}
		);	
	}
	
	function getUnfilteredNews(start, sid){
		var requestPage = '/ajax/gettodaysnews2.aspx';
		var method = 'post';
		var div = document.getElementById('divUnfilteredNews');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&newsType=unfiltered&page=news';

		if($('divUnfilteredNews').innerHTML != ''){
			$('newsHolder').style.height = divHeight;
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('loadingUnfiltered').update("<img src='/images/loadingText.gif'/>"),
					onSuccess: function(response){
						new Effect.Fade($('divUnfilteredNews'), {queue: 'front', duration: .3,
							afterFinish: function (obj) {
								$('divUnfilteredNews').update(response.responseText);
								new Effect.Appear($('divUnfilteredNews'), {duration: .3,
									afterFinish: function(obj){
										divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
										$('newsHolder').style.height = divHeight;
										$('loadingUnfiltered').update("");
									}
								});
							}
						}
					)}
				}
			);	
		}else{
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('divUnfilteredNews').update("<center><br/><br/><img src='/images/memberloading.gif'/></center>"),
					onSuccess: function(response){
						$('divUnfilteredNews').update(response.responseText);
						divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
						$('newsHolder').style.height = divHeight;
					}
				}
			);	
		}
	}
	
	function getWeekFilteredNews(start, sid){
		var requestPage = '/ajax/getweeksnews2.aspx';
		var method = 'post';
		var div = document.getElementById('divWeekNews');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&newsType=filtered&page=news';

		if($('divWeekNews').innerHTML != ''){
			$('weeksFeatured').style.height = divHeight;
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('loadingUnfiltered').update("<img src='/images/loadingText.gif'/>"),
					onSuccess: function(response){
						new Effect.Fade($('divWeekNews'), {queue: 'front', duration: .3,
							afterFinish: function (obj) {
								$('divWeekNews').update(response.responseText);
								new Effect.Appear($('divWeekNews'), {duration: .3,
									afterFinish: function(obj){
										divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
										$('weeksFeatured').style.height = divHeight;
										$('loadingUnfiltered').update("");
									}
								});
							}
						}
					)}
				}
			);	
		}else{
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('divWeekNews').update("<center><br/><br/><img src='/images/memberloading.gif'/></center>"),
					onSuccess: function(response){
						$('divWeekNews').update(response.responseText);
						divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
						$('weeksFeatured').style.height = divHeight;
					}
				}
			);	
		}
	}
	
	function getWeekUnfilteredNews(start, sid){
		var requestPage = '/ajax/getweeksnews2.aspx';
		var method = 'post';
		var div = document.getElementById('divWeekUnfiltered');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&newsType=unfiltered&page=news';

		if($('divWeekUnfiltered').innerHTML != ''){
			$('weeksUnfiltered').style.height = divHeight;
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('loadingUnfiltered').update("<img src='/images/loadingText.gif'/>"),
					onSuccess: function(response){
						new Effect.Fade($('divWeekUnfiltered'), {queue: 'front', duration: .3,
							afterFinish: function (obj) {
								$('divWeekUnfiltered').update(response.responseText);
								new Effect.Appear($('divWeekUnfiltered'), {duration: .3,
									afterFinish: function(obj){
										divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
										$('weeksUnfiltered').style.height = divHeight;
										$('loadingUnfiltered').update("");
									}
								});
							}
						}
					)}
				}
			);	
		}else{
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('divWeekUnfiltered').update("<center><br/><br/><img src='/images/memberloading.gif'/></center>"),
					onSuccess: function(response){
						$('divWeekUnfiltered').update(response.responseText);
						divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
						$('weeksUnfiltered').style.height = divHeight;
					}
				}
			);	
		}
	}
	
	function getMonthsFilteredNews(start, sid){
		var requestPage = '/ajax/getmonthsnews2.aspx';
		var method = 'post';
		var div = document.getElementById('divMonthsFiltered');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&newsType=filtered&page=news';

		if($('divMonthsFiltered').innerHTML != ''){
			$('monthsFeatured').style.height = divHeight;
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('loadingUnfiltered').update("<img src='/images/loadingText.gif'/>"),
					onSuccess: function(response){
						new Effect.Fade($('divMonthsFiltered'), {queue: 'front', duration: .3,
							afterFinish: function (obj) {
								$('divMonthsFiltered').update(response.responseText);
								new Effect.Appear($('divMonthsFiltered'), {duration: .3,
									afterFinish: function(obj){
										divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
										$('monthsFeatured').style.height = divHeight;
										$('loadingUnfiltered').update("");
									}
								});
							}
						}
					)}
				}
			);	
		}else{
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('divMonthsFiltered').update("<center><br/><br/><img src='/images/memberloading.gif'/></center>"),
					onSuccess: function(response){
						$('divMonthsFiltered').update(response.responseText);
						divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
						$('monthsFeatured').style.height = divHeight;
					}
				}
			);	
		}
	}
	
	function getUpcomingNews(start, sid){
		var requestPage = '/ajax/getnews2.aspx';
		var method = 'post';
		var div = document.getElementById('divUpcoming');
		var divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
		var params = 'sid=' +  sid + '&start=' + start + '&returnCount=10&newsType=upcoming&page=news';

		if($('divUpcoming').innerHTML != ''){
			$('monthsUpcoming').style.height = divHeight;
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('loadingUnfiltered').update("<img src='/images/loadingText.gif'/>"),
					onSuccess: function(response){
						new Effect.Fade($('divUpcoming'), {queue: 'front', duration: .3,
							afterFinish: function (obj) {
								$('divUpcoming').update(response.responseText);
								new Effect.Appear($('divUpcoming'), {duration: .3,
									afterFinish: function(obj){
										divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
										$('monthsUpcoming').style.height = divHeight;
										$('loadingUnfiltered').update("");
									}
								});
							}
						}
					)}
				}
			);	
		}else{
			new Ajax.Request(
				requestPage,
				{
					method: method,
					postBody: params,
					onLoading: $('divUpcoming').update("<center><br/><br/><img src='/images/memberloading.gif'/></center>"),
					onSuccess: function(response){
						$('divUpcoming').update(response.responseText);
						divHeight = (parseInt(div.offsetHeight) + 90) + 'px';
						$('monthsUpcoming').style.height = divHeight;
					}
				}
			);	
		}
	}
	
	function life(nid){
		var requestPage = '/ajax/addlife.aspx';
		var method = 'post';
		var params = 'nid=' + nid;
		
		new Ajax.Request(
			requestPage,
			{
				method: method,
				postBody: params,
				onSuccess: function(response){
					response = response.responseText.split('|');
					
					if(response[0] == 'Success'){
						new Effect.Fade($('lifeLink_' + nid), {queue: 'front', duration: .3,
							afterFinish: function (obj) {
								$('lifeLink_' + nid).update(response[1]);
								$('lifespan_' + nid).update("Lives");
								new Effect.Appear($('lifeLink_' + nid), {queue: 'front', duration: .3,
									afterFinish: function (obj) {
										new Effect.Fade($('rateSpan_' + nid));
									}
								});
							}
						});
					}
				}
			}
		);	
	}
	
	function gameover(nid){
		var requestPage = '/ajax/gameover.aspx';
		var method = 'post';
		var params = 'nid=' + nid;
		
		new Ajax.Request(
			requestPage,
			{
				method: method,
				postBody: params,
				onSuccess: function(response){
					new Effect.Fade($('rateSpan_' + nid));
				}
			}
		);	
	}