//window.open

function popup_faq(id_prd){
	larg=430;
	alt=415;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
    wn=window.open('../produtos/conteudo_editor.php?tipo=faq&id_prd='+id_prd,'popupcaract','width='+larg+', height='+alt+', scrollbars=1, top='+topo+', left='+esquerda);
	wn.focus();
}

function popup_contato_suporte(id_prd){
	larg=430;
	alt=415;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
    wn=window.open('../produtos/conteudo_editor.php?tipo=contato&id_prd='+id_prd,'popupcaract','width='+larg+', height='+alt+', scrollbars=1, top='+topo+', left='+esquerda);
	wn.focus();
}

function popup_dicas_uso(id_prd){
	larg=430;
	alt=415;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
    wn=window.open('../produtos/conteudo_editor.php?tipo=dicas&id_prd='+id_prd,'popupcaract','width='+larg+', height='+alt+', scrollbars=1, top='+topo+', left='+esquerda);
	wn.focus();
}

function popup_instal(id_prd){
	larg=360;
	alt=320;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
    wn=window.open('../produtos/software_donwload.php?tipo=I&id_prd='+id_prd,'popupcaract','width='+larg+', height='+alt+', scrollbars=1, top='+topo+', left='+esquerda);

	wn.focus();

}

function popup_upgrade(id_prd){
	larg=360;
	alt=310;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
	wn=window.open('../produtos/software_donwload.php?tipo=U&id_prd='+id_prd ,'Upgrade','width='+larg+', height='+alt+', scrollbars=0, top='+topo+', left='+esquerda);
	wn.focus();
}
function popup_download_video() {
	larg=360;
	alt=310;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
	wn=window.open('downloads/download.php','video','width='+larg+', height='+alt+', scrollbars=0, top='+topo+', left='+esquerda);
	wn.focus();
}
function popup_download_manual(codmanual, tipomanual) {
	larg=340;
	alt=310;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
	wn=window.open('../manuais/download.php?id_prd='+codmanual+'&id_tmn='+ tipomanual,'popupdownload','width='+larg+', height='+alt+', scrollbars=0, top='+topo+', left='+esquerda);
	wn.focus();
}
function popup_download_catalogo(codcatalogo) {
	larg=340;
	alt=310;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
	wn=window.open('../catalogos/download.php?id_prd='+codcatalogo,'popupdownload','width='+larg+', height='+alt+', scrollbars=0, top='+topo+', left='+esquerda);
	wn.focus();
}
function abre_prod_zoom(codprod,closewindow) {
	larg=426;
	alt=415;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
	wn=window.open('../produtos/zoom.php?id_prd='+codprod,'popupzoom','width='+larg+', height='+alt+', scrollbars=0, top='+topo+', left='+esquerda);
	wn.focus();
	if (closewindow!=null) {
		top.close();
	}
}

function abre_prod_caracteristicas(codprod,closewindow) {
	larg=565;
	alt=415;
	var topo=Math.round((screen.height-alt)/2);
	var esquerda=Math.round((screen.width-larg)/2);
	wn=window.open('../produtos/caracteristicas.php?id_prd='+codprod,'popupcaract','width='+larg+', height='+alt+', scrollbars=1, top='+topo+', left='+esquerda);
	wn.focus();
	if (closewindow!=null) {
		top.close();
	}
}


/*
 * CORES DE OVER PARA O MENU
 */
//page global
	var colorOverSubMenuLateral='#666666';
	var colorOverSubMenuLateralTxt='#ffffff';
//pages regionais
	var colorOverSubMenuTr='#ffffff';
	var colorOverSubMenuTrMore='#ffffff';
	var imgbgMenuOver = '../imagens/bg_menu_over.gif';

function overMenu(obj_td) {
	obj_td.background = imgbgMenuOver;
}
function outMenu(obj_td) {
	obj_td.background = '';
}


function overSubMenuLateral(obj_td) {
	/*
	 * procura dentro do objeto <td> passado, as ocorrências do tipo <a> e seta estilo de 
	 *  cor para elas e cor de fundo para a <td>
	 */
	obj_td.style.backgroundColor = 	colorOverSubMenuLateral;
	td=obj_td.childNodes;
	for (var i=0; i<td.length; i++) {
		if (td[i].nodeName.toLowerCase()=='a') {
			td[i].style.color=colorOverSubMenuLateralTxt;
		}
	}
}

function outSubMenuLateral(obj_td) {
	/*
	 * remove ações de "function overSubMenuLateral(obj_td)"
	 */
	obj_td.style.backgroundColor='';
	td=obj_td.childNodes;
	for (var i=0; i<td.length; i++) {
		if (td[i].nodeName.toLowerCase()=='a') {
			td[i].style.color='';
		}
	}
}



function overSubMenuTr(obj_tr) {
	obj_tr.style.backgroundColor = 	colorOverSubMenuTr;
}
function overSubMenuTrMore(obj_tr) {
	obj_tr.style.backgroundColor = 	colorOverSubMenuTrMore;
}

function outSubMenuTr(obj_tr) {
	obj_tr.style.backgroundColor = 'transparent';
}


/*
 * MENU MOSTRA/OCULTA<div>
 */
function mostrar(divname,tdname,varX,varY) {
	/*
	 * recebe ID do DIV que possui o submenu e o ID da TD que possui o botão do menu.
	 * seta estilo para visível e alinha propriedade LEFT do DIV para a mesma posição
	 * do TD
	 * recebe também uma possível variação no eixo X e/ou no eixo Y
	 * ! Netscape não executa duas alteraçõe seguidas no estilo
	 */
	if (!varX) varX=0;
	if (!varY) varY=0;
	document.getElementById(divname).style.visibility='visible';
	currentEle=document.getElementById(tdname);
	var topo=0;
	var esq=0;
	var dif=0;
	while(currentEle.tagName.toLowerCase() != 'body') {
		topo += currentEle.offsetTop;
		esq += currentEle.offsetLeft;
		currentEle = currentEle.offsetParent;
	}
	topo += document.getElementById(tdname).offsetHeight;
	//esq += document.getElementById(tdname).offsetWidth;
	div= document.getElementById(divname);
	div.style.top=topo+varY;
	div.style.left=esq+varX;
}
function ocultar(divname) {
	/*
	 * oculta o DIV informado
	 */
	document.getElementById(divname).style.visibility='hidden';
}
function showWindowedObjects(show) {

	var isIE = (navigator.appName == "Microsoft Internet Explorer") ? true: false;
	var isKo = (navigator.appName == "Konqueror") ? true: false;

	if (isIE || isKo) {
		var windowedObjectTags = new Array("SELECT", "OBJECT","APPLET","EMBED","IFRAME");
		var windowedObjects = new Array();
		var j=0;
		for (var i = 0; i < windowedObjectTags.length; i++) {
			var tmpTags = document.all.tags(windowedObjectTags[i]);
			if (tmpTags.length > 0) {
				for (var k=0; k < tmpTags.length; k++) {
					windowedObjects[j++] = tmpTags[k];
				}
			}
		}
		for (var i = 0; i < windowedObjects.length; i++) {
			windowedObjects[i].visBackup = "";
			if (!show)
				windowedObjects[i].visBackup = (windowedObjects[i].style.visibility == null) ? "visible" : windowedObjects[i].style.visibility;
				windowedObjects[i].style.visibility = (show) ? windowedObjects[i].visBackup : "hidden";
		}
	}
}
function mostrarSubs(divname,tdname,varX,varY) {
	/*
	 * recebe ID do DIV que possui o submenu e o ID da TD que possui o botão do menu.
	 * seta estilo para visível e alinha propriedade LEFT do DIV para a mesma posição
	 * do TD
	 * recebe também uma possível variação no eixo X e/ou no eixo Y
	 * ! Netscape não executa duas alteraçõe seguidas no estilo
	 */
	
	document.getElementById(divname).style.visibility='visible';
	currentEle=document.getElementById(tdname);
	var topo=0;
	var esq=0;
	if (!varX) varX=0;
	if (!varY) varY=0;
	while(currentEle.tagName.toLowerCase() != 'html') {
		esq += currentEle.offsetLeft;
		if (currentEle.offsetParent) currentEle = currentEle.offsetParent;
		else break;
	}
	div= document.getElementById(divname);
	div.style.left= document.getElementById(tdname).offsetWidth+varX;
}
function mostrarSubsLateral(divname,tdname,varX,varY) {
	document.getElementById(divname).style.visibility='visible';
	currentEle=document.getElementById(tdname);
	var topo=0;
	var esq=0;
	if (!varX) varX=0;
	if (!varY) varY=0;
	while(currentEle.tagName.toLowerCase() != 'html') {
		topo += currentEle.offsetTop;
		esq += currentEle.offsetLeft;
		if (currentEle.offsetParent) currentEle = currentEle.offsetParent;
		else break;
	}
	esq += document.getElementById(tdname).offsetWidth;
	div= document.getElementById(divname);
	div.style.left= esq;
	div.style.top= topo;
}

/*
 * OVER NAS IMAGENS
 */
function preloadAll() {
	/*
	 * loop no collection images[] para fazer preload das imagens
	 * e setar ações de over nas imagens que possuem a propriedade
	 * image.srcOver
	 */
	var imgs=document.images;
	var p=0;
	if (!document.imgPreloads)
		document.imgPreloads=new Array();
	if (imgs) {
		for (k=0; k<imgs.length;k++) {
			if (imgs[k].srcOver != null) {
				document.imgPreloads[p] = new Image;
				document.imgPreloads[p].src = imgs[k].srcOver;
				imgs[k].onmouseover = img_mouse_over;
				imgs[k].onmouseout = img_mouse_out;
				p++;
			}
		}
	}
}
//-- ** início das funções de over
function img_mouse_over(objid) {
	objImg = (document.getElementById(objid)==undefined)? this : document.getElementById(objid);
	if (objImg.srcRegular==undefined || objImg.srcRegular=="") {
		if (objImg.src != null) {
			objImg.srcRegular = objImg.src;
			objImg.src = objImg.srcOver;
		}
	}
}
function img_mouse_out(objid) {
	objImg = (document.getElementById(objid)==undefined)? this : document.getElementById(objid);
	if (objImg.srcRegular!="" && objImg.srcRegular!=null) {
		if (objImg.src != null) {
			objImg.src = objImg.srcRegular;
			objImg.srcRegular = null;
		}
	}
}
//-- ** fim das funções de over
function showHideDiv(divname,btname) {
	/*
	 * Manuais e Catálogos - mostra ou oculta div informada
	 */
	divinfo = document.getElementById(divname);
	btshow = document.getElementById(btname);
	if (divinfo.style.display=='none' || divinfo.style.display=='') {
		divinfo.style.display='inline';
		btshow.src='../imagens/seta_down.gif';		
	} else {
		divinfo.style.display='none';
		btshow.src='../imagens/seta_side.gif';
	}
}
