/* Fontes */
var tam = 12;
var controlSize = 11 ;
var maxSize = 16 ;
var minSize = 7 ;
var oDisplay = 	'table-row';


function verFonte(obj) {
    switch (obj) {
        case '+':
            tam = tam + 1;
            break;
        case '-':
            tam = tam - 1;
            break;
    }
	document.getElementById('txtFonte').style.fontSize = tam + 'px';
}



function aumentaFonte( divId )
{
	mudaFonte( divId, 1 ) ;
}

function diminuiFonte( divId )
{
	mudaFonte( divId, -1 ) ;
}

function mudaFonte( divId, delta )
{
	var novoTamanho = controlSize + delta ;

	if ( novoTamanho <= maxSize && novoTamanho >= minSize )
	{
		
		controlSize += delta ;
	
		var oDivPai = document.getElementById( divId ) ;

		if ( !oDivPai.style )
			oDivPai.style.fontSize = controlSize + 'px' ;
		else
			if ( oDivPai.style.fontSize )
				oDivPai.style.fontSize = ( parseInt( oDivPai.style.fontSize ) + delta ) + 'px' ;
			else
				oDivPai.style.fontSize = controlSize + 'px' ;
		
		mudaFonteTag( oDivPai, "P", delta ) ;

		mudaFonteTag( oDivPai, "LI", delta ) ;
	} 
}

function mudaFonteTag( oContainer, tagName, delta )
{
	var cTags = oContainer.getElementsByTagName( tagName ) ;
	

	for ( var i = 0 ; i < cTags.length ; i++ )
	{

		if ( !cTags[i].style ){
			cTags[i].style.fontSize = controlSize + 'px' ;
			}

		if ( cTags[i].style ){
			if ( cTags[i].style.fontSize ){
				cTags[i].style.fontSize = ( parseInt( cTags[i].style.fontSize ) + delta ) + 'px' ;
				}
			else{
				cTags[i].style.fontSize = controlSize + 'px' ;
				}
			}	
	}
}


/* ******* */

function abreFecha(obj) {
	if (obj.parentNode.className == 'on') {
		obj.parentNode.className = '';
	} else {
		obj.parentNode.className = 'on';
	}
}

/* Pop-Ups */
onload = resizePop;
function abreFechaPop(pop) {
	var e=document.getElementById(pop);
	if (document.all) {
		var displayReal=e.currentStyle.display;
	} else {
		var cs=document.defaultView.getComputedStyle(e, null);
		var displayReal=cs.getPropertyValue('display');
	}
	if (displayReal == 'block') {
		document.getElementById('bkgPop').style.display = 'none';
		document.getElementById('frm').style.display = 'none';
		document.getElementById(pop).style.display = 'none';
	} else {
		resizePop();
		document.getElementById('bkgPop').style.display = 'block';
		document.getElementById('frm').style.display = 'block';
		document.getElementById(pop).style.display = 'block';
	}
}
function resizePop() {
	if (!document.all) {
		document.getElementById('bkgPop').style.height = window.innerHeight + 'px';
		document.getElementById('frm').style.height = window.innerHeight + 'px';
		if (window.innerHeight < document.body.clientHeight) {
			document.getElementById('bkgPop').style.height = document.body.clientHeight + 'px';
			document.getElementById('frm').style.height = document.body.clientHeight + 'px';
		}
	} else {		
		if (document.documentElement.clientHeight < document.body.clientHeight) {
			document.getElementById('bkgPop').style.height = document.body.clientHeight + 'px';
			document.getElementById('frm').style.height = document.body.clientHeight + 'px';
		} else {
			document.getElementById('bkgPop').style.height = document.documentElement.clientHeight + 'px';
			document.getElementById('frm').style.height = document.documentElement.clientHeight + 'px';
		}
	}
}
/* ******* */

function bookmark( title, url )
{
	if ( window.sidebar ) // firefox
		window.sidebar.addPanel( title, url, "" ) ;
	else if( window.opera && window.print ) // opera
	{
		var elem = document.createElement('a') ;
		elem.setAttribute( 'href', url ) ;
		elem.setAttribute( 'title', title ) ;
		elem.setAttribute( 'rel', 'sidebar' ) ;
		elem.click() ; 
	} 
	else if ( document.all ) // ie
		window.external.AddFavorite( url, title ) ;
}

/* Galeria */
var pos = 0;
function timeLine(acao,img) {
    if (document.getElementById('lTempo')) {
        var getLi = document.getElementById('lTempo').getElementsByTagName("li");
        getLi[pos].className = 'on';
        switch (acao) {
            case 'left':
                if (pos <= getLi.length && pos > 0) {
                    getLi[pos].className = '';
                    getLi[pos - 1].className = 'on';
                    //document.getElementById('l' + pos).style.display = 'none';
                    //document.getElementById('r' + pos).style.display = 'none';
                    pos -= 1;
                }
                break;
            case 'right':
                if (pos < getLi.length - 1) {
                    getLi[pos].className = '';
                    getLi[pos + 1].className = 'on';
                    //document.getElementById('l' + pos).style.display = 'none';
                    //document.getElementById('r' + pos).style.display = 'none';
                    pos += 1;
                }
                break;
            default:
                if (acao) {
                    getLi[pos].className = '';
                    getLi[acao - 1].className = 'on';
                    //document.getElementById('l' + pos).style.display = 'none';
                    //document.getElementById('r' + pos).style.display = 'none';
                    pos = acao - 1;
                }
                break;
        }
        //document.getElementById('l' + pos).style.display = 'block';
        //document.getElementById('r' + pos).style.display = 'block';
        document.getElementById('ctGaleriaImg').innerHTML = '<img src="imagens/' + img + '.jpg" alt="" />';
    }
    //verAuxiliar();
}
/* ******* */

function testaDownload(oSelect)
	{
		var valor = oSelect[ oSelect.selectedIndex ].value ;
		if (valor!=0)
		{				
			document.forms['documents'].submit();
			 oSelect.selectedIndex = 0;
		}
	}
	
function alterDisplay( divId )
{
	var oDiv = document.getElementById( divId ) ;

	var oLi = oDiv.parentNode;
		
	if ( oDiv.style.display == 'none' )
	{
		oDiv.style.display = 'block' ;
		oLi.className = 'on';
	}
	else
	{
		oDiv.style.display = 'none' ;
		oLi.className = '';
	}
}	

function changeLanguage( langId )
{

	setCookie( 'langId', langId, '', '/', '', '' ) ;

	self.location.reload();
	return false;
}

function setCookie( name, value, expires, path, domain, secure ) 
{
	var today = new Date() ;
	today.setTime( today.getTime() ) ;

	if ( expires )
		expires = expires * 1000 * 60 * 60 * 24 ;

	var expires_date = new Date( today.getTime() + (expires) ) ;

	document.cookie = name + "=" + escape( value )
					+ ( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) 
					+ ( ( path ) ? ";path=" + path : "" )
					+ ( ( domain ) ? ";domain=" + domain : "" ) 
					+ ( ( secure ) ? ";secure" : "" ) ;
}

function getCookie( name ) 
{
	var start = document.cookie.indexOf( name + "=" ) ;
	var len = start + name.length + 1 ;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
		return null ;

	if ( start == -1 ) return null ;

	var end = document.cookie.indexOf( ";", len ) ;

	if ( end == -1 ) 
		end = document.cookie.length ;

	return unescape( document.cookie.substring( len, end ) ) ;
}

function mudaAba(  ItemOn, ItemOff, h1Off , h1On  ){
	var oItemOn;
	var oItemOff;
	var oH1Off;				
	oItemOn = document.getElementById(ItemOn);
	oItemOff = document.getElementById(ItemOff);

	oH1Off = document.getElementById(h1Off);
	
	oItemOn.style.display = "block";
	oItemOff.style.display = "none";
	
	h1On.className = "on";
	oH1Off.className = "off";
}
function showField(Elem){
	var oElem;
	oElem = document.getElementById(Elem);
	oElem.style.display = oDisplay ; 
}
function hideField(Elem){
	var oElem;
	oElem = document.getElementById(Elem);
	oElem.style.display = "none"; 			
}

function cloneRow( rowId, tableId, moveRow )
{
	var oOrigin = document.getElementById( rowId ) ;
	var oContainer = document.getElementById( tableId ) ;
	
	var oNewRow = oOrigin.cloneNode( true ) ;
	
	oNewRow.id = null ;
	
	oContainer.appendChild( oNewRow ) ;
	
	//if ( moveRow != 0 )
	//   oContainer.moveRow( oNewRow.rowIndex, oNewRow.rowIndex + moveRow ) ;
}


/** Function which removes a row
 * @input: table
 * @input: row Index
 * @output: void
 */
function removeRow( oRow, tableId )
{
	var oTable = document.getElementById( tableId ) ;
	oRow.parentNode.removeChild(oRow);

}