window.addEvent('domready', function() {
    
	var defaultBlock = "dvContentGroup"; 
    var currentVisibleBlock = "dvContentGroup"; 
    var lnkprefix= "lnk"; 
    var blockprefix = "dvContent"; 
    var lnks = $$('#dvDynamicLinks div'); 
    var blocks = $$('#dvContentBlocks .ContentBlock'); 
    var CurrentOver = "";
    
    var lnkSponsor = $('lnkSponsor'); 
    var fx = new Fx.Morph(lnkSponsor, {'duration': 500}); 
    lnkSponsor.addEvent('mouseenter', function() {fx.start({'color': '#3980c3'});}); 
    lnkSponsor.addEvent('mouseout', function() {fx.start({'color': '#000'});});
        
    lnks.each(function (element) {
        var fx = new Fx.Tween(element, 'opacity', {'link':'cancel', 'duration': 500}); 
        element.addEvent('click', function() {ShowContentBlock(element.id); return false;});
        element.addEvent('mouseenter', function() {fx.start(1.0);}); 
        element.addEvent('mouseout', function() {
            if (currentVisibleBlock == defaultBlock) {
                fx.start(1.0);
            } 
            else {
                if (currentVisibleBlock != element.id.replace(lnkprefix,blockprefix)) {
                    fx.start(0.5);
                }
                else {
                    //fx.start(1.0);
                }
            }
        }); 
	}); 
			
	blocks.each(function (element) {
	    if (element.id == defaultBlock) {
	        element.setStyle('opacity',1.0);
	        $('HoldingsText').setStyle('opacity',1.0);
	        
	    }
	    else {
	        element.setStyle('opacity',0.0)
	    }
	}); 
	
    function ShowContentBlock(newlnk) {
		
		//lnk = lnkFIL, lnkPO, ... (DIV Button pressed)
        var newBlock = newlnk.replace(lnkprefix,blockprefix); 
		//block = dvContentFIL, dvContentPO, .... (Content Area to show)
       
		if (newBlock == currentVisibleBlock) {
			//links all reset
            lnks.each(function (lnk) {
				var morph = new Fx.Morph($(lnk),{'duration': 500});
				morph.start({'top': 220,'opacity': 1.0});
            }); 
           
			var tweenCurrent = new Fx.Tween($(currentVisibleBlock), 'opacity'); 
			tweenCurrent.start(0.0);
			
			var tweenNew = new Fx.Tween($(defaultBlock), 'opacity'); 
			tweenNew.start(1.0);

            currentVisibleBlock = defaultBlock;
        } 
        else {

			var currentLnk = currentVisibleBlock.replace(blockprefix,lnkprefix);
						
			lnks.each(function (lnk) {
				var morphCurrent = new Fx.Morph(lnk,{'duration': 500}); 
				if (newlnk == lnk.id) {
					morphCurrent.start({'top': 215, 'opacity': 1.0});					
				}
				else {
					morphCurrent.start({'top': 220, 'opacity': 0.5});					
				}

			});
			
			var tweenCurrent = new Fx.Tween($(currentVisibleBlock), 'opacity'); 
			tweenCurrent.start(0.0);
					
			var tweenNew = new Fx.Tween($(newBlock), 'opacity'); 
			tweenNew.start(1.0);
			
	
            currentVisibleBlock = newBlock;
        }
    }
    
	$('HoldingsText').setStyle('color','#ffffff');
	var x = new Chain();
	
    var one = function(){
        var btnMorph1 = new Fx.Morph($('lnkFIL'), {'link':'cancel', 'duration': 1000, transition: Fx.Transitions.Quint.easeOut});
        btnMorph1.start({'top': 220, 'opacity': 1.0})
    };
    var two = function(){
        var btnMorph2 = new Fx.Morph($('lnkSRJ'), {'link':'cancel', 'duration': 1000, transition: Fx.Transitions.Quint.easeOut});
        btnMorph2.start({'top': 220, 'opacity': 1.0})
    };
    var three = function(){
        var btnMorph3 = new Fx.Morph($('lnkCAM'), {'link':'cancel', 'duration': 1000, transition: Fx.Transitions.Quint.easeOut});
        btnMorph3.start({'top': 220, 'opacity': 1.0})
    };
    var four = function(){
        var btnMorph4 = new Fx.Morph($('lnkPO'), {'link':'cancel', 'duration': 1000, transition: Fx.Transitions.Quint.easeOut});
        btnMorph4.start({'top': 220, 'opacity': 1.0})
    };
    var five = function(){
        var btnMorph5 = new Fx.Morph($('lnkFM'), {'link':'cancel', 'duration': 1000, transition: Fx.Transitions.Quint.easeOut});
        btnMorph5.start({'top': 220, 'opacity': 1.0})        
    };
	var six = function(){
        var btnMorph6 = new Fx.Morph($('lnkFMS'), {'link':'cancel', 'duration': 1000, transition: Fx.Transitions.Quint.easeOut});
        btnMorph6.start({'top': 220, 'opacity': 1.0})        
    };
    var zero = function(){
        var fxfade = new Fx.Morph($('HoldingsText'), {'link':'cancel', 'duration': 1000}); 
        fxfade.start({'color': '#666666'});
    };

    x.chain(one);
    x.chain(two);
    x.chain(three);
    //x.chain(four);
    //x.chain(five);
    //x.chain(six);
	x.chain(zero);
    
    (function() {
        x.callChain();
        x.callChain.delay(0);
        x.callChain.delay(500,x);
        x.callChain.delay(1000,x);
        //x.callChain.delay(1500,x);
        //x.callChain.delay(2000,x);
        //x.callChain.delay(2500,x);
		x.callChain.delay(1500,x);
   }).delay(1500);
   
});

