function IsEmptyControl(Ctl)
{
  var ctlvalue = GetCtlValue(Ctl);
  if (ctlvalue == null || ctlvalue == "" || isblank(ctlvalue))
    return true;
  return false;
}

function isblank(s)
{
  for(var i=0; i<s.length; i++)
  {
    var c = s.charAt(i);
    if (c != ' ' && c != '\n' && c != '\t')
      return false;
  }
  return true;
}

function decimalDigit(ctl)
{
  ctl.value = parseFloat(ctl.value);
  
  if (ctl.value == 'NaN')
  {
    ctl.value = '0.00';
  }
}

function decimal1Digit(ctl)
{
  ctl.value = parseFloat(ctl.value);
  
  if (ctl.value == 'NaN')
  {
    ctl.value = '0';
  }
}

function digitOnly(ctl)
{
  ctl.value = parseInt(ctl.value);
  
  if (ctl.value == 'NaN')
  {
    ctl.value = '';
  }
}

function isEMailAddress(email)
{
  return (email.search(/^[A-Za-z0-9](\w*)(\.\w+)?@(\w+\.)+(com|mil|net|org|gov|edu|biz|info|tv|ws|cc|bz)(\.[a-z]{2})?$/i) == 0);
}

function IsCheckboxEmpty(Ctl)
{
  if(Ctl.length)
  {
    for(var i=0; i<Ctl.length; i++)
    {
      if (Ctl[i].checked == true)
      {
        return false;
      }
    }
    return true;
  }
  else
  {
    if (Ctl.checked == true)
    {
      return false;
    }
    return true;
  }
}

function IsCheckboxUnique(Ctl)
{
  var checkedCount = 0;
 
  if(Ctl.length)
  {
    for(var i=0; i<Ctl.length; i++)
    {
      if (Ctl[i].checked == true)
      {
        checkedCount++;
      }
    }
    
    if (checkedCount > 1)
    {
      return false;
    }
    else
    {
      return true;
    }
  }
  else
  {
    if (Ctl.checked == true)
    {
      checkedCount++;
    }
    
    if (checkedCount > 1)
    {
      return false;
    }
    else
    {
      return true;
    }
  }
}

function GetCtlValue(Ctl, CtlValue)
{
  if (Ctl.type == null)
  {
    if (Ctl.length)
    {
      if (Ctl[0].type.substring(0, 5) == "check")
      {
        for(var i=0; i<Ctl.length; i++)
        {
          if (Ctl[i].value == CtlValue)
          {
            return Ctl[i].checked;
          }
        }
      }
      else if (Ctl[0].type.substring(0, 5) == "radio")
      {
        for(var i=0; i<Ctl.length; i++)
        {
          if (Ctl[i].checked == true)
          {
            return Ctl[i].value;
          }
        }
      }
    }
    return null;
  }
  else
  {
    if (Ctl.type.substring(0, 4) == "text")
      return Ctl.value;
    else if (Ctl.type.substring(0, 6) == "select")
      return Ctl.options[Ctl.selectedIndex].value;
    else if (Ctl.type.substring(0, 6) == "hidden")
      return Ctl.value;
    else if (Ctl.type.substring(0, 8) == "checkbox")
      return Ctl.checked;      
    else if (Ctl.type.substring(0, 8) == "password")
      return Ctl.value;
    else if (Ctl.type.substring(0, 4) == "file")
      return Ctl.value;
    else
      return null;
  }
}

function MM_openBrWindow(theURL,winName,features) 
{
  window.open(theURL,winName,features);
}

function centerwindow(url, wTitle, wWidth, wHeight)
{
  var wLeft = (screen.availWidth-wWidth) / 2;
  var wTop = (screen.availHeight-wHeight) / 2;
  window.open(url, wTitle, 'left=' + wLeft + ',top=' + wTop + ',width=' + wWidth + ',height=' + wHeight + ',resizable=no,status=yes,scrollbars=no,location=no');
}

function checkBoxCount(Ctl)
{
  var checkedCount=0;
  
  if(Ctl.length)
  {
    for(var i=0; i<Ctl.length; i++)
    {
      if (Ctl[i].checked == true)
      {
        checkedCount++;
      }
    }
  }
  else
  {
    if (Ctl.checked == true)
    {
      checkedCount++;
    }
  }	
  
  return checkedCount;
}

var News_Out, News_Over, FunDay_Out, FunDay_Over, Course_Out, Course_Over, Air_Out, Air_Over, Place_Out, Place_Over, 
		Film_Out, Film_Over, Photo_Out, Photo_Over, Coach_Out, Coach_Over, Contact_Out, Contact_Over;

function newImage(arg) {
  rslt = new Image();
  rslt.src = arg;
  return rslt;
}

function PreLoadImages() {
    //User
    News_Out = newImage("images/Menu/News.gif");
    News_Over = newImage("images/Menu/News_on.gif");
    FunDay_Out = newImage("images/Menu/FunDay.gif");
    FunDay_Over = newImage("images/Menu/FunDay_on.gif");
    Course_Out = newImage("images/Menu/Course.gif");
    Course_Over = newImage("images/Menu/Course_on.gif");
    //Fitness_Out = newImage("images/Menu/Fitness.gif");
    //Fitness_Over = newImage("images/Menu/Fitness_on.gif");
    Air_Out = newImage("images/Menu/Air.gif");
    Air_Over = newImage("images/Menu/Air_on.gif");
    Shop_Out = newImage("images/Menu/Shop.gif");
    Shop_Over = newImage("images/Menu/Shop_on.gif");
    Place_Out = newImage("images/Menu/Place.gif");
    Place_Over = newImage("images/Menu/Place_on.gif");
    Film_Out = newImage("images/Menu/Film.gif");
    Film_Over = newImage("images/Menu/Film_on.gif");
    Photo_Out = newImage("images/Menu/Photo.gif");
    Photo_Over = newImage("images/Menu/Photo_on.gif");
    Coach_Out = newImage("images/Menu/Coach.gif");
    Coach_Over = newImage("images/Menu/Coach_on.gif");
    Contact_Out = newImage("images/Menu/Contact.gif");
    Contact_Over = newImage("images/Menu/Contact_on.gif");
}

function ChangeImagesOut(src, dest) {
  src.src = dest.src;
  return;
}

function ChangeImagesOver(src, dest) {
  src.src = dest.src;
  return;
}

function Is() {
  var agent = navigator.userAgent.toLowerCase();
  this.major = parseInt(navigator.appVersion);
  this.minor = parseFloat(navigator.appVersion);
  this.ns  = ((agent.indexOf('mozilla')!=-1) && ((agent.indexOf('spoofer')==-1) && (agent.indexOf('compatible') == -1)));
  this.ns2 = (this.ns && (this.major == 3));
  this.ns3 = (this.ns && (this.major == 3));
  this.ns4 = (this.ns && (this.major >= 4));
  this.ie = (agent.indexOf("msie") != -1);
  this.ie3 = (this.ie && (this.major == 2));
  this.ie4 = (this.ie && (this.major >= 4));
  this.op3 = (agent.indexOf("opera") != -1);
}

var is = new Is()

if(is.ns4) {
  doc = "document";
  sty = "";
  htm = ".document"
} 
else if(is.ie4) {
  doc = "document.all";
  sty = ".style";
  htm = ""
}

var subLryOn = false;
var timer;

function layerSetup() {
  startLyr = eval(doc + '["startLayer"]' + sty);
  startLyr.left = 0;
  startLyr.top = 275;
  
  adminLyr = eval(doc + '["adminLayer"]' + sty);
  adminLyr.left = 100;
  adminLyr.top = 275;
  
  arraySetup();
}

function arrayValues(text,child,image,url) {
  this.text = text;
  this.child = child;
  this.image = image;
  this.url = url;
}

function arraySetup() {
  startArray = new Array();
  startArray[1] = new arrayValues("Admin",adminLyr,"start",null);
  htmlSetup("start");
  
  adminArray = new Array();
  adminArray[1] = new arrayValues("NewMember",null,"subLink","NewMember.asp");
  adminArray[2] = new arrayValues("EditMember",null,"subLink","EditMember.asp?Search=ListAll");
  adminArray[3] = new arrayValues("NewActivities",null,"subLink","NewActivities.asp");
  adminArray[4] = new arrayValues("NewProject",null,"subLink","NewProject.asp");
  adminArray[5] = new arrayValues("Statistic",null,"subLink","VoteStatistics.asp");
  adminArray[6] = new arrayValues("AnnounceNews",null,"subLink","AnnounceNews.asp");
  adminArray[7] = new arrayValues("Question",null,"subLink","ContactUsSummary.asp?Page=1&FromPage=1");
  adminArray[8] = new arrayValues("PhotoAdmin",null,"subLink","PhotoAdmin.asp");
  htmlSetup("admin");

  visibilitySetup();
}

function htmlSetup(common_name) {
  var array = eval(common_name + "Array");
  var layerHTML = eval(doc + '[common_name + "Layer"]' + htm);
  
  var menu = '<TABLE BGCOLOR=#103275 BORDER=0 CELLSPACING=0 CELLPADDING=0>';
    for(var i = 1; i <= array.length-1; i++) {
      menu += '<TR HEIGHT="23"><TD>';
      if (array[i].url != null)
      {
        menu += '<A HREF="' + array[i].url + '">';
      }
      menu += '<IMG NAME="'+ common_name + "_" + i +'" SRC="images/Button/'+ array[i].text + '.gif" BORDER="0" '; 
      if(array[i].image == "start") {
        menu += 'OnMouseOver="startOver(\''+ common_name +'\','+ i + ',' + array[i].text + '_Over' + ')" ';
        menu += 'OnMouseOut="startOut()">';
        if (array[i].url != null)
        {
          menu += '</A>';
        }
        menu += '</TD></TR>';
      }
      else if(array[i].image == "subLink") {
        menu += 'onMouseOver="linkOver(\''+ common_name +'\','+ i + ',' + array[i].text + '_Over' + ')" ';
        menu += 'onMouseOut="linkOut(\''+ common_name +'\','+ i + ',' + array[i].text + '_Out' + ')">';
        menu += '</A></TD></TR>';
      }
    }
  menu += '</TABLE>';

  if(is.ns4) {
    layerHTML.write(menu);
    layerHTML.close();
  }
  else {
    layerHTML.innerHTML = menu;
  }
}

function visibilitySetup() {
  startLyr.visibility = "visible";
}

function countDown()
{
  if (timer > 0)	
  {
    timer -= 1;
    setTimeout("countDown()", 1000);
  }
  else
  {
    if (subLryOn == false)
    {
      adminLyr.visibility = "hidden";
    }
    else
    {
      adminLyr.visibility = "visible";
    }
  }	
}

function startOver(name,index,pic) {
  subLryOn = true;
  adminLyr.visibility = "visible";
}

function startOut() 
{
  subLryOn = false;
  timer = 1;
  countDown();
}

function linkOver(name,index,pic) {
  var overIMG = eval(doc + '[name + "Layer"]' + '.document');
  overIMG[name + "_" + index].src = pic.src;
  subLryOn = true;
}

function linkOut(name,index,pic) {
  var outIMG = eval(doc + '[name + "Layer"]' + '.document');
  outIMG[name + "_" + index].src = pic.src;
  subLryOn = false;
  timer = 2;
  countDown();
}

function getPage(url) {
  if(url != null) {
    parent.myWindow.location = url;
  }
}