/*
JS Document
@project: ConsigSimples;
@autor: João.Paulo.Fechine;
@email: joao.paulo@simplestec.com;
*/

// Funções carregadas no ONLOAD
function onLoad(){
    correcaoBackgroundFirefox();
}

function correcaoBackgroundFirefox(){
    var body = document.getElementById('body');
    var larguraBody = body.clientWidth;
    var navegador = navigator.appName;
    if (navegador == 'Netscape'){
        if ((screen.width < 1024) | (larguraBody < 990)){
            document.getElementById('body').style.backgroundPosition = '-255px 0';
        } else {
            document.getElementById('body').style.backgroundPosition = 'top center';
        }
    }
}
		
// Esconde e aparece os select's da página (Utilizado para o IE6)
function acaoNosSelects(valor){
	if( (navigator.appName == 'Microsoft Internet Explorer') & !(navigator.appVersion.match("MSIE 7.0"))){
	    var slct = document.getElementsByTagName('select');
	    for(var i=0; i<slct.length; i++) {
		    (slct[i]).style.overflow='hidden';
		    (slct[i]).style.width=valor;
	    }
    }
}

function marcarItem(obj){
    var obj = document.getElementById(obj);
    
    document.getElementById('themeblue').style.backgroundPosition='top left';
    document.getElementById('themegray').style.backgroundPosition='top left';
    document.getElementById('themegreen').style.backgroundPosition='top left';
    document.getElementById('themeorange').style.backgroundPosition='top left';
    document.getElementById('themered').style.backgroundPosition='top left';
    
    obj.style.backgroundPosition='bottom left';
    obj.style.fontWeight='bold';
}

//Rolar a página até o elemento ID passado por parâmetro
function rolarAteElemento(idElemento){
		var idElemento = idElemento;
		var left = getPosicaoElemento(idElemento).left;
		var top = getPosicaoElemento(idElemento).top;
		window.scrollBy(left,top);
		}
	
	// utilizada pela rolarAteElemento()
	function getPosicaoElemento(elemID){
		var offsetTrail = document.getElementById(elemID);
		var offsetLeft = 0;
		var offsetTop = 0;
		while (offsetTrail) {
			offsetLeft += offsetTrail.offsetLeft;
			offsetTop += offsetTrail.offsetTop;
			offsetTrail = offsetTrail.offsetParent;
		}
		if (navigator.userAgent.indexOf("Mac") != -1 && 
			typeof document.body.leftMargin != "undefined") {
			offsetLeft += document.body.leftMargin;
			offsetTop += document.body.topMargin;
		}
		return {left:offsetLeft, top:offsetTop};
	}