/**
 * Inicia los efectos de la pagina
 */


/**
 * Envia el scroll a un elemento de la pagina
 */
function goScrollToElement (id)
	{
	if(document.body.pageScrollFx==undefined||document.body.pageScrollFx==null)
		document.body.pageScrollFx =  new Fx.Scroll($(document.body));
	
	try
		{
		document.body.pageScrollFx.toElement($(id));	
		}
	catch (err){}
	}


/**
 * Envia el scroll a un elemento de ancha
 */
function goScrollToAncla (name)
	{
	var els = $$('.ancla');
	var el = null;

	try
		{
		for(var i=0;i<els.length;i++)
			{
			el = els[i];
			if(el.name!=undefined&&el.name==name)
				{
				goScrollToElement(el);
				return false;
				}
			}		
		}
	catch (err){}
		
	return true;
	}

/**
 * Va a la ancla de link a
 */
function goToAncla (a)
	{
	try
		{
		return goScrollToAncla (a.href.substr(a.href.lastIndexOf('#')+1));
		}
	catch (err){}	
	return true;
	}


/**
 * Abre las imagenes de cache definidas en arguments
 */
function loadImagesInChache ()
	{
	if(arguments===undefined||arguments==null||arguments.length===undefined)
		return;
	
	for(var i=0; i<arguments.length; i++)
		{
		var image = new Image();
		image.src = arguments[i];
		}
	}


/**
 * Muestra los trabajos extras de las listas de curriculo
 */
function showMoreTrabajosCurriculo (a)
	{
	try
		{
		var zone = $(a).getParent();
		zone.setStyle('display','none');
		zone = zone.getParent().getElement('.hiddenTrabajos');
		zone.setStyle('display','block');
		goScrollToElement(zone);
		}
	catch (err){}
	return false;
	}


window.addEvent('load', function() 
	{
	
	//Images Fade
	initImagesFadeMoveFx('imagesFadeFx', 200, {moveTime:150, startTime:1000, matchLinks:'#imagesFadeZone a'});
		
	

	//Menu de Servicios
	initChangeImagesMenuWithSubmenus('serviciosMenu');
		
					
	//Images Blink
	initImagesBlinkFx('.blinkImages');

	//Imagenes con movimento
	initImagesMoveFx('.imageMove');
	

	//Link Ir Arriba
	document.body.pageScrollFx = new Fx.Scroll($(document.body));
	$('toTopPage').addEvent('click',
		function(event) 
			{
			event.preventDefault();
			document.body.pageScrollFx.start(0,0);
			}
		);

	//Buscar Input
	var inputBuscar = $('buscarInput');
	if(inputBuscar!=null)
		{
		if(inputBuscar.value=='')
			inputBuscar.setStyle('background-position','left center');

		inputBuscar.addEvent('focus',
			function(event) 
				{
				inputBuscar.setStyle('background-position','left 100px');
				}
			);

		inputBuscar.addEvent('blur',
			function(event) 
				{
				if(inputBuscar.value=='')
					inputBuscar.setStyle('background-position','left center');
				}
			);		
		}
	
	});	

loadImagesInChache('templates/plantilla/images/page-content/maincontent-m.png');
