//Definici�n del calendario
var myCal1 = new Calendar({
    cal_1_TextBox: 'd-M-Y'
}, {
    direction: 1,
    classes: ['dashboard']
});

var pagina = basename(location.pathname)
var imgs = $$(".movible");
if(imgs.length>0){
    imgs.setStyle('left','724px');
    imgs[0].setStyle('left','0px');
    var leyendas = $$('#desc h2');
    leyendas.setStyles({'position':'absolute','opacity':0,'top':0,'left':0});
    leyendas[0].setStyle('opacity','1')
    var imgAct =0;
    var efecto = null;
    $$('.controles').each(function(el){
        if(el.id == 'flechaDer'){
            el.addEvent('click',function(){
                if(efecto){
                    efecto.cancel()
                    efecto.set('left','724px')
                }
                else
                    imgs[0].setStyle('left','724px')
                if(imgs.length == imgAct+1){
                    $(imgs[imgAct].id+'txt').fade(0)
                    $(imgs[0].id+'txt').fade(1)
                    imgAct = -1;
                }
                else if($type(imgs[imgAct])&& $type(imgs[imgAct+1])){
                    var anterior = $(imgs[imgAct].id+'txt');
                    var actual = $(imgs[imgAct+1].id+'txt');
                    if(anterior!=null && actual!=null){
                        anterior.fade(0);
                        actual.fade(1);
                    }
                }
                efecto= new Fx.Tween(imgs[imgAct+1],{
                    duration:800,
                    transition:Fx.Transitions.Back.easeOut
                });
                efecto.start('left','0px');                                
                
                imgAct = imgAct+1;                             
            })
        }
        else if(el.id == 'flechaIz'){
            el.addEvent('click',function(){
                if(efecto){
                    efecto.cancel()
                    efecto.set('left','724px')
                }
                else
                    imgs[0].setStyle('left','724px')
                if(imgAct == 0){
                    $(imgs[imgAct].id+'txt').fade(0)                    
                    imgAct = imgs.length;
                    $(imgs[imgAct-1].id+'txt').fade(1)
                }
                else if($type(imgs[imgAct])&& $type(imgs[imgAct-1])){
                    var anterior = $(imgs[imgAct].id+'txt');
                    var actual = $(imgs[imgAct-1].id+'txt');
                    if(anterior!=null && actual!=null){
                        anterior.fade(0);
                        actual.fade(1);
                    }
                }
                efecto= new Fx.Tween(imgs[imgAct-1],{
                    duration:800,
                    transition:Fx.Transitions.Back.easeOut
                });
                efecto.start('left','0px');
                
                imgAct = imgAct-1;
            })
        }
    });
}

if(typeof(Slideshow)!="undefined"){
    var chicas = 'chicas/';       
    var opciones = {};
    var elm = null;
    if(pagina == 'habitaciones'){
        opciones = {
            hu: 'images/habitaciones/',
            controller: true,
            thumbnails: true,
            width:429,
            height:250,
            captions:true
        };
        elm = 'imagenHabitaciones';
        var data = {
            'texto-introductorio.jpg':{
                thumbnail:'texto-introductorio-thumb.jpg',
                caption:'Conoce nuestras suites'
            }
        }
        $('piso1').addEvent('click',function(){
            var chicas = 'piso1/chicas/';
            var data = {
                'piso1/gdes/5.jpg':{
                    thumbnail:chicas+'5.jpg',
                    caption:'Master'
                },
                'piso1/gdes/GalaxiaDoble.jpg':{
                    thumbnail:chicas+'GalaxiaDoble.jpg',
                    caption:'Master'
                } ,
                'piso1/gdes/3.jpg':{
                    thumbnail:chicas+'3.jpg',
                    caption:'Single'
                },
                'piso1/gdes/GalaxiaJunior.jpg':{
                    thumbnail:chicas+'GalaxiaJunior.jpg',
                    caption:'Junior'
                }                              
            }
            actItem = openText($(this.id+"txt"),actItem, 261);
            myShow.load(data)
        });
        $('piso2').addEvent('click',function(){
            var chicas = 'piso2/chicas/';
            var data = {
                'piso2/gdes/1.jpg':{
                    thumbnail:chicas+'1.jpg',
                    caption:'Single'
                },
                /*'piso2/gdes/2.jpg':{
                    thumbnail:chicas+'2.jpg',
                    caption:'Single'
                },*/
                'piso2/gdes/PalmasDoble.jpg':{
                    thumbnail:chicas+'PalmasDoble.jpg',
                    caption:'Doble'
                }
            }
            actItem = openText($(this.id+"txt"), actItem,261);
            myShow.load(data)
        });
        $('piso3').addEvent('click',function(){
            var chicas = 'piso3/chicas/';
            var data = {
                'piso3/gdes/16.jpg':{
                    thumbnail:chicas+'16.jpg',
                    caption:'Junior'
                },
                'piso3/gdes/9.jpg':{
                    thumbnail:chicas+'9.jpg',
                    caption:'Master'
                },
                'piso3/gdes/14.jpg':{
                    thumbnail:chicas+'14.jpg',
                    caption:'Master'
                },
                'piso3/gdes/OndasSingle2.jpg':{
                    thumbnail:chicas+'OndasSingle2.jpg',
                    caption:'Single'
                },
                'piso3/gdes/OndasSingle.jpg':{
                    thumbnail:chicas+'OndasSingle.jpg',
                    caption:'Single'
                }                              
            }
            actItem = openText($(this.id+"txt"),actItem, 261);
            myShow.load(data)
        });
        $('piso4').addEvent('click',function(){
            var chicas = 'piso4/chicas/';
            var data = {
                'piso4/gdes/ValderramaEjecutiva.jpg':{
                    thumbnail:chicas+'ValderramaEjecutiva p.jpg',
                    caption:'Ejecutiva'
                },
				'piso4/gdes/ValderramaEjecutiva 1.jpg':{
                    thumbnail:chicas+'ValderramaEjecutiva 1 p.jpg',
                    caption:'Ejecutiva 2'
                },
				'piso4/gdes/ValderramaSingle.jpg':{
                    thumbnail:chicas+'ValderramaSingle p.jpg',
                    caption:'Single'
                }
            }
            actItem = openText($(this.id+"txt"),actItem, 261);
            myShow.load(data)
        })
        $('piso5').addEvent('click',function(){
            var chicas = 'piso5/chicas/';
            var datas = {
                'piso5/gdes/SGL.jpg':{
                    thumbnail:chicas+'SGL.jpg',
                    caption:'Single'
                }
            }
            actItem = openText($(this.id+"txt"),actItem, 261);
            myShow.load(datas)
        });
        $('piso6').addEvent('click',function(){
             var chicas = 'piso6/chicas/';
            var data = {
                'piso6/gdes/loft1.jpg':{
                    thumbnail:chicas+'loft1.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft2.jpg':{
                    thumbnail:chicas+'loft2.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft3.jpg':{
                    thumbnail:chicas+'loft3.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft4.jpg':{
                    thumbnail:chicas+'loft4.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft5.jpg':{
                    thumbnail:chicas+'loft5.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft6.jpg':{
                    thumbnail:chicas+'loft6.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft7.jpg':{
                    thumbnail:chicas+'loft7.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft8.jpg':{
                    thumbnail:chicas+'loft8.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft9.jpg':{
                    thumbnail:chicas+'loft9.jpg',
                    caption:'Habitaciones Loft'
                },
                'piso6/gdes/loft10.jpg':{
                    thumbnail:chicas+'loft10.jpg',
                    caption:'Habitaciones Loft'
                }
            }
            actItem = openText($(this.id+"txt"),actItem, 261);
            myShow.load(data)
        })
        var actItem = setAlltxt();
        var desc = $('desc');
        var scroll = new Fx.Scroll(desc);
        var aumento = 29;
        var contador = aumento;
        var totalScroll = desc.getScrollSize();
        (function(){
            if(totalScroll.y==(desc.getScroll().y+29))
                contador = 0;
            scroll = scroll.start(0,contador);
            contador+=aumento;
        }).periodical(5000)
    }
    else if(pagina == 'sitios-de-interes'){        
        opciones = {
            hu: 'images/sitios/',
            controller: false,
            thumbnails: false,
            width:235,
            height:300,
            captions:false
        };
        var data = {
            'catedral.jpg':{caption:'Catedral'},
            'conciertocoros.jpg':{caption:'CConciertos'},
            'palacioarte.jpg':{caption:'Palacio de Arte'},
            'pats.jpg':{caption:'Historia'}
        }       
        elm = 'contenedorSlide';
    }
    else{
        opciones = {
            hu: 'images/galeria/',
            controller: true,
            thumbnails: true,
            height:278            
        };
        var chicas = 'lobby/chicas/';
        var chicasHab = 'habitaciones/chicas/';
        var chicasRed = 'red_spaces/chicas/';
        var chicasSalones = 'salones_de_eventos/chicas/';
        var chicasFachada = 'fachada/chicas/';
        var data = {
            'lobby/gdes/_DSC3869.jpg':{
                thumbnail:chicas+'_DSC3869.jpg',
                caption:'lobby 1'
            },
            'lobby/gdes/_DSC3873.jpg':{
                thumbnail:chicas+'_DSC3873.jpg',
                caption:'lobby 2'
            },
            'lobby/gdes/_DSC3878.jpg':{
                thumbnail:chicas+'_DSC3878.jpg',
                caption:'lobby 3'
            },
            'lobby/gdes/_DSC3889.jpg':{
                thumbnail:chicas+'_DSC3889.jpg',
                caption:'lobby 4'
            },
            'lobby/gdes/_DSC3895.jpg':{
                thumbnail:chicas+'_DSC3895.jpg',
                caption:'lobby 5'
            },
            'lobby/gdes/_DSC4060.jpg':{
                thumbnail:chicas+'_DSC4060.jpg',
                caption:'lobby 6'
            },
            'lobby/gdes/_DSC4069.jpg':{
                thumbnail:chicas+'_DSC4069.jpg',
                caption:'lobby 6'
            },
            'lobby/gdes/_DSC4072.jpg':{
                thumbnail:chicas+'_DSC4072.jpg',
                caption:'lobby 6'
            },
            'lobby/gdes/_DSC4076.jpg':{
                thumbnail:chicas+'_DSC4076.jpg',
                caption:'lobby 6'
            }
        }
        elm = 'banner_principal';        
        var dataObj = {
            'lobby':data,
            'habitaciones':{
                'habitaciones/gdes/2NDdoble2.jpg':{thumbnail:chicasHab+'2NDdoble2.jpg',caption:'2NDdoble2',href:'habitaciones.php'},
                'habitaciones/gdes/105.jpg':{thumbnail:chicasHab+'105.jpg',caption:'105.jpg',href:'habitaciones.php'},
                'habitaciones/gdes/Single.jpg':{thumbnail:chicasHab+'Single.jpg',caption:'Single.jpg'},
                'habitaciones/gdes/SGL.jpg':{thumbnail:chicasHab+'SGL.jpg',caption:'SGL.jpg',href:'habitaciones.php'},
//                'habitaciones/gdes/detalle.jpg':{thumbnail:chicasHab+'detalle.jpg',caption:'detalle.jpg'},
                'habitaciones/gdes/iphone.jpg':{thumbnail:chicasHab+'iphone.jpg',caption:'iphone.jpg',href:'habitaciones.php'},
                'habitaciones/gdes/PASILLO2.jpg':{thumbnail:chicasHab+'PASILLO2.jpg',caption:'PASILLO2.jpg',href:'habitaciones.php'},
                'habitaciones/gdes/PASILLO.jpg':{thumbnail:chicasHab+'PASILLO.jpg',caption:'PASILLO.jpg',href:'habitaciones.php'}                
            },
            'redSpaces':{                                
                'red_spaces/gdes/_DSC4312.jpg':{thumbnail:chicasRed+'_DSC4312.jpg',caption:'_DSC4312.jpg',href:'servicios.php'},
                'red_spaces/gdes/_DSC4314.jpg':{thumbnail:chicasRed+'_DSC4314.jpg',caption:'_DSC4314.jpg',href:'servicios.php'},
                'red_spaces/gdes/_DSC3852.jpg':{thumbnail:chicasRed+'_DSC3852.jpg',caption:'_DSC3852.jpg',href:'servicios.php'},
                'red_spaces/gdes/_DSC3959.jpg':{thumbnail:chicasRed+'_DSC3959.jpg',caption:'',href:'servicios.php'},
                'red_spaces/gdes/_DSC3976.jpg':{thumbnail:chicasRed+'_DSC3976.jpg',caption:'',href:'servicios.php'},
                'red_spaces/gdes/1.jpg':{thumbnail:chicasRed+'1.jpg',caption:'',href:'servicios.php'},
                'red_spaces/gdes/8.jpg':{thumbnail:chicasRed+'8.jpg',caption:'',href:'servicios.php'},
                'red_spaces/gdes/10.jpg':{thumbnail:chicasRed+'10.jpg',caption:'',href:'servicios.php'},
                'red_spaces/gdes/16.jpg':{thumbnail:chicasRed+'16.jpg',caption:'',href:'servicios.php'},
                'red_spaces/gdes/17.jpg':{thumbnail:chicasRed+'17.jpg',caption:'',href:'servicios.php'}
                
            },
            'fachada':{
                'fachada/gdes/fachada.jpg':{thumbnail:chicasFachada+'fachada.jpg',caption:'fachada.jpg'}                
            }
        }
        $$('#subMenu a').addEvent('click',function(){
            myShow.load(dataObj[this.id])
        })

    }
    var myShow = new Slideshow(elm, data, opciones);    
}

if(pagina == 'contacto'){
    var frm = $('contactoFrm')
    $('enviar').addEvent('click',function(){
        var revisar = true
        $$('.required').each(function(el){
            if(revisar){
                if(el.value == '')
                {
                    var nombre = el.name;
                    var first = nombre.charAt(0).toUpperCase()
                    nombre = nombre.replace(nombre.charAt(0), first, 'i')
                    $('alertas').set('text',nombre+' es requerido');
                    revisar = false;
                }
                else if(el.name=='email' && !(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*\.(([0-9]{1,3})|([a-zA-Z]{2,3})|(aero|coop|info|museum|name))$/.test(el.value))){
                    $('alertas').set('text','Inserte un email valido');
                    revisar = false;
                }
            }
        })
        if(revisar){
            frm.set('send',{
                'onComplete':function(resp){
                    $('alertas').set('html',resp);
                    frm.reset();
                }
            })
            frm.send();
        }
    })
    /*
	Slimbox v1.71 - The ultimate lightweight Lightbox clone
	(c) 2007-2009 Christophe Beyls <http://www.digitalia.be>
	MIT-style license.
*/
    var Slimbox=(function(){var F=window,n=Browser.Engine.trident4,u,g,G=-1,o,w,E,v,y,M,s,m={},t=new Image(),K=new Image(),I,a,h,q,J,e,H,c,A,L,x,i,d,C;F.addEvent("domready",function(){$(document.body).adopt($$(I=new Element("div",{id:"lbOverlay",events:{click:D}}),a=new Element("div",{id:"lbCenter"}),H=new Element("div",{id:"lbBottomContainer"})).setStyle("display","none"));h=new Element("div",{id:"lbImage"}).injectInside(a).adopt(q=new Element("div",{styles:{position:"relative"}}).adopt(J=new Element("a",{id:"lbPrevLink",href:"#",events:{click:B}}),e=new Element("a",{id:"lbNextLink",href:"#",events:{click:f}})));c=new Element("div",{id:"lbBottom"}).injectInside(H).adopt(new Element("a",{id:"lbCloseLink",href:"#",events:{click:D}}),A=new Element("div",{id:"lbCaption"}),L=new Element("div",{id:"lbNumber"}),new Element("div",{styles:{clear:"both"}}))});function z(){var N=F.getScroll(),O=F.getSize();$$(a,H).setStyle("left",N.x+(O.x/2));if(v){I.setStyles({left:N.x,top:N.y,width:O.x,height:O.y})}}function l(N){["object",n?"select":"embed"].forEach(function(P){Array.forEach(document.getElementsByTagName(P),function(Q){if(N){Q._slimbox=Q.style.visibility}Q.style.visibility=N?"hidden":Q._slimbox})});I.style.display=N?"":"none";var O=N?"addEvent":"removeEvent";F[O]("scroll",z)[O]("resize",z);document[O]("keydown",p)}function p(O){var N=O.code;return u.closeKeys.contains(N)?D():u.nextKeys.contains(N)?f():u.previousKeys.contains(N)?B():false}function B(){return b(w)}function f(){return b(E)}function b(N){if(N>=0){G=N;o=g[N][0];w=(G||(u.loop?g.length:0))-1;E=((G+1)%g.length)||(u.loop?0:-1);r();a.className="lbLoading";m=new Image();m.onload=k;m.src=o}return false}function k(){a.className="";d.set(0);h.setStyles({backgroundImage:"url("+o+")",display:""});q.setStyle("width",m.width);$$(q,J,e).setStyle("height",m.height);A.set("html",g[G][1]||"");L.set("html",(((g.length>1)&&u.counterText)||"").replace(/{x}/,G+1).replace(/{y}/,g.length));if(w>=0){t.src=g[w][0]}if(E>=0){K.src=g[E][0]}M=h.offsetWidth;s=h.offsetHeight;var P=Math.max(0,y-(s/2)),N=0,O;if(a.offsetHeight!=s){N=i.start({height:s,top:P})}if(a.offsetWidth!=M){N=i.start({width:M,marginLeft:-M/2})}O=function(){H.setStyles({width:M,top:P+s,marginLeft:-M/2,visibility:"hidden",display:""});d.start(1)};if(N){i.chain(O)}else{O()}}function j(){if(w>=0){J.style.display=""}if(E>=0){e.style.display=""}C.set(-c.offsetHeight).start(0);H.style.visibility=""}function r(){m.onload=$empty;m.src=t.src=K.src=o;i.cancel();d.cancel();C.cancel();$$(J,e,h,H).setStyle("display","none")}function D(){if(G>=0){r();G=w=E=-1;a.style.display="none";x.cancel().chain(l).start(0)}return false}Element.implement({slimbox:function(N,O){$$(this).slimbox(N,O);return this}});Elements.implement({slimbox:function(N,Q,P){Q=Q||function(R){return[R.href,R.title]};P=P||function(){return true};var O=this;O.removeEvents("click").addEvent("click",function(){var R=O.filter(P,this);return Slimbox.open(R.map(Q),R.indexOf(this),N)});return O}});return{open:function(P,O,N){u=$extend({loop:false,overlayOpacity:0.8,overlayFadeDuration:400,resizeDuration:400,resizeTransition:false,initialWidth:250,initialHeight:250,imageFadeDuration:400,captionAnimationDuration:400,counterText:"Image {x} of {y}",closeKeys:[27,88,67],previousKeys:[37,80],nextKeys:[39,78]},N||{});x=new Fx.Tween(I,{property:"opacity",duration:u.overlayFadeDuration});i=new Fx.Morph(a,$extend({duration:u.resizeDuration,link:"chain"},u.resizeTransition?{transition:u.resizeTransition}:{}));d=new Fx.Tween(h,{property:"opacity",duration:u.imageFadeDuration,onComplete:j});C=new Fx.Tween(c,{property:"margin-top",duration:u.captionAnimationDuration});if(typeof P=="string"){P=[[P,O]];O=0}y=F.getScrollTop()+(F.getHeight()/2);M=u.initialWidth;s=u.initialHeight;a.setStyles({top:Math.max(0,y-(s/2)),width:M,height:s,marginLeft:-M/2,display:""});v=n||(I.currentStyle&&(I.currentStyle.position!="fixed"));if(v){I.style.position="absolute"}x.set(0).start(u.overlayOpacity);z();l(1);g=P;u.loop=u.loop&&(g.length>1);return b(O)}}})();
    // AUTOLOAD CODE BLOCK (MAY BE CHANGED OR REMOVED)
    Slimbox.scanPage = function() {
            $$("a").filter(function(el) {
                    return el.rel && el.rel.test(/^lightbox/i);
            }).slimbox({/* Put custom options here */}, null, function(el) {
                    return (this == el) || ((this.rel.length > 8) && (this.rel == el.rel));
            });
    };
    if (!/android|iphone|ipod|series60|symbian|windows ce|blackberry/i.test(navigator.userAgent)) {
            window.addEvent("domready", Slimbox.scanPage);
    }
}
else if(pagina == 'servicios'){
    var act = setAlltxt();
    var fadeImg =null;
    $$('#contenedorServicios a').each(function(el){
        var fx =null;
        var fx2 =null;        
        el.addEvent('mouseover',function(){
            if(fx){
                fx.cancel()
                fx2.cancel()
            }
            fx = new Fx.Tween(this);
            fx.start('height',85)
            fx2 = new Fx.Tween(this);
            fx2.start('width',85)
            this.fade(.7);
            this.setStyle('z-index',100)
        })
        el.addEvent('mouseout',function(){
            if(fx){
                fx.cancel()
                fx2.cancel()
            }
            fx = new Fx.Tween(this);
            fx.start('height',70)
            fx2 = new Fx.Tween(this);
            fx2.start('width',69)
            this.fade(1);
            this.setStyle('z-index',1)
        })
        el.addEvent('click',function(){
            var id = this.id+"txt";            
            if(act.id != id){
                var srcImagen = 'images/servicios/'+this.id+".jpg";
                var img = new Image();
                img.src = srcImagen;
                img.onload = function(){
                    if(fadeImg){
                        fadeImg.cancel()                        
                    }
                    var imgAct = $('imgServicios');                    
                    fadeImg = new Fx.Tween(imgAct,{
                        duration:800
                    })
                    fadeImg.start('opacity',0);
                    (function(){
                        fadeImg.cancel()
                        fadeImg.start('opacity',1)
                        imgAct.src = img.src
                    }).delay(800)                    
                }                
                act = openText($(id),act,261)
            }
        })
    });
}

function basename(path) {
    return path.replace(/\\/g,'/').replace( /.*\//, '' ).replace(/\..*$/,'');
}
function setAlltxt(){
    var textos = $$('.txt')
    textos.setStyles({
        width:0,
        height:0
    })
    textos[0].tween('width',261)
    textos[0].setStyle('height','auto')
    return textos[0];
}
function openText(elemento,rollback,width){    
    rollback.setStyles({
                    'width':0,
                    'height':0
                })
    elemento.setStyle('height','auto')
    elemento.tween('width',width)
    return elemento;
}
function submitForm(){

    //var frm = $('form1');
	//frm.submit();
    var arpon = $('arponframe');    
    var body = $$('body');
    var d=window.getScroll().y
    var mitadVentana=window.getSize().y/2
    var h=(d+mitadVentana)-300;    
    arpon.setStyle('display','block')
    var div2 = new Element('div',{'id':'lbCenter','styles':{'left':'50%','margin-left':-400,'top':h}}).adopt(arpon)
    var div =new Element ("div",{"id":"lbOverlay","styles":{"opacity":0},'events':{
            'click':function(){
                this.destroy();
                arpon.setStyle('display','none');
                body.adopt(arpon)
                div2.destroy();
            }
    }})
    body.adopt(div,div2)
    div.fade(0.8);
    
}
