/* This functions are used to load a portlet in a parent porltetset with controller card 
if this portletset has a hidden ProxyPortlet where it can load the new portlet.
If there are not a portletset with controller card and a hidden ProxyPortlet, the portlet loads maximized.
*/

CardProxyUrls = new Array ();						
CardProxyNames = new Array ();
TreeBarUrls = new Array();
TreeBarNames = new Array();
var selectedOptionName;
var selectedOptionUrl;
	
function loadCardProxy (portlet, proxyname, portlettype,extraname,extravalue){
	var position = getPosition(proxyname);
	if (position >= 0)
	{
		document.forms.LoadCardProxy.elements[0].name= CardProxyNames[position]+'.target';
		document.forms.LoadCardProxy.elements[0].value= portlet;
		document.forms.LoadCardProxy.elements[2].value= portlettype;
		document.forms.LoadCardProxy.action = CardProxyUrls[position];
		if (extraname != ''){
			document.forms.LoadCardProxy.elements[1].name= extraname;
			document.forms.LoadCardProxy.elements[1].value= extravalue;			
		}
	} else {
		document.forms.LoadCardProxy.elements[0].name= 'portlet';
		document.forms.LoadCardProxy.elements[0].value= portlet;	
		urlAction = "";
		/* Home is declarated in head of the page */
		if (Home.indexOf (";jsessionid=") > -1){
			urlAction = Home.substring(0,Home.indexOf (";jsessionid=")) + '/portlet/' + portlet + Home.substring(Home.indexOf (";jsessionid="),Home.length);			
		} else {
			urlAction = Home + '/portlet/' + portlet;
		}
		document.forms.LoadCardProxy.action = urlAction; 
		if (extraname != ''){
			document.forms.LoadCardProxy.elements[1].name= extraname;
			document.forms.LoadCardProxy.elements[1].value= extravalue;			
		}		
	}
	selectedOptionName=portlettype;
	document.forms.LoadCardProxy.submit ();
	return false;
}		

function getPosition(proxyname)
{
	for (i = 0; i < CardProxyNames.length; i++){
		if (CardProxyNames[i]==proxyname)	return i;
	}
	return -1;
}

function getSelectedOptionUrl(opSelected){
	for (i=0; i < TreeBarNames.length; i++)
		if (TreeBarNames[i]==opSelected)
			return TreeBarUrls[i];

	return -1;
}

function dayName() {
	var dateValue = new Date();
	var day = dateValue.getDay();
	var dias = new Array(7);
	dias[0] = "Domingo";
	dias[1] = "Lunes";
	dias[2] = "Martes";
	dias[3] = "Miercoles";
	dias[4] = "Jueves";
	dias[5] = "Viernes";
	dias[6] = "Sabado";
	
	return dias[day];
}

function buscar() {
	var fAqui = document.buscarAqui;
	var fGoogle = document.buscarGoogle;
	
	if(fAqui.sitioBusqueda.value==-1)
		fAqui.sitioBusqueda.value=1;

	if(fAqui.sitioBusqueda.value==1){//Busqueda en el portal
		fAqui.action = CardProxyUrls[getPosition("proxyComunBuscador")];
		fAqui.submit();
	}
	if(fAqui.sitioBusqueda.value==2){//Busqueda en google
		fGoogle.q.value = fAqui.psquery.value;
		fGoogle.submit();
	}
}

function abrirVentana(){
	ventana = window.open('/mujer/images/mujer/screen/plano.jpg', 'Plano',
			'height=490, width=520, scrollbars=no, resizable=no, location=no, menubar=no, personalbar=no, toolbar=no');
}

function mostrarSubmenu(opcion)
{
	var opcionMenu = document.getElementById(opcion);
	if (opcionMenu.style.display == 'none')
		opcionMenu.style.display='block';
	else
		opcionMenu.style.display='none';
}

function mChangeClass(elem, clase) {
 elem.className=(clase);             
}
