//    var oNewEnergySaver;
    
    var oActiveEnergySaverRight;
    
    function AutoFader(nDelay)
    {
	    this.init(nDelay);
	    this.start();
	    document.getElementById('pager_0').style.visibility = 'visible';
    };
    AutoFader.prototype.init = function(nDelay)
    {
        window[ ( this._self = "AutoFaderObject" ) ] = this;
        
        this._timer    = null;
    	  this._delay    = nDelay != null ? parseInt( nDelay ) : 7000;
    	  this._previous = null;
    	  this._current  = 0;
    	  this._continue = true;
    };
    AutoFader.prototype.displayNextItem = function()
    {
        this._previous = (this._current - 1);
        
        var oCurrentItem = document.getElementById('product_'+ this._current);
        
        if (oCurrentItem == null)
        {   
            this._current = 0;
            oCurrentItem = document.getElementById('product_'+ this._current);
        }
        
        oCurrentItem.style.display = 'block';
        oPreviousItem = document.getElementById('product_'+ this._previous);
        if (oPreviousItem != null)
            oPreviousItem.style.display = 'none';
    };
    AutoFader.prototype.stop = function()
    {
        clearTimeout( this._timer );
        this._continue = false;
    };
    AutoFader.prototype.start = function()
    {
     //   FaderDisplay( "block" );
    	clearTimeout( this._timer );
    	// start first iteration
    	this._timer = setTimeout( this._self + "._next();", this._delay );
    };
    AutoFader.prototype._next = function()
    {
        FaderDisplay( "block" );
        
        clearTimeout( this._timer );
    	    
        oFadeCover.fadeout();
 
        if (this._continue)
        {
            this._current = this._current + 1;
    		    this._timer = setTimeout( this._self + "._next();", this._delay );
        }
    };

    displayCurrentItem = function()
    {
        oAutoFader.stop();
    };
    displayNextItem = function()
    {
        oAutoFader.stop();
        oAutoFader._current = oAutoFader._current + 1;
        oAutoFader._next();
    };
    FaderDisplay = function( sDisplay )
		{
			if ( oFadeCover != null )
				oFadeCover._fader.style.display = sDisplay;
		};
    FadeoutComplete = function()
    {
        oAutoFader.displayNextItem();
        oFadeCover.fadein();
    };

    FadeinComplete = function()
		{
					FaderDisplay( "none" );
    };

    toggleMoreEnergysavers = function(itemId)
    {
        
    		// if current item is already open
    		if (oActiveEnergySaverRight != undefined && oActiveEnergySaverRight.id == itemId)
    		{
    			// close it
					oActiveEnergySaverRight.className = 'product';
    			oActiveEnergySaverRight.getElementsByTagName('p')[0].style.display = 'none'
    			oActiveEnergySaverRight = undefined;
    			return;
    		}
    		
    		// if an item is opened
    		if (oActiveEnergySaverRight != undefined)
    		{
    				oActiveEnergySaverRight.className = 'product';
    				oActiveEnergySaverRight.getElementsByTagName('p')[0].style.display = 'none';
    		}
    		
    		// open the new item
				oActiveEnergySaverRight = document.getElementById(itemId);
    		oActiveEnergySaverRight.getElementsByTagName('p')[0].style.display = 'block';
    		oActiveEnergySaverRight.className = 'product active';    		
    };    
