(function($) {

  $(function(){

    // set cursors
    if (!$.browser.msie){
      $('a, object').css({'cursor':'default'});
    }

    // insert alert for older browsers like ie6!
    if ($.browser.msie && $.browser.version < 7) {
      $.ajax({
        url: "/include/nomore_ie6.php",
        cache: false,
        success: function(html){
        $("#wr").prepend(html);
        }
      });

    };

    // get twitter!
    $("#ftNews").getTwitter();

    // css2-3 support
    $('#ft #ftBott .ctR li:eq(0)').css({'border-left':'none'});
    $('#dl li:last').addClass('last');

    //..?
    // font.setup();
    // if (!font.isInstalled('Univers Condensed')) {
    //   Cufon.replace('#gnav a, #logo h3, #lNav a, #ft div h3 a, #bdhFtrd .cthd h3 a, #bdhPres .cthd h3 a, #bdhWrks .cthd h3 a', {
    //     fontFamily: 'Univers Condensed'
	//   });
    // }
    // Cufon.now();

  });

  // do after all contents are loaded
  $(window).load(function()
    {
      $(document).data('lock', {value:false});
      $(document).trigger('LOAD_COMPLETE'); //!- fire horizontal scroll action @ works detail page
      // introduction
      if(!($.browser.msie)){
        var intro = function(){
          $('#loading').fadeOut(1000, function(){
            $('#wr').animate(
              {'opacity':'1', 'marginTop':'-=60px'},
              {easing:'easeOutExpo', duration:2000, queue:true, complete:function(e){
                 $('a, object').css({'cursor':'pointer'}); // revert cursors
                 $(window).trigger('ready.animate'); //!- trigger for scroll action
                 $(document).trigger('ready.animate'); //!- trigger for another
                 $(document).data('lock').value = false;
               }
              }
            );
          });
        };
        if($(document).data('lock').value){
          $(document).bind('UNLOCK_ACCEPT', intro);
        }else{
          intro();
        }
      }else{ //!- case msie
        $(document).trigger('ready.animate'); //!- trigger for scroll action
        $(window).trigger('ready.animate'); //!- trigger for scroll action
        $(document).data('lock').value = false;
      }

      font.setup();
      if (!font.isInstalled('Univers Condensed')) {
        Cufon.replace('#gnav a, #logo h3, #lNav a, #ft div h3 a, #bdhFtrd .cthd h3 a, #bdhPres .cthd h3 a, #bdhWrks .cthd h3 a', {
          fontFamily: 'Univers Condensed'
	    });
      }
      Cufon.now();

    });

})(jQuery);