spliurl = document.URL.split('/');
var APP_URL = spliurl[0]+"/"+spliurl[1]+"/"+spliurl[2]+"/";

var trigger;

function dump(arr,level)
{
	var dumped_text = "";	
	if (!level)
	{
		level = 0;
	}
	//The padding given at the beginning of the line.
	var level_padding = "";
	for (var j=0; j<level+1; j++)
	{
		level_padding += "    ";
	}

	if (typeof(arr) == 'object')
	{ //Array/Hashes/Objects
	 for(var item in arr)
	 {
	  var value = arr[item];
	 
	  if (typeof(value) == 'object')
		{ //If it is an array,
	   dumped_text += level_padding + "'" + item + "' ...\n";
	   dumped_text += dump(value,level+1);
	  }else {
	   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
	  }
	 }
	} else { //Stings/Chars/Numbers etc.
	 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
	}
	return dumped_text;
} 

function restablecer_estilos()
{
	var res=0;
	var url = APP_URL+'top_portada/get_current_index';
	new Ajax.Request( url , {
		method: 'post',
		encoding: 'utf-8',
		onSuccess: function(transport) {
			var response = transport.responseText;		
			if (response)
			{	
				//alert(response);
				var item_list = document.getElementsByClassName('activo');
				
				for (var i=0; i<item_list.length; i++)
				{
					item_list[i].className = 'inactivo';
				}
				
				var item_list = document.getElementsByClassName('inactivo');
				
				for (var i=0; i<item_list.length; i++)
				{					
					if (item_list[i].id == 'opt_'+response)
					{
						item_list[i].className = 'activo';
					}					
				}				
			}
		}
	});		
}

function change_top_portada_periodico(mod)
{
	// Hemos inhabilitado el carruse periódico.
	
	/*var url = APP_URL+'top_portada/get_advancing/'+mod;
	trigger= new Ajax.PeriodicalUpdater('top_portada', url , {
		frequency:'5',
		decay:'1',
		method: 'post',
		encoding: 'utf-8',
		onSuccess: function(transport) {
			var response = transport.responseText;		
			if (response)
			{				
				$('top_portada').innerHTML = response;		
				restablecer_estilos();
			}
		}
	});		*/
}

function change_top_portada(mod,index)
{
	var url = APP_URL+'top_portada/get/'+mod+'/'+index;
	// Hemos inhabilitado el carruse periódico.
	//trigger.stop();
	new Ajax.Request( url , {
		method: 'post',
		encoding: 'utf-8',
		onSuccess: function(transport) {
			var response = transport.responseText;		
			if (response)
			{
				$('top_portada').innerHTML = response;
		
				var item_list = document.getElementsByClassName('activo');
				for (var i=0; i<item_list.length; i++)
				{
					item_list[i].className = 'inactivo';
				}
				
				var item_list = document.getElementsByClassName('inactivo');
				for (var i=0; i<item_list.length; i++)
				{
					if (item_list[i].id == 'opt_'+index)
					{
						item_list[i].className = 'activo';
					}					
				}
			}
		}
	});	
		
}


function change_top_detalle(item_type,item_id,sub_item_type,sub_item_id)
{
	var url = APP_URL+'top_detalle/get/'+item_type+'/'+item_id+'/'+sub_item_type+'/'+sub_item_id;
	
	new Ajax.Request( url , {
		method: 'post',
		encoding: 'utf-8',
		onSuccess: function(transport) {
			var response = transport.responseText;		
			if (response)
			{
				$('top_detalle').innerHTML = response;
			}
		}
	});
}


//Comprueba los campos del formularios
function check_fields()
{
	var error_general = false;
	var error_nif = false;
	var error_area = false;
	
	//...
	if ( !( ($('nif').value.length==8) && ($('letranif').value.length==1) ) )
	{
		error_nif = true;
		error_general = true;
	}
	//...
	if ( ($('area').value >= 1) && ($('area').value <= 4) )
	{
		error_area = true;
		error_general = true;
	}
	//...
	if ( $('adjunto').value.length >= 1 )
	{
		error_area = true;
		error_general = true;
	}
	//...
	if ( $('condiciones').value.length >= 1 )
	{
		error_area = true;
		error_general = true;
	}

	if (error_general)
	{
		//Establecer mensaje de error
		alert("Hay error");
	}
	else
	{
		$('curriculum_form').request();
	}
}

function cambiarPpal(src_new,desc_new)
{
	var ppal=document.getElementById("ppal");
	ppal.src=src_new;
	var ppal_d=document.getElementById("ppal_d");
	ppal_d.innerHTML=desc_new;	
}

function copy_file_address()
{
	//copiar la direcci�n del archivo	
	Event.observe($('adjunto'), 'change', function() {
		if($('adjunto_visible'))
			$('adjunto_visible').value=$('adjunto').value;
	});
}
