var aSelId = {
		SelFore : '',
		SelBack: ''
	}

var aSelectedItem = {
		Docs : '',
		Formas : '',
		Front : '',
		Listado : ''
	}

var _f, _b;
	_f = _b = '';

var currentMenu = 'menuEmpresa', mainDiv = 'divWork';


function showDiv(cDiv)
{
	document.getElementById(cDiv).style.display = "block";
}


function hideDiv(cDiv)
{
	document.getElementById(cDiv).style.display = "none";
}


function SetFocus(cId)
{
	document.getElementById(cId).focus();
}


function inputkeycode(e)
{
	var keynum;

	if(window.event) // IE
		keynum = e.keyCode;
	else if(e.which) // Netscape/Firefox/Opera
		keynum = e.which;
	
	return (keynum);
}


function submitform(cForm)
{
	document.getElementById(cForm).submit();
}


function setInnerHTML(cContent, cDiv)
{
	x = document.getElementById(cDiv)
	x.style.backgroundImage = 'url(./img/loading.gif)';
	x.style.backgroundRepeat = 'no-repeat';
	x.style.backgroundPosition = 'center';
	x.innerHTML = cContent;
}


function confirmaoperacion(cTexto, cUrl, cStr)
{
	if (aSelectedItem[cStr] == '') {
		alert('No ha seleccionado ninguna fila');
		return;
	}
	
	if (! confirm(cTexto)) return;

	abrirurl(cUrl, cStr);
}


function ejecutaoperacion(cUrl, cStr)
{
	if (cStr != '' && aSelectedItem[cStr] == '') {
		alert('No ha seleccionado ninguna fila');
		return;
	}
	
	abrirurl(cUrl, cStr);
}

function abrirPopup(cUrl, cStr)
{
	if (cStr != '' && aSelectedItem[cStr] == '') {
		alert('No ha seleccionado ninguna fila');
		return;
	}
	
	window.open(cUrl.replace('<<id>>', aSelectedItem[cStr].id.replace('id_', '')));
}

function abrirurl(cUrl, cStr)
{
	window.location=cUrl + '?id=' + aSelectedItem[cStr].id.replace('id_', '');
}


function SelectSingle(oItem, cStr)
{
	if (aSelectedItem[cStr] != '') {
		oAnt = aSelectedItem[cStr];
		oAnt.style.color = aRGB[cStr].DetalleNormalFg;
		oAnt.style.backgroundColor = aRGB[cStr].DetalleNormalBg;
	}
	
	if (aSelectedItem[cStr] == oItem) {
		aSelectedItem[cStr] = '';
		oItem.style.color = aRGB[cStr].DetalleNormalFg;
		oItem.style.backgroundColor = aRGB[cStr].DetalleNormalBg;
	}
	else {
		aSelectedItem[cStr] = oItem;
		oItem.style.color = aRGB[cStr].DetalleSelectedFg;
		oItem.style.backgroundColor = aRGB[cStr].DetalleSelectedBg;
	}

	SaveRGB(oItem);
}


function SelectMultiple(oItem, cStr)
{
	if (aSelectedItem[cStr].indexOf(oItem.id + ',') == -1) {
		aSelectedItem[cStr] += oItem.id + ',';
		oItem.style.color = aSelectedRGB[cStr].SelFg;
		oItem.style.backgroundColor = aSelectedRGB[cStr].SelBg;
		SaveRGB(oItem);
	}
	else
	{
		aSelectedItem[cStr] = aSelectedItem[cStr].replace(oItem.id + ',', '');
		oItem.style.color = aSelectedRGB[cStr].OutFg;
		oItem.style.backgroundColor = aSelectedRGB[cStr].OutBg;
		SaveRGB(oItem);
		rowOver(oItem, cStr);
	}//alert(aSelectedItem[cStr]);
}


function btnOver(oItem, cForeRGB, cBackRGB, lRGBSave)
{
	aSelId['SelFore'] = oItem.style.color;
	aSelId['SelBack'] = oItem.style.backgroundColor;

	if (cForeRGB != '') oItem.style.color = "#" + cForeRGB.replace("#","");
	if (cBackRGB != '') oItem.style.backgroundColor = "#" + cBackRGB.replace("#","");
	oItem.style.cursor = 'pointer';

	if (lRGBSave == true) SaveRGB(oItem);
}


function menuOver(oItem, cForeRGB, cBackImg, lRGBSave)
{
	aSelId['SelFore'] = oItem.style.color;
	
	if (cForeRGB != '') oItem.style.color = "#" + cForeRGB.replace("#","");
	if (cBackImg != '') oItem.style.backgroundImage = 'url(' + cBackImg + ')';
	oItem.style.cursor = 'pointer';

	if (lRGBSave == true) SaveRGB(oItem);
}


function menuOut(oItem, cBackImg)
{
	if (oItem.id != currentMenu) oItem.style.color = aSelId['SelFore'];
	if (oItem.id != currentMenu && cBackImg != '') oItem.style.backgroundImage = 'url(' + cBackImg + ')';
}


function menuClick(oItem, cUrl)
{
	if (oItem.id != currentMenu)
	{
		oTmp = document.getElementById(currentMenu);
		oTmp.style.color = '242424';
		oTmp.style.backgroundImage = 'url(./img/boton_normal.jpg)';
		currentMenu = oItem.id;

		getURL(cUrl, mainDiv);
	}
}


function SaveRGB(oItem)
{
	aSelId['SelFore'] = oItem.style.color;
	aSelId['SelBack'] = oItem.style.backgroundColor;
}


function rowOver(oItem, cStr)
{
	btnOver(oItem, aSelectedRGB[cStr].OverFg, aSelectedRGB[cStr].OverBg)
}


function btnOut(oItem)
{
	oItem.style.color = aSelId['SelFore'];
	oItem.style.backgroundColor = aSelId['SelBack'];
}


function popupcenter(mypage,myname,w,h,scroll,resize)
{
	if(!resize) resize = "yes"
	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	settings =
	'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable='+resize+',status=yes';
	win = window.open(mypage,myname,settings)
}

function Reload_admin()
{
   if (window.opener && !window.opener.closed) {

      window.opener.location.reload();

      self.close();
   }
}