<!--

parameters = new Array(4);
loadParameters();
function loadParameters(){
	parameter_location=document.location.search.substring(1,255);
	TheParameters  = parameter_location.split("?");
	TheParameter = TheParameters[0].split("&");
	for(x=0;x<TheParameter.length;x++){
		parameter_name_value=TheParameter[x];
		parameter=parameter_name_value.split("=");
		parameter_value=unescape(parameter[1]);
		if (parameter_value==null){
			parameter_value='';
		}
		parameters[unescape(parameter[0])]=parameter_value;
	}
}

function mostrarPaginacion(num_per_page, rows, page_actual,page_url,union_parameter,parameter_name,tipo,target){
    
	page_actual=(page_actual=='undefined')?1:page_actual;
	target=(target=='')?'_parent':target;
	num_pages = Math.ceil(rows / num_per_page);
	
	from_x=page_actual-5;
	from_x = (from_x<=0)? 0: from_x-1;
		
	to_x=page_actual+5;
	to_x = (to_x>num_pages)? num_pages: to_x;
	link_principio='';
	link_final='';
	link_anterior='';
	link_siguiente='';
	link_for_page='';
	for (x=from_x;x<to_x;x++){
		if ((x+1)==page_actual){
			link_for_page =link_for_page +"<a href='"+page_url+union_parameter+ parameter_name+ "="+ (x+1) + "'><u><b>"+(x+1)+"</b></u></a>&nbsp;";
		}else{
			link_for_page =link_for_page +"<a href='"+page_url+union_parameter+ parameter_name+ "="+ (x+1) + 
					"'>"+(x+1)+"</a>&nbsp;";
		}	
	}
	if (page_actual!=1){
		link_principio="&nbsp;<a href='"+page_url+union_parameter+ parameter_name+ "=1' target='"+target+"' onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image1','','../img/obras/listado/flecha-izq-fin-r.gif',1)\"><img name='Image1' border='0' src='../img/obras/listado/flecha-izq-fin.gif' alt='Ir a la página inicial'></a>&nbsp;";
				
	}
	if (page_actual!=num_pages){
		link_final="&nbsp;<a href='"+page_url+union_parameter+ parameter_name+ "="+ num_pages+"' target='"+target+"' onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image2','','../img/obras/listado/flecha-der-fin-r.gif',1)\"><img name='Image2' border='0' src='../img/obras/listado/flecha-der-fin.gif' alt='Ir a la página final'></a>&nbsp;";
				
	}
	if (page_actual!=1){
		link_anterior="&nbsp;<a href='"+page_url+union_parameter+ parameter_name+ "="+ (page_actual-1)+ "' target='"+target+"' onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image3','','../img/obras/listado/flecha-izq-r.gif',1)\"><img name='Image3' border='0' src='../img/obras/listado/flecha-izq.gif' alt='Ir a la página anterior'></a>&nbsp;";
				
	}
	if (page_actual!=num_pages){
		link_siguiente="&nbsp;<a href='"+page_url+union_parameter+ parameter_name+ "="+ (page_actual-(-1)) +"' target='"+target+"' onMouseOut=\"MM_swapImgRestore()\" onMouseOver=\"MM_swapImage('Image4','','../img/obras/listado/flecha-der-r.gif',1)\"><img name='Image4' border='0' src='../img/obras/listado/flecha-der.gif' alt='Ir a la página siguiente'></a>&nbsp;";
				
	}
	if (tipo==1){
	document.write("Ir a la página: " +link_principio+link_anterior + link_for_page+ link_siguiente +link_final);
	}else{
	document.write(link_principio + link_anterior + " Página "+page_actual+" de "+ num_pages + link_siguiente + link_final);
	}
	
}

//////////////////FUNCIONES DE AÑADIR Y QUITAR OPTIONS A COMBOS////////////////


var sortSelect = true;  // Only effective if above flag set to true
var sortPick = true;

// Añade los option del combo seleccionado al otro.
function addIt(param_selectList,param_selectList2,param_pickList,order,singleSelect) {
	var selectList = document.getElementById(param_selectList);
	var selectList2 = document.getElementById(param_selectList2);
	var selectOptions = selectList.options;
	var pickList = document.getElementById(param_pickList);
	var pickOptions = pickList.options;
	var pickOLength = pickOptions.length;
	// Para cada 
	for(i=0; i < selectOptions.length; i++) {
		if (selectList[i].selected && selectList.options[i].value!= "") {
			pickOLength=pickOptions.length;
			pickOptions[pickOLength] = new Option(selectList[i].text+' - '+selectList2.value);
			pickOptions[pickOLength].value = selectList[i].value+' - '+selectList2.value;
			// If single selection, remove the item from the select list
			if (singleSelect) {
				selectOptions[i] = null;
				i--;
			}
			delOption(pickList,'','Todos');
			if (order) {
				sortList(pickList);
			}
		}
	}
	selectedAllOptions(pickList);
}
function delIt(param_selectList){
	var selectList = document.getElementById(param_selectList);
	var selectOptions = selectList.options;
	// Para cada 
	for(i=0; i < selectOptions.length; i++) {
		if (selectList[i].selected && selectList.options[i].value!= "") {
			selectOptions[i] = null;
			i--;
		}
	}
}

function delDuplicates(param_selectList){
	var selectList = document.getElementById(param_selectList);
	var selectOptions = selectList.options;
	// Para cada 
	for(i=0; i < selectOptions.length; i++) {
		for(z=1; z < selectOptions.length; z++) {
			if (selectList.options[i].value== selectList.options[z].value && i!=z) {
				selectOptions[z] = null;
				z--;
			}
		}
	}
}


function delOption(pickList,value,text){
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length-1;
  var tempText;
  var tempValue;
  // Sort the pick list
  while (pickOLength >= 0){
	 if( pickOptions[pickOLength].text==text && pickOptions[pickOLength].value==value) {
		pickOptions[pickOLength] = null;
	}
	pickOLength = pickOLength - 1;
  }
}
//Ordena los combos
function sortList(pickList){
  var pickOptions = pickList.options;
  var pickOLength = pickOptions.length-1;
  var tempText;
  var tempValue;
  // Sort the pick list
  while (pickOLength > 0){
	 if( pickOptions[pickOLength].text < pickOptions[pickOLength-1].text) {
		tempText = pickOptions[pickOLength-1].text;
		tempValue = pickOptions[pickOLength-1].value;
		pickOptions[pickOLength-1].text = pickOptions[pickOLength].text;
		pickOptions[pickOLength-1].value = pickOptions[pickOLength].value;
		pickOptions[pickOLength].text = tempText;
		pickOptions[pickOLength].value = tempValue;
	}
	pickOLength = pickOLength - 1;
  }
}

//Selecciona todos los Gestores del departamento.
function selectedAllOptions(pickList){
	//Le cambio el nombre porque para recoger en php los valores tiene q tener el nombre como si fuera un array ya q es un select multiple.
	for(i = 0; i < pickList.options.length; i++) {
	pickList.options[i].selected=true;
	}
}
//////////////////END FUNCIONES DE AÑADIR Y QUITAR OPTIONS A COMBOS////////////////


function MM_preloadImages() { 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { 
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { 
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { 
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) {
  window.open(theURL,winName,features);
}

function MM_reloadPage(init) {  
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function MM_showHideLayers() { 
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_setTextOfLayer(objName,x,newText) { 
  if ((obj=MM_findObj(objName))!=null) with (obj)
    if (navigator.appName=='Netscape') {document.write(unescape(newText)); document.close();}
    else innerHTML = unescape(newText);
}

MM_reloadPage(true);

function ajusta_barralateral(){
	var lateral=document.getElementById("barralateral")
	var cuerpo=document.getElementById("tdcuerpo")
	if (lateral!=null && cuerpo!=null){
		if (cuerpo.clientHeight>lateral.style.height){
			lateral.style.height=cuerpo.clientHeight
		}
	}
}


function setPointer(theRow, thePointerColor)
{
    if (typeof(theRow.style) == 'undefined' || typeof(theRow.cells) == 'undefined') {
        return false;
    }

    var row_cells_cnt           = theRow.cells.length;
    for (var c = 0; c < row_cells_cnt; c++) {
        theRow.cells[c].bgColor = thePointerColor;
    }

    return true;
} 

function browserInfo(){
	agn=navigator.userAgent.toLowerCase()
	
	var isMozilla=agn.indexOf("mozilla")!=-1
	var isGecko=agn.indexOf("gecko")!=-1
	var isIE=agn.indexOf("msie")!=-1
	
	if (isMozilla && isGecko){
		result_name="MZ"
	} else if (isMozilla && !isIE){
		result_name="NS"
	} else if (isIE){
		result_name="IE"
	}

	return result_name
}
//-->

