// Global DOM onload
document.observe("dom:loaded", function() {

	if ($('navlink_servicesServices')) {
    $('navlink_servicesServices').setStyle({cursor:'default'});
    $('navlink_servicesServices').observe('click',function(e){
      e.stop();
    });
	}	
	
	if ($('navlink_fundsfunds')) {
    $('navlink_fundsfunds').setStyle({cursor:'default'});
    $('navlink_fundsfunds').observe('click',function(e){
      e.stop();
    });
	}
	var fancyFonts = new cufonManager();
	var navHover = new HoverBehavior("#nav li");
	
});


// Hover Behaviour for Nav etc.
var HoverBehavior = Class.create();
HoverBehavior.prototype = {
   initialize: function() {
       $A(document.styleSheets).each( function(stylesheet) {
       $A(stylesheet.rules).each( function(rule) {
       if( rule.selectorText.match(/:hover/i) ) {
           stylesheet.addRule( rule.selectorText.replace(/:hover/ig, '.hovering'), rule.style.cssText );
       }
       });
   });

   $A(arguments).each( function(arg) {
       $$(arg).each( function(tag) {
           Event.observe(tag, 'mouseenter', function() { Element.addClassName(tag, 'hovering'); }, true);
           Event.observe(tag, 'mouseleave', function() { Element.removeClassName(tag, 'hovering'); }, true);
           });
       });
   }
};



var cufonManager=Class.create({
	initialize: function(){
		this.setupCufon();
		
	},
	setupCufon: function(){
		Cufon('h3')('#right-column h2').now();
		Cufon.replace('h3 > span > a');
		Cufon.replace('.main-image-area-text h2',{
			hover: false,
			textShadow: '#fff 1px 1px'
		});
		Cufon.replace('.bottom-block #main .text h2');
		
	}
	
	
});
