// (c) Xatcom.net
// Prohibida la copia o distribución parcial o total de este script
function CMRcarrussel(Name,DivName,ample,botons,botonsshowtext){this.InitCarroussel=function(){var objC=document.getElementById(this.DivName);var objC_li=objC.getElementsByTagName("LI");this.nItems=objC_li.length;this.ItemIndex=0};this.CreateButtons=function(){if(this.Botons.length<2){return}if(this.nItems<1){return}var objB=document.getElementById(this.DivName+"_botons");if(objB){var objUL=document.createElement("UL");var objLI;var objA;var objTxt;if(this.Botons=="nombres"){for(i=0;i<this.nItems;i++){objLI=document.createElement("LI");objA=document.createElement("A");objA.setAttribute("href","javascript:void(0);");eval("objA.onclick = function () { "+this.Name+".Go('"+i+"'); };");if(this.BotonsShowText){objTxt=document.createTextNode((i+1).toString());objA.appendChild(objTxt)}objLI.appendChild(objA);objUL.appendChild(objLI)}}else{if(this.Botons=="fletxes"){var act="";var txt="";for(i=0;i<2;i++){objLI=document.createElement("LI");objA=document.createElement("A");objA.setAttribute("href","javascript:void(0);");if(i==0){act="-";if(this.BotonsShowText){txt="<"}else{txt=" "}}else{act="+";if(this.BotonsShowText){txt=">"}else{txt=" "}}eval("objA.onclick = function () { "+this.Name+".Go('"+act+"'); };");objTxt=document.createTextNode(txt);objA.appendChild(objTxt);objLI.appendChild(objA);objUL.appendChild(objLI)}}}objB.appendChild(objUL)}};this.Go=function(dir){if(this.nItems<2){return}if(this.moveFlag){return}this.moveFlag=true;if(dir=="-"){this.targetIndex=this.ItemIndex-1}else{if(dir=="+"){this.targetIndex=this.ItemIndex+1}else{if(isNaN(dir)){this.moveFlag=false;return}this.targetIndex=parseInt(dir)}}if((this.targetIndex<0)||(this.targetIndex>(this.nItems-1))||(this.targetIndex==this.ItemIndex)){this.moveFlag=false;return}this.ts=0;this.posx_move=0;this.ttot_aux=2*(this.ttot+0.5*Math.abs(this.targetIndex-this.ItemIndex-1))*1000*25;this.posx_dist=(this.targetIndex-this.ItemIndex)*this.ample;this.hTint=setInterval(this.Name+".Move()",this.ts_int)};this.Move=function(){var aux=0;this.ts+=this.ts_int;aux=(this.posx_dist-this.posx_dist*Math.pow(2.718281828,-(Math.pow(this.ts,2)/this.ttot_aux)));if(Math.abs(aux)>=(Math.abs(this.posx_dist)-0.4)){window.clearInterval(this.hTint);aux=this.posx_dist}document.getElementById(this.DivName).style.left=(this.posx-aux).toString()+"px";if(aux==this.posx_dist){this.posx-=this.posx_dist;this.ItemIndex=this.targetIndex;this.moveFlag=false;return}};this.Name=Name;this.DivName=DivName;this.nItems=0;this.moveFlag=false;this.posx=0;this.posx_dist=0;this.ttot=6.2;this.ttot_aux=0;this.ts=0;this.ts_int=25;this.hTint;this.ample=ample;this.ItemIndex=0;this.targetIndex=0;this.Botons=botons;this.BotonsShowText=botonsshowtext;this.InitCarroussel();this.CreateButtons()};

