/**
* Función para realizar scroll de la ventana
* 
* El parámetro w puede ser un número, string, etc. Ej. 'max': al final de todo; '100px'; '.unaclase'; '#unid'; etc.
*
* @param string w a donde va
* @param integer s velocidad del scroll
*/
function scroll(w, s)
{
	//si no está definida la velocidad, pongo por defecto 1000
	if (!s)
	{
		s = 1000;
	}

	$.scrollTo(w, s);
}
/**
 * Jqery Accordion procedure
 */
function executeAccordion(param, isSubMenu)
{
	if (isSubMenu)
	{
		//open when clicks on submenu
		$(param).css({backgroundImage:"url(img/icons-less.jpg)"})
           .next("div.accordion_description")
           .slideDown('fast', function () {scroll(param);})
           .siblings("div.accordion_description")
           .slideUp("fast");			
	}
	else
	{
		//check the image of the selected heder   
		if ($(param).next().is(':visible'))
		{
			//close
			$(param).css({backgroundImage:"url(img/icons-more.jpg)"})
               .next("div.accordion_description")
               .slideToggle('fast')
               .siblings("div.accordion_description")
               .slideUp("fast");				
		}
		else
		{	
			//open
			$(param).css({backgroundImage:"url(img/icons-less.jpg)"})
               .next("div.accordion_description")
               .slideToggle('fast')
               .siblings("div.accordion_description")
               .slideUp("fast");
		}				
	}
    
	//change the less image of all non selected heders to the plus image   
	$(param).siblings("a.accordion_title")
       .css({backgroundImage:"url(img/icons-more.jpg)"});		
}
/**
 * Execute the Jquery accordion procedure whne click on submenu
 */
function selectAccordion(anchor)
{
	if (anchor)	
	{	
		executeAccordion('#accordion .accordion_title:'+anchor, true);
		return false;		
	}				
}
/**
* [Old version] Accordion Jquery
*
* @param string id del contenido a mostrar
* @param array others array con los otros id de los contenidos (para ocultarlos)
* @param boolean open variable que indica si se debe mostrar el contenido (por más que ya esté abierto)
* @param string w a donde va, indica un scrollto luego de finalizar con el acordión
*/
/*
function accordion(id, others, open, w)
{	
	if (!open)
	{
		open = false;
	}	
	
	var amount = others.length;
	for (i = 0; i < amount; i++)
	{
		$('#acc_content' + others[i]).slideUp('fast');
		
		$('#acc_icon' + others[i]).attr('src', 'img/icons-more.jpg');
	}
	
	if ($('#acc_content' + id).is(":hidden") || open == true) 
	{
		if (!w)
		{
			$('#acc_content' + id).slideDown('fast');
		}
		else
		{
			$('#acc_content' + id).slideDown('fast', function () {scroll(w);});		
		}
		$('#acc_icon' + id).attr('src', 'img/icons-less.jpg');
	} 
	else
	{
		if (!w)
		{
			$('#acc_content' + id).slideUp('fast');
		}
		else
		{
			$('#acc_content' + id).slideUp('fast', function () {scroll(w);});		
		}		
		$('#acc_icon' + id).attr('src', 'img/icons-more.jpg');
	}
}*/

