
function salirFlechas() {
	marquee.scrollAmount=0	
	marquee.direction="up"
	marquee.scrollAmount=1
}

function flechaBaja() {
	marquee.scrollAmount=0	
	marquee.direction="down"
	marquee.scrollAmount=4
}
function flechaSube() {
	marquee.scrollAmount=0	
	marquee.direction="up"
	marquee.scrollAmount=4
}
function click(e) {
// Explorer
if (IE)
if (event.button == 2){
accion() ;
return false ;
}

// Netscape
if (NS)
if (e.which == 3) {
accion() ;
return false ;
}
}

function accion() {
window.status = 'Killo, no se puede descargar.' ;
if (IE) alert('Killo, no se puede descargar.');
return ;
}
var NS = (document.layers) ;
var IE = (document.all) ;
if (NS) document.captureEvents(Event.MOUSEDOWN) ;
document.onmousedown = click ;
var speed = 300 
var pause = 9000 
var timerID = null
var bannerRunning = false
var ar = new Array()
ar[0] = "Página creada por Castellano@2008"
ar[1] = "U.D. Roteña- Rota (CÁDIZ)"
ar[2] = "--- www.udroteña.com ---"
var currentMessage = 0
var offset = 0
function stopBanner() {
if (bannerRunning)
clearTimeout(timerID)
bannerRunning = false}
function startBanner() {
stopBanner()
showBanner()}
function showBanner() {
var text = ar[currentMessage]
if (offset < text.length) {
if (text.charAt(offset) == " ")
offset++ 
var partialMessage = text.substring(0, offset + 1) 
window.status = partialMessage
offset++ 
timerID = setTimeout("showBanner()", speed)
bannerRunning = true
} else {
offset = 0
currentMessage++
if (currentMessage == ar.length)
currentMessage = 0
timerID = setTimeout("showBanner()", pause)
bannerRunning = true}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function fechalarga()
{
    var Hoy = new Date();
    var strdiasemana = new
Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
    var strmes = new
Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
    var strfecha = strdiasemana[Hoy.getDay()] + ", " + Hoy.getDate() + " de " + strmes[Hoy.getMonth()] + " de " + Hoy.getFullYear();
    return(strfecha);
}



function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}




function AbrirPlano(pagina2, w, h)
   {

	caracteristicas2="width="+w+",height="+h+",top="+50+",left="+50;
	caracteristicas2+=", scrollbars=1, toolbar=0, menubar=0, resizable=0";
	var ventanita2=window.open(pagina2,'VerPlano',caracteristicas2) ;
	//ventanita.focus();
	}


function resizar(anc, alt)
{
	ancho=anc;
	alto=alt;
	if(ancho==0 || alto==0)
	{
		setTimeout("resizar()",1000)
	}
	else
	{
		anchoventana=screen.width;
		altoventana=screen.height;

		ancho=ancho+50;
		alto=alto+60;
		if(ancho>anchoventana)
		{
			ancho=anchoventana;
		}
		if(alto>altoventana)
		{
			alto=altoventana;
		}
		
		window.resizeTo(ancho,alto)
		
		posx=(anchoventana-ancho)/2;
		posy=(altoventana-alto)/2;
		if(posx<0)
		{
			posx=0;
		}
		if(posy<0)
		{
			posy=0;
		}
		window.moveTo(posx,posy);
	}
}

//añadir a favoritooo:

var bookmarkurl="http://www.udroteña.com"
var bookmarktitle="udroteña ¡OÉ!"

function addbookmark(){
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

//calculadoraaa

function addChar(input, character)
{
    if(input.value == null || input.value == "0")
        input.value = character
    else
        input.value += character
}

function deleteChar(input)
{
    input.value = input.value.substring(0, input.value.length - 1)
}

function changeSign(input)
{
    // could use input.value = 0 - input.value, but let's show off substring
    if(input.value.substring(0, 1) == "-")
	input.value = input.value.substring(1, input.value.length)
    else
	input.value = "-" + input.value
}

function compute(form) 
{
	form.display.value = eval(form.display.value)
}

function square(form) 
{
	form.display.value = eval(form.display.value) * eval(form.display.value)
}

function checkNum(str) 
{
	for (var i = 0; i < str.length; i++) {
		var ch = str.substring(i, i+1)
		if (ch < "0" || ch > "9") {
			if (ch != "." && ch != "/" && ch != "*" && ch != "+" && ch != "-" 
				&& ch != "(" && ch!= ")") {
				alert("invalid entry!")
				return false
			}
		}
	}
	return true
}

//***************
var euroValue=166.386;

function parse2Euros(f) {
	f.display.value=parseFloat(f.display.value)/euroValue;
}


function parse2Pesetas(f) {

f.display.value=f.display.value*euroValue;

}



function ocultar()
{
 imp1.style.visibility='hidden';

imp3.style.visibility='hidden';

 window.print();
}


function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);


var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= true;	
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 140;
var offX= 20;	// how far from mouse to show tip
var offY= 12; 
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#31387C";
var tipBgColor= "#DFE4F2"; 
var tipBorderColor= "#333366";
var tipBorderWidth= 1;
var tipBorderStyle= "solid";
var tipPadding= 3;

// acá va el contenido del tooltip (imagen, descripcion, opcional bgColor, opcional color del texto)
var messages = new Array();
// multi-dimensional arrays containing: 
// imagen y texto para el tooltip
// opcional: bgColor - color del fondo
messages[0] = new Array('../img/eurocalc.gif','Facilite sus conversiones.');
messages[1] = new Array('../img/hipetc.gif','Calcule los gastos aproximados de su hipoteca.');
messages[2] = new Array('../img/inicio.gif','Establezca udroteña como página de inicio.');
messages[3] = new Array('../img/favoritos.gif','Facilite sus proximas visitas a nuestra página agregándola a favoritos.');
messages[4] = new Array('../img/amigo.gif','Rellene el formulario para enviar nuestra página a un amigo.');
messages[5] = new Array('../img/enlaces.gif','Le ofrecemos una serie de enlaces que consideramos útiles para usted.');
messages[6] = new Array('../img/email2.gif','Háganos llegar sus sugerencias.');
messages[7] = new Array('../../img/emporio.gif','Emporio Alberto, S.L.');
messages[8] = new Array('../../img/blazmer.gif','Blazmer, S.L.');
messages[9] = new Array('../img/rutas/map1.jpg','CÁDIZ');
messages[10] = new Array('../img/rutas/map2.jpg','PUERTO REAL');
messages[11] = new Array('../img/rutas/map3.jpg','PUERTO DE SANTA MARÍA');
//messages[6] = new Array('../img/email2.gif','Haganos llegar sus sugerencias',"#FFFFFF");

////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

// preload images that are to appear in tooltip
// from arrays above
if (document.images) {
	var theImgs = new Array();
	for (var i=0; i<messages.length; i++) {
  	theImgs[i] = new Image();
		theImgs[i].src = messages[i][0];
  }
}

// to layout image and text, 2-row table, image centered in top cell
// these go in var tip in doTooltip function
// startStr goes before image, midStr goes between image and text
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

////////////////////////////////////////////////////////////
//  initTip	- initialization for tooltip.
//		Global variables for tooltip. 
//		Set styles for all but ns4. 
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss = (ns4)? document.tipDiv: tooltip.style;
	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
		tipcss.width = tipWidth+"px";
		tipcss.fontFamily = tipFontFamily;
		tipcss.fontSize = tipFontSize;
		tipcss.color = tipFontColor;
		tipcss.backgroundColor = tipBgColor;
		tipcss.borderColor = tipBorderColor;
		tipcss.borderWidth = tipBorderWidth+"px";
		tipcss.padding = tipPadding+"px";
		tipcss.borderStyle = tipBorderStyle;
	}
	if (tooltip&&tipFollowMouse) {
		if (ns4) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = trackMouse;
	}
}



/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes 
//			it to tipDiv
/////////////////////////////////////////////////
var t1,t2;	// for setTimeouts
var tipOn = false;	// check if over tooltip link
function doTooltip(evt,num) {
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	// set colors if included in messages array
	if (messages[num][2])	var curBgColor = messages[num][2];
	else curBgColor = tipBgColor;
	if (messages[num][3])	var curFontColor = messages[num][3];
	else curFontColor = tipFontColor;
	if (ns4) {
		var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
		tooltip.write(tip);
		tooltip.close();
	} else if (ie4||ie5||ns5) {
		var tip = startStr + messages[num][0] + midStr + '<p align="center"><span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span></p>' + endStr;
		tipcss.backgroundColor = curBgColor;
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//		If tipFollowMouse set false, so trackMouse function
//		not being used, get position of mouseover event.
//		Calculations use mouseover event position, 
//		offset amounts and tooltip width to position
//		tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
	if (!tipFollowMouse) {
		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
	else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}

//enviar amigo
var initialsubj="Echa un vistazo a esta web."
var initialmsg="Hola. \n Quizás quieras echarle un vistazo a esta web: "+window.location
var good;
function checkEmailAddress(field) {

var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\.sex)|(\.biz)|(\.aero)|(\.coop)|(\.museum)|(\.name)|(\.pro)|(\..{2,2}))$)\b/gi);
if (goodEmail) {
good = true;
}
else {
alert('Por favor entra una dirección de correo.');
field.focus();
field.select();
good = false;
   }
}
u = window.location;
function mailThisUrl() {
good = false
checkEmailAddress(document.email);
if (good) {

//window.location = "mailto:"+document.eMailer.email.value+"?subject="+initialsubj+"&body="+document.title+" "+u;
window.location = "mailto:"+document.eMailer.email.value+"?subject="+initialsubj+"&body="+initialmsg
   }
}


function validar(formulario) {
 
 
  if (formulario.Nombre.value.length < 1) {
    alert("Debe rellenar el \"Nombre\".");
    formulario.Nombre.focus();
    return (false);
  }
  
    if (formulario.Apellidos.value.length < 1) {
    alert("Debe rellenar los \"Apellidos\".");
    formulario.Apellidos.focus();
    return (false);
  }
  

   if (formulario.Telefono.value.length < 1) {
    alert("Debe rellenar el \"Teléfono\".");
    formulario.Telefono.focus();
    return (false);
  }
 
  var checkOK = "0123456789"; 
  var checkStr = formulario.Telefono.value; 
  var allValid = true; 
  var decPoints = 0; 
  var allNum = ""; 
  for (i = 0; i < checkStr.length; i++) { 
    ch = checkStr.charAt(i); 
    for (j = 0; j < checkOK.length; j++) 
      if (ch == checkOK.charAt(j))
        break; 
    if (j == checkOK.length) { 
      allValid = false; 
      break; 
    } 
    allNum += ch; 
  } 
  if (!allValid) { 
    alert("\"Teléfono\" incorrecto.");
    formulario.Telefono.focus(); 
    return (false); 
  } 


  if ((formulario.Email.value.indexOf ('@', 0) == -1)||(formulario.Email.value.length < 5)||(formulario.Email.value.indexOf ('.', 0) == -1)) { 
    alert("Escriba una dirección de correo válida.");
	formulario.Email.focus();  
    return (false); 
  }
   
  
   if (formulario.Consulta.value.length < 1) {
    alert("Debe rellenar el motivo de su consulta.");
    formulario.Consulta.focus();
    return (false);
  }
   
 
  return (true); 
}



function applyeffect(){
if (document.all){
photoslider.filters.revealTrans.Transition=Math.floor(Math.random()*23)
photoslider.filters.revealTrans.stop()
photoslider.filters.revealTrans.apply()
}
}



function playeffect(){
if (document.all)
photoslider.filters.revealTrans.play()
}



function backward(){
if (which>0){
which--
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()

}
}

function forward(){
if (which<photos.length-1){
which++
applyeffect()
document.images.photoslider.src=photos[which]
playeffect()

}
}

function transport(){



AbrirPlano(photoslink[which],850,650)

}