/**
 * @author Profitroom
 */

function insertFlash(flashContainer,flashURL,flashWidth,flashHeight,flashParams,flashVars){
    if(parseInt(window.Browser.Plugins.Flash.version)<8)
	return
    if($chk($(flashContainer)))
    {
	new Swiff(flashURL,{
	    width:flashWidth,
	    height:flashHeight,
	    container:$(flashContainer),
	    vars:flashVars,
	    params:flashParams
	});
    }
		
    else
    {
	window.addEvent('domready',function(){
	    new Swiff(flashURL,{
		width:flashWidth,
		height:flashHeight,
		container:$(flashContainer),
		vars:flashVars,
		params:flashParams
	    });
	})
    }
		
}


var GScroll = new Class({
    options:{
	height:'100px',
	width:'100px'
    },
    initialize:function( holder , active, options)
    {
	this.setOptions(options);
	var sliders = $$(active);	// na hover jedzie do g�ry
	this.height = sliders[0].getStyle('height');
	var $this = this;
	sliders.each(function(element,index){
	    element.fx = new Fx.Tween(element, {link:'cancel',transition:Fx.Transitions.Sine.easeOut, duration:700})
	    element.addEvent('mouseenter',function(){
		$this.slidein(element);
	    });
	});

	$$(holder).each(function(elem, i){	//todo: nie dzia�a po podmianie  na holders
	    elem.addEvent('mouseleave',function(){
		$this.slideout(sliders[i]);
	    });
	})
    },

    slidein:function(elem)
    {
	var height = (this.height).toInt();
	elem.fx.start('top', -1*height);
    },
    slideout:function(elem)
    {
	elem.fx.start('top','0');
    }

})
GScroll.implement(new Options);