var addVideoOverlay = function() {
 jQuery(this).overlay( {
   expose: {
     color: '#000' ,
     opacity: 0.6
   } ,
   left: 'center' ,
   top: 'center' ,

   onBeforeLoad: function(){
     var jTrigger = this.getTrigger();
     var playerAttributes ={ color1: '0x2b405b',
                             color2: '0xe1e1e1',
                             fs: 1,
                             rel: 0,
                             autoplay: 1,
                             border: 0,
                             hd: 1,
                             showinfo: 0
                           } ;
     var attributesStr = '';
     for (var key in playerAttributes)
     {
       if (playerAttributes.hasOwnProperty(key)) {
         attributesStr += '&' + key + '=' + playerAttributes[key];
       }
     }

     var player = '<object width="570" height="500">'
                + ' <param name="movie" value="'+jTrigger.attr('href')+attributesStr+'"></param>'
                + ' <param name="allowFullScreen" value="true"></param>'
                + ' <param name="allowScriptAccess" value="always"></param>'

                + '<embed src="'+jTrigger.attr('href')+attributesStr+'"'
                + ' type="application/x-shockwave-flash"'
                + ' allowscriptaccess="always"'
                + ' width="570" height="500"'
                + ' allowfullscreen="true"></embed>'
               + '</object>';

     var jIn = this.getOverlay().find('.in');
     jIn.append(player);
     this.getOverlay().find('.close').show();

   } ,
   onClose: function(){
      this.getOverlay().find('.close').hide();
      this.getOverlay().find('.in').empty();
   }
 } );
};


jQuery(document).ready(function() {

  jQuery('.day-events').each(function(){
    if(!jQuery(this).hasClass('active')){
      jQuery(this).addClass('hidden');
    }
  });


  if(jQuery('#days-navi') && window.location.hash)
  {
    
    var boxId = window.location.hash;


    if(jQuery('#content '+boxId).length)
    {
      jQuery('.day-events').removeClass('active').addClass('hidden');
      jQuery(boxId).addClass('active').removeClass('hidden');
      jQuery('.day-link').parent().removeClass('active');
      jQuery('.day-link.'+boxId.replace('#','')+'').parent().addClass('active');
    }
  }



  if(jQuery('#days-navi').find('.active').length)
  {
   var activeTab = jQuery('#days-navi').find('.active');
    var activeId = activeTab.attr('id').replace('day-link-', '');

    jQuery('.sidetabs .active').removeClass('active');
    jQuery('.side-events').removeClass('active').addClass('hidden');
    jQuery('#day-sidelink-'+activeId).addClass('active');
    jQuery('#prog-box-'+activeId).addClass('active').removeClass('hidden');

  }
 

  jQuery('.day-link').click(function(){

    if(jQuery('.detail-item').length)
    {
      return true;
    }

    var urlArr = jQuery(this).attr('href').split('#');

    var boxId = urlArr[1];
    
    jQuery('.day-link').parent().removeClass('active');
    jQuery('.day-events').removeClass('active').addClass('hidden');
    jQuery('#'+boxId).addClass('active').removeClass('hidden');
    jQuery(this).parent().addClass('active');

    return false;

  });

  //sidebar
  jQuery('.side-events').each(function(){
    if(!jQuery(this).hasClass('active')){
      jQuery(this).addClass('hidden');
    }
  });

  jQuery('.sidetabs .link').click(function(){

    var boxId = jQuery(this).attr('href');
    jQuery('.sidetabs .active').removeClass('active');
    jQuery('.side-events').removeClass('active').addClass('hidden');
    jQuery(boxId).addClass('active').removeClass('hidden');
    jQuery(this).parent().addClass('active');

    return false;
  });

  //gallery
  if($("a[rel='gallery']").length)
  {
    $("a[rel='gallery']").colorbox();
  }

  //tooltip
  jQuery('.tooltip').hide();
  jQuery("#sidebar .concert-item").hover(function(){jQuery(this).find('.info').fadeIn(300)}, function(){jQuery(this).find('.info').fadeOut(300)});

  jQuery('.view-video').each( addVideoOverlay );

});


