﻿var TimeToFade = 1000.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null
        || element.style.opacity == ''
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
      
    }
  }
   
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() + ",'" + eid + "')", 33);
  }  
  
}


function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
 
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    
//    if (element.style.opacity == '0') 
//        document.getElementById('ctl00_cphBodyTop_ctl00_lblSpacer').style.visibility = 'hidden';
    
    element.style.filter = 'alpha(opacity = '
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 'alpha(opacity = ' + (newOpVal*100) + ')';
 
  setTimeout("animateFade(" + curTick + ",'" + eid + "')", 33);
}


function hideItForAll(pnlid)
{
    setTimeout("fade('" + pnlid + "')",5000);
}


function pressEnterKey(e, buttonid)
{ 
      var evt = e ? e : window.event;

      var bt = document.getElementById(buttonid);

      if (bt){ 

          if (evt.keyCode == 13){ 

                bt.click(); 

                return false; 

          } 

      } 

}


function trimAllSides(sString) 
{ 
    while (sString.substring(0,1) == ' ') 
    { 
        sString = sString.substring(1, sString.length); 
    } 
    
    while (sString.substring(sString.length-1, sString.length) == ' ') 
    { 
        sString = sString.substring(0,sString.length-1); 
    }
     
    return sString;
}


function clearSrchMessage(lblid, elemid) 
{
    var lblmsg = document.getElementById(lblid);
    var sender = document.getElementById(elemid);

    if (lblmsg != null && sender != null) {
        lblmsg.innerHTML = "&nbsp;";
    }
}


function stopSrchExec(lblid, txtid) 
{
    var lblmsg = document.getElementById(lblid);
    var txtbox = document.getElementById(txtid);

    if (lblmsg != null && txtbox != null) {
        if (trimAllSides(txtbox.value).length === 0 || txtbox.value.indexOf("Search Website") > -1) {
            lblmsg.innerHTML = "Keywords are required.";
            return false;
        }
        else {
            lblmsg.innerHTML = "&nbsp;";
            return true;
        }
    }
}


function ShowDiv(objid,hideid)
{
    var objDiv;
    var index = objid.substr(objid.length-2, 2);
    var objName = objid.substring(0, objid.length-2);
    
    objDiv = document.getElementById(objid);
    
    while (objDiv != null)
    {
        if (objDiv.style.visibility == "hidden")
        {
            objDiv.style.visibility = "visible";
            break;
        }
        else
        {                                
            index = index*1+1;
            objDiv = document.getElementById(objName + index);
        }
    }
    
    index = index*1+1;
    objDiv = document.getElementById(objName + index);
    
    if (objDiv == null)
        document.getElementById(hideid).style.visibility = "hidden";
    
    return false;
}


function DGSelectOrUnselectAll(grdid, objact, objid) {
    var bAction;
    var chkbox;
    var i = 2;
    var zero;

    if (i < 10) {
        zero = "0";
    }
    else {
        zero = "";
    }

    if (objact) {
        bAction = true;
    }
    else {
        bAction = false;
    }

    chkbox = document.getElementById(grdid + '_ctl' + zero + i + '_' + objid);

    while (chkbox != null) {
        chkbox.checked = bAction;
        i = i + 1;

        if (i < 10) {
            zero = "0";
        }
        else {
            zero = "";
        }

        chkbox = document.getElementById(grdid + '_ctl' + zero + i + '_' + objid);
    }

    if (i < 10) {
        zero = "0";
    }
    else {
        zero = "";
    }

}


function RowClick(grdid, objid, headid) {
    var bAction = true;
    var chkbox;
    var i = 2;
    var zero;
    var j = 0;

    if (i < 10) {
        zero = "0";
    }
    else {
        zero = "";
    }

    chkbox = document.getElementById(grdid + '_ctl' + zero + i + '_' + objid);

    while (chkbox != null) {
        if (chkbox.checked == false) {
            bAction = false;
            //break;
        }
        else {
            j = j + 1;
        }

        i = i + 1;

        if (i < 10) {
            zero = "0";
        }
        else {
            zero = "";
        }

        chkbox = document.getElementById(grdid + '_ctl' + zero + i + '_' + objid);
    }

    document.getElementById(grdid + '_ctl01_' + headid).checked = bAction;

    if (i < 10) {
        zero = "0";
    }
    else {
        zero = "";
    }

}    

