//variavel para controlar o contexto da aplicacao

var ctx = '';
//var ctx = '/portal2008';

function toggleMenu(obj, hasSub){

	var images=document.getElementsByTagName('img');
	for (var i=0;i<images.length;i++){
		if (images[i].src.indexOf('set_down.gif')>-1){
			images[i].src=images[i].src.replace(/set_down/,'set');//'../images/'+comunid+'/set.gif';
		}
		if (images[i].src.indexOf('lineOpen.gif')>-1){
			images[i].src=images[i].src.replace(/lineOpen/,'lineClose');//'../images/'+comunid+'/lineClose.gif';
		}
		
	}
	if(hasSub){
		obj.childNodes[0].src=obj.childNodes[0].src.replace(/set\./,'set_down.');//;'../images/'+comunid+'/set_down.gif';
	}
	
	
	var links=document.getElementsByTagName('a');
	for (var i=0;i<links.length;i++){	
		if(links[i].id.indexOf('SubLink')>-1 || links[i].id.indexOf('SubALink')>-1){
			links[i].style.display='none';
		}
		
		if(links[i].id.indexOf(obj.id+'SubLink')>-1){			
			links[i].style.display=(links[i].style.display=='' ? 'none' : '');
		}			
		links[i].style.fontWeight='';		
	}
	
	obj.style.fontWeight='bold'; 
}

function toggleSubMenu(obj,ref,item){
	
	var links=document.getElementsByTagName('a');
	for (var i=0;i<links.length;i++){
		if(links[i].id.indexOf('SubALink')>-1 ){
				links[i].style.display='none';
		}	
			
		if(links[i].id.indexOf(ref+item+'SubALink')>-1){			
				links[i].style.display=(links[i].style.display=='' ? 'none' : '');
		}
			
		if(links[i].id.indexOf('SubLink')>-1 ){
				links[i].style.fontWeight='';
		}			
	}
	
	var images=document.getElementsByTagName('img');
	for (var i=0;i<images.length;i++){
		if (images[i].src.indexOf('lineOpen.gif')>-1){
                        images[i].src=ctx+'/images/lineClose.gif';
		}
	}	
	
	obj.style.fontWeight = 'bold';
	if (obj.childNodes[0]) {
		obj.childNodes[0].src = ctx+'/images/lineOpen.gif';
	}
}

function toogleFontWeight(id) {
	var s = id.substring(0, id.length-2)
	var links=document.getElementsByTagName('a');
	for (var i=0;i<links.length;i++){
		if(links[i].id.indexOf(s)>-1 ){
				links[i].style.fontWeight='';
		}
	}
	if (document.getElementById(id)) {
		document.getElementById(id).style.fontWeight='bold';
	}
}


var div_scroll1
function handleGetInclude(str,divName){	
	var myDiv=document.getElementById(divName);
	myDiv.innerHTML=str;
	
	var sb=document.getElementById('scroll_box');
	var sbc=document.getElementById('scroll_box_cal');
	if(sb){
		div_scroll1 = new TextScroll('div_scroll1', 'scroll_box', 'scroll_up', 'scroll_down');
		return;
	}
	if(sbc) {
		div_scroll1 = new TextScroll('div_scroll1', 'scroll_box_cal', 'scroll_up', 'scroll_down');
		return;
	}
	
}

function loadPageSinc(pageName,divName){
	var callbackProxy = function(dataFromServer) {
	  handleGetInclude(dataFromServer, divName);
	};
	var callMetaData = { callback:callbackProxy };
	Includer.getInclude('/'+pageName+'.htm',callMetaData);
}

var lastPage;
var lastLastPage;
function loadPage(pageName){
	lastLastPage=lastPage;
	lastPage=pageName;
	//alert(lastLastPage+' '+pageName);
	loadPageSinc(pageName+'Top' , 'siteWay');
	loadPageSinc(pageName , 'area2');
	pageTracker._trackPageview('/portal2008/'+pageName);
}

function checkLogin(form,senha){
	if(form['agente.codigoConexao'].value==''){
		alert('Por favor, digite  um  c�digo de conex�o');
		form['agente.codigoConexao'].focus();
		return false;
	}
	if(! senha){
		return true;
	}
	if(form['agente.password'].value==''){
		alert('Por favor, digite  uma  senha');
		form['agente.password'].focus();
		return false;
	}
	return true;
}

function loginBloqueado(){
	var f=document.form1;
	if(checkLogin(f,false)){
		f.submit();
	}
}

function preLoadPage(){
		var secao = 0;
		var L=location.href;
		var pstart=L.indexOf("?");
		if(pstart==-1){
			return;
		}
		var params=L.substring(pstart+1).split('&');
		
		if(params==null){	
			return;
		}	
		var p=params[0].split('=')[1];
		var m=params[1].split('=')[1];
		var h=params[2].split('=')[1];
		if(params.length>3) {
			var s=params[3].split('=')[1];
			var n=params[4].split('=')[1];
			var itemMenu=2; 		//padrao para promocoes onde n=4
			if(n==5) {
				itemMenu=3;	//valor para o submenu qualidade onde n=5
				includeDomNode('necessidadesEnergeticas.js');
				includeDomNode('imc.js');
			}
		}
		loadPage(p);
		toggleMenu(document.getElementById(m),h);
		if(s!=null) 
			toggleSubMenu(document.getElementById(s+'SubLink'+n),s,itemMenu)					
	}

function TextScroll(scrollname, div_name, up_name, down_name){
    this.div_name = div_name;
    this.name = scrollname;
    this.scrollCursor = 0;
    this.speed = 5;
    this.timeoutID = 0;
    this.div_obj = null;
    this.up_name = up_name;
    this.dn_name = down_name;

{
        if (document.getElementById) {
            div_obj = document.getElementById(this.div_name);
            if (div_obj) {
                this.div_obj = div_obj;
                this.div_obj.style.overflow = 'hidden';
            }
            div_up_obj = document.getElementById(this.up_name);
            div_dn_obj = document.getElementById(this.dn_name);
            if (div_up_obj && div_dn_obj) {
                var browser = navigator.userAgent;
                if(browser.indexOf("MSIE")>-1) {
					//IE
					div_up_obj.onmouseover = function() { eval(scrollname + '.scrollUp();') };
					div_up_obj.onmouseout = function() { eval(scrollname + '.stopScroll();') };
	                
	                div_dn_obj.onmouseover = function() { eval(scrollname + '.scrollDown();') };
					div_dn_obj.onmouseout = function() { eval(scrollname + '.stopScroll();') };

	            } else { 
	                //Outros
	                div_up_obj.setAttribute("onmouseover", scrollname + ".scrollUp();")
	                div_up_obj.setAttribute("onmouseout", scrollname + ".stopScroll();")
							
					div_dn_obj.setAttribute("onmouseover", scrollname + ".scrollDown();")
	                div_dn_obj.setAttribute("onmouseout", scrollname + ".stopScroll();") 
	            }   
            }
        }
    }

this.stopScroll = function() {
        clearTimeout(this.timeoutID);
    }

this.scrollUp = function() {
        if (this.div_obj) {
            this.scrollCursor = (this.scrollCursor - this.speed) < 0 ? 0 : this.scrollCursor - this.speed;
            this.div_obj.scrollTop = this.scrollCursor;
            this.timeoutID = setTimeout(this.name + ".scrollUp()", 60);
        }
    }

this.scrollDown = function() {
        if (this.div_obj) {
            this.scrollCursor += this.speed;
            this.div_obj.scrollTop = this.scrollCursor;
            this.timeoutID = setTimeout(this.name + ".scrollDown()", 60);
        }
    }

this.resetScroll = function() {
        if (this.div_obj) {
            this.div_obj.scrollTop = 0;
            this.scrollCursor = 0;
        }
    }
}

function checkAlterarDados(form){
	if(form['agente.nomeCompleto'].value==''){
		alert('Por favor, digite o nome');
		form['agente.nomeCompleto'].focus();
		return false;
	}
	if(form['agente.telefone'].value==''){
		alert('Por favor, digite o telefone');
		form['agente.telefone'].focus();
		return false;
	}
	if(form['agente.email'].value==''){
		alert('Por favor, digite o email');
		form['agente.email'].focus();
		return false;
	}
	if(form['agente.email2'].value==''){
		alert('Por favor, confirme o email');
		form['agente.email'].focus();
		return false;
	}
	if(form['agente.email2'].value != form['agente.email'].value){
		alert('O email digitado n�o confere');
		form['agente.email'].focus();
		return false;
	}
	
	return true
	
}
function checkReset(form){
	if(form['agente.codigoConexao'].value==''){
		alert('Por favor, digite um c�digo de conex�o');
		form['agente.codigoConexao'].focus();
		return false;
	}
	if(form['agente.email'].value==''){
		alert('Por favor, digite o email do contato da empresa');
		form['agente.email'].focus();
		return false;
	}
	if(form['empresaLogin.cnpj'].value==''){
		alert('Por favor, digite o cnpj da empresa');
		form['empresaLogin.cnpj'].focus();
		return false;
	}
	return true;
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function loadAllImages() {
		MM_preloadImages (
						 ctx+'/images/atendimento.jpg',
						 ctx+'/images/bt_online.jpg',
						 ctx+'/images/bt_onlineOver.jpg',
						 ctx+'/images/bt_telefones.jpg',
						 ctx+'/images/bt_telefonesOver.jpg',
						 ctx+'/images/bt_email.jpg',
						 ctx+'/images/bt_emailOver.jpg',
						 
						 ctx+'/images/bt_parasuaempresa.gif',
						 ctx+'/images/bt_parasuaempresaOver.gif',
						 ctx+'/images/bt_parasuaempresaOn.gif',
						 
						 ctx+'/images/bt_paraseuestab.gif',
						 ctx+'/images/bt_paraseuestabOver.gif',
						 ctx+'/images/bt_paraseuestabOn.gif',
						 
						 ctx+'/images/bt_paravoce.gif',
						 ctx+'/images/bt_paravoceOver.gif',
						 ctx+'/images/bt_paravoceOn.gif',
						 
						 ctx+'/images/bt_grupovr.gif',
						 ctx+'/images/bt_grupovrOver.gif',
						 ctx+'/images/bt_grupovrOn.gif',
						 
						 ctx+'/images/bt_empresasdogrupo.gif',
						 ctx+'/images/bt_empresasdogrupoOver.gif',
						 ctx+'/images/bt_empresasdogrupoOn.gif',
						 
						 ctx+'/images/bt_promo.gif',
						 ctx+'/images/bt_promoOver.gif',
						 ctx+'/images/bt_promoOn.gif',

					     ctx+'/images/empresa/set_down.gif',
					     ctx+'/images/empresasvr/set_down.gif',
					     ctx+'/images/estabelecimento/set_down.gif',
					     ctx+'/images/grupovr/set_down.gif',
					     ctx+'/images/promocoes/set_down.gif',
					     ctx+'/images/voce/set_down.gif',
					     ctx+'/images/lineOpen.gif'  
						 
						 );						 
}
