//--------------------------------------------------------------
// Constantes
//--------------------------------------------------------------
var theDivMenuH = "menuH";
var theDivMenuV = "menuV";
var theDivMain  = "main";

var theDataMenuH = "_menuH";
var theDataMenuV = "_menuV";
var theDataMain  = "_main";

var kPathImg	= "../image/";
var kPathImgAdm	= kPathImg + "admin/";

var kPrefSite	= "http";
var kDataExt	= ".js";

var kItemOn	=	"bolaAzul.gif";
var kItemOff	=	"noitem.gif";

var kComillaS  	= "'";
var kComillaD  	= '"';
var kComa 	= ",";
var kPuntoComa 	= ";";
var kParentesI 	= "(";
var kParentesD 	= ")";
var kInterroga 	= "?";
var kAmpersand 	= "&";
var kCombinaCol	= "COLSPAN";
var kCombinaRow	= "ROWSPAN";


//--------------------------------------------------------------
// Construye el nombre de fichero de datos a utilizar
//--------------------------------------------------------------
function setData(data)
{
	var theData = '<script LANGUAGE="JavaScript" SRC="../data/' + data + '_' + top.lang + kDataExt + '"></script>';
	return(theData);
}


//--------------------------------------------------------------
// Construye el link a una página o site
//--------------------------------------------------------------
function setHref(pType)
{	
	var theAction = "";
	var theHref = "";
	
	if(pType == kPrefSite){
		theAction
			= 'javascript:'
			+	'openSite'
			+ kParentesI
					+ kComillaS + top.thePage + kComillaS
			+ kParentesD;
	}
	else{
		theAction
			= 'javascript:'
			+	'openPage'
			+ kParentesI
					+ kComillaS + top.thePage + kComillaS
					+ kComa 
					+ kComillaS + top.theTarget + kComillaS
			+ kParentesD;
	}

	var theOver =
			'window.status='
				+ kComillaS + top.theOver + kComillaS
		+ kPuntoComa
		+ 'return true';

	var theOut =
			'window.status='
				+ kComillaS + top.theOut + kComillaS
		+ kPuntoComa
		+ 'return true';

	theHref =
			'<a'
				+ ' HREF=' + kComillaD + theAction + kComillaD
				+ ' CLASS=' + kComillaD + top.theClass + kComillaD
				+ ' ONMOUSEOVER=' + kComillaD + theOver + kComillaD
				+ ' ONMOUSEOUT=' + kComillaD + theOut + kComillaD
		+ '>';

	if (top.theImage != ""){
		theHref = theHref
			+ '<img SRC="' + kPathImg + top.theImage  + '" BORDER="0" ' +  top.theDimens + '>'		
	}

	if (top.theTexto != ""){
		theHref = theHref + top.theTexto
	}

	theHref = theHref + '</a>';

	return(theHref)
}


//--------------------------------------------------------------
// Abre la página "page" en la capa "target"
// cargando la página main con los datos de "page"
//--------------------------------------------------------------
function openPage(pPage,pTarget)
{		
	if(pTarget == theDivMenuH){
		top.dataMenuH = pPage;
	}
	else{
		if(pTarget == theDivMenuV){
			top.dataMenuV = pPage;
		}
		else{
			top.dataMain = pPage;
		}
	}	
	
	document.location = "main.htm";
}


//--------------------------------------------------------------
// Abre la página "site" en ventana nueva
//--------------------------------------------------------------
function openSite(site)
{		
  myWin = window.open(site,"","scrollbars,resizable,status=yes,screenX=0,screenY=0,width=800,height=600");
	myWin.focus();
}


//--------------------------------------------------------------
// Pone o quita la selección del menú vertical
//--------------------------------------------------------------
function marcaMenuItem(item)
{
	for(var x=0; x<document.images.length ; x++){
		if (document.images[x].name == item){
			document.images[x].src = kPathImgAdm + kItemOn;
		}
		else{
			document.images[x].src = kPathImgAdm + kItemOff;
		}
	}
	
	top.itemV=item;
}


//--------------------------------------------------------------
// Busca una cadena en un texto
//--------------------------------------------------------------
function myInstr(texto,cadena)
{
	theLength= cadena.length;
	
	for (x=0; x < texto.length; x++){
		if (cadena == texto.substr(x, x+theLength)){
			return x;
		}
	}
	
	return -1;
}

