function openLink(link_url) 
{
	document.location = link_url;
}

function veriftyFields()
{
}

// showFields() || Author: Kyle Crystal
// showFields() || Date: January 25th, 2007
// showFields() || Script: dateInfo()
// showFields() || Description: Show the number of fields the user selects.
function showFields(num)
{
	var browserName = navigator.appName; 
	if (browserName == "Netscape")
	{
		for (var i = 1; i <= num; i++)
		{
			var field_id = "field_" + i;
			var field_name = "field_" + i + "_used";
			document.getElementById(field_id).style.display = 'table-row';
			document.getElementById(field_id).style.visibility = 'visible';
		}
		for (var i = (parseInt(num) + 1); i <= 15; i++)
		{
			var field_id = "field_" + i;
			var field_name = "field_" + i + "_used";
			document.getElementById(field_id).style.visibility = 'collapse';
			document.getElementById(field_id).style.display = 'none';
		}
	}
	else
	{
		for (var i = 1; i <= num; i++)
		{
			var field_id = "field_" + i;
			var field_name = "field_" + i + "_used";
			document.getElementById(field_id).style.display = 'inline';
		}
		for (var i = (parseInt(num) + 1); i <= 15; i++)
		{
			var field_id = "field_" + i;
			var field_name = "field_" + i + "_used";
			document.getElementById(field_id).style.display = 'none';
		}
	}
}
// showFields() || END

function previewRegistration()
{
	window.open('../default_files/pages/registrationPreview.php', 'registrationPreview', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=600,height=520');
}

function launchPlayer(width, height, reservation_id, webcast_id)
{
	window.open('../default_files/pages/player.php?reservation_id=' + reservation_id + '&webcast_id=' + webcast_id, 'player', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=yes,width=' + width + ',height=' + height + '');
}

function systemTest(webcast_id)
{
	window.open('../default_files/pages/webcastTestSystem.php?webcast_id=' + webcast_id, 'systemTest', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=520,height=320');
}

var browserName = navigator.appName;
if (browserName != "Microsoft Internet Explorer")
{
  function changeVisibility(elemId)
  { 
	  document.getElementById(elemId).style.display = 'table-cell';
  	var currentVis = document.getElementById(elemId).style.visibility;
  	if (currentVis == 'collapse')
    	document.getElementById(elemId).style.visibility = 'visible';
    else
    {
    	document.getElementById(elemId).style.visibility = 'collapse';
      document.getElementById(elemId).style.display = 'none';
    }
  }
}
else
{
  function changeVisibility(elemId)
  {
  	var currentVis = document.getElementById(elemId).style.display;
  	if (currentVis == 'none')
    	document.getElementById(elemId).style.display = 'inline';
    else
    	document.getElementById(elemId).style.display = 'none';
  }
}

var width = screen.availWidth;
var height = screen.availHeight;
var browserName = navigator.appName;
var closeWindow = 0;

if (browserName != "Microsoft Internet Explorer")
{
  function init()
  {
    document.addEventListener('click',hideWindows,true);
    document.getElementById('menu_link').addEventListener('click',openMenu,true);
    document.getElementById('resolutions_link').addEventListener('contextmenu',getMouseXY,true);
    showSelectedResolution(width, height);
  }
}
else
{
  function init()
  {
    document.attachEvent('onclick',hideWindows);
    document.getElementById('menu_link').attachEvent('onclick',openMenu);
    if (document.getElementById('resolutions_link') != null)
    {
	    document.getElementById('resolutions_link').oncontextmenu = getMouseXY
	    showSelectedResolution(width, height);
	}
  }
}

function showSelectedResolution(selectedWidth, selectedHeight)
{
  width = selectedWidth;
  height = selectedHeight;
  document.getElementById('currentRes').innerHTML = "Current selected size is: " + width + "x" + height;
  changeVisibility('resolutions')
}

if (browserName != "Microsoft Internet Explorer")
{
  function changeVisibility(elemId)
  {
	  document.getElementById(elemId).style.display = 'table-cell';
  	var currentVis = document.getElementById(elemId).style.visibility;
  	if (currentVis == 'collapse')
    	document.getElementById(elemId).style.visibility = 'visible';
    else
    {
    	document.getElementById(elemId).style.visibility = 'collapse';
      document.getElementById(elemId).style.display = 'none';
    }
  }
}
else
{
  function changeVisibility(elemId)
  {
  	var currentVis = document.getElementById(elemId).style.display;
  	if (currentVis == 'none')
    	document.getElementById(elemId).style.display = 'inline';
    else
    	document.getElementById(elemId).style.display = 'none';
  }
}

function showOtherResolutions(tempX, tempY)
{
	var res_link = document.getElementById('resolutions');
  res_link.style.top = tempY;
  res_link.style.left = tempX;
  changeVisibility('resolutions');
}

function openMenu()
{
  if (browserName == "Microsoft Internet Explorer")
    window.event.cancelBubble = true;
  changeVisibility('menu');
}

function hideWindows()
{
	if (document.getElementById('resolutions_link') != null)
		windows = new Array('resolutions', 'menu');
	else
		windows = new Array('menu');
		
	for (var i = 0; i < windows.length; ++i)
	{
		var elem = document.getElementById(windows[i]);
		if (browserName != "Microsoft Internet Explorer")
		{
			elem.style.visibility = 'collapse';
			elem.style.display = 'none';
		}
		else
			elem.style.display = 'none';
	}
}

function getMouseXY(e) 
{
	var tempX = 0;
  var tempY = 0;
  if (browserName != "Microsoft Internet Explorer")
  {
    tempX = e.pageX;
    tempY = e.pageY;
    e.preventDefault();
  }
  else
  {
    tempX = event.clientX + document.body.scrollLeft;
    tempY = event.clientY + document.body.scrollTop;
    event.returnValue = false;
  }
  
  if (this.innerHTML.match("Close"))
  {
    newLinkHTML = this.innerHTML.replace(/Close/gi, "Bring Up");
    this.innerHTML = newLinkHTML;
  }
  else
  {
    newLinkHTML = this.innerHTML.replace(/Bring Up/gi, "Close");
    this.innerHTML = newLinkHTML;
  }
  
  showOtherResolutions(tempX, tempY);
}

function changeCheck(inputChecked)
{
  if (inputChecked.checked == false)
  	inputChecked.checked = true;
  else
  	inputChecked.checked = false;
}
