function cargarSWF(id, url, ancho, alto) {
	swfobject.switchOffAutoHideShow();
	swfobject.embedSWF(url, id, ancho, alto, '9', '3rdParty/expressInstall.swf', {}, {
		allowFullScreen: 'true',
		allowScriptAccess: 'sameDomain',
		wmode: 'transparent',
		menu: 'false'
	});
}

function cargarVideo(id, nombre) {
	swfobject.switchOffAutoHideShow();
	swfobject.embedSWF('../media/player.swf', id, 320, 240, '9', '3rdParty/expressInstall.swf', {
		image: nombre + '.jpg',
		file: nombre + '.flv',
		autostart: 'false',
		skin: '../media/modieus.swf',
		controlbar: 'over',
		frontcolor: 'cccccc',
		lightcolor: '66cc00',
		backcolor: '111111'
	}, {
		allowFullScreen: 'true',
		allowScriptAccess: 'always',
		wmode: 'transparent',
		menu: 'false'
	});
}

function compartir() {
	var b = $('bCompartir');
	b.removeClassName('oculto');
	b.down("input[name='pagina']").value = location.href;
	_gaq.push(['_trackEvent', 'Menú de Contenido', 'Click', 'Compartir']);
	return false;
}

function favorito() {
	var titulo = document.title;
	var url = location.href;
	if (window.sidebar) { 
		window.sidebar.addPanel(titulo, url, "");
	} else if( document.all ) {
		window.external.AddFavorite(url, titulo);
	} else if( window.opera && window.print ) {
	
	}
	_gaq.push(['_trackEvent', 'Menú de Contenido', 'Click', 'Favoritos']);
	return false;
}

var bActivo = 'Inicio';
function ver(url) {
	url = url.split('#');
	if (url.length > 1) {
		var bloque = url[1];
		var mi1 = $('mi' + bActivo);
		var b1 = $('b' + bActivo);
		var mi2 = $('mi' + bloque);
		var b2 = $('b' + bloque);
		if (mi2 && b2) {
			if (mi1) mi1.removeClassName('activo');
			if (b1) b1.addClassName('oculto');
			mi2.addClassName('activo');
			b2.removeClassName('oculto');
			bActivo = bloque;
			if (typeof _gaq != 'undefined') {
				_gaq.push(['_trackEvent', 'Menú de Contenido', 'Click', bloque]);
			}
		}
	}
}

var galAct = null;
var subMenuAct = null;
function verMenu(idGal, idSubMenu) {
	if (subMenuAct != null) {
		subMenuAct.addClassName('oculto');
		subMenuAct = null;
	}
	if (galAct != null) {
		Effect.SlideUp(galAct.id, { duration: 0.3 });
	}
	var gal = $(idGal);
	if (gal != galAct) {
		galAct = gal;
		if (idSubMenu != '') {
			subMenuAct = $(idSubMenu);
			subMenuAct.removeClassName('oculto');
		}
		Effect.SlideDown(galAct.id, { duration: 0.3 });
	} else {
		galAct = null;
	}
}
function verSubMenu(idSubMenu) {
	if (galAct != null) {
		Effect.SlideUp(galAct.id, { duration: 0.3 });
		galAct = null;
	}
	if (subMenuAct != null) {
		subMenuAct.addClassName('oculto');
	}
	subMenuAct = $(idSubMenu);
	subMenuAct.removeClassName('oculto');
}
function ocultarMenues() {
	if (galAct != null) {
		Effect.SlideUp(galAct.id, { duration: 0.3 });
		galAct = null;
	}
	if (subMenuAct != null) {
		subMenuAct.addClassName('oculto');
		subMenuAct = null;
	}
	verSubMenuActual();
}
document.observe("click", ocultarMenues);

function verSubMenuActual() {
	switch(document.body.className) {
		case 'motos':verSubMenu('menuMotos');break;
		case 'maquinas':verSubMenu('menuMaquinas');break;
	}
}

function verMapa(idDiv, codigo) {
	var divMapa = $(idDiv);
	if (divMapa.hasClassName('oculto')) {
		divMapa.insert(codigo);
	} else {
		divMapa.childElements().invoke('remove');
	}
	divMapa.toggleClassName('oculto');
	return false;
}

function verColor(nombre) {
	$$('.color').invoke('hide');
	$(nombre.replace('mini', 'full')).show();
}
function verWallpaper(nombre) {
	$$('.wallpaper').invoke('hide');
	$(nombre).show();
}
function verVideo(nombre) {
	$$('.video').invoke('hide');
	$(nombre).show();
}
function verNoticia(id, idSec) {
	var url = 'noticia.php?id=' + id;
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$(idSec).update(transport.responseText);
		}
	});
}
function verSeccion(idSec) {
	var url = 'seccion.php?seccion=' + idSec;
	new Ajax.Request(url, {
		method: 'get',
		onSuccess: function(transport) {
			$('seccion' + idSec).update(transport.responseText);
		}
	});
}

function setFondosTransparentes() {
	$$('.fondoTransparente').each(function(item){
		var f = new Element('div').setStyle({
			position: 'absolute',
			left: item.offsetLeft + 'px',
			top: item.offsetTop + 'px',
			width: item.offsetWidth + 'px',
			height: item.offsetHeight + 'px',
			backgroundColor: '#FFF',
			opacity: 0.4
		});
		item.insert({before: f});
	});
}

var postFrame = null;
function procesarForm(form) {
	if (postFrame == null) {
		postFrame = new Element('iframe', {
			name: 'postFrame'
		}).setStyle({
			display: 'none'
		});
		postFrame.observe('load', function() {
			var oDoc = postFrame.contentWindow || postFrame.contentDocument;
			if (oDoc.document) {
				oDoc = oDoc.document;
			}
			try {
				eval(oDoc.body.innerHTML);
			} catch(e) {
				alert(oDoc.body.innerHTML.inspect());
			}
		});
		document.body.insert(postFrame);
	}
	form.target = postFrame.name;
	form.submit();
}

function cargarBanners() {
	var c = 1;
	$$('.banner').each(function(item) {
		cargarSWF(item.firstChild.id, '../banners/' + c + '.swf', 200, 120);
		c++;
	});
}

function cargarCuerpo() {
	if ($('swfCuerpo')) {
		cargarSWF('swfCuerpo', 'cuerpo.swf', 990, 480);
	}
}

function cargarMapaConcesionarios() {
	if ($('mapaConcesionarios')) {
		cargarSWF('mapaConcesionarios', 'argentina.swf', 200, 400);
	}
}

function cargarVideos() {
	$$('.video').each(function(item) {
		cargarVideo(item.firstChild.id, item.firstChild.getAttribute('url'));
	});
}

function actualizarPagina() {
	window.location.reload(true);
}

function irA(url) {
	window.location.href = url;
}

document.observe("dom:loaded", function() {
//	$(document).bind('hashChange', function(e, newHash){
//		alert(newHash);
//		//ver(newHash);
//	});
	ver(window.location.hash);
	$$('.galVertical, .galNoticias').each(initGaleriaVertical);
	$$('.galProductos').each(initMenuHorizontal);
	$$('.galArchivos').each(initGaleriaHorizontal);

	try{
		$('miMotos').observe('click', function(evento){
			Event.stop(evento);
			verSubMenu('menuMotos');
		});
		$('miATV').observe('click', function(evento){
			Event.stop(evento);
			verMenu('cuatriciclos', '');
		});
		$('miNautica').observe('click', function(evento){
			Event.stop(evento);
			verMenu('nautica', '');
		});
		$('miMaquinas').observe('click', function(evento){
			Event.stop(evento);
			verSubMenu('menuMaquinas', '');
		});
		$('miGrillaMotos').observe('click', function(evento){
			Event.stop(evento);
			verMenu('grillaMotos', 'menuMotos');
		});
		$('miCubs').observe('click', function(evento){
			Event.stop(evento);
			verMenu('cubs', 'menuMotos');
		});
		$('miStreet').observe('click', function(evento){
			Event.stop(evento);
			verMenu('street', 'menuMotos');
		});
		$('miOffroad').observe('click', function(evento){
			Event.stop(evento);
			verMenu('offroad', 'menuMotos');
		});
		$('miScooter').observe('click', function(evento){
			Event.stop(evento);
			verMenu('scooter', 'menuMotos');
		});
		$('miChopper').observe('click', function(evento){
			Event.stop(evento);
			verMenu('chopper', 'menuMotos');
		});
		$('miCargadoras').observe('click', function(evento){
			Event.stop(evento);
			verMenu('cargadoras', 'menuMaquinas');
		});
		$('miElevadoras').observe('click', function(evento){
			Event.stop(evento);
			verMenu('elevadoras', 'menuMaquinas');
		});
		$('miTractores').observe('click', function(evento){
			Event.stop(evento);
			verMenu('tractores', 'menuMaquinas');
		});
	} catch(e) {}

	setFondosTransparentes();
	cargarCuerpo();
	cargarMapaConcesionarios();
	cargarBanners();
	cargarVideos();
	verSubMenuActual();
});
