﻿function ColapseMenu()  
{
    var e = document.getElementById('SideMenu'); //window.event.srcElement;
    outside = document.getElementById('OutSide');
    e.style.filter="progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#a0a0a0', EndColorStr='#FFFFFF') blendTrans(duration=0.5)";
    //e.style.filter="blendTrans(duration=0.5)";
    
    if(e.style.width == '15.2%' || e.style.width == '') //não visivel
    {     
        if (e.filters.blendTrans.status != 0.5) //trabalha como um for
        {
            e.filters.blendTrans.apply();
            e.style.width='0px';
            e.style.display='none';
            outside.style.width='98.95%';
            e.filters.blendTrans.play();
        }
    }
    else //visivel
    {
        if (e.filters.blendTrans.status != 0.5) 
        {
            e.filters.blendTrans.apply();
            e.style.width='15.2%';
            e.style.display='block';
            outside.style.width='83.8%';
            e.filters.blendTrans.play();
        }
    }
}

function ColapseTools()  
{
    var t = document.getElementById('Tools');//window.event.srcElement;
    panelwork = document.getElementById('PanelWork');
    t.style.filter="blendTrans(duration=0.5)";
      
    //não visivel
    if(t.style.height == '32px' || t.style.height == '')
    {
        if (t.filters.blendTrans.status != 0.5) 
        {
            t.filters.blendTrans.apply();
            t.style.height='0px';
            t.style.display='none';
            panelwork.style.height='412px';
            t.filters.blendTrans.play();
        }
    }
    else //visivel
    {
        if (t.filters.blendTrans.status != 0.5) 
        {
            t.filters.blendTrans.apply();
            t.style.height='32px';
            t.style.display='block';
            panelwork.style.height='380px';
            t.filters.blendTrans.play();
        }
    }
}

function ToolsMouseOver()
{
    var t = window.event.srcElement;
    t.style.background = '#CCCCCC';
}

function ToolsMouseOut()
{
    var t = window.event.srcElement;
    t.style.background = '#FbF6F6';
}

function SideMenuMouseOver()
{
    var s = window.event.srcElement;
    s.style.background = '#CCCCCC';
}

function SideMenuMouseOut()
{
    var s = window.event.srcElement;
    s.style.background = '#FbF6F6';
}

function enterLoad(id, event){
    var code = (window.Event) ? event.which : event.keyCode;
    //var obj = document.getElementById('TextBox1');
    //alert(obj);
    //obj.value += code + " - ";
    //alert(code);
    if(code == 13)
      __doPostBack(id, '');
}

function eventEnterConfirm(id, msg, event){
    var code = (window.Event) ? event.which : event.keyCode;
    if(code == 13)
    {
      if(confirm(msg))
         __doPostBack(id, '');
      return false;
    }
    return true;
}

function MaxText(field, len, retorno){
    var code = (window.Event) ? event.which : event.keyCode;
	intCaracteres=len-field.value.length;
	if(intCaracteres>0){
		retorno.value=intCaracteres;
		return true;
	} else{
	    if(code < 35 || code > 40){
    		intMensagem=len;
	    	retorno.value=0;
		    field.value=field.value.substr(0,intMensagem);
		    return false;
        }
	}
}

//General mask type
function maskEvent(field, _mask, event) { 
  var key =''; 
  var aux=''; 
  var len=0; 
  var i=0; 
  var aux2=''; 
  var strCheck = '0123456789'; 
  var rcode = (window.Event) ? event.which : event.keyCode; 
  if(rcode == 13) { 
  return true; //Enter
  } 
  key=String.fromCharCode(rcode); //Get key value from key code 
  if(strCheck.indexOf(key)==-1) { 
  return false; //Not a valid key 
  }
  aux=field.value; 
  aux2=_mask; 
  if(aux.length < aux2.length) { 
  aux=field.value+key; 
  aux=mask(_mask,aux); 
  field.value=aux; 
  } 
  return false; 
}

function mask(_mask, val) { 
  var i, mki; 
  var aux= ''; 
  for(i=mki=0; i<val.length; i++, mki++) { 
  if(_mask.charAt(mki)=='' || _mask.charAt(mki)=='#' || _mask.charAt(i)==val.charAt(i)) { 
  aux+=val.charAt(i); 
  } else { 
  aux+=_mask.charAt(mki)+val.charAt(i); 
  mki++; 
  } 
  } 
  return aux; 
}
function DoFocus(nodeName)
{
    try
    {
        setTimeout('focusAux(\''+ nodeName +'\')' ,1);
    } 
    catch (ex)
    {}
}

function focusAux(nodeName)
{
   var node = document.getElementById(nodeName);
   if(node != null)
   {
       try
       {
           node.select();
       }
       catch(ex)
       {
          try
          {
            node.focus();
          }
          catch(e){}
       }
   }
}
function confirma(str)
{
    if(confirm(str))
    {
        event.returnValue = true;
        return true;
    }
    else
    {
        event.returnValue = false;
        return false;
    }
}

function poeMascara(controle, txtIni)
{
//alert(controle.value + " - "+txtIni+ " - "+(controle.value == txtIni))

    if(controle.value == txtIni)
    {
        controle.value = "";
        controle.className = "TextB";
    }
    else if(controle.value == "")
    {
        controle.value = txtIni;        
        controle.className = "TextApagado";
    }
    else
    {
        controle.className = "TextB";
    }
}