 
/* BEHAVIOUR RULES */
var myrules = {
	'#header ul#mnav li' : function(el){
		el.onmouseover = function(){
			if(el.id=='n1'){
				el.className += ' s1 over';
			}
			if(el.id=='n2'){
				el.className += ' s2 over';
			}
			if(el.id=='n3'){
				el.className += ' s3 over';
			}
			if(el.id=='n4'){
				el.className += ' s4 over';
			}
			if(el.id=='n5'){
				el.className += ' s5 over';
			}
			if(el.id=='n6'){
				el.className += ' s6 over';
			}
			if(el.id=='n1'||el.id=='n2'||el.id=='n3'||el.id=='n4'||el.id=='n5'||el.id=='n6'){
				if(el.className.indexOf("selected")<0){
					temp_el = $$('ul#mnav li.selected ul');
					if(temp_el[0])temp_el[0].setStyle({ visibility: 'hidden'});
				}
			}
		},
		el.onmouseout = function(){
			if(el.id=='n1'){
				el.className = el.className.replace("s1 over", "");
			}
			if(el.id=='n2'){
				el.className = el.className.replace("s2 over", "");
			}
			if(el.id=='n3'){
				el.className = el.className.replace("s3 over", "");
			}
			if(el.id=='n4'){
				el.className = el.className.replace("s4 over", "");
			}
			if(el.id=='n5'){
				el.className = el.className.replace("s5 over", "");
			}
			if(el.id=='n6'){
				el.className = el.className.replace("s6 over", "");
			}
			if(el.id=='n1'||el.id=='n2'||el.id=='n3'||el.id=='n4'||el.id=='n5'||el.id=='n6'){
				if(el.className.indexOf("selected")<0){
					temp_el = $$('ul#mnav li.selected ul');
					if(temp_el[0])temp_el[0].setStyle({ visibility: 'visible'});
				}
			}
		}
	},
	'#header #htop #hwrapper h1' : function(el){
		el.onclick = function(){
			window.location='/';
		}
	},
	'#header #hnav1 #qnm' : function(el){
		el.onchange = function(){
			if(el.value!='')window.location=el.value;
		}
	}
	
};
Behaviour.register(myrules);


var chalet = {
    src: '/swf/chalet.swf'
};

sIFR.activate(chalet);
  
sIFR.replace(chalet, {
    selector: '#main.s2 div.t h1'
    ,css: [
      '.sIFR-root { font-size:30px; color:#006634; }'
    ], wmode: 'transparent'
});
  
sIFR.replace(chalet, {
    selector: '#main.s2 div.tl h1'
    ,css: [
      '.sIFR-root { font-size:36px; color:#006634; }'
    ], wmode: 'transparent'
});

sIFR.replace(chalet, {
    selector: '#main.s3 div.t h1'
    ,css: [
      '.sIFR-root { font-size:30px; color:#22678D; }'
    ], wmode: 'transparent'
});
  
sIFR.replace(chalet, {
    selector: '#main.s3 div.tl h1'
    ,css: [
      '.sIFR-root { font-size:36px; color:#22678D; }'
    ], wmode: 'transparent'
});

sIFR.replace(chalet, {
    selector: '#main.s4 div.t h1'
    ,css: [
      '.sIFR-root { font-size:30px; color:#9A6600; }'
    ], wmode: 'transparent'
});
  
sIFR.replace(chalet, {
    selector: '#main.s4 div.tl h1'
    ,css: [
      '.sIFR-root { font-size:36px; color:#9A6600; }'
    ], wmode: 'transparent'
});

sIFR.replace(chalet, {
    selector: '#main.s5 div.t h1'
    ,css: [
      '.sIFR-root { font-size:30px; color:#7B6634; }'
    ], wmode: 'transparent'
});
  
sIFR.replace(chalet, {
    selector: '#main.s5 div.tl h1'
    ,css: [
      '.sIFR-root { font-size:36px; color:#7B6634; }'
    ], wmode: 'transparent'
});

sIFR.replace(chalet, {
    selector: '#main.s6 div.t h1'
    ,css: [
      '.sIFR-root { font-size:30px; color:#7B3200; }'
    ], wmode: 'transparent'
});
  
sIFR.replace(chalet, {
    selector: '#main.s6 div.tl h1'
    ,css: [
      '.sIFR-root { font-size:36px; color:#7B3200; }'
    ], wmode: 'transparent'
});

sIFR.replace(chalet, {
    selector: '#main div.t h1'
    ,css: [
      '.sIFR-root { font-size:30px; color:#993300; }'
    ], wmode: 'transparent'
});
  
sIFR.replace(chalet, {
    selector: '#main div.tl h1'
    ,css: [
      '.sIFR-root { font-size:36px; color:#993300; }'
    ], wmode: 'transparent'
});

Object.extend(Event, {
  _domReady : function() {
    if (arguments.callee.done) return;
    arguments.callee.done = true;

    if (this._timer)  clearInterval(this._timer);
    
    this._readyCallbacks.each(function(f) { f() });
    this._readyCallbacks = null;
},
  onDOMReady : function(f) {
    if (!this._readyCallbacks) {
      var domReady = this._domReady.bind(this);
      
      if (document.addEventListener)
        document.addEventListener("DOMContentLoaded", domReady, false);
        
        /*@cc_on @*/
        /*@if (@_win32)
            document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
            document.getElementById("__ie_onload").onreadystatechange = function() {
                if (this.readyState == "complete") domReady(); 
            };
        /*@end @*/
        
        if (/WebKit/i.test(navigator.userAgent)) { 
          this._timer = setInterval(function() {
            if (/loaded|complete/.test(document.readyState)) domReady(); 
          }, 10);
        }
        
        Event.observe(window, 'load', domReady);
        Event._readyCallbacks =  [];
    }
    Event._readyCallbacks.push(f);
  }
});

Event.onDOMReady(function() { 
  elements = document.getElementsByClassName('email'); 
  if(elements){
	  for(i=0;i<elements.length;i++){
		address_to_replace=elements[i].firstChild;
		real_address=address_to_replace.nodeValue.replace("*a*", "@");
		address_to_replace.nodeValue=real_address;
		address_to_replace.parentNode.setAttribute("href", "mailto:"+real_address);
	  }
  }
});

  
$$= cssQuery;
if ( !___ ) var ___ = {};
___.ScrollTo = Class.create();
___.ScrollTo.prototype = {
	initialize : function( obj )
	{
		if ( obj instanceof Array )
			obj.each( this.initialize );
			
		$$( 'a[href^="#"]', obj ).each( function( a )
		{
			var place = a.href.replace( /^.*?#(.*)$/, "$1" );
			Event.observe( a, 'click', function( evt ) {
				new Effect.ScrollTo( $$( 'a[name="' + place + '"]' )[0] );
				Event.stop( evt );
			}, false );
		} );
	}
};

Event.observe( window, 'load', function() { 
	$$( 'div.sp' ).each( function( a )
	{
		if(a.offsetTop + a.offsetHeight > 800){
			a.innerHTML += "<br />[<a href='#top' class='toplink'>Return to top</a>]";
		}
	} );
	/* Page Scroll... disabled at SUB request
	new ___.ScrollTo( $$( 'div#main' ) );
	*/
}, false );