// JScript File
  
//	RN:	Used on the ec-events page to select all events for script gen.
function selectAllEvents()
{	
  var elementIDs = document.getElementById("ec_eventids").value;
  var elements;
  
  if (elementIDs.length > 0)  
  	elements = elementIDs.split(",");
	
  if (elements != null)
  {
  	for (var lcv = 0; lcv < elements.length; lcv++)
	{
	   var input = document.getElementById("ec_event_" + elements[lcv]);   
	   
	   input.checked = true;
	}	
  }
}
   
//	RN:	Used on the ec-events page to de-select all events for script gen.
function selectNoEvents()
{
  var elementIDs = document.getElementById("ec_eventids").value;
  var elements;
  
  if (elementIDs.length > 0)  
  	elements = elementIDs.split(",");
	
  if (elements != null)
  {
  	for (var lcv = 0; lcv < elements.length; lcv++)
	{
	   var input = document.getElementById("ec_event_" + elements[lcv]);   
	   
	   input.checked = false;
	}	
  }
}

//  NK: Used on custom-scriptvars and ec-custom-scriptvars to validate variable names
function validateVarName(varField)
{
  var varName=varField.value;

  if (varName.length > 0)
  {
    if (NUMERIC.indexOf(varName.substr(0,1)) > -1)
    {
      alert('Variable name cannot start with a number.');
      varField.focus();
      varField.select();
      return false;
    }
    if (!IsValid(varName,ALPHANUMERIC + '_'))
    {
      alert('Variable name can only contain letters, numbers, and underscores.');
      varField.focus();
      varField.select();
      return false;
    }
  }
  
  return true;
}		  

function toggleSection(sectionName)
{
   var oSection = document.getElementById(sectionName);
   var oImg = document.getElementById(sectionName + '_img'); 
   
   if ((oSection != null) && (oImg != null))
   {  
      if ((oSection.style.display == null) || (oSection.style.display == '') || (oSection.style.display == 'block'))
	  {
	 	 oSection.style.display = 'none';
		 oImg.src = 'siteimages/expand_circle.gif';
		 oImg.title = 'Show Text';
	  }
	  else
	  {
	 	 oSection.style.display = 'block'; 
		 oImg.src = 'siteimages/collapse_circle.gif';
		 oImg.title = 'Hide Text';
	  }
   }
}
  
function hapiTabClick(argsObj)
{ 
	var t = argsObj.tabber; /* Tabber object */
	var i = argsObj.index; /* Which tab was clicked (0 is the first tab) */	  
	var isPremium = document.getElementById('ispremium'); 
	var lastAction = document.getElementById('lastaction').value;
			  
	if (((t.tabs[i].headingText == 'Officials') || (t.tabs[i].headingText == 'Competitors')) && (isPremium.value == 'true') && (t.tabs[i].headingText != lastAction))
	{			   
		document.getElementById('hapiAction').value = t.tabs[i].headingText;
		document.getElementById('hapiActionForm').submit();
	}
} 

function searchTabClick(tabID)
{ 		   
	var oTab = document.getElementById(tabID);
	var oContent = document.getElementById(tabID + 'content');
		
	document.getElementById('localtab').className = 'natabberinactive';
	document.getElementById('globaltab').className = 'natabberinactive';						
	
	document.getElementById('localtabcontent').style.display = 'none';
	document.getElementById('globaltabcontent').style.display = 'none';
	
	oTab.className = 'natabberactive';
	oContent.style.display = 'block';
}

function detailTabClick(tabID)
{ 		   
	var oTab = document.getElementById(tabID);
	var oContent = document.getElementById(tabID + 'content');
	var isPremium = document.getElementById('ispremium'); 
	var lastAction = document.getElementById('lastaction').value;
		
	document.getElementById('overviewtab').className = 'natabberinactive';
	document.getElementById('financialtab').className = 'natabberinactive';
	document.getElementById('officialtab').className = 'natabberinactive';
	document.getElementById('competitorstab').className = 'natabberinactive';
	
	document.getElementById('overviewtabcontent').style.display = 'none';
	document.getElementById('financialtabcontent').style.display = 'none';
	document.getElementById('officialtabcontent').style.display = 'none';
	document.getElementById('competitorstabcontent').style.display = 'none';
	
	oTab.className = 'natabberactive';
	oContent.style.display = 'block';
				  
	if (((tabID == 'officialtab') || (tabID == 'competitorstab')) && (isPremium.value == 'true'))
	{   	 
	  //alert(tabID);
	  if ((tabID == 'officialtab') && (lastAction != 'Officials'))
	  {
	    document.getElementById('hapiAction').value = 'Officials';
	    document.getElementById('hapiActionForm').submit();		
	  }
	  else
	    if  ((tabID == 'competitorstab') && (lastAction != 'Competitors'))
		{
		  document.getElementById('hapiAction').value = 'Competitors';	
		  document.getElementById('hapiActionForm').submit();
		}		
	}
}

function SetCookie(name, value, days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime() + (days*24*60*60*1000));
		var expires = '; expires=' + date.toGMTString();
	}
	else
	{
		var expires = '';
	}

	document.cookie = name + '=' + value + expires + '; path=/';
}

