﻿function openFacebook()
{
	window.open("http://www.facebook.com/vrcyclist", "_blank");
}

function openTwitter()
{
	window.open("http://www.twitter.com/vrcyclist", "_blank");
}

function openHelpExplainTtsFiles()
{
	var pageUrl = "/Help/TtsFiles.aspx";
	var radWindow = createRadWindow("HelpViewer", pageUrl, 650, 725, null, null, null, null);
	radWindow.Show();
}

//open the course viewer with a specified course loaded
function openCourseViewer(courseID)
{

	var pageUrl = "/Common/CourseViewer.aspx?OW=true&CourseID=" + courseID;
	var radWindow = createRadWindow("CourseViewer", pageUrl, 650, 725, null, null, null, null);
	radWindow.Show();
}

//open the the ride viewer in a rad window
function openRideViewer(rideID)
{
	var pageUrl = "/Member/RideViewer.aspx?RideID=" + rideID;
	var radWindow = createRadWindow("RideViewer", pageUrl, 650, 500, null, null, null, null);
	radWindow.Show();
}

//open the profile editor in a rad window
function openProfile()
{
	var radWindow = createRadWindow("Profile", "/Member/ProfileEditor.aspx", 650, 750, null, null, onRequiresRefresh, null);
	radWindow.Show();
}

//open the change username in a rad window
function openChangeUserName()
{
	var radWindow = createRadWindow("ChangeUserName", "/Member/ChangeUserName.aspx", 400, 400, null, null, null, null);
	radWindow.Show();
}

//open the change email address in a rad window
function openChangeEmailAddress()
{
	var radWindow = createRadWindow("ChangeUserName", "/Member/ChangeEmailAddress.aspx", 400, 400, null, null, onRequiresRefresh, null);
	radWindow.Show();
}

function onRequiresRefresh(radWindow)
{
	if (radWindow.returnValue != true && typeof (radWindowRefresh) == "function")
	{
		radWindowRefresh();
	}
}

function showFileUpload(courseID, fileTypeID, fileName, onCloseHandler)
{
	var pageUrl = "/Member/FileUpload.aspx?CourseID=" + courseID + "&FileTypeID=" + fileTypeID + "&FileName=" + fileName;
	var radWindow = createRadWindow("FileUpload", pageUrl, 300, 530, "File Upload", null, onCloseHandler, null);
	radWindow.Show();
}

function showWayPointEditor(courseID, wayPointID, onCloseHandler)
{
	if (onCloseHandler == "undefined")
	{
		onCloseHandler = null;
	}
	var pageUrl = "/Member/CourseWayPointEditor.aspx?CourseID=" + courseID + "&WayPointID=" + wayPointID;
	var radWindow = createRadWindow("WayPointEditor", pageUrl, 550, 520, null, null, onCloseHandler, null);
	radWindow.Show();
}

//open the the perioid proposal list in a rad window
function openPeriodProposalEditor(proposalID)
{
	var pageUrl = "/Member/PeriodProposalEditor.aspx?ProposalID=" + proposalID;
	var radWindow = createRadWindow("PeriodProposalEditor", pageUrl, 750, 650, null, null, null, null);
	radWindow.Show();
}

//open the team properties page in a rad window
function openTeamProperties(teamID)
{
	var pageUrl = "/Member/TeamEditor.aspx" + (teamID != null ? "?TeamID=" + teamID : "");
	var radWindow = createRadWindow("TeamEditor", pageUrl, 600, 550, null, null, null, null);
}

function openInviteTeamMember(teamID, existingMemberCount)
{
	var pageUrl = "/Member/InviteTeamMember.aspx?TeamID=" + teamID + "&MemberCount=" + existingMemberCount;
	var radWindow = createRadWindow("InviteTeamMember", pageUrl, 550, 500, null, null, null, null);
}

//open the team properties page in a rad window
function openTeamDetails(teamID)
{
	var pageUrl = "/Common/TeamDetails.aspx" + (teamID != null ? "?TeamID=" + teamID : "");
	var radWindow = createRadWindow("TeamDetails", pageUrl, 600, 550, null, null, null, null);
}

//open the the tacx analyser in a rad window
function openTacxAnalyser(fileName)
{
	var pageUrl = "/Member/TacxAnalyser.aspx" + (fileName != null ? "?RF=" + fileName : "");
	var radWindow = createRadWindow("TacxAnalyser", pageUrl, 650, 750, null, null, null, null);
	radWindow.Show();
}

//open the the raw analyser in a rad window
function openRawAnalyser(fileName)
{
	var pageUrl = "/Member/RawAnalyser.aspx" + (fileName != null ? "?RF=" + fileName : "");
	var radWindow = createRadWindow("RawAnalyser", pageUrl, 650, 750, null, null, null, null);
	radWindow.Show();
}

//open the the raw analyser in a rad window
function openTacxkinDownload(skinID)
{
	var pageUrl = "/Tacxkins/DownloadTacxkin.aspx?SID=" + skinID;
	var radWindow = createRadWindow("DownloadTacxkin", pageUrl, 500, 500, null, null, null, null);
	radWindow.Show();
}

//open the the image generator in a rad window
function openImageGenerator(courseID)
{
	alert("If this page does not automatically refresh after the Image Generator closes\nyou will need to refresh Course Viewer using the button in the title bar.");
	var pageUrl = "/Member/ImageGenerator.aspx?CID=" + courseID;
	var radWindow = createRadWindow("ImageGenerator", pageUrl, 375, 350, null, null, onImageGeneratorClose, null);
	radWindow.Show();
}

function onImageGeneratorClose(radWindow)
{
	if (radWindow.returnValue != true && typeof (radWindowRefresh) == "function")
	{
		alert("Refreshing");
		radWindowRefresh();
	}
}

//reload the very top window to pick up any changes
function systemReset()
{
	top.document.location.reload();
}
