window.addEvent('domready', function()
{
	if ($('otherprices'))
	{
		var objSlider = new mm_PriceSlider();
	};

    var params = {
	    quality: "high",
	    scale: "noscale",
	    wmode: "transparent",
	    allowscriptaccess: "always",
	    bgcolor: "FFFFFF"
    };

    var flashvars = {};

    if (!$('mm_overlay_withnav'))
    {
        params = {
	        quality: "high",
	        scale: "noscale",
	        wmode: "window",
	        allowscriptaccess: "always"
        };

        params2 = {
	        quality: "high",
	        scale: "noscale",
	        wmode: "transparent",
	        allowscriptaccess: "always",
	        bgcolor: "FFFFFF"
        };
    	
	    //swfobject.embedSWF("inc/swf/mainpage.swf", "flash_pushbox", "600", "637", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params2);
	    swfobject.embedSWF("inc/swf/placeholder-600x637.swf", "flash_pushbox", "600", "637", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params2);

	    //swfobject.embedSWF("inc/swf/menu-460x60.swf", "flashmenu", "460", "60", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params);
	    swfobject.embedSWF("inc/swf/menu-600x60_4knoppen.swf", "flashmenu", "600", "60", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params);
    }
		
    if ($('overlay-tryout'))
    {
        params = {
	        quality: "high",
	        scale: "noscale",
	        wmode: "window",
	        allowscriptaccess: "never"
        };

		swfobject.embedSWF("./inc/swf/tryOutPakket.swf", "tryout_swf", "376", "288", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params);
	}
	
    if ($('overlay-commercial'))
    {
        flashvars = 
        {
	        flvurl: "../flv/000000006822_800bit.flv"		
        };
		
        swfobject.embedSWF("./inc/swf/flv_player.swf", "commercial_swf", "604", "344", "9.0.0", "./inc/swf/expressInstall.swf", flashvars, params);
    }

    if ($('overlay-price'))
    {
        swfobject.embedSWF("inc/swf/photofade_01.swf", "prices_1", "250", "175", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params);
        swfobject.embedSWF("inc/swf/photofade_02.swf", "prices_2", "250", "175", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params);
        swfobject.embedSWF("inc/swf/car.swf", "price_car", "267", "164", "9.0.28", "./inc/swf/expressInstall.swf", flashvars, params);
    }		
});

var mm_PriceSlider = new Class(
{
	
	elWrapper: null,
	arrItems: null,
	intItems: null,
	
	elPrevButton: null,
	elNextButton: null,
	
	intActive: 0,
	intNextActive: 0,
	intStep: 547,
	
	elMorph: null,
	
	initialize:function()
	{
		this.elWrapper = $('otherprices');
		this.arrItems = $('otherprices').getElements('ul li');
		this.intItems = this.arrItems.length;

		this.elPrevButton = $('otherprices').getElement('#slider-prev');
		this.elNextButton = $('otherprices').getElement('#slider-next');
		
		this.arrItems.setStyles(
		{
			'display': 'block',
			'opacity': 0
		});
		$$('.flashobject_photo').setStyles(
		{
			'display': 'block',
			'opacity': 0
		});
		
		//this.checkActiveButtons();
		
		this.setActiveItem()
		
		this.addButtonEvents();
	},
	
	setActiveItem:function()
	{
		this.arrItems[this.intActive].fade('out');
		this.arrItems[this.intNextActive].fade('in');
		
		this.intActive = this.intNextActive;
	},
	
	checkActiveButtons:function()
	{
		if (this.intActive == 0)
		{
			this.elPrevButton.addClass('prev_inactive');
		}
		else
		{
			this.elPrevButton.removeClass('prev_inactive');
		}
		
		if (this.intActive == this.intItems - 1)
		{
			this.elNextButton.addClass('next_inactive');
		}
		else
		{
			this.elNextButton.removeClass('next_inactive');
		}
	},
	
	addButtonEvents:function()
	{
		this.elPrevButton.addEvents(
		{
			click:function(event)
			{
				event.preventDefault();
				if (this.intActive != 0)
				{
					this.intNextActive--;
				}
				else
				{
					this.intNextActive = this.intItems - 1;
				}
				this.setActiveItem();
			}.bind(this)
		});
		
		this.elNextButton.addEvents(
		{
			click:function(event)
			{
				event.preventDefault();
				if (this.intActive != this.intItems - 1)
				{
					this.intNextActive++;
				}
				else
				{
					this.intNextActive = 0;
				}
				this.setActiveItem();
			}.bind(this)
		});
	},
	
	slideToActive:function()
	{
		var ScrollSlider = new Fx.Morph(this.elWrapper.getElement('#slider-wrapper ul'), 
		{
			transition: Fx.Transitions.Sine.easeOut,
			link: 'cancel'
		});
		
		intPosition = this.intActive * this.intStep;
		//console.log(this.elWrapper.getElement('#slider-wrapper ul'));
		
		/*this.elWrapper.getElement('#slider-wrapper ul').setStyles(
		{
			'left': '-'+intPosition+'px'
		});*/

		ScrollSlider.start({
		    'left': '-'+intPosition+'px'
		});
	}
});