function getScreen( url, size )
{
  if(url === null){ return ""; }

  size = (size === null) ? "big" : size;

  var vid = getYtId(url);

  if(size == "small"){
    return "http://img.youtube.com/vi/"+vid+"/2.jpg";
  }else {
    return "http://img.youtube.com/vi/"+vid+"/0.jpg";
  }
}

function getYtId(url) {
  var vid;
  var results;
  results = url.match("[\\?&]v=([^&#]*)");
  vid = ( results === null ) ? url : results[1];
  return vid;
}

function openPlayer(url) {
   var l=screen.width-500;
   var p=window.open(url,"bp","location=1,status=0,scrollbars=0,width=380,height=420,top=400,left="+l);
}

function embedYt(vid)
{
var id = 'videoint';
document.getElementById(id).innerHTML = '<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/'+vid+'&hl=en&fs=1&autoplay=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'+vid+'&hl=en&fs=1&autoplay=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>';
document.getElementById(id).style.display = "block";
}

var Fader = new Class({
        Implements: Options,
        options: {
                pause: 6000,
                duration: 1000,
                loop: true,
                onComplete: Class.empty,
                onStart: Class.empty
        },
        initialize: function(container,options) {
                this.setOptions(options);
                this.container = $(container);
                this.links = this.container.getElements('a');
                
                this.imgs = this.container.getElements('img');
                this.imgs.setStyles({
                        'position':'absolute',
                        'top':0,
                        'left':0,
                        'opacity':0
                });
                this.imgs[0].setStyle('opacity',1);
                this.el = new Element('div',{'styles': {'position':'relative'}});
            this.el.injectInside(this.container);
            this.el.adopt(this.links);
                this.next = 0;
        },
        start: function() {
if (this.imgs.length>1) {
                this.periodical = this.show.bind(this).periodical(this.options.pause); }
        },
        stop: function() {$clear(this.periodical);},
        show: function() {

                this.next = (this.next==this.imgs.length-1)?0:this.next+1;
                var prev = (this.next==0)?this.imgs.length-1:this.next-1;
		this.imgs[this.next].set('tween', {duration: 'long'});
		this.imgs[prev].set('tween', {duration: 'long'});
		
                this.imgs[this.next].fade('in');
                this.imgs[prev].fade('out');
        }
}); 