
// --------------------------------------------------------------------------------- //
function PopUpSimples( sName, sUrl, iWidth, iHeight ) {
	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=0, scrollbars=0, toolbar=0, menubar=0, status=0, left=' + iLeft + ', top=' + iTop );
}
 
 // ------------------------------------------------------------------------------------ //
// 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;
	}
}
 
// ------------------------------------------------------------------------------------ //

// 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 );
}


// --------------------------------------------------------------------------------- //

/* MUDA O STYLESHEET BACKGROUND-COLOR APLICADO */
function changeStyleBgColor(obj, strStyle) {
	if (strStyle == '') {
		obj.style.backgroundColor = '#ffffff';
	} else {
		obj.style.backgroundColor = strStyle;
	}
}

function AjustSubMenu(id) {
	if (document.getElementById("divlinkmenu"+ id).offsetWidth > document.getElementById("divsubmenu"+ id).offsetWidth) {
		document.getElementById("divsubmenu_topborder"+ id).style.visibility = "hidden";
		return;
	}
	document.getElementById("divsubmenu_topborder"+ id).style.width = 
				(document.getElementById("divsubmenu"+ id).offsetWidth 
				- document.getElementById("divlinkmenu"+ id).offsetWidth) + "px";
	//setTimeout("alert(document.getElementById(\"divlinkmenu21\").offsetWidth)", 3000);
}

function IN_ChangeClass(iID, objClass) {
	obj = document.getElementById( iID );
	//alert( 'ID=' + iID + ' -------- Class=' + objClass );
	obj.className = objClass;
}

// --------------------------------------------------------------------------------- //
// SHOW HIDDE LAYER's
// --------------------------------------------------------------------------------- //
function show(object, val) {
	window.document.getElementById(object).style.visibility = val;
}

// ------------------------------------------------------------------------------------ //
// SHOW HIDDE MENU LAYER's
// ------------------------------------------------------------------------------------ //
/*
var ua = navigator.userAgent.toLowerCase();
this.isOpera = (ua.indexOf('opera') != -1);
this.isIE = (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) );

IN_ShowLayer_Val = new Array();
IN_ShowLayer_Val._set = function(key, value) {
	if (this._get(key) == null) {
		_newItem = new Array();
		_newItem.push(key);
		_newItem.push(value);
		this.push(_newItem);
	} else {
		for (_x = 0; _x < this.length; _x++) {
			if (this[_x][0] == key) {
				this[_x][1] = value;
			}
		}
	}
}
IN_ShowLayer_Val._get = function(key) {
	for (_x = 0; _x < this.length; _x++) {
		if (this[_x][0] == key) {
			return this[_x][1];
		}
	}
	return null;
}

function IN_ShowLayer(object, val) {
	IN_ShowLayer_Val._set(object, val);
	if (val == "hidden") {
		window.setTimeout("_IN_ShowLayer('" + object + "');", 10);
	} else {
		_IN_ShowLayer(object);
	}
}

function _IN_ShowLayer(object) {
	divObj = document.getElementById(object);
	divObj.style.visibility = IN_ShowLayer_Val._get(object);
	if (this.isIE) {
		iframeObj = document.getElementById(object + "_iframe");
		if (iframeObj == null) {
			createLayerIFrame(object);
			iframeObj = document.getElementById(object + "_iframe");
		}
		if (iframeObj != null) {
			iframeObj.style.position = divObj.style.position;
			iframeObj.style.visibility = divObj.style.visibility;
			iframeObj.style.left = divObj.offsetLeft;
			iframeObj.style.top = divObj.offsetTop;
			iframeObj.style.width = divObj.offsetWidth;
			iframeObj.style.height = divObj.offsetHeight;
			divObj.style.zIndex =  divObj.style.zIndex + 1000;
			iframeObj.style.zIndex = divObj.style.zIndex - 500;
			//alert('position = ' + iframeObj.style.position + ', visibility = ' + iframeObj.style.visibility + ', left = ' + iframeObj.style.left + ', top = ' + iframeObj.style.top + ', width = ' + iframeObj.style.width + ', height = ' + iframeObj.style.height + ', div zIndex = ' + divObj.style.zIndex + ', iframe zIndex = ' + iframeObj.style.zIndex);
		}
	}
}

function createLayerIFrame(id) {
	if (this.isIE) {
		iframeElm = document.createElement("iframe");
		iframeElm.id = id + "_iframe";
		iframeElm.style.visibility = "hidden";
		iframeElm.style.position = "absolute";
		iframeElm.style.left = 0;
		iframeElm.style.top = 0;
		iframeElm.style.width = 1;
		iframeElm.style.height = 1;
		document.body.appendChild(iframeElm);
	}
}*/


// ------------------------------------------------------------------------------------ //
// 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_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];
	}
}


function SetArVal(ctrValue,iPosition,NewValue)
{	
	var arr = ctrValue.split(";");
	
	if(iPosition == -1)
	{
		return NewValue;
	}	
	else if(arr.length == 0)
	{
		if(iPosition == 0)
		{
			return NewValue + ";";
		}
		else
		{
			return ";" + NewValue;
		}		
	}
	else
	{
		if(arr.length == 1)
		{
			if(iPosition == 0)
			{
				return NewValue + ";";
			}
			else
			{
				return arr[0] + ";" + NewValue;
			}
		}
		else
		{
			if(iPosition == 0)
			{
				return NewValue + ";" + arr[1];
			}
			else
			{
				return arr[0] + ";" + NewValue;
			}		
		}
	}		
}
function ListArPresentation(ctrValue,ctrLabel1,ctrLabel2)
{
	if(typeof document.all[ctrLabel1] != 'undefined')
	{
		var arr = ctrValue.split(";");		

		if(arr.length == 2)
		{
			document.all[ctrLabel1].innerHTML = arr[0];
		}	
		else
		{
			document.all[ctrLabel1].innerHTML = ctrValue;
		}
	}

	if(typeof document.all[ctrLabel2] != 'undefined' )
	{
		var arr = ctrValue.split(";");

		if(arr.length == 2)
		{
			document.all[ctrLabel2].innerHTML = arr[1];
		}
	}
}

// ------------------------------------------------------------------------------------ //
// NEW WINDOW POPUP CENTER
// ------------------------------------------------------------------------------------ //
function addEvent(obj, evType, fn)
{ 
	
	if (obj.addEventListener)
	{ 
		obj.addEventListener(evType, fn, false); 
		return true; 
	}
	else if (obj.attachEvent)
	{ 
		var r = obj.attachEvent("on"+evType, fn); 
		return r; 
	}
	else 
	{ 
		return false; 
	} 
}

function getNameNoPath(filename) 
{  

  var re = new RegExp(/([^\/\\]+)$/);
  var m = re.exec(filename);
  if (m == null) {
    return null;
  } else {
   return m[0];
  }
}
/* ------------------------------------------------------------------ */

/**/
function showhideslices(ctrName,ctrHeader,sClass1,sClass2)
{
	var obj = document.getElementById(ctrName);
	if(obj.style.display=='block')
	{
		obj.style.display='none';
	}
	else
	{
		obj.style.display='block';
	}
	
	var objBack = document.getElementById(ctrHeader);
	if(typeof objBack != 'undefined')
	{
		if(objBack.className == sClass1)
		{
			objBack.className=sClass2;
		}
		else
		{
			objBack.className=sClass1;
		}		
	}								
}


/* specific from management */
function showhideslice(ctrName,ctrHeader,ctrTdBack,ctrImgClose)
{
	var obj = document.getElementById(ctrName);
	if(obj.style.display=='block')
	{
		obj.style.display='none';
	}
	else
	{
		obj.style.display='block';
	}
	
	var objBack = document.getElementById(ctrTdBack);
	if(typeof objBack != 'undefined')
	{
		if(objBack.className == 'pinfoback')
		{
			objBack.className='pinfobackselected';
		}
		else
		{
			objBack.className='pinfoback';
		}		
	}	
	
	var objImg = document.getElementById(ctrImgClose);
	if(typeof objImg != 'undefined')
	{
		objImg.style.display = obj.style.display;

	}						
}
function SwapImage(ctrImg,sImage1,sImage2)
{



	var objImg = document.getElementById(ctrImg);
	
	if(typeof objImg != 'undefined')
	{
		if(objImg.src == sImage1)
		{
			
			if(sImage2 != 'null' && sImage2 != '' && getNameNoPath(sImage2) != 'InsertImageHere.gif')
			{
				objImg.src = sImage2;
			}
		}
		else
		{					
			if((sImage1 != 'null') && (sImage1 != '') && (getNameNoPath(sImage1) != 'InsertImageHere.gif'))
			{				
				objImg.src = sImage1;
			}
		}
	}
}

var imgs = '';

function CheckImgSrc(ctrImg,sImg)
{			
	alert(sImg);	
		
	if(sImg == '')
	{
		ctrImg.style.display='none';
	}
	
	
	/*
	if(typeof document.all[ctrImg] != 'undefined')
	{
		imgs += ctrImg.src + "\n";
	}
	else
	{
		imgs += " not image! " + "\n";
	}
	*/
	
	/*
	if(ctrImg.src == '' || getNameNoPath(ctrImg.src) == 'InsertImageHere.gif')
	{
		ctrImg.style.display='none';
	}
	*/
	
}