// return value from key in URL query string
function getQueryKey(searchKey)
{
    var url = location.href;
    var query = url.split("?");
    var pairs = query[1].split("&");

    var split, key, val, found = false;

    for ( var i = 0; i < pairs.length; i++ )
    {
        split = pairs[i].split("=");
        key = split[0];
        val = split[1];

        if ( key == searchKey )
        {
            found = val;
            found = unescape(found);
            found.replace(/\+/g, " ");
            found.replace(/\%20/g, " ");
            return found;
        }
    }

    if ( found == false )
    {
        return "";
    }
}



$(function(){
    var videoHolder = $('#videoHolder');
    if(videoHolder.length == 0){
        return;
    }
    
    var videoId = '';
    if ( location.href.split('?')[1] != undefined ){
        videoId = escape(getQueryKey('videoId'));
    }

	var embedCode = '<iframe src="http://player.vimeo.com/video/%%clip_id%%?title=0&amp;byline=0&amp;portrait=0" width="350" height="263" frameborder="0"></iframe>';
    //var embedCode = '<object width="350" height="263">'
   //     + '<param name="allowfullscreen" value="true" />'
     //   + '<param name="allowscriptaccess" value="always" />'
       // + '<param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=%%clip_id%%&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=&amp;fullscreen=1" />'
        //+ '<embed src="http://vimeo.com/moogaloop.swf?clip_id=%%clip_id%%&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="350" height="263"></embed>'
        //+ '</object>';
        
    var ul = $('<ul></ul>').appendTo($('#videoList'));
    var videoDescription = $('#videoDescription');
    
    function loadVideo(vimeo_info){
        videoHolder.html(embedCode.replace(/%%clip_id%%/g,vimeo_info.id));
        videoDescription.html(vimeo_info.description);
    }
    if(typeof vimeoAlbumId == 'undefined'){
        alert('Error: No vimeoAlbumId set');
    }
    $.getJSON("http://vimeo.com/api/v2/album/" + vimeoAlbumId + "/videos.json?callback=?",function(data){
        $.each(data,function(i,item){
            var li = $('<li></li>');
            li[0].vimeo_info = item;
            var img = $('<img />').attr({src: item.thumbnail_small,title: item.title}).css({width: 70, height: 'auto'});
            var title = $('<span class="title">' + item.title + '</span>');
            ul.append(li.append(img).append(title));
            if(i == 0 && videoId == ''){
                loadVideo(item);
            }
            else if(videoId != '' && item.id == videoId){
                loadVideo(item);
            }
            li.click(function(){
                loadVideo(this.vimeo_info);
            });
        });
    });
});
