var clickmessage="All graphics Copyright © 2009 Property Service SARL / www.cannes-filmfestival-accommodation.com";
function disableclick(e){
if(document.all){if(event.button==2||event.button==3){if(event.srcElement.tagName=="IMG"){alert(clickmessage);
return false;}}}else if(document.layers){if(e.which==3){alert(clickmessage);return false;}}
else if(document.getElementById)if(e.which==3&&e.target.tagName=="IMG")setTimeout("alert(clickmessage)",0);}
function associateimages(){for(i=0;i<document.images.length;i++)document.images[i].onmousedown=disableclick;}
if(document.all){document.onmousedown=disableclick;for(var i_tem=0;i_tem<document.images.length;i_tem++)
document.images[i_tem].galleryimg='no';}else if(document.getElementById)document.onmouseup=disableclick;
else if (document.layers)associateimages();
if((typeof Prototype=='undefined')||(typeof Element=='undefined')||(typeof Element.Methods=='undefined'))
	throw("Prototype JS framework >= 1.6.0.3 is required");
Element.addMethods({pngHack:function(el){var el=$(el);
		var ie7plus=(Prototype.Browser.IE&&parseFloat(navigator.appVersion.split(';')[1].strip().split(' ')[1])>=7)?true:false;
    	if(!Prototype.Browser.IE||ie7plus)return el;var gif="images/s.gif";
    	if((el.match('img'))&&(el.src.include("png"))){var alphaImgSrc=el.src;var sizingMethod="scale";el.src=gif;
    	}else if(el.getStyle("backgroundImage").include("png")){
      		var bgc=el.getStyle("backgroundColor")||"",alphaImgSrc=el.getStyle("backgroundImage").gsub(/url\(|\)|'|"/,"");
      		var sizingMethod="crop";el.setStyle({background:[bgc,"url(", gif, ") no-repeat"].join("")});
    	}else{return el;}
    el.runtimeStyle.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='#{al}',sizingMethod='#{sz}')".interpolate({al: alphaImgSrc,sz:sizingMethod});return el;}
});
BannerAnimation=Class.create({
	initialize:function(){$("golden_palm").setStyle({opacity:0.0});$("sixty_second").setStyle({opacity:0.0});
		setTimeout(function(){new Effect.Opacity($("golden_palm"),{duration:7.0,from:0.0,to:1.0});},3000);
		setTimeout(function(){new Effect.Opacity($("sixty_second"),{duration:7.0,from:0.0,to:1.0});},10000);}
});
TextColorFx=Class.create({
	initialize:function(div,clr1,clr2,clr3,clr4,duration,delay){this.textDiv=$(div);this.color1=clr1;this.color2=clr2;
	this.color3=clr3;this.color4=clr4;this.originalColor=this.textDiv.getStyle("color");
	this.duration=duration;this.delay=delay;this.toClr1();},
	toClr1:function(){new Effect.Morph(this.textDiv,{style:"color:"+this.color1,delay:this.delay,duration:this.duration,afterFinish:this.toClr2.bind(this)});},
	toClr2:function(){new Effect.Morph(this.textDiv,{style:"color:"+this.color2,duration:this.duration,afterFinish:this.toClr3.bind(this)});},
	toClr3:function(){new Effect.Morph(this.textDiv,{style:"color:"+this.color3,duration:this.duration,afterFinish:this.toClr4.bind(this)});},
	toClr4:function(){new Effect.Morph(this.textDiv,{style:"color:"+this.color4,duration:this.duration,afterFinish:this.toOrigin.bind(this)});},toOrigin:function(){new Effect.Morph(this.textDiv,{style:"color:"+this.originalColor.toString(),duration:this.duration,afterFinish:this.toClr1.bind(this)});}
});
VillaPopupSubMenu=Class.create({
	initialize:function(){this.tc=0;this.vb=$("villa_hlink");this.vp=$("villa_popup");this.vpLinks=$$("a.vp_links");
		for(var i=0,l=this.vpLinks.length;i<l;++i){this.vpLinks[i].observe("click",this.hvp.bind(this));}
		this.vb.observe("mouseover",this.ch.bind(this,true));this.vb.observe("mouseout",this.ch.bind(this,false));
		this.vp.observe("mouseover",this.ch.bind(this,true));this.vp.observe("mouseout",this.ch.bind(this,false));},
	ch:function(s){if(s){
			this.vp.setStyle({display:"block",visibility:"visible",zIndex:7777});if(this.tc>0)window.clearTimeout(this.tc);
		}else this.tc=this.hvp.bind(this).delay(0.7);},
	hvp:function(){this.vp.setStyle({display:"none",visibility:"hidden",zIndex:0});}
});
Event.observe(document,"dom:loaded",function(){									 
	new BannerAnimation();
	new TextColorFx("event_title_text","#00F","#006000","#000","#7C010E",4,4);
	new VillaPopupSubMenu();
});