
CardProxyUrls = new Array ();						
CardProxyNames = new Array ();	
CurrentCard = -1; //Marca el la posicion del array que contiene el card con el proxy oculto activo.
	
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 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('proxyComunInicio')];
		fAqui.submit();
	}
	if(fAqui.sitioBusqueda.value==2){//Busqueda en google
		fGoogle.q.value = fAqui.psquery.value;
		fGoogle.submit();
	}
	return false;
}
