// SCRIPTS GERAISvar Logger = Class.create();Logger.message = function(info) {	alert(info);}//Event.observe(window, 'load', page_loaded);//Event.observe(window, 'resize', resizeScroll);function page_loaded(evt) {		/** MENU */	if($("menu")) {		var menuArray = $("menu").getElementsByClassName("menuItem");		menuArray.each(function(o) {						// REDIMENSIONA MENU			var menuElement = $(o);			var percentMenu = 100;						if(!!(window.attachEvent && !window.opera)) { // Se for IE				percentMenu = 99.9;			}						menuElement.style.width = (percentMenu / menuArray.length) + "%";						// TAB SELECIONADA			var menuClassName = $("title").className;			var menuColorName = menuClassName.replace("title", "");			if(menuElement.className.search(menuColorName) != -1){				menuElement.className = menuElement.className + "High";			}						/*Event.observe(o, 'click', submenuClick, false);*/			Event.observe(o, 'mouseover', menuOver, false);			Event.observe(o, 'mouseout', menuOut, false);					});	}		/*var subMenuArray = $("main").getElementsByClassName("submenuItem");	subMenuArray.each(function(o) {		//Event.observe(o, 'mouseover', submenuOver, false);		Event.observe(o, 'mouseout', submenuOut, false);				// REDIMENSIONA SUBMENU		//var subMenuElement = $(o);		//subMenuElement.style.width = (100 / menuArray.length) + "%";	});*/	/** // MENU */	/** TABS */	if($("submenuSet")){		var tab = $("submenuSet").getElementsByClassName("tab");		tab.each(function(o) {			Event.observe(o, 'mouseover', tabOver, false);			Event.observe(o, 'mouseout', tabOut, false);		});	}	/** // TABS */		/** BUTTONS */	var contentButtons = $A(document.getElementsByClassName("button"));	contentButtons.each(function(o) {		var buttonNameSize = o.value.length;		var buttonClassName = o.className;				//alert(o.id);				if(buttonNameSize <= 10) {			Event.observe(o, 'mouseover', changeImage, false);			Event.observe(o, 'mouseout', changeImage, false);		} else {			o.className = "buttonBig";			Event.observe(o, 'mouseover', changeImage, false);			Event.observe(o, 'mouseout', changeImage, false);		}	});	/** // BUTTONS */		//colorizer = new Colorizer();		/** LIST */	/*var listLines = $A(document.getElementsByClassName("listaCellData"));	listLines.each(function(o) {		Event.observe(o, 'mouseover', changeLineColor.bindAsEventListener(this, o), false);		Event.observe(o, 'mouseout', changeLineColor.bindAsEventListener(this, o), false);	});*/	/** // LIST */		/** LIST */	/*var listOddLines = $A(document.getElementsByClassName("odd"));	var listEvenLines = $A(document.getElementsByClassName("even"));	//alert(listLines.length);	listOddLines.each(function(o) {		//colorizer.register(o);		Event.observe(o, 'mouseover', changeLineColor.bindAsEventListener(this, o), false);		Event.observe(o, 'mouseout', changeLineColor.bindAsEventListener(this, o), false);		//alert(o.id);	});	listEvenLines.each(function(o) {		//colorizer.register(o);		Event.observe(o, 'mouseover', changeLineColor.bindAsEventListener(this, o), false);		Event.observe(o, 'mouseout', changeLineColor.bindAsEventListener(this, o), false);		//alert(o.id);	});*/	/** // LIST */			/** TAMANHO DO SCROLL */	resizeScroll();	/** // TAMANHO DO SCROLL */		/** CALENDARIO */	// Se nao funcionar jogar apos o </body>    /*var calendarButton = $A(document.getElementsByTagName("img"));    calendarButton.each(function(o) {        if(o.title == "Calendário") {            var btName = $(o.id);            var inputName = $(o.id.replace("_img_", ""));            //btName.style.display = 'none';            registerCalendar(inputName, btName);        }    });*/    /** // CALENDARIO */}/** REDIMENSIONA SCROLL */function resizeScroll(){	var actionBarSize = $("actionBar") ? $("actionBar").offsetHeight : 0; 	var header = $("header") ? $("header").offsetHeight : 16;	var date = $("date") ? $("date").offsetHeight : 0;	var menu = $("menu") ? $("menu").offsetHeight : 0;	var title = $("title") ? $("title").offsetHeight : 0;	var footer = $("footer") ? $("footer").offsetHeight : 0;	var browserFix = +19;		//if(!!(window.attachEvent && !window.opera)) { // Se for IE		//browserFix = -3;	//}		var newSize = $("main").offsetHeight -					(header +					date +					menu +					title +					actionBarSize +					footer + browserFix) + "px";		Element.setStyle("content",{height: newSize});	}/** // REDIMENSIONA SCROLL *//** LIST && BUTTON */function getElement(evt) {	var element = Event.element(evt);	return element ? element : evt; }function getClassNames(element) {	if(element && element.className) {		return $A(element.className.split(" "));	}	return $A({}); // Array vazio}var Colorizer = Class.create();/*Colorizer.prototype = {	initialize: function() {},		changeLineColor: function(evt, element) {		//var element = Event.element(evt);		//alert(element.id);		change(element, 'listaCellData listBgGrey', 'listaCellData listBgYellow');	},		register: function(o) {		Event.observe(o, 'mouseover', this.changeLineColor.bindAsEventListener(this, o), false);		Event.observe(o, 'mouseout', this.changeLineColor.bindAsEventListener(this, o), false);	}}*/function changeLineColor(evt, element) {	//var element = Event.element(evt);	//alert(element.id);	var elementClass = element.className;	//alert(elementClass);	if(elementClass.search("High") != -1) {		change(element, elementClass, elementClass + 'High');	} else {		change(element, elementClass, elementClass.replace('High',''));	}}function changeImage(evt) {		var element = getElement(evt);	var buttonNameSize = element.value.length;	var classOriginal = "";	var classHighlight = "";		if(element){		if (element.value == "...") {			classOriginal = "buttonEtcLow";			classHighlight = "buttonEtcHigh";		} else if(element.className == "buttonBig" || element.className == "buttonBigHigh") {			classOriginal = "buttonBig";			classHighlight = "buttonBigHigh";		} else {			classOriginal = "buttonLow";			classHighlight = "buttonHigh";		}		change(evt, classOriginal, classHighlight);	}}function change(evt, originalItem, changeItem) {	var element = getElement(evt);	if(element.className == originalItem || element.className != changeItem) {		element.className = changeItem;	} else {		element.className = originalItem;	}}/** // LIST && BUTTON *//** MENU */function menuOver(evt) {	var element = Event.element(evt); // Elemento do menu	var elementClassName = element.className;	var classNameChange = elementClassName + "High";	// MUDA ESTILO DO MENU	if(elementClassName.search("High") != -1){		} else {		element.className = classNameChange;	}		var subMenuSplit = element.id.split("menuItem");	var subMenuNumber = subMenuSplit[1];	var subMenuName = "submenuItem" + subMenuNumber;	var subMenuElement = $(subMenuName);			var menuClassName = $("title").className;	var menuColorName = menuClassName.replace("title", "");		/*for (i = 1; i < 6; i++) {		if(i != subMenuNumber) {			// HIGHLIGHT			highlightMenu(i);		}	}*/}function menuOut(evt) {	var element = Event.element(evt);	var elementClassName = element.className;		var subMenuSplit = element.id.split("menuItem");	var subMenuName = "submenuItem" + subMenuSplit[1];	var menuName = element;	var mousePosY = Event.pointerY(evt);	var subMenuElement = $(subMenuName);	var menuHeight = subMenuElement.offsetHeight;	var itemPosY = menuName.offsetTop + menuHeight;	// ESCONDE SUBMENU	//if((mousePosY <= 81)) {		// MUDA ESTILO DO MENU		highlightMenu(subMenuSplit[1]);	//}}function highlightMenu(elementNumber){	var menuClassName = $("title").className;	var menuColorName = menuClassName.replace("title", "");	var menuItemI = "menuItem" + elementNumber;		if($(menuItemI).className.search("High") != -1){		if($(menuItemI).className.search(menuColorName) != -1){			// Nao faz nada		} else {			return $(menuItemI).className = $(menuItemI).className.replace("High", "");		}	}}function submenuClose(element) {	var divSubmenu = element;	var submenuLength = divSubmenu.id.length;	/*alert(submenuLength);	alert($(divSubmenu).id.substring(submenuLength-1, submenuLength));*/	var numberSubmenu = $(divSubmenu).id.substring(submenuLength, (submenuLength-1));	divSubmenu.style.display = 'none';	highlightMenu(numberSubmenu);}/** // MENU *//** TABS */function tabOver(evt) {	var element = Event.element(evt);	element.className = element.className.replace("tab", "tabHigh");	//alert(element.className);}function tabOut(evt) {	var element = Event.element(evt);	element.className = element.className.replace("tabHigh", "tab");}/** TABS *//** ROLLOVER IMAGE */function rollOverImage(element){	var elementImage = element;	var imageId = elementImage.getStyle('background-image');	var searchOne = imageId.search('_high');		if(!searchOne != -1){		elementImage.setStyle({'background-image' : imageId.replace('.gif', '_high.gif')});	}}function rollOutImage(element){	var elementImage = element;	var imageId = elementImage.getStyle('background-image');	var searchOne = imageId.search('_high');		if(searchOne != -1){		elementImage.setStyle({'background-image' : imageId.replace('_high', '')});	}}/** ROLLOVER IMAGE *//** CARREGA OCTOPUS *///addEvent(window, 'load', );/** // CARREGA OCTOPUS *//** MENU */function menuGoTo(path, divContent){	var varLocation = path;		$(divContent).style.display = 'none';	window.location = varLocation;	Windows.closeAll();}function mouseoutClose(evt) {	var element = getElement(evt);		Event.observe(element, 'mouseover', stopTimeout, 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';		Windows.closeAll();	}}function mouseoverSubmenu() {	Event.observe($('expand'), 'mouseover', timeoutClose, false);}/** MODAL */function openDialog(params) {		var height = params["height"] || 200;	var width = params["width"] || 200;	var title = params["title"] || "Untitled";	var id = params["id"] || "modalId";	var cssClass = params["cssclass"] || "simple_grey";	var urlSet = params["url"] || "";	//var paramsSet = "";	var kind = params["kind"] || "Dialog";	var method = params["method"] || 'get';	var closable = params["closable"] || true;	var minimizable = params["minimizable"] || false;	var resizable = params["resizable"] || false;	var maximizable = params["maximizable"] || false;	var scrollable = params["scrollable"] || false;	var draggable = params["draggable"] || true;	var buttonClass = params["buttonClass"] || "button";	var elementButton = params["button"]; //menuButton;	var divContent = params["divcontent"];			if(kind == "Dialog") {		// DIALOG		// alert    confirm    info				Dialog.info({					 url: urlSet,					 options: { method: method }					},					 /*"Test of confirm panel, check out debug window after closing it.", */				    {					 className: cssClass,					 title: title,					 width: width, 					 height: height, 					 id: id,					 /*okLabel: "gravar",*/					 /*cancelLabel: "fechar",*/					 showEffect: Element.show,					 hideEffect: Element.hide,					 draggable: draggable,					 closable: closable,					 buttonClass: buttonClass,					 minimizable: minimizable,					 maximizable: maximizable,					 scrollable: scrollable,					 resizable: resizable					 //id: "myDialogId",					 /*cancel:function(win) {debug("cancel confirm panel")},					 ok:function(win) {debug("validate confirm panel"); return true;}*/					});				} else if(kind == "Menu") {				$('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);							Windows.closeAll();				var win = new Window({							  className: cssClass,							  title: title,							  width: width, 							  height: height, 							  id: id,							  buttonClass: buttonClass,							  minimizable: minimizable,							  maximizable: maximizable,							  //scrollable: scrollable,							  resizable: resizable,							  //top: 80,							  showEffect: Element.show,							  hideEffect: Element.hide,							  destroyOnClose: true,							  recenterAuto: false							 });		//win.getContent().update("Hello world !!");		//win.setAjaxContent('test.php');				var elementWindow = $(divContent);		var divId = elementWindow.id;				//alert(elementWindow.id);				elementWindow.style.display = 'block';		win.setContent(divId, false, false);		//alert(divId);		win.showCenter();		win.setZIndex(200);		//win.addObserver(onClose);						var leftPos = $(elementButton).offsetLeft;		//var elementWidth = 		if(((leftPos - (width/2)) + width) > $('main').offsetWidth) {			leftPos = leftPos - (width - 120); // AJUSTE PARA O MENU NA EXTREMA DIREITA		} else {			if((leftPos + width) > $('main').offsetWidth) {				leftPos = leftPos - (width/2);			}		}				win.setLocation('94', leftPos);								var ancestorsElement = elementWindow.ancestors();		//alert(ancestorsElement[0].id);		var descendantsElement = elementWindow.descendants();		//alert(descendantsElement[8].id);		/*ancestorsElement.each(function(o) {										 //alert(o.id + " - " + id);										//if(o.id == id) {											//alert(o);										//}									  });*/		Event.observe(elementWindow, 'mouseover', mouseoverSubmenu, false);		Event.observe($(id), 'mouseover', mouseoutClose, false);						actionClose = elementWindow;		} else {		// WINDOW		Windows.closeAll();		var win = new Window({							  className: cssClass,							  title: title,							  width: width, 							  height: height, 							  id: id,							  showEffect: Element.show,							  hideEffect: Element.hide,							  //effectOptions: 'none',							  destroyOnClose: true,							  recenterAuto:false,							  draggable: draggable,							  closable: closable,							  buttonClass: buttonClass,							  minimizable: minimizable,							  maximizable: maximizable,							  scrollable: scrollable,							  resizable: resizable							 });		//win.getContent().update("Hello world !!");		win.setAjaxContent(urlSet);		win.showCenter();	}			oncloseObserver = {		onClose: function(eventName, win) {						// Ação ao fechar			if(kind == "Menu") {				actionClose.style.display = 'none';			}						Windows.removeObserver(this);		}	}		Windows.addObserver(oncloseObserver);	}/** // MODAL *//* PRELOAD IMAGESvar rolloverImagesDefault = new Array("bottom_left.gif", "bottom_mid.gif", "bottom_right.gif",										"bottom_right_size.gif", "center_left.gif", "center_right.gif",										"clear.gif", "close.gif", "inspect.gif", "maximize.gif",										"minimize.gif", "overlay.png", "resize.gif", "size.gif",										"top_left.gif", "top_mid.gif", "top_right.gif");var pathDefault = "scripts/windows_js/themes/default/";rolloverImagesDefault.each(function(o) {	var myImage = new Image;	myImage.src = pathDefault + o;	//alert(pathDefault + o);});//myImage.src = "images/myImage.png";*//** // MENU */function atualizaDiv() {	// Atualiza o select	var req;	if (window.XMLHttpRequest){		req = new XMLHttpRequest();	} else if (window.ActiveXObject){	   req =  new ActiveXObject('Microsoft.XMLHTTP');	}else{	   req =  new ActiveXObject('Microsoft.XMLHTTP2');	}		//req.open('POST', url, true);	//req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');				// GET	//requestObject.open('GET', url, true);	//requestObject.send(null);		// POST	/*requestObject.open('POST', url, true);	requestObject.setRequestHeader('Content-Type','application/x-www-form-urlencoded');	requestObject.setRequestHeader("Connection", "close");	if (parameters != null)		requestObject.setRequestHeader("Content-length", parameters.length);	requestObject.send(parameters);*/			//req.onreadystatechange = minhafunc;	req.onreadystatechange= function(){		if (req.readyState == 4){ // 4: requisição terminada, resposta pronta.			if (req.status == 200){ // OK				//Resposta disponivel				result = req.responseText;            	document.getElementById('divBandeira').innerHTML = result;				//Windows.closeAll();							}		}	}		//req.send(params);}/** TOOLBAR */function getToolbar(element) {	var varElement = element;	var selectValue = varElement.options[varElement.selectedIndex].text;	var toolbarName = $(element.id + "Toolbar");	var arrayButtons = toolbarName.childElements();		if(selectValue != "" && selectValue != null) {		arrayButtons.each(function(o) {										if(o.alt == "editar" || o.alt == "remover")											//alert(1);											o.style.display = "inline";									});		//alert(arrayButtons.length);	} else {		arrayButtons.each(function(o) {										if(o.alt == "editar" || o.alt == "remover")											//alert(1);											o.style.display = "none";									});	}}/** // TOOLBAR */
