// JavaScript Document

<!--
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->

// Funcao para carregar as imagens antes de ser feito o requerimento para o servidor.
// funcao que esconde o layer propaganda
function apaga(oque) {
	var foco = document.getElementById(oque);
    foco.style.visibility="hidden";
}


function propaganda(param){
// Função que altera os parametros da pagina. Chama todas as outras funcoes para alterar cor e figuras de fundo
// essa funcao em específico é apenas para o link da propaganda do livro



var cores = new Array('#FFCA8A','#F2C4D1');
var fundocor = new Array(0,0,1,0,1,0,1,0);
var defpasta = new Array('index','apresentacao','cds','publicacao','educadores','jogos','falando','contato');
var nomeid = new Array('centralsup', 'barramenu', 'latfoto','latinferior','inferior');	



alt_laterais(nomeid,defpasta[param]);
menu(param);
mudacor(cores[fundocor[param]]);
atualizar('../'+defpasta[param]+'/matdidatico.php','central');
}

// FIM DAS FUNCOES ESPECIFICas PaRa PROPAGANDA -->

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];
	}
	}
}


var tgs = new Array( 'p','div','span' );

//Specify spectrum of different font sizes:
var szs = new Array( 'xx-small','x-small','small','medium','large','x-large','xx-large' );
var startSz = 2;

function ts( trgt,inc ) {
if (!document.getElementById) return
var d = document,cEl = null,sz = startSz,i,j,cTags;
sz += inc;
if ( sz < 0 ) sz = 0;
if ( sz > 6 ) sz = 6;
startSz = sz;
if ( !( cEl = d.getElementById( trgt ) ) ) cEl = d.getElementsByTagName( trgt )[ 0 ];

cEl.style.fontSize = szs[ sz ];

for ( i = 0; i < tgs.length; i++ ) {
cTags = cEl.getElementsByTagName( tgs[ i ] );

for ( j = 0; j < cTags.length; j++ ) cTags[ j ].style.fontSize = szs[ sz ];

}
}



function parametrosdolink(param)
// Função que altera os parametros da pagina. Chama todas as outras funcoes para alterar cor e figuras de fundo
{


var cores = new Array('#FFCA8A','#F2C4D1');
var fundocor = new Array(0,0,1,0,1,0,1,0);
var defpasta = new Array('index','apresentacao','cds','publicacao','educadores','jogos','falando','contato');
var nomeid = new Array('centralsup', 'barramenu', 'latfoto','latinferior','inferior');	



alt_laterais(nomeid,defpasta[param]);
menu(param);
mudacor(cores[fundocor[param]]);
atualizar('../'+defpasta[param]+'/index.php','central');
}

function menu(parametro)
// o primeiro termo é a posicao domenu que sera substituida.
// Essa funcao escreve o que sera apresentado dentro do site.
// A função apaga foi adicionada apenas para mudar para hidden o estado do div propaganda.
{
		for (var i = 1; i < 8; i++){
		document.getElementById('inicio'+i).innerHTML="<a href='#' onclick=\"parametrosdolink("+i+"); apaga('propaganda')\"/> <img name='inicio"+i+"' src='../images/index/inicio_"+i+".jpg' border='0'></a>";
			}
			
		document.getElementById('inicio'+parametro).innerHTML="<a href='#' onclick='parametrosdolink("+parametro+")'/><img name='inicio"+parametro+"' src='../images/index/inicio_"+parametro+"_over.jpg' border='0'></a>";

}
function alt_laterais(IdMuda,pasta)
//o primeiro é um array que contem o nome(Id) dos layers a serem substituidos
// o segundo o nome da pasta que contem as imagens a serem substituidas
{ 
		for (var i = 0; i < IdMuda.length; i++) {
		document.getElementById(IdMuda[i]).innerHTML="<img name='" + IdMuda[i] + "' src='../images/"+pasta+"/" + IdMuda[i] + ".jpg' border='0'>";
		}

}	

function mudacor(cor) 

// recebe um unico parametro, é A COR cor que será utilizada no fundo do site principal 
{
		// muda a cor do fundo do layer centralizar
	var foco = document.getElementById('centralizar');
    foco.style.background=cor;

	var foco = document.getElementById('central');
    foco.style.background=cor;

// inicio da função scrollBar
// Se as variáveis line e face tiverem valor igual null, aparecerá o tema. - Não modifique estas linhas.
	switch(cor)
	{
// tema azul - aqui você coloca as cores da scrollbar no tema azul
	case "#FFCA8A":
	var line="#3366CC"; // coloque a cor da variavel line 
	var face="#FFCA8A"; // coloque a cor a variavel face 
	var fundo = "#F2C4D1";
	break;
	// tema amarelo - aqui você coloca as cores da scrollbar no tema amarelo
	case "#F2C4D1":
	var line="#3366CC"; // coloque a cor da variavel line
	var face="#F2C4D1"; // coloque a cor da variavel face
	var fundo = "#FFCCCC";
	break;
	}

// integração da folha de estilos no javascript
	with(document.body.style)
	{
	// no tema você deu o valor das variáveis line e face. Abaixo você vê onde cada cor vai ficar.
	scrollbarDarkShadowColor=line;
	scrollbar3dLightColor=line;
	scrollbarArrowColor="#666666"; 
			// aqui é a cor da setinha, dependendo da cor que você escolher para line e face, é melhor trocar a cor preta pela cor branca (#FFFFFF).
	scrollbarBaseColor=face;
	scrollbarFaceColor=face;
	scrollbarHighlightColor=face;
	scrollbarShadowColor=face;
	scrollbarTrackColor=fundo; 
	}



}


var xmlHttp;
function atualizar(url2,local)
{ 

xmlHttp=GetXmlHttpObject();
if (xmlHttp!=null)
  {

	xmlHttp.onreadystatechange=function()
		{

	 if (xmlHttp.readyState == 0 )
	 {
	 document.getElementById(local).innerHTML =  "<div id='aparecer'> </div>"; //loading
	}
		 if (xmlHttp.readyState == 1 )
	 {
	 document.getElementById(local).innerHTML = "<div id='aparecer'> </div>"; //loading
	}
		 if (xmlHttp.readyState == 2 )
	 {
	 document.getElementById(local).innerHTML = "<div id='aparecer'> </div>"; //loading
	}
		 if (xmlHttp.readyState == 3 )
	 {
	 document.getElementById(local).innerHTML = "<div id='aparecer'> </div>"; //loading
	}
	
	
		if (xmlHttp.readyState==4)
		{
	 document.getElementById(local).innerHTML=xmlHttp.responseText;
		} 		
		}
	xmlHttp.open("GET",url2,true);
	xmlHttp.send(null);
	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
//-->
