// JavaScript Document
/*ADMIN**************************************************************************************/
var admin_masServers = 0;
function admin_cambioServers(i){
	if(i<2){
		vals = document.getElementsByName('masServersAdmin' + i);
		for(i=0;v=vals[i];i++){
			v.style.display='block';
		}
		admin_masServers++;
	}
}
function admin_checkedsServer(isAll){
	try{
		listaServers = document.getElementsByName('OLA_server[]');
		if(isAll){
			for(i=0;lcheck=listaServers[i];i++){
				if(lcheck.value != "")
					lcheck.checked = false;
			}
		}else{
			for(i=0;lcheck=listaServers[i];i++){
				if(lcheck.value == "")
					lcheck.checked = false;
			}
		}
	}catch(e){
		alert("Error con los servers del listado admin");
	}
}
function admin_getValue(form, obj){
	var listaValues, value;
	value = "";
	try{
		listaValues = form['OLA_'+obj+'[]'];
		active = false;
		for(i=0;lcheck=listaValues[i];i++){
			if(lcheck.checked){
				if(value != '')
					value += '*';
				value += lcheck.value;
			}
			active = true;
		}
		if(! active){
			value += listaValues.value;
		}
		value = escape(value);
	}catch(e){
		alert("Error con el objeto: " + obj);
	}
	return value;
}
function admin_getValueDoc(obj){
	var listaValues, value;
	value = "";
	try{
		listaValues = document.getElementsByName('OLA_'+obj+'[]');
		for(i=0;lcheck=listaValues[i];i++){
			if(lcheck.checked && lcheck.value!=""){
				if(value.search(lcheck.value) == -1){
					if(value != '')
						value += '*';
					value += lcheck.value;
				}
			}
		}
		value = escape(value);
	}catch(e){
		alert("Error con el objeto: " + obj);
	}
	return value;
}

var OLA_prefix = '';

function admin_saveList(form){		
	try{
		OLA_type = admin_getValue(form,'type');
		OLA_list = admin_getValue(form,'list');
		OLA_year = admin_getValue(form,'year');
		OLA_category = admin_getValue(form,'category');
		OLA_mode = admin_getValue(form,'mode');
		OLA_operator = admin_getValue(form,'operator');
		OLA_order = admin_getValue(form,'order');
		OLA_listType = admin_getValue(form,'listType');
		OLA_count = form.OLA_count.value;
		OLA_countDest = form.OLA_countDest.value;		
		if(document.getElementById('OLA_type_0').checked){
			OLA_servers = admin_getValueDoc('server');
		}else{
			OLA_servers = '';
		}
				
		goAJAX('','ajax.php','gearAbsolute=gears/portada/saveAdmin.php&OLA_prefix='+OLA_prefix+'&OLA_type='+OLA_type+'&OLA_list='+OLA_list+'&OLA_year='+OLA_year+'&OLA_category='+OLA_category+'&OLA_count='+OLA_count+'&OLA_mode='+OLA_mode+'&OLA_listType='+OLA_listType+'&OLA_servers='+OLA_servers+'&OLA_countDest='+OLA_countDest+'&OLA_operator='+OLA_operator+'&OLA_order='+OLA_order,'document.getElementById(\'admin_resultadosLista\').innerHTML = respuesta;','','0','0');
	}catch(e){
		alert("Error en la configuracion del listado");
	}
}
function admin_habilitarVista(){
	if(document.getElementById('panelAdicional').style.display == 'block'){
		document.getElementById('panelAdicional').style.display = 'none';
		
		if(isDefined(document.getElementById('filtrosSelected'))){
			document.getElementById('filtrosSelected').style.display = 'block';
		}
		if(isDefined(document.getElementById('filtrosSelec'))){
			document.getElementById('filtrosSelec').style.display = 'none';
		}
		if(isDefined(document.getElementById('listadoPortada'))){
			document.getElementById('listadoPortada').style.display = 'block';			
		}
	}else{
		document.getElementById('panelAdicional').style.display = 'block';
		if(document.getElementById('panelAdicional').innerHTML == ""){
			document.getElementById('panelAdicional').innerHTML = document.getElementById('opcionAdmin_content').innerHTML;
			document.getElementById('opcionAdmin_content').innerHTML = "";
		}		
		
		if(isDefined(document.getElementById('filtrosSelected'))){
			document.getElementById('filtrosSelected').style.display = 'none';
		}
		if(isDefined(document.getElementById('filtrosSelec'))){
			document.getElementById('filtrosSelec').style.display = 'none';
		}	
		if(isDefined(document.getElementById('admin_lblServers'))){
			initTooltipAdminServer();
		}
		if(isDefined(document.getElementById('listadoPortada'))){
			document.getElementById('listadoPortada').style.display = 'none';			
		}
	}
}

function checkChange(name, value){
	if(name!="OLA_type[]"){
		try{
			listaValues = document.getElementsByName(name);
						
			if(value == 0){
				for(i=0;lcheck=listaValues[i];i++){
					if(lcheck.value != 0)
						lcheck.checked = false;
				}
			}else{
				for(i=0;lcheck=listaValues[i];i++){
					if(lcheck.value == 0)
						lcheck.checked = false;						
				}
			}
		}catch(e){
			alert("Error en el cambio de seleccion");
		}
	}else{		
	}
	if(document.getElementById('OLA_type_0').checked){
		document.getElementById('admin_lblServers').style.display = "";
		initTooltipAdminServer();
	}else{
		document.getElementById('admin_lblServers').style.display = "none";
	}
}

function initTooltipAdminServer(){
	new Tip($("admin_lblServers"), $("opcionesAdmin_servers"),{
		style: 'darkgrey',
		title: 'Servidores',
		stem: 'topMiddle',
		hook: { tip: 'topMiddle', mouse: false },
		offset: { x: 8, y: 13 }  ,  
		closeButton: true,
		showOn: "click",
		hideOthers: true,
		hideOn: false,
		fixed:true,
		width:300,
		hideAfter:2
	});
}

function admin_saveExceptions(){
	OLA_exception = admin_getValueDoc("exception");
	goAJAX('','ajax.php','gearAbsolute=gears/portada/saveAdmin.php&OLA_prefix='+OLA_prefix+'&OLA_exception='+OLA_exception,'document.getElementById(\'admin_resultadosLista\').innerHTML = respuesta;','','0','0');
}

function admin_resetExceptions(){
	goAJAX('','ajax.php','gearAbsolute=gears/portada/saveAdmin.php&OLA_prefix='+OLA_prefix+'&OLA_exception=none','document.getElementById(\'admin_resultadosLista\').innerHTML = respuesta;','','0','0');
}

function admin_saveAll(){
	goAJAX('','ajax.php','gearAbsolute=gears/portada/saveAdmin.php&OLA_prefix=','document.location.reload();','','0','0');
}


function salvevalue(i,o){
	var e='cat&id='+o+'&value='+GetId(i).value;
		//alert(e);
	goAJAX('','ajax.php','gearAbsolute=gears/portada/saveAdmin.php&guardar='+e,'','','0','0');
}
/*ADMIN**************************************************************************************/
