/**
	SCRIPTS CREADOS POR Carlos Arija Santamaría
	PARA AGERMOVIL
	FECHA 3/9/2004
	EMAIL: info@agermovil.com
	
	Estos scripts pertenecen a AGERMOVIL
	Si te interesan y quieres usarlos, al menos pide permiso  ;)
	
	Si quieres preguntar algo referente a programación, puedes enviarme un mensaje a
	carisan@terra.es con el asunto JAVASCRIPT
		 
**/



// Crea una ventana con una fotografía de un tamaño dado
var fotoscreen = "";
function abreFoto(x){
	if ( fotoscreen != "" ) fotoscreen.close();	
	fotoscreen=this.open('','foto',"scrollbars=0,toolbar=0,status=0");
	fotoscreen.resizeTo(650,500);	
	fotoscreen.document.write("<html><head><title>Fotografía</title></head><body style='background-color:#000; background-image:url(./arte/tile.jpg); text-align:center;'><img src='" + x + "' style='margin:0 auto;' /></body></html>");	
}

//crea una ventana para mostrar ciertas páginas
function abrePagina(p,ancho,alto){
	if ( fotoscreen != "" ) fotoscreen.close();	
	fotoscreen=this.open(p,'',"toolbar=0,status=0,scrollbars=1");
	fotoscreen.moveTo(0,0);
	fotoscreen.resizeTo(ancho,alto);		
}


// Calcula la potencia fiscal a partir de ciertos datos
function calculaPF(){
						 
   var F = document.PFForm;
   var C = parseFloat(F.cilindrada.value); //cilindrada
   var R = parseFloat(F.carrera.value); //carrera
   var D = parseFloat(F.diametro.value); // diametro
   var N = parseInt(F.nc.value); // numero cilindros
   //decide de que datos disponemos
   var MODO = 0;
   if (isNaN(N)) MODO+=8;
   C/=N;
   if (! isNaN(C)) MODO+=1;
   if (! isNaN(R)) MODO+=2;
   if (! isNaN(D)) MODO+=4;
   						 
   					 
   var uC = F.cp[0].checked ? F.cp[0].value : F.cp[1].value;
   var uR = F.cpcar[0].checked ? F.cpcar[0].value : F.cpcar[1].value;
   var uD = F.cpdia[0].checked ? F.cpdia[0].value : F.cpdia[1].value;
   						 
   //pulgadas -> cm
   if (uC=="p"){C*=2.54;}
   if (uR=="p"){R*=2.54;}
   if (uD=="p"){D*=2.54;}
   
   
   switch(MODO){						 
  		 					 
  		 case 1: //solo cilindrada						 			
  		 			D = Math.pow((C*4)/Math.PI,1/3);
  					R = D;	//suponemos DIAMETRO = CARRERA
  					break;						 
  		 case 2: //solo carrera		
  	 			D=R; //suponemos DIAMETRO = CARRERA
  	 			break;				 
  		 case 3://carrera y cilindrada
  		 			D = Math.sqrt((C*4)/(Math.PI*R));
  		 			break;						 
  		 case 4: //solo diametro		
  	 			R=D; //suponemos DIAMETRO = CARRERA
  	 			break; 				 
  		 case 5: //cilindrada y diametro
  		 			R = (C*4)/(Math.PI*D*D);
  					break;					   
  		 case 6: break; //diametro y carrera						 
  		 case 7: break;	//diametro, carrera y cilindrada
  	 default: // ERROR 				 							
   }
   var CVF = Math.pow(0.785*D*D*R,0.6)*0.08*N;
   //redondeo
   CVF = Math.ceil(CVF * 100)/100.00;
   F.pot.value=CVF;				
   F.cilresp.value=Math.round(Math.PI*D*D*R*N/4);
}




//funcion que se ejecuta en el ONLOAD de casi todas las páginas
function mueve(){  

		//mueve el menu de la izquierda en funcion del scroll
		//utiliza la instruccion getElementById, que no está soportada en navegadores antiguos. De todas formas, si no funciona no impide la navegación, 
		if ( nb=document.getElementById("navega")){
			//nb.style.top="135px";
			//setInterval("scrolleable(nb)",75);
		}

}		


function scrolleable(se){
		var tope=135;
		if (document.all){
  		scrollY = parseInt(document.documentElement.scrollTop);
  	}else{
  		scrollY = parseInt(window.pageYOffset);
  	}					  					
		posY = parseInt(se.style.top);
		if (scrollY>265) dist=scrollY-tope-posY; else dist=tope-posY;
		if(dist!=0){			
			posY = posY+(dist/3);
			se.style.top = posY+"px";				
		}
  	//setTimeout('mueve()',75);
}