//---------------------------------------------------
//-----Disable Google toolbar - yellow fields -------
//---------------------------------------------------
  if(window.attachEvent)
    window.attachEvent("onload",setListeners);

  function setListeners(){
    inputList = document.getElementsByTagName("INPUT");
    for(i=0;i<inputList.length;i++){
      inputList[i].attachEvent("onpropertychange",restoreStyles);
      inputList[i].style.backgroundColor = "";
    }
    selectList = document.getElementsByTagName("SELECT");
    for(i=0;i<selectList.length;i++){
      selectList[i].attachEvent("onpropertychange",restoreStyles);
      selectList[i].style.backgroundColor = "";
    }
  }

  function restoreStyles(){
    if(event.srcElement.style.backgroundColor != "")
      event.srcElement.style.backgroundColor = "";
  }//-->

//----------------------------------------------

var NS3=((navigator.appName=='Netscape')&&parseInt(navigator.appVersion)>=3&&parseInt(navigator.appVersion)<4);
var NS4=((navigator.appName=="Netscape") && (navigator.appVersion.substr(0,1)<5));
var IE=(document.all)?1:0;
var NS4=((navigator.appName=="Netscape") && (navigator.appVersion.substr(0,1)<5));
var IE4=(document.all&&!document.getElementById)?1:0;
var IE5=(document.all&&document.getElementById)?1:0;
var NS6=(document.getElementById&&!document.all)?1:0;
var DHTML=(IE||NS4||NS6)?1:0;
var DOM=(IE5||NS6)?1:0;
var MAC=(navigator.userAgent.indexOf('Mac')!=-1)?1:0;
var IEMAC=(MAC&&IE)?1:0;
var IE4MAC=(IEMAC&&(navigator.appVersion.indexOf('4.',4)!=-1))?1:0;
var IE5MAC=(IEMAC&&(navigator.appVersion.indexOf('5.')!=-1))?1:0;

function plan (img) {
	win = window.open ('../plans/print.php?img='+img, 'Print','top=50,left=50,width=700,height=500,scrollbars=yes, resizable=yes');
	win.focus();
}

function mover(dir) {
	if (readyFlag)	{
		//alert(arrPos[fotoActual]);
		if (dir=="izq") {
			if (fotoActual > 0) {
				moveFromTo(arrPos[fotoActual],arrPos[--fotoActual])
			}
		}
		else {
			if (fotoActual < arrPos.length-1) {
				moveFromTo(arrPos[fotoActual],arrPos[++fotoActual])
			}
		}
	}
}

var percentageArray;
var sinArray;
var pii;
var steps;
var counter;
var increment; 
var sinTotal;
var testText;
var totalDistance;
var expCounter;
var bName;
var readyFlag=false;

function init(){
   readyFlag = false;

  // *****************
  // EDIT THESE VALUES
  // *****************
  
  var verStr=navigator.appVersion;

  // pc 
  
  steps = 2000; // more steps=smoother movement and more cpu -> slower, smoother scroll

  // mac 
  if ( verStr.indexOf("Mac")!=-1){
  steps	= 1500;   
  }

  exponential = 11; // increase this to make acceleration and deceleration
                         // more pronounced
  // define as many positions as you like. 
  // they are absolute positions measured from the far left
  // use code like:
  // <a href="javascript:void(0);" onclick="moveFromTo(pos1,pos2);">right</a>	
  // to call a move from one position to another
  // e.g if a link is at pos1, the above code moves from there to pos2.
   
  counter;
  pii = 3.1415927;
  increment = pii/steps;

  
  //********************************
  //initialise the percentage table
  //********************************
  
  percentageArray = new Array(steps+1);
  sinArray = new Array(steps+1);
  sinTotal = 0;

  // x goes from 0 to PI. sinx is caluculated<stepSize> times.
  for(counter=0;counter<=steps;counter++){

    sinArray[counter] = Math.sin(increment*counter);
    for(expCounter=0; expCounter<exponential; expCounter++){
    sinArray[counter]*=sinArray[counter];
    }
    sinArray[counter]*=0.25;
    sinTotal+= sinArray[counter];   

  }

  // now calulate each sinValue as a percentage of the sinTotal
  // put these values in the percentageArray
  
  for (counter=0; counter<=steps;counter++){
    percentageArray[counter] = sinArray[counter]/sinTotal;
          
  }

  readyFlag = true;
}// end init

function sinScroll(current, x, y){ 
  totalDistance = x;
  
  //alert("totalDisatnce");
  for(counter=0; counter<steps;counter++){
    //scrollBy(percentageArray[counter]*totalDistance, 0);
    move = percentageArray[counter]*totalDistance;
    scrollTo(current+move, 0);
    current+=move;
  }

}// end sinSCroll

function moveFromTo(current, target){
// move from the current position
// to then target position
var x, count=" ";

// this is done in two stages. 
// first scroll straight to 
 if(document.images){
  scrollTo(current, 0);
  sinScroll(current, target-current, 0);
 }
}// end moveFromTo


function preload( name, first, second, third ){
	pics[objCount] = new Array(4);
	pics[objCount][0] = new Image();
	pics[objCount][0].src = first;
	pics[objCount][1] = new Image();
	pics[objCount][1].src = second;
	pics[objCount][2] = new Image();
	pics[objCount][2].src = third;	
	pics[objCount][3] = name;
	objCount++;
}
function on( name ){
	var i;
	if( clicked != name ) {
		for( i = 0; i < objCount; ++i ) {
			if( pics[i][3] == name && pics[i][3] != clicked ) {
				document.images[name].src = pics[i][1].src;
				return;
			}
		}
	}
}
function off( name ){
	var i;
	if ( clicked != name ) {
		for( i = 0; i < objCount; ++i ) {
			if( pics[i][3] == name ) {
				document.images[name].src = pics[i][0].src;
				return;
			}
		}
	}
}
function doClick( name ) {
	var i;
	for( i = 0; i < objCount; ++i ) {
		if( pics[i][3] == name ) {
			undoClick();
			clicked = name;
			document.images[name].src = pics[i][2].src;
			return;
		}
	}
}
function undoClick() {
	var i;
	for( i = 0; i < objCount; ++i ) {
		if( pics[i][3] == clicked )	{
			document.images[clicked].src = pics[i][0].src;
		}
	}
}
function iClick( name ) {
	if(	name != clicked ) {
		doClick( name );
	}
}




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 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];}
}