// ------------------------------------------------ //
// Copyright (c), 2006, Innovagency
// Javascrip source code
// ------------------------------------------------ //


/* MOSTRA E ESCONDE VALUE NUM IMPUT TEXT */
function doFocus(obj, strName) {
	if (obj.value == strName) {
		obj.value = '';
	}
}
function doBlur(obj, strName) {
	if (obj.value == '') {
		obj.value = strName;
	}
}

  function FilterString(){
   //var re; 
   //var ch=String.fromCharCode(event.keyCode);
   if ((event.keyCode!=60)&&(event.keyCode!=62)&&
   (event.keyCode!=34)&&(event.keyCode!=39))
   {
    return;
   }
   event.returnValue=false; 
  }
  
  function EnterAsTab(){
     if( event.keyCode == 13 ) {       
       event.keyCode = 0;
    }
  }
  
  function popupDetalhes(link,name){
	if(! window.focus) return true;
	
	var href;
	
	if(typeof(link) == 'string')
		href = link;
	else
		href = link.href;
	
	window.open(href, name, 'width=550,height=700,scrollbars=yes');
	return false;
  }

	function popupDetalhesMenu(link,name){
	if(! window.focus) return true;
	
	var href;
	
	if(typeof(link) == 'string')
		href = link;
	else
		href = link.href;
	
	window.open(href, name, 'width=800,height=700,scrollbars=yes,menubar=yes');
	return false;
  }
  
  //function FilterString(){
  // var re; 
   //var ch=String.fromCharCode(event.keyCode);
  // if (event.keyCode<=32)
  // {
   // return;
  // };
       
  // if( ((event.keyCode<=90)&&(event.keyCode>=65)) ||
   // ((event.keyCode<=122)&&(event.keyCode>=97)||
   //    ((event.keyCode<=57)&&(event.keyCode>=48)))
  // )
  // {
  //  return;
  // }
  // event.returnValue=false;
  //}  


// ------------------------------------------------------------------------------------ //
// SHOW HIDDE LAYER's LIST ITEMS - 2 NIVEL - COM DETECÇÃO DE A LAYER ESTÁ VISIVEL OU NÃO
// ------------------------------------------------------------------------------------ //
function IN_ShowLayerListItemsNivel2(id, prefixMain, prefixChild, prefixLink, styleOut, styleOver) {
	if (document.getElementById(prefixMain + id).getAttribute("mode") == null) {
		document.getElementById(prefixMain + id).setAttribute("mode", 0);
	}
	if (document.getElementById(prefixMain + id).getAttribute("mode") == 1) {
		document.getElementById(prefixMain + id).setAttribute("mode", 0);
		document.getElementById(prefixLink + id).className = styleOut;
		document.getElementById(prefixChild + id).style.display = 'none';
		document.getElementById(prefixChild + id).style.visibility = 'hidden';
		document.getElementById(prefixChild + id).style.position = "absolute";
	} else {
		document.getElementById(prefixMain + id).setAttribute("mode", 1);
		document.getElementById(prefixLink + id).className = styleOver;
		document.getElementById(prefixChild + id).style.display = 'block';
		document.getElementById(prefixChild + id).style.visibility = 'visible';
		document.getElementById(prefixChild + id).style.position = "relative";
	}
}

// ------------------------------------------------------------------------------------ //
// SHOW HIDDE LAYER's LIST ITEMS - 3 NIVEL - COM DETECÇÃO DE A LAYER ESTÁ VISIVEL OU NÃO
// ------------------------------------------------------------------------------------ //
function IN_ShowLayerListItemsNivel3(id, prefixMain, prefixChild, prefixChildNivel2, prefixLink, styleOut, styleOver) {
	if (document.getElementById(prefixMain + id).getAttribute("mode") == null) {
		document.getElementById(prefixMain + id).setAttribute("mode", 0);
	}
	if (document.getElementById(prefixMain + id).getAttribute("mode") == 1) {
		document.getElementById(prefixMain + id).setAttribute("mode", 0);
		document.getElementById(prefixLink + id).className = styleOut;
		document.getElementById(prefixChild + id).style.display = 'none';
		document.getElementById(prefixChild + id).style.visibility = 'hidden';
		document.getElementById(prefixChild + id).style.position = "absolute";
		document.getElementById(prefixChildNivel2 + id).style.display = 'none';
		document.getElementById(prefixChildNivel2 + id).style.visibility = 'hidden';
		document.getElementById(prefixChildNivel2 + id).style.position = "absolute";
	} else {
		document.getElementById(prefixMain + id).setAttribute("mode", 1);
		document.getElementById(prefixLink + id).className = styleOver;
		document.getElementById(prefixChild + id).style.display = 'block';
		document.getElementById(prefixChild + id).style.visibility = 'visible';
		document.getElementById(prefixChild + id).style.position = "relative";
		if (document.getElementById(prefixMain + id).getAttribute("mode") == 1) {
			document.getElementById(prefixChildNivel2 + id).style.display = 'none';
			document.getElementById(prefixChildNivel2 + id).style.visibility = 'hidden';
			document.getElementById(prefixChildNivel2 + id).style.position = "absolute";
		}
	}
}


// ------------------------------------------------------------------------------------ //
// ROLLOVER's DE IMAGENS
// ------------------------------------------------------------------------------------ //
document.IN_swapArray=new Array(); // para o setSource
document.imageHandler=new Array(); // para o preload

function IN_getImage(oImage_IN, doc) { //v1.0
	var i,tImage;if(!doc) doc=document;
	if(!(tImage=doc.images[oImage_IN])&&!(doc.all)&&doc.getElementById) tImage=doc.getElementById[oImage_IN];
	if(!(tImage=doc.images[oImage_IN])&&doc.all) tImage=doc.all[oImage_IN];
	for(i=0;!tImage&&doc.images&&i<doc.layers.length;i++) tImage=IN_getImage(oImage_IN,doc.layers[i].document);return tImage;
}

function IN_setImageSource(oImage_IN, strNewSrc) { //v1.0
	tImage=IN_getImage(oImage_IN);if(tImage){if (document.IN_swapArray[oImage_IN]==null||document.IN_swapArray[oImage_IN]==undefined) {document.IN_swapArray[oImage_IN]=tImage.src;}tImage.src=strNewSrc;}
}

function IN_setImageSource2(oImage_IN, l) { //v1.0
	strNewSrc=document.imageHandler[l].src;
	tImage=IN_getImage(oImage_IN);if(tImage){if (document.IN_swapArray[oImage_IN]==null||document.IN_swapArray[oImage_IN]==undefined) {document.IN_swapArray[oImage_IN]=tImage.src;}tImage.src=strNewSrc;}
}

function IN_setImageSourceOriginal(oImage_IN) { //v1.0
	tImage=IN_getImage(oImage_IN);if(tImage){if (document.IN_swapArray[oImage_IN]==null||document.IN_swapArray[oImage_IN]==undefined) {document.IN_swapArray[oImage_IN]=tImage.src;}tImage.src=document.IN_swapArray[oImage_IN];}
}

function IN_setpreloadImages() {
	for(i=0;i<IN_setpreloadImages.arguments.length;i++) {
		document.imageHandler[IN_setpreloadImages.arguments[i]]=new Image();
		document.imageHandler[IN_setpreloadImages.arguments[i]].src=IN_setpreloadImages.arguments[i];
	}
}


// ------------------------------------------------------------------------------------ //
// NEW WINDOW POPUP CONFIGURE
// ------------------------------------------------------------------------------------ //
function NewWindowConfig( sUrl, sName, iWidth, iHeight, iResize, iScrollbar, iToolbar, iMenubar, iStatus ) {
	var iLeft;
	var iTop;

	if ( screen.width > iWidth ) {
		iLeft = parseInt( ( screen.width - iWidth ) / 2 );
	} else {
		iLeft = 0
	}

	if ( screen.height > iHeight ) {
		iTop = parseInt( ( screen.height - iHeight ) / 2 );
	} else {
		iTop = 0
	}

	window.open( sUrl, sName, 'width=' + iWidth + ',height=' + iHeight + ', resizable=' + iResize + ', scrollbars=' + iScrollbar + ', toolbar=' + iToolbar + ', menubar=' + iMenubar + ', status=' + iStatus + ', left=' + iLeft + ', top=' + iTop );
}

