function creaAjax(){
	var objetoAjax=false;

	try {	
		/*Para navegadores distintos a internet explorer*/
		objetoAjax = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		/*Para explorer*/
		objetoAjax = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
		objetoAjax = false;
		}
	}

	if (!objetoAjax && typeof XMLHttpRequest!='undefined') {
		objetoAjax = new XMLHttpRequest();
	}
	
	return objetoAjax;

}

function FAjax (url,capa,valores,metodo)
{
	var ajax=creaAjax();
	var capaContenedora = document.getElementById(capa);

	/*Creamos y ejecutamos la instancia si el metodo elegido es POST*/
	if(metodo.toUpperCase()=='POST'){
		ajax.open ('POST', url, true);
		ajax.onreadystatechange = function() {
			if (ajax.readyState==1) {
				capaContenedora.innerHTML="Cargando.......";
			}
			else if (ajax.readyState==4){
				if(ajax.status==200)
				{
					document.getElementById(capa).innerHTML=ajax.responseText;
				}
				else if(ajax.status==404)
				{
					capaContenedora.innerHTML = "La direccion no existe";
				}
				else
				{
					capaContenedora.innerHTML = "Error: ".ajax.status;
				}
			}
		}
		
		ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		ajax.send(valores);
		return;
	}

/*Creamos y ejecutamos la instancia si el metodo elegido es GET*/
if (metodo.toUpperCase()=='GET'){

ajax.open ('GET', url, true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
capaContenedora.innerHTML="Cargando.......";
}
else if (ajax.readyState==4){
if(ajax.status==200){
document.getElementById(capa).innerHTML=ajax.responseText;
}
else if(ajax.status==404)
{

capaContenedora.innerHTML = "La direccion no existe";
}
else
{
capaContenedora.innerHTML = "Error: ".ajax.status;
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
return
}
} 





function verproducto(s){
	var capaalpha = document.getElementById('capaalpha');
	capaalpha.style.display='block';
	var catalogopopup = document.getElementById('catalogopopup');
	catalogopopup.style.display='block';
	FAjax('http://www.alenbikes.com/productos.php?'+s, 'catalogopopup', '', 'get');
}


function cerrarproducto(){
	var capaalpha = document.getElementById('capaalpha');
	capaalpha.style.display='none';
	var catalogopopup = document.getElementById('catalogopopup');
	catalogopopup.style.display='none';
}

var destacadospos = 25;
var destacadosstp = 20;
var destacadosmax = 4000;
var destacadoselem =  document.getElementById('destacadoslyr');
var destacadoswidth= '';
var mystep = 0;

function do_mvrgt_destacados(){
	var elem = document.getElementById('destacadoslyr');
	if(destacadospos <= destacadosstp){
		destacadospos += destacadosstp;
	}else{
		clearint();
	}
	elem.style.left=destacadospos+'px';
	var lftmrg = -destacadospos+25;
	var rgtmrg = 400+lftmrg;
	elem.style.clip='rect(0px, '+rgtmrg+'px, 120px, '+lftmrg+'px)';
}

function do_mvlft_destacados(){
	var elem = document.getElementById('destacadoslyr');
	if(destacadospos > 400-destacadoswidth){
		destacadospos -= destacadosstp;
	}else{
		clearint();
		
	}
	elem.style.left= destacadospos+'px';
	var lftmrg = -destacadospos+25;
	var rgtmrg = 400+lftmrg;
	elem.style.clip='rect(0px, '+rgtmrg+'px, 120px, '+lftmrg+'px)';

}

var rgtint;
var lftint;

function mvlft_destacados(){
	clearInterval(rgtint);
	lftint = setInterval(do_mvlft_destacados,200);
}

function mvrgt_destacados(){
	clearInterval(lftint);
	rgtint = setInterval(do_mvrgt_destacados,200);
}

function clearint(){
	clearInterval(rgtint);
	clearInterval(lftint);
}

function destacados(){
	var elem = document.getElementById('destacadoslyr');
	var lftmrg = -destacadospos+25;
	var rgtmrg = 400+lftmrg;
	elem.style.visibility = 'visible';
	elem.style.clip='rect(0px, '+rgtmrg+'px, 120px, '+lftmrg+'px)';
//	var contents = document.getElementById('destacadosconts');
//	elem.innerHTML = 'cargando articulos destacados...';
	var rightbtn = document.getElementById('rgtbtn');
	var leftbtn = document.getElementById('lftbtn');
	if(rightbtn.addEventListener){
		rightbtn.addEventListener("mouseover", mvlft_destacados,false);
		leftbtn.addEventListener("mouseover", mvrgt_destacados, false);
		rightbtn.addEventListener("mouseout", clearint,false);
		leftbtn.addEventListener("mouseout", clearint, false);

	}else{
		rightbtn.attachEvent("onmouseover", mvlft_destacados);
		leftbtn.attachEvent("onmouseover", mvrgt_destacados);
		rightbtn.attachEvent("onmouseout", clearint);
		leftbtn.attachEvent("onmouseout", clearint);

	}

	destacadoswidth = destacadoslen*200+2*destacadosstp;
	elem.offsetwidth = destacadoswidth; 

}



function getElementsByClassName(oElm, strTagName, strClassName){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	strClassName = strClassName.replace(/\-/g, "\\-");
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
	var oElement;
	for(var i=0; i<arrElements.length; i++){
		oElement = arrElements[i];
		if(oRegExp.test(oElement.className)){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

var lockmenuitem3bg=0;
var lockmenuitem2bg=0;
var sub2st=0;
var sub3st=0;
var defitem='';

function init_menu(item){
	
	var menuitem2 = document.getElementById('menuitem2');
	if(menuitem2.addEventListener){
		menuitem2.addEventListener("click", toggle_submenu2,false);
		menuitem2.addEventListener("mouseover", menuitem2_over, false);
		menuitem2.addEventListener("mouseout", menuitem2_out, false);

	}else{
		menuitem2.attachEvent("onclick", toggle_submenu2);
		menuitem2.attachEvent("onmouseover", menuitem2_over);
		menuitem2.attachEvent("onmouseout", menuitem2_out);

	}

	var menuitem3 = document.getElementById('menuitem3');
	if(menuitem3.addEventListener){
		menuitem3.addEventListener("click", toggle_submenu3,false);
		menuitem3.addEventListener("mouseover", menuitem3_over, false);
		menuitem3.addEventListener("mouseout", menuitem3_out, false);
	}else{
		menuitem3.attachEvent("onclick", toggle_submenu3);
		menuitem3.attachEvent("onmouseover", menuitem3_over);
		menuitem3.attachEvent("onmouseout", menuitem3_out);
	}

}

function menuitem3_over(){
	elem = document.getElementById('menuitem3');
	elem.style.fontWeight='bold';
}

function menuitem3_out(){
	elem = document.getElementById('menuitem3');
	elem.style.fontWeight='normal';
}

function menuitem3_click(){
	toggle_menuitem_selected('menuitem3');
}

function menuitem2_over(){
	elem = document.getElementById('menuitem2');
	elem.style.fontWeight='bold';
}

function menuitem2_out(){
	elem = document.getElementById('menuitem2');
	elem.style.fontWeight='normal';
}

function menuitem2_click(){
	toggle_menuitem_selected('menuitem2');
	
}


function toggle_menuitem_selected(itemid){
	var elem = document.getElementById(itemid);

	if(elem.style.fontWeight == 'bold'){
		elem.style.fontWeight='normal';
	}else{
		elem.style.fontWeight='bold';
	}

}

function toggle_submenu2(){
		toggle_submenu("sub2");
		if(sub3st==1){
			toggle_submenu("sub3");
			sub3st = 0;
		}
}
function toggle_submenu3(){
		toggle_submenu("sub3");
		if(sub2st==1){
			toggle_submenu("sub2");
			sub2st = 0;
		}

}
	

function toggle_submenu(submenuid){
	var elem = document.getElementById(submenuid);
	if(elem.style.display=='block'){
		elem.style.display='none';
		eval(submenuid+"st=0;");
	}else{
		elem.style.display='block';
		eval(submenuid+"st=1;");
	}
}

function init_menu2(){
	init_menu();
	toggle_submenu("sub2");
}

function init_menu3(){
	init_menu();
	toggle_submenu("sub3");
}

function init_alenbikes_js(){
	if(defitem==2){
		init_menu2();
	}
	if(defitem==3){
		init_menu3();
	}
	if(defitem==''){
		init_menu();
	}
	
	destacados();	
}


function mostrar(capa){
document.getElementById(capa).style.visibility="visible"; 
}  

function ocultar(capa){
document.getElementById(capa).style.visibility="hidden"; 
}

