var tabState = 0;

function descriptionToggle(state)
{
	if (state == 0)
	{
		document.getElementById("RightPanelBottom").style.display = "block";
		document.getElementById("VideoDescription").onclick = null;
		document.getElementById("VideoDescription").style.height = "238px";
		if (iBrowser == 0)
			document.getElementById("VideoDescription_Inner").style.height = "198px";
		else if (iBrowser == 2 || iBrowser == 3)
			document.getElementById("VideoDescription_Inner").style.height = "199px";
		else
			document.getElementById("VideoDescription_Inner").style.height = "201px";
		document.getElementById("DescMoreInfo").href = "javascript:descriptionToggle(1);"
		document.getElementById("DescMoreInfo").innerHTML = "more info";
	}
	else if (state == 1)
	{
		document.getElementById("RightPanelBottom").style.display = "none";
		if (iBrowser == 3)
		{
			document.getElementById("VideoDescription").style.height = "748px";
			document.getElementById("VideoDescription_Inner").style.height = "716px";
		}
		else
		{
			document.getElementById("VideoDescription").style.height = "755px";
			document.getElementById("VideoDescription_Inner").style.height = "704px";
		}
		document.getElementById("DescMoreInfo").href = "javascript:descriptionToggle(0);"
		document.getElementById("DescMoreInfo").innerHTML = "less info";
	}
}

function descriptionToggleHide()
{
	descriptionToggle(0);
}

function hidePastVideos()
{
	document.getElementById("MainBodyContainer").style.display = "block";
	document.getElementById("PastVideosContainer").style.display = "none";
}

function hideSearchBox()
{
	document.getElementById("MainBodyContainer").style.display = "block";
	document.getElementById("SearchContainer").style.display = "none";
}

function imageHover(ImageName)
{
	if (document.images)
	{
		ImgHoverSrc = eval(ImageName + "Hover.src");
		document.getElementById(ImageName).src = ImgHoverSrc;
	}
}

function imageOff(ImageName)
{
	if (document.images)
	{
		ImgOffSrc = eval(ImageName + "Off.src");
		document.getElementById(ImageName).src = ImgOffSrc;
	}
}

function loadComments(VideoId)
{
	Ajc_Init(VideoId, "LeaveCommentOutput", "NumComments", "LeaveCommentBox", "LeaveCommentMessageSave", "LeaveCommentOutputDefault");
	Ajc_Data_LoadAll();
}

function loadNews(LinkPrefix)
{
	Ajn_Init("Ajn_Output", LinkPrefix);
	Ajn_Data_Load(0);
}

function loadPastVideos(LinkPrefix)
{
	Ajp_Init("Ajp_Output", LinkPrefix);
	Ajp_Data_Load(0);
}

function mailingListSubmit()
{
	if (document.getElementById("Email") != null && document.getElementById("Email").value != "" && document.getElementById("Email").value.indexOf("@") > 0 && document.getElementById("Email").value.indexOf(".") > 1)
		return true;
	else
		alert("Please enter an Email address in the format: someone@example.com");
	return false;
}

function preloadImages(linkPrefix)
{
	if (document.images)
	{
		BtnResetHover = new Image(65, 24);
		BtnResetHover.src = "images/button_reset_hover.gif";
		BtnResetOff = new Image(65, 24);
		BtnResetOff.src = "images/button_reset.gif";
	
		BtnSendHover = new Image(68, 24);
		BtnSendHover.src = "images/button_send_hover.gif";
	
		BtnSignUpHover = new Image(93, 24);
		BtnSignUpHover.src = "images/button_signUp_hover.gif";
		
		BtnSubmitHover = new Image(85, 24);
		BtnSubmitHover.src = "images/button_submit_hover.gif";
		BtnSubmitOff = new Image(85, 24);
		BtnSubmitOff.src = "images/button_submit.gif";
	
		ImgBtnLastHover = new Image(158, 36);
		ImgBtnLastHover.src = "images/button_last_hover.gif";
		ImgBtnLastOff = new Image(158, 36);
		ImgBtnLastOff.src = "images/button_last.gif";
		
		ImgBtnNewsHover = new Image(185, 24);
		ImgBtnNewsHover.src = "images/button_news_hover.gif";
		ImgBtnNewsOff = new Image(185, 24);
		ImgBtnNewsOff.src = "images/button_news.gif";
		
		ImgBtnNextHover = new Image(163, 36);
		ImgBtnNextHover.src = "images/button_next_hover.gif";
		ImgBtnNextOff = new Image(163, 36);
		ImgBtnNextOff.src = "images/button_next.gif";
		
		ImgBtnPastVideosHover = new Image(185, 24);
		ImgBtnPastVideosHover.src = "images/button_pastVideos_hover.gif";
		ImgBtnPastVideosOff = new Image(185, 24);
		ImgBtnPastVideosOff.src = "images/button_pastVideos.gif";
		
		ImgBtnRandomHover = new Image(112, 36);
		ImgBtnRandomHover.src = "images/button_random_hover.gif";
		ImgBtnRandomOff = new Image(112, 36);
		ImgBtnRandomOff.src = "images/button_random.gif";
		
		ImgBtnShareHover = new Image(212, 24);
		ImgBtnShareHover.src = "images/button_shareOff_hover.gif";
		ImgBtnShareOff = new Image(212, 24);
		ImgBtnShareOff.src = "images/button_shareOff.gif";
		
		ImgBtnShare2Hover = new Image(212, 24);
		ImgBtnShare2Hover.src = "images/button_shareOn_hover.gif";
		ImgBtnShare2Off = new Image(212, 24);
		ImgBtnShare2Off.src = "images/button_shareOn.gif";
		
		ImgBtnSubscribeHover = new Image(106, 24);
		ImgBtnSubscribeHover.src = "images/button_subscribe_hover.gif";
		ImgBtnSubscribeOff = new Image(106, 24);
		ImgBtnSubscribeOff.src = "images/button_subscribe.gif";
		
		ImgBtnTakeMeHover = new Image(93, 24);
		ImgBtnTakeMeHover.src = "images/button_takeMe_hover.gif";
		ImgBtnTakeMeOff = new Image(93, 24);
		ImgBtnTakeMeOff.src = "images/button_takeMe.gif";
		
		ImgNavbarAboutHover = new Image(103, 26);
		ImgNavbarAboutHover.src = "images/navbar_about_hover.gif";
		ImgNavbarAboutOff = new Image(103, 26);
		ImgNavbarAboutOff.src = "images/navbar_about.gif";
		
		ImgNavbarHomeHover = new Image(102, 26);
		ImgNavbarHomeHover.src = "images/navbar_home_hover.gif";
		ImgNavbarHomeOff = new Image(102, 26);
		ImgNavbarHomeOff.src = "images/navbar_home.gif";
		
		ImgNavbarSubscribeHover = new Image(137, 26);
		ImgNavbarSubscribeHover.src = "images/navbar_subscribe_hover.gif";
		ImgNavbarSubscribeOff = new Image(137, 26);
		ImgNavbarSubscribeOff.src = "images/navbar_subscribe.gif";
		
		ImgNavbarUploadHover = new Image(114, 26);
		ImgNavbarUploadHover.src = "images/navbar_upload_hover.gif";
		ImgNavbarUploadOff = new Image(114, 26);
		ImgNavbarUploadOff.src = "images/navbar_upload.gif";
		
		ImgTabsNews = new Image(103, 43);
		ImgTabsNews.src = "images/tabs_news.gif";
		ImgTabsNewsSelected = new Image(110, 43);
		ImgTabsNewsSelected.src = "images/tabs_news_selected.gif";
		
		ImgTabsVideos = new Image(191, 43);
		ImgTabsVideos.src = "images/tabs_videos.gif";
		ImgTabsVideosSelected = new Image(198, 43);
		ImgTabsVideosSelected.src = "images/tabs_videos_selected.gif";
	}
}

function search(linkPrefix)
{
	var searchText = document.getElementById("SearchText").value;
	var advSearch = false;
	
	if (document.getElementById("SearchInputAdvanced").style.display != "none")
		advSearch = true;
	
	document.getElementById("SearchText2").value = searchText;
	document.getElementById("MainBodyContainer").style.display = "none";
	document.getElementById("PastVideosContainer").style.display = "none";
	document.getElementById("SearchContainer").style.display = "block";
	
	document.getElementById("SearchResults").innerHTML = "<h2 class=\"TextGrey\" id=\"ResultsCount\">Loading search results...</h2>";
	
	Ajs_Init(document.getElementById("SearchResults"), linkPrefix);
	Ajs_Search(searchText, advSearch, document.getElementById("SearchAdvDateSelected").checked, document.getElementById("SearchAdvDateStartMonth").value, document.getElementById("SearchAdvDateStartDay").value, document.getElementById("SearchAdvDateStartYear").value, document.getElementById("SearchAdvDateEndMonth").value, document.getElementById("SearchAdvDateEndDay").value, document.getElementById("SearchAdvDateEndYear").value, document.getElementById("SearchAdvIdSelected").checked, document.getElementById("SearchAdvIdStart").value, document.getElementById("SearchAdvIdEnd").value, document.getElementById("SearchAdvOptTitle").checked, document.getElementById("SearchAdvOptKeyword").checked, document.getElementById("SearchAdvOptDesc").checked);
}

function search2(linkPrefix)
{
	var searchText = document.getElementById("SearchText2").value;
	
	document.getElementById("SearchText").value = searchText;

	search(linkPrefix);
}

function showPastVideos()
{
	document.getElementById("MainBodyContainer").style.display = "none";
	document.getElementById("PastVideosContainer").style.display = "block";
	document.getElementById("SearchContainer").style.display = "none";
}

function switchTabs()
{
	var tab0 = document.getElementById("Tab0"), tab0_content = document.getElementById("TabsContent_Inner_News"), tab1 = document.getElementById("Tab1"), tab1_content = document.getElementById("TabsContent_Inner_Videos"), img0 = document.getElementById("SpanBtnPastVideos"), img1 = document.getElementById("SpanBtnNews");

	if (tabState == 0)
	{
		tab0.alt = "Past Videos";
		tab0.src = "images/tabs_videos_selected.gif";
		tab0.width = "198";
		tab1.alt = "News";
		tab1.src = "images/tabs_news.gif";
		tab1.width = "103";
		
		img0.style.display = "block";
		img1.style.display = "none";
		
		tab0_content.style.display = "none";
		tab1_content.style.display = "block";
		
		tabState = 1;
	}
	else
	{
		tab0.alt = "News";
		tab0.src = "images/tabs_news_selected.gif";
		tab0.width = "110";
		tab1.alt = "Past Videos";
		tab1.src = "images/tabs_videos.gif";
		tab1.width = "191";
		
		img0.style.display = "none";
		img1.style.display = "block";
		
		tab0_content.style.display = "block";
		tab1_content.style.display = "none";
		
		tabState = 0;
	}
}

function toggleAdvSearch()
{
	if (document.getElementById("SearchInputAdvanced").style.display == "none")
	{
		document.getElementById("SearchInputAdvanced").style.display = "block";
		document.getElementById("SearchInputAdvancedTextInner").innerHTML = "Standard Search";
		if (iBrowser == 3)
			document.getElementById("SearchResults").style.height = "450px";
		else
			document.getElementById("SearchResults").style.height = "457px";
	}
	else
	{
		document.getElementById("SearchInputAdvanced").style.display = "none";
		document.getElementById("SearchInputAdvancedTextInner").innerHTML = "Advanced Search";
		if (iBrowser == 3)
			document.getElementById("SearchResults").style.height = "646px";
		else
			document.getElementById("SearchResults").style.height = "653px";
	}
}

function shareImg(act)
{
	if (document.getElementById("Share").style.display == "block")
	{
		if (act == 0)
		{
			ImgOffSrc = eval("ImgBtnShare2Off.src");
			document.getElementById("ImgBtnShare").src = ImgOffSrc;
		}
		else if (act == 1)
		{
			ImgHoverSrc = eval("ImgBtnShare2Hover.src");
			document.getElementById("ImgBtnShare").src = ImgHoverSrc;
		}
	}
	else
	{
		if (act == 0)
			imageOff("ImgBtnShare");
		else if (act == 1)
			imageHover("ImgBtnShare");
	}
}

function toggleShare()
{
	if (document.getElementById("RightPanelBottom").style.display != "block")
	{
		document.getElementById("RightPanelBottom").style.display = "block";
		document.getElementById("Share").style.display = "block";
		
		ImgHoverSrc = eval("ImgBtnShare2Hover.src");
		document.getElementById("ImgBtnShare").src = ImgHoverSrc;
	}
	else
	{
		if (document.getElementById("Share").style.display == "none")
		{
			document.getElementById("Share").style.display = "block";
			document.getElementById("Tabs").style.display = "none";
		
			ImgHoverSrc = eval("ImgBtnShare2Hover.src");
			document.getElementById("ImgBtnShare").src = ImgHoverSrc;
		}
		else
		{
			document.getElementById("Share").style.display = "none";
			document.getElementById("Tabs").style.display = "block";
		
			ImgHoverSrc = eval("ImgBtnShareHover.src");
			document.getElementById("ImgBtnShare").src = ImgHoverSrc;
		}
	}
}

function validateForm()
{
	var good = true;

	if (document.getElementById("AboutName").value == "")
	{
		good = false;
		alert("Please enter a name.");
	}
	else if (document.getElementById("AboutEmail").value == "" || document.getElementById("AboutEmail").value.indexOf("@") < 0 || document.getElementById("AboutEmail").value.indexOf(".") < 0)
	{
		good = false;
		alert("Please enter an Email address in the format: someone@example.com");
	}
	else if (document.getElementById("AboutMessage").value == "")
	{
		good = false;
		alert("Please enter a message.");
	}
	
	return good;
}