/*
	Funções padrões para os sites
	
	Criada em 23/05/2007 por Rafael Gomes Alcantara
	Email: rafael.gomes@ithink.com.br
	iThink Professional Services
	www.ithink.com.br
*/

var browser = navigator.appName;
var b_version = navigator.appVersion;
var version = parseFloat(b_version);

//var strPagina = arrCaminhoUrl[arrCaminhoUrl.length-2]+"/"+arrPagina[0];
var arrCaminhoUrl = document.location.href.split("/");
var arrPagina = arrCaminhoUrl[arrCaminhoUrl.length-1].split("?");
var strPagina = arrPagina[0];
var mnuAtivo = "";
strPagina = strPagina.replace("#", "");

if (strPagina == ""){
	strPagina = "Default.aspx";
}

function procWidth(obj){
	var curwidth = 0;
	if (obj.offsetParent){
		curwidth = obj.offsetWidth;
	}else if (obj.x){
		curwidth = obj.width;
	}
	return curwidth;
}

function procHeight(obj){
	var curheight = 0;
	if (obj.offsetParent){
		curheight = obj.offsetHeight;
	}else if (obj.x){
		curheight = obj.height;
	}
	return curheight;
}

function procPosX(obj){
	var curleft = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}else if (obj.x){
		curleft += obj.x;
	}
	return curleft;
}

function procPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}

function posicao(obj, reference, dist) {
	var newX = procPosX(reference);
	var newY = procPosY(reference);
	var newWidth = procWidth(reference);
	var newHeight = procHeight(reference);
	
	if(obj.id.substring(10,11) > 1){
		obj.style.left = newX + newWidth - 15;
	}else{
		obj.style.left = newX + newWidth;
	}
	obj.style.top = newY + dist;
}

function OpenPopup(arq, width, height, scroll){    
	 var URL = arq 
	 var W = width 
	 var H = height 
	 var S = scroll 
	 var Wpopupsize =(W/2); 
	 var Hpopupsize =(H/2); 
	 var CenterPopUpX = (screen.width/2)-(Wpopupsize); 
	 var CenterPopUpY = (screen.height/2)-(Hpopupsize); 
	 var pos = "left="+CenterPopUpX+",top="+CenterPopUpY; 
	 var desktop = window.open( ""+URL, "_blank", "width="+W+",height="+H+",toolbar=no,location=no,status=no,menubar=no,scrollbars="+S+",resizable=no,"+pos); 
}

function init(){
	pngFooter();
	menuLateral();
}

function pngFooter(){
	var imgFooter = document.getElementById("imgFooter");
	//
	if(browser=="Microsoft Internet Explorer" && version >= 4){
		imgFooter.src = "_img/blank.gif";
		imgFooter.width = 1;
		imgFooter.height = 1;
	}
}

function menuTopo(){
	var _lstMenu = document.getElementById("lstMenuT");
	var lstMenuElement = _lstMenu.childNodes;
	var totLstMenu = _lstMenu.childNodes.length;
	var mostraMenu = "";
	//
	for(var i=0; i<totLstMenu; i++){
		if(lstMenuElement[i].id != "" && strPagina.indexOf(lstMenuElement[i].id) != -1){
			var tagLi = lstMenuElement[i];
			var tagLiElement = lstMenuElement[i].childNodes;
			var totTagLi = lstMenuElement[i].childNodes.length;
			//
			for(var j=0; j<totTagLi; j++){
				if(tagLiElement[j].href){
					var tagA = tagLiElement[j];
					var tagImgElement = tagA.childNodes;
					var totTagImg = tagA.childNodes.length;
					//
					for(var l=0; l<totTagImg; l++){
						var tagImg = tagImgElement[l];
						//
						if(tagImg.id){
							tagImg.removeAttribute("onmouseover");
							tagImg.onmouseover = "";
							tagImg.removeAttribute("onmouseout");
							tagImg.onmouseout = "";
							botaoOver(tagImg.id);
							break;
						}						
					}	
				}				
			}
			mnuAtivo = lstMenuElement[i].id;
			mostraMenu = document.getElementById("mnu"+mnuAtivo)
			if(mostraMenu != null){
				mostraMenu.style.display = "block";	
			}
			break;			
		}		
	}	
}

function menuLateral(){
    var _menuL = document.getElementById("menuL");
    var _conteudo = document.getElementById("conteudo");
	var sombraMenuT = document.getElementById("sombraMenuT");
    //
    if(strPagina.toLowerCase() != "default.aspx" && strPagina.toLowerCase() != "contate.aspx" && strPagina.toLowerCase() != "politica.aspx" && strPagina.toLowerCase() != "qualidadeacesso.aspx" && strPagina.toLowerCase() != "esqueci.aspx" && strPagina.toLowerCase() != "mensagem.aspx" && strPagina.toLowerCase() != "definicaosenha.aspx" && strPagina.toLowerCase() != "indique.aspx"){
       	var btnEntidades = document.getElementById("btnEntidades");
	    var tmpCaminho = btnEntidades.src.substring(btnEntidades.src.lastIndexOf("_img"));
		var arrCaminho = tmpCaminho.split(".");
		//
		btnEntidades.src = arrCaminho[0]+"Branco."+arrCaminho[1];
		_menuL.style.display = "block";	
		sombraMenuT.style.display = "block";
		menuTopo();	
				
		/*---------------------------------------*/
		
		var _lstMenu = document.getElementById("lst"+mnuAtivo);
		if(_lstMenu != null){
			var lstMenuElement = _lstMenu.childNodes;
			var totLstMenu = _lstMenu.childNodes.length;
			//
			for(var i=0; i<totLstMenu; i++){
				if(lstMenuElement[i].id != "" && strPagina.indexOf(lstMenuElement[i].id) != -1){
					var tagLi = lstMenuElement[i];
					var tagLiElement = lstMenuElement[i].childNodes;
					var totTagLi = lstMenuElement[i].childNodes.length;
					//
					tagLi.className = tagLi.className+"Over";
					for(var j=0; j<totTagLi; j++){
						if(tagLiElement[j].href){
							var tagA = tagLiElement[j];	
							var tagImgElement = tagA.childNodes;
							var totTagImg = tagA.childNodes.length;
							//
							for(var l=0; l<totTagImg; l++){
								var tagImg = tagImgElement[l];
								//
								if(tagImg.id){
									tagImg.removeAttribute("onmouseover");
									tagImg.onmouseover = "";
									tagImg.removeAttribute("onmouseout");
									tagImg.onmouseout = "";
									botaoOver(tagImg.id);
									break;
								}
							}		
							tagA.removeAttribute("href");
						}				
					}
					break;			
				}		
			}
		}
    }else{
        
		if(strPagina.toLowerCase() == "contate.aspx" || strPagina.toLowerCase() == "politica.aspx" || strPagina.toLowerCase() == "qualidadeacesso.aspx" || strPagina.toLowerCase() == "esqueci.aspx" || strPagina.toLowerCase() == "mensagem.aspx" || strPagina.toLowerCase() == "definicaosenha.aspx" || strPagina.toLowerCase() == "indique.aspx"){
			var btnEntidades = document.getElementById("btnEntidades");
		    var tmpCaminho = btnEntidades.src.substring(btnEntidades.src.lastIndexOf("_img"));
			var arrCaminho = tmpCaminho.split(".");
			//
			btnEntidades.src = arrCaminho[0]+"Branco."+arrCaminho[1];
			sombraMenuT.style.display = "block";
		}else{
			sombraMenuT.style.display = "none";
		}
		if(strPagina.toLowerCase() == "qualidadeacesso.aspx"){
			_menuL.style.display = "none";
		}else{
			_menuL.style.display = "none";
       		_conteudo.style.width = "100%";	
		}
		menuTopo();
    }
}

function mostraTabela(pTabela){
    var _tabela = document.getElementById(pTabela);
    //
    if(_tabela.style.display == "none"){
        _tabela.style.display = "block";
    }else{
        _tabela.style.display = "none";
    }    
}


function botaoOver(pBotao){
	var _botao = document.getElementById(pBotao);
	var sombraMenuT = document.getElementById("sombraMenuT");
	var strExtensao = _botao.src.substring(_botao.src.lastIndexOf("_img"));
	var arrCaminho = _botao.src.split("/");
	var totCaminho = arrCaminho.length - 1;
	var strCaminho = "";
	//
	for(var i=0; i<totCaminho; i++){
		strCaminho += arrCaminho[i] + "/";
	}
	if(_botao.id == "btnEntidades" && strPagina.toLowerCase() != "default.aspx"){
		strCaminho += _botao.id + "BrancoOver." + strExtensao.split(".")[1];
	}else{
		strCaminho += _botao.id + "Over." + strExtensao.split(".")[1];	
	}
	_botao.src = strCaminho;
}

function botaoOut(pBotao){
    var _botao = document.getElementById(pBotao);
    //    
    _botao.src = _botao.src.replace("Over", "");
}

function campoLogin(pCampo){
    var _campo = pCampo;
    //
    if(_campo.value == ""){
        _campo.className="campoPadrao campoVazioLogin";
    }else{
        _campo.className="campoPadrao";
    }
}

function campoSenha(pCampo){
    var _campo = pCampo;
    //
    if(_campo.value == ""){
        _campo.className="campoPadrao campoVazioSenha";
    }else{
        _campo.className="campoPadrao";
    }
}

function PrintContent(id_conteudo_container, id_iframe)
{ 

  var content_container = document.getElementById(id_conteudo_container);
  var print_container = document.getElementById(id_iframe);
  
  if(content_container && print_container)
  {
        var content_vlue = content_container.innerHTML; 
        content_vlue = content_vlue.replace(/width=550/i,"")
        iframeDoc =  print_container.contentWindow.document;
		
        iframeDoc.open();
        iframeDoc.write('<html><head><title>'+document.title+'</title>'); 
        iframeDoc.write('<LINK REL="StyleSheet" HREF="_css/geral.css" type="text/css">');
        iframeDoc.write('</head><body onLoad="self.focus(); self.print()">');
        iframeDoc.write('<table cellpadding="0" cellspacing="0" width="723" border="0">');
        iframeDoc.write('<tr><td align="left"><img src="_img/logDiabetes.gif" alt="" width="210" height="147" border="0"></td></tr>');
        iframeDoc.write('</table><table><tr><td>');            
        iframeDoc.write(content_vlue);          
        iframeDoc.write('</td></tr></table>');
        iframeDoc.write('</body></html>');
        iframeDoc.close();
        print_container.focus();
	}
}

jQuery.noConflict();
var $j = jQuery;

$j(document).ready(function(){
    $j('#txtData').mask("99/99/9999");
});


/*
 Funções para formatar automaticamente data e horário (dd/MM/yyyy e hh:mm)
*/

function formatDate(obj)
{
	if (obj.value.length == 2 || obj.value.length == 5)
	{
		obj.value += "/";
	}
}
function formatTime(obj)
{
	if (obj.value.length == 2)
	{
		obj.value += ":";
	}
}