// DIV movendo

//change 1 to another integer to alter the scroll speed. Greater is faster
var speed=10000000000000;
var currentpos=0,alt=1,curpos1=0,curpos2=-1;
function initialize(){
	startit();
}
function scrollwindow(){
	if (document.all) {
		// IE
		temp = document.documentElement.scrollTop;
		//$("bottomBar").refresh;
		$("bottomBar").innerHTML = temp; //$("bottomBar").innerHTML;
		$("top").innerHTML = $("top").innerHTML;
		//alert(temp);
	} else {
		// Firefox
		temp = window.pageYOffset;
		//$("bottomBar").innerHTML = temp + "teste";
	}

	if (alt==0) {
		alt=1;
	} else {
		alt=0;
	}

	if (alt==0) {
		curpos1=temp;
	} else {
		curpos2=temp;
	}

	if (curpos1!=curpos2) {
		if (document.all) {
			// IE
			$("bottomBar").style.bottom = '0px';
			$("top").style.top =  temp + 'px';
		} else {
			// Firefox
			$('bottomBar').style.position = 'fixed';
			$('bottomBar').style.bottom = '0px';
			$('top').style.position = 'fixed';
			$('top').style.top = '0px';
		}
	} else {
		$("bottomBar").style.bottom = '0px';
		/*$("top").style.top = '0px';*/
	}
}
function startit(){
	setInterval("scrollwindow()",10);
}


/**
 * Verifica erros nos inputs
 * Usado em casos de AJAX e Taglibs
 */

function checkErrorStyle(divName) {

	var pElement = $(divName).getElementsByTagName("p");
	var checkLoop = true;

	 for(n = 0; n < pElement.length && checkLoop; n++) {
			var pClassName = pElement[n].className;
			var pClassNameArray = pClassName.split(" ");

			for (nClass=0; nClass < pClassNameArray.length; nClass++) {
				if(pClassNameArray[nClass] == 'campoErro'){
					$(divName).style.display = "block";
					checkLoop = false;
					break;
				 } else {
					 $(divName).style.display = "none";
				 }
			}
	 }
}



/** CHANGE LIST AND BUTTON */
function changeLineColor(elementId) {
	change(elementId, 'listaCellData', 'listaCellDataHigh');
}
function changeImage(elementId) {
	elementVar = elementId;
	bgColor = "Light";
	classColor = "bgLight";
	var classOriginal = "";
	var classHighlight = "";

	classNameArray = elementVar.className.split(" ");
	classNameTotal = classNameArray.length;

	for (j=0; j <= classNameTotal; j++) {
		if (classNameArray[j] == "bgLight" || classNameArray[j] == "bgEtcLight") {
			bgColor = "Light";
			classColor = "bgLight";
			classBgColor = "button" + bgColor + "Low";
		} else if (classNameArray[j] == "bgDark" || classNameArray[j] == "bgEtcDark") {
			bgColor = "Dark";
			classColor = "bgDark";
			classBgColor = "button" + bgColor + "Low";
		} else {

		}
	}

	if (elementVar.value == "..." || elementVar.value == "?") {
		//alert(elementVar.value);
		classOriginal = "buttonEtc " + classBgColor.replace("button", "buttonEtc") + " " + classColor;
		classHighlight = "buttonEtc " + (classBgColor.replace("Low", "High")).replace("button", "buttonEtc") + " " + classColor;
	} else {
		classOriginal = "button " + classBgColor + " " + classColor;
		classHighlight = "button " + classBgColor.replace("Low", "High") + " " + classColor;
	}

	change(elementVar, classOriginal, classHighlight);
}

function change(elementId, originalItem, changeItem) {
	var elementVar = elementId;
	if(elementVar.className == originalItem || elementVar.className != changeItem) {
		elementVar.className = changeItem;
	} else if(elementVar.className == changeItem) {
		elementVar.className = originalItem;
	} else {
		alert(elementId.name);
		elementVar.className = elementVar.className;
	}

}
/** // CHANGE LIST AND BUTTON */

/** FUNÇÃO PARA ATIVAR AJUDA NOS CAMPOS */
function switchHelp(elementId, elementButton) {
	var buttonId = elementButton.id;
	var divTooltip = "divTooltip";
	var selectId = "select" + elementId;
	var conteudoDiv = "";

	var elementDiv = $(divTooltip);

	var elementType = $(selectId).type; //.type
	var posTop = $(buttonId).offsetTop;
	var posLeft = $(buttonId).offsetLeft;

	//alert(elementType);

	if (elementType == "select-one") {
		if (elementDiv.style.display == "none") {
			// Mostra Div
			elementDiv.style.display = "block";

			hideSelects();

			// Pega valor do title e joga na Div
			//alert($(selectId).selectedIndex);
			valueOption = $(selectId).options[$(selectId).selectedIndex].value;
			conteudoDiv = descricaoCfop[valueOption];
			if (conteudoDiv == undefined) {
				elementDiv.style.display = "none";
				showSelects();
			} else {
				elementDiv.innerHTML = conteudoDiv;

				//alert(conteudoDiv);

				// Posiciona Div
				elementDiv.style.top = posTop + "px";
				elementDiv.style.left =  posLeft + "px";

				elementDiv.style.top = "150" + "px";
				elementDiv.style.left =  "400" + "px";

				// Expande div
				$('expand').style.width = '100%';
				$('expand').style.height = '100%';
				$('expand').style.position = 'absolute';
				$('expand').style.zIndex = '100';
				$('expand').style.top = '93px';
				$('expand').style.display = 'block';
				Event.observe($('expand'), 'click', clickoutClose, false);
			}
		} else {
			// Esconde Div
			showSelects();
			elementDiv.style.display = "none";
			$('expand').style.display = 'none';
		}
	} else if(elementType == "text") {
		if (elementDiv.style.display == "none") {
			// Mostra Div
			elementDiv.style.display = "block";

			// Pega valor do title e joga na Div
			conteudoDiv = $(selectId).title;
			elementDiv.innerHTML = conteudoDiv;

			// Posiciona Div
			elementDiv.style.top = posTop + "px";
			elementDiv.style.left =  posLeft + "px";
			elementDiv.style.top = "150" + "px";
			elementDiv.style.left =  "400" + "px";
		} else {
			// Esconde Div
			elementDiv.style.display = "none";
			$('expand').style.display = 'none';
		}

	} else {
		return false;
	}
}

var timer;
var checkMouse;
function timeoutClose() {
	checkMouse = true;
	timer = setTimeout("clickoutClose()", 1500);
}
function stopTimeout() {
	if(timer) {
		clearTimeout(timer);
		checkMouse = false;
	}
}
function clickoutClose() {
	//if(checkMouse == true) {
		$('expand').style.display = 'none';
		$('divTooltip').style.display = 'none';
		//Windows.closeAll();
		showSelects();
	//}
}
/** // FUNÇÃO PARA ATIVAR AJUDA NOS CAMPOS */

/*addEvent(window, 'load', initOctopus);*/

//function onLoadPage() {
//}

//window.onload = function() {
	//menuInit();
	//onLoadFuncs(array);
	//iMask.initialize();
	//onLoadPage();
	//initOctopus;
	//initOctopus();
//}