var pyLoading = 200; // Posición en y del mensaje de carga
var Loading;
var Wndw;
var fl_vn;
var SobreImpreso;
var arr_meses = new Array();
arr_meses['1'] = 'Enero';
arr_meses['2'] = 'Febrero';
arr_meses['3'] = 'Marzo';
arr_meses['4'] = 'Abril';
arr_meses['5'] = 'Mayo';
arr_meses['6'] = 'Junio';
arr_meses['7'] = 'Julio';
arr_meses['8'] = 'Agosto';
arr_meses['9'] = 'Setiembre';
arr_meses['10'] = 'Octubre';
arr_meses['11'] = 'Noviembre';
arr_meses['12'] = 'Diciembre';
var now = new Date();
var year_max = now.getFullYear();
var year_min = year_max-30;

function init() {
	xajax.callback.global.onRequest = function() {
		showLoading();
	}
	xajax.callback.global.beforeResponseProcessing = function() {
		hideLoading();
	}
	////////////////////////////////////////////////////
	Loading = xajax.$("Loading");
	Wndw = xajax.$("bdy").parentNode;
	scrollize();
	
	SobreImpreso = (xajax.$('SobreImpreso'));
	
	if(SobreImpreso != null && SobreImpreso != undefined) {
		var fl_bannerpopup = new SWFObject("./swf/banner_popup.swf", "BannerPopUp", "800", "450", "8", "#FFF");
		fl_bannerpopup.addParam("menu", "false");
		// fl_bannerpopup.addParam("wmode", "transparent");
		fl_bannerpopup.write("DivBannerPopUp");
	}
	
	xajax_required('div_1', './html/cabezal.php', 'xajax_required("DivLogin", "./html/form_login.php");');
	xajax_required('div_2', './html/desplegable.php', 'changePhrase(0);');
	xajax_required('Dinamico', './html/home.php', 'flashBannerPpal();');
	xajax_required('div_4', './html/banda_modelos.php', 'flashBandaModelos();');
	xajax_required('div_5', './html/banners_pie.php', 'flashBannersPie();');
	rootGET();
	fl_vn = new SWFObject("./swf/muestreo_vehiculos_nuevos.swf", "FlFlashVehNuevos", "550", "295", "8", "#FFF");
	flashAnimFnd();
	getInfoBrowser();
}

function popUpRebajas() {
	window.open("./popups/index.php", "popup","location=1,status=1,scrollbars=1,width=100,height=100");
}

function close_banner_popup() {
	SobreImpreso.style.display='none';
}

function scrollize() {
	var scrollTop = Wndw.scrollTop;
	var py = pyLoading+scrollTop+"px";
	Loading.style.top = py;
}
////////////////////////////////////////////////////////

function showLoading() {
	Loading.style.display = 'block';
}
function hideLoading() {
	Loading.style.display = 'none';
}

////////////////////////////////////////////////////////

function flashBannerEspeciales() {
	var fl_bnnerppl = new SWFObject("./swf/ventas especiales_banner.swf", "flashBannerEspeciales", "570", "158", "8", "#FFF");
	fl_bnnerppl.addParam("flashvars", "k="+Math.random(30000000)+"&");
	fl_bnnerppl.addParam("menu", "false");
	fl_bnnerppl.addParam("wmode", "transparent");
	fl_bnnerppl.write("BannerEspeciales");
}

function flashBannerPpal() {
	var fl_bnnerppl = new SWFObject("./swf/nuevo_sitio.swf", "ColumnaCentral", "393", "295", "6", "#FFF");
	fl_bnnerppl.addParam("flashvars", "k="+Math.random(30000000)+"&");
	fl_bnnerppl.addParam("menu", "false");
	fl_bnnerppl.addParam("wmode", "transparent");
	fl_bnnerppl.write("ColumnaCentral");
}

function flashBandaModelos() {
	var fl_bndmod = new SWFObject("./swf/banda_modelos.swf", "banda_modelos", "773", "30", "8", "#FFF");
	fl_bndmod.addParam("flashvars", "k="+Math.random(30000000)+"&");
	fl_bndmod.addParam("menu", "false");
	fl_bndmod.write("BandaModelos");
}

function flashBannersPie() {
	var so = new SWFObject("./swf/banner_pie_izq.swf", "BannerAbIzFl", "182", "85", "8", "#FFF");
	so.addParam("flashvars", "k="+Math.random(30000000)+"&");
	so.addParam("menu", "false");
	so.addParam("wmode", "transparent");
	so.write("BannerAbIz");
	var so = new SWFObject("./swf/banner_pie_centro_grande.swf", "BannerAbCentralFl", "393", "85", "8", "#FFF");
	so.addParam("flashvars", "k="+Math.random(30000000)+"&");
	so.addParam("menu", "false");
	so.write("BannerAbCentral");
	/*var so = new SWFObject("./swf/banner_pie_centro_2.swf", "BannerAbCentralFl2", "195", "85", "8", "#FFF");
	so.addParam("flashvars", "k="+Math.random(30000000)+"&");
	so.addParam("menu", "false");
	so.write("BannerAbCentral2");*/
	var so = new SWFObject("./swf/banner_pie_der.swf", "BannerAbDeFl", "182", "85", "8", "#FFF");
	so.addParam("flashvars", "k="+Math.random(30000000)+"&");
	so.addParam("menu", "false");
	so.addParam("wmode", "transparent");
	so.write("BannerAbDe");
}

function flashVehiculoNuevo(modelo) {
	var xml = modelo+".xml";
	fl_vn.addParam("flashvars", "k="+Math.random(30000000)+"&");
	fl_vn.addParam("flashvars", "getxml="+xml);
	fl_vn.addParam("menu", "false");
	fl_vn.addParam("wmode", "transparent");
	fl_vn.write("FlashVehNuevos");
}

function flashMapas(mapa) {
	var so = new SWFObject("./swf/mapas_base.swf", "FlashMapas", "583", "295", "8", "#FFF");
	so.addParam("wmode", "transparent");
	so.addParam("menu", "false");
	so.addParam("flashvars", "k="+Math.random(30000000)+"&");
	so.addParam("flashvars", "ds="+mapa+"&");
	so.write("Mapas");	
}

function flashAnimFnd() {
	var so = new SWFObject("./swf/fnd_anim.swf", "FlashFondo", "773", "2000", "6", "#FFF");
	so.addParam("wmode", "transparent");
	so.write("ContenedorFlashFnd");   
}

function flashFlechitaUsados() {
	var so = new SWFObject("./swf/flechita_usados.swf", "FlechitaUsadosFlash", "174", "84", "6", "#FFF");
	so.addParam("menu", "false");
	so.addParam("wmode", "transparent");
	so.write("FlechitaUsados");
}

////////////////////////////////////////////////////////

function addOption(sSelectId, sOptionText, sOptionValue, sDefaultSelected) {
	var combo = xajax.$(sSelectId);
	var opt = new Option(sOptionText, sOptionValue, sDefaultSelected);
	combo.options.add(opt);
}
function removeOption(sSelectId, index) {
	var combo = xajax.$(sSelectId);
	combo.remove(index);
	combo.options[index] = null;
}
function emptySelect(sSelectId, cleanFirst) {
	var limit = (cleanFirst == true) ? 0 : 1;
	var combo = xajax.$(sSelectId);
	var len = combo.options.length;
	for(i=len; i>=limit; i--) {
		removeOption(combo.id, i);
	}
}

function confFormContacto() {
	xajax_combo_sql("Destinatario", 15, 0);
	xajax_rellenar_form_contacto();
}

////////////////////////////////////////////////////////
var lastTab = 0;
var arr_tabs = new Array("TabMenuHome", "TabMenuNuevos", "TabMenuUsados", "TabMenuServicios", "TabMenuAccesorios", "UltimoBt");
function changeStyleMenu(index) {
	if(lastTab != null) {
		var ltab = xajax.$(arr_tabs[lastTab]);
		ltab.style.backgroundColor = "#003366";
		ltab.style.height = "17px";
		ltab.style.backgroundImage = "url(./images/UI/fnd_bt_ppal_off.gif)";
	}
	if(index != null) {
		var tab = xajax.$(arr_tabs[index]);
		tab.style.backgroundColor = "#6D6D6D";
		tab.style.height = "19px";
		tab.style.backgroundImage = "url(./images/UI/fnd_bt_ppal_on.gif)";
		lastTab = index;
	}
}

function changePhrase(indexPhr) {
	xajax.$("ContenedorFlashFnd").style.visibility = "hidden";
	switch(indexPhr) {
		case 0:
			phrase = "Bienvenido al site oficial de Belchamp S.A.";
			break;
		case 1:
			phrase = "Política de ventas especiales";
			break;
		case 2:
			phrase = "Usados garantizados Belchamp";
			xajax.$("ContenedorFlashFnd").style.visibility = "visible";
			break;
		case 3:
			phrase = "Service oficial Peugeot";
			break;
		case 4:
			phrase = "Herramienta para reserva de turnos online";
			break;
		case 5:
			phrase = "Repuestos originales Peugeot";
			break;
		case 6:
			phrase = "Accesorios originales Peugeot";
			break;
		case 7:
			phrase = "Boutique Peugeot";
			break;
		case 8:
			phrase = "Acerca de Belchamp";
			break;
		case 9:
			phrase = "Bolsa de trabajo Belchamp S.A.";
			break;
		case 10:
			phrase = "Actualiza los datos de tu CV";
			break;
		case 11:
			phrase = "Ofertas de empleo Belchamp S.A.";
			break;
		case 12:
			phrase = "Personal a su servicio";
			break;
		case 13:
			phrase = "Regístrese y obtenga importantes beneficios";
			break;
		case 14:
			phrase = "Acerca de las capacidades de su sistema y modos de uso";
			break;
		case 15:
			phrase = "Esquema general de la información contenida en el site";
			break;
		case 16:
			phrase = "Vehículos nuevos Peugeot en Belchamp S.A.";
			break;
		case 17:
			phrase = "Belchamp S.A. en la zona";
			break;
		case 18:
			phrase = "Envíenos sus comentarios, consultas o sugerencias";
			break;
		case 19:
			phrase = "Showroom de vehíxulos 0km";
			break;
		case 20:
			phrase = "Belchamp S.A., Nº1 en entrega por Autoplan Peugeot";
			break;
		case 21:
			phrase = "Vehículos usados: venta directa de particular";
			break;
	}
	xajax.$("PieMenuPpal").innerHTML = phrase;
}

function showPeugeot(modelo) {
	xajax_required("Dinamico", "./html/veh_nuevo_"+modelo.toLowerCase()+".php", "flashVehiculoNuevo('"+modelo.toLowerCase()+"');");
	changePhrase(16);
}

function mapas(mapa) {
	xajax_required("Dinamico", "./html/mapas.php", "flashMapas("+mapa+");");
	changePhrase(17);
}

function confAyuda() {
	xajax.$("ayuda_javascript").innerHTML = browserCapabilities.javascript;
	xajax.$("ayuda_flash").innerHTML = browserCapabilities.flash_major+" (rev: "+browserCapabilities.flash_rev+")";
	xajax.$("ayuda_screen").innerHTML = "Su configuración: "+browserCapabilities.wScreen+"*"+browserCapabilities.hScreen;
	xajax.$("ayuda_navegador").innerHTML = browserCapabilities.long_name.toUpperCase()+", versión "+browserCapabilities.version;
}


function confUsados() {
	changeStyleMenu(2);
	flashFlechitaUsados();
	changePhrase(2);
	xajax.$("btUsadosSimple").style.width = "170px";
	xajax_combo_sql("Marca", 16);
	xajax_combo_sql("Marcas", 16);
	xajax_combo_numeral("Desde año", year_max, year_min);
	xajax_combo_numeral("Hasta año", year_max, year_min);
	var arr = new Array();
	// Setup inicial, o búsqueda por defecto:
	arr['ob'] = 2;
	arr['ob_dir'] = 1;
	arr['lim_b'] = 100;
	xajax_buscar_usados(arr);
}

function unload() {
	// Tira un error en Mozilla, pero no importa...
	xajax_logout(1);
}


////////////////////////////////////////////////////////

window.onload = init;
window.onscroll = scrollize;
window.onunload = unload;


