// Variables globales:
var MSG_LOADING = 'Cargando...';
var MSG_SENDING = 'Enviando...';


// Carga el div con la pagina especificada
var cargar_div_sending = false;
function cargar_div(div, pagina)
{
	if (!cargar_div_sending) {
		//new Ajax.Updater(div, pagina, {onComplete: func_onComplete});
		var AJAX = new sack(AJAX_PATH+pagina);
		AJAX.onCompletion = function() 
		{
			cargar_div_sending = false;
			$(div).update(AJAX.response);
		}
		$(div).update(MSG_LOADING);
		cargar_div_sending = true;
		AJAX.runAJAX();
	}
}

function select_tab(tab)
{
	//if (tab != 'productos') {
		// Desmarcar todas las pestaņas:
		$('a_nuestra_empresa').className = '';
		$('a_servicios').className = '';
		$('a_productos').className = '';
		$('a_links').className = '';
		$('a_sugerencias').className = '';
		$('a_descargas').className = '';
		$('a_novedades').className = '';
		// Ocultar flash y categorias:
		if ($('tr_header_home_flash')) { // td
		$('tr_header_home_flash').update('');
			$('tr_header_home_flash').style.display  = 'none';
		}
		if ($('tr_header_home_categorias')) {
			$('tr_header_home_categorias').update('<td></td>');
			$('tr_header_home_categorias').style.height  = 0;
			$('tr_header_home_categorias').style.display  = 'none';
		}
		if ($('td_header_home')) {
			//$('td_header_home').className = 'h_header bg_header bg_gris';
			$('td_header_home').className = 'h_header bg_header';
		}
	//}
	
	switch (tab) {
		case 'nuestra_empresa':
			$('a_nuestra_empresa').className = 'menu_on on';
			cargar_div('div_contenido', 'nuestra_empresa/');
			break;
		case 'servicios':
			$('a_servicios').className = 'menu_on on';
			cargar_div('div_contenido', 'servicios/');
			break;
		case 'productos':
			//$('submenu_producto').style.display = 'block';
			window.location.href = WEB_PATH + 'categorias/';
			break;
		case 'links':
			$('a_links').className = 'menu_on on';
			cargar_div('div_contenido', 'links/');
			break;
		case 'sugerencias':
			$('a_sugerencias').className = 'menu_on on';
			cargar_div('div_contenido', 'sugerencias/');
			break;
		case 'descargas':
			$('a_descargas').className = 'menu_on on';
			cargar_div('div_contenido', 'descargas/');
			break;
		case 'novedades':
			$('a_novedades').className = 'menu_on on';
			cargar_div('div_contenido', 'novedades/');
			break;
	}
}

function submenu_productos_show()
{
	$('submenu_producto').style.display = 'block';
}
function submenu_productos_hidde()
{
	$('submenu_producto').style.display = 'none';
}

function expandir_img(img)
{
	hs.expand(img);
}

// Busqueda principal.
var buscar_sending = false;
function buscar()
{
	var search = $F('buscar_container');
	if (!buscar_sending && search != '' && search != 'Buscar en Larrique') {
		//new Ajax.Updater(div, pagina, {onComplete: func_onComplete});
		var AJAX = new sack(AJAX_PATH+'productos/');
		AJAX.setVar('search', search);
		AJAX.onCompletion = function() 
		{
			buscar_sending = false;
			$('div_contenido').update(AJAX.response);
			producto_minimizar_categorias();
		}
		$('div_contenido').update(MSG_LOADING);
		buscar_sending = true;
		AJAX.runAJAX();
	}
}

function is_email(str)
{
	var filtro = /^[A-Za-z][A-Za-z0-9_.-]*@[A-Za-z0-9_.-]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (filtro.test(str))
		return true;
	else
		return false;
}

// POPUPS:
function popup(url, w, h)
{
	win = window.open(url, '', 'width='+w+',height='+h+',toolbar=no,menubar=no,scrollbars=yes,resizable=yes');
	win.moveTo(window.screen.availWidth / 2 - w / 2, window.screen.availHeight / 2 - h / 2);
}
function popup_locked(url, w, h)
{
	win = window.open(url, '', 'width='+w+',height='+h+',toolbar=no,menubar=no,scrollbars=no,resizable=no');
	win.moveTo(window.screen.availWidth / 2 - w / 2, window.screen.availHeight / 2 - h / 2);
}

// Efectos para sacar el texto de los input box:
function text_mouseover(input_text, text)
{
	if (input_text.value == text) input_text.value = '';
	input_text.focus();
}
function text_blur(input_text, text)
{
	if (input_text.value == '') input_text.value = text;
}

function change_class(tag, class_name)
{
	tag.className = class_name;
}