$('html').addClass('js');


//************************ IE6-7 ***/
$(function(){

  if(typeof document.body.style.content === 'undefined') {
  
    //************************ Emulate CSS :after and content for IE6-7 for printing ***/
    if (window.onbeforeprint !== 'undefined') {
      window.onbeforeprint = ShowLinks;
      window.onafterprint = HideLinks;
    }
    function ShowLinks() {
      $('#content a[href]').each(function() {
        $(this).data('linkText', $(this).text());
        switch(''+$(this).attr('href').match(/mailto:|http:\/\//gi)) {
          case 'http://': $(this).append(' (' + $(this).attr("href") + ')'); break;
          case 'mailto:': break;
          default: $(this).append(' ('+ (''+window.location).match(/http:\/\/.+?\//gi) +'' + $(this).attr("href") + ')');
        }
      });
    }
    function HideLinks() {
      $('#content a[href]').each(function() {
        $(this).text($(this).data('linkText'));
      });
    }
   
  }
 
});


//************************ Home navigation ***/
$(function(){
    if($('#nav-home').html()!=null){
        //INITIAL SETUP
        $('#nav-home li').first().addClass('first');
        var amount = $('#nav-home li').length;
        var positionStep = 100/amount;
        var movementStep = positionStep/2;
        $('#nav-home li').each(function(i){
            $(this).css("left",(i*positionStep)+"%").attr("rel",i*positionStep);
        });
        //HOVER ACTIONS
        $('#nav-home li').hover(function(){
            if(!$(this).is(".first")){
                var currSlideMultiplayer = $(this).prevAll("li").length;
                $(this).stop().animate({left: (parseFloat($(this).attr("rel"))-movementStep*currSlideMultiplayer)+"%"});
            }
            var startCounterPrev = $(this).prevAll("li").length-1;
            $(this).prevAll("li").each(function(i){
                var movement = -(i-startCounterPrev);            
                $(this).stop().animate({left: (parseFloat($(this).attr("rel"))-(movementStep*movement))+"%"});
            });
            var startCounterNext = $(this).nextAll("li").length;
            $(this).nextAll("li").each(function(i){
                var movement = startCounterNext-i;
                $(this).stop().animate({left: (parseFloat($(this).attr("rel"))+(movementStep*movement))+"%"});
            });       
        }, function(){
            initState();
        });
        //INITAIAL SLIDE STATE
        function initState(){
            $('#nav-home li.first').nextAll("li").each(function(i){
                var movement = $('#nav-home li.first').nextAll("li").length-i;
                $(this).stop().animate({left: (parseFloat($(this).attr("rel"))+(movementStep*movement))+"%"});
            });
        }
        initState();
    }
});

//************************ Slideshow ***/
$(function(){
  
$('#slideshow li').first().addClass('active');

$('#slideshow').append('<div class="ctrls"><a class="prev">'+phrasebook.lbox_prev+'</a><a class="next">'+phrasebook.lbox_next+'</a></div>');
$('#slideshow .ctrls a').click(function(){ slideControllers($(this).attr('class')) });

function slideControllers(controllerClass){
  if ( controllerClass === 'next' ){
    $('#slideshow .active').nextAll().length === 0 ? $('#slideshow li').first().addClass('limbo').siblings('.active').animate({ 'opacity':0 }, function(){ slideReplace($(this)) }) : $('#slideshow .active').next().addClass('limbo').end().animate({ 'opacity':0 }, function(){ slideReplace($(this)) })
  } else if ( controllerClass === 'prev' ){
    $('#slideshow .active').prevAll().length === 0 ? $('#slideshow li').last().addClass('limbo').siblings('.active').animate({ 'opacity':0 }, function(){ slideReplace($(this)) }) : $('#slideshow .active').prev().addClass('limbo').end().animate({ 'opacity':0 }, function(){ slideReplace($(this)) })
  }
}

function slideReplace(activeEl){
  activeEl.removeClass('active').css({ 'opacity':1 }); $('#slideshow .limbo').addClass('active').removeClass('limbo')
} 
  
});


//************************ Lightbox ***/
$(function(){

$('#list-locs .locs-related .gmap').lightBox();
$('#list-locs .locs-related .gallery').lightBox();
$('#list-locs .locs-related .gallery').each(function(){ if ( $(this).index() > 1 ) { $(this).addClass('no-show') } });

});


//************************ Share toolbar ***/
$(function() {
  $('#footer').prepend('<a class="dimedia-toolbar-button">'+phrasebook.lbl_share+'</a>');
  $("body").append('<div id="dimedia-toolbar"><div class="bottom-bkg"><div class="middle-bkg"><ul><li><a href="http://www.facebook.com/share.php?u=|&t=" rel="facebook" title="facebook"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon1.gif" alt="facebook" /></a></li><li><a href="http://twitter.com/home?status=|%20-%20" rel="twitter" title="twitter"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon2.gif" alt="twitter" /></a></li><li><a href="http://digg.com/submit?phase=2&url=|&title=" rel="digg" title="digg"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon3.gif" alt="digg" /></a></li><li><a href="http://delicious.com/post?url=|&title=" rel="delicious" title="delicious"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon4.gif" alt="delicious" /></a></li><li><a href="http://www.myspace.com/Modules/PostTo/Pages/?u=|&t=" rel="myspace" title="myspace"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon5.gif" alt="myspace" /></a></li><li><a href="http://www.stumbleupon.com/submit?url=|&title=" rel="stumbleupon" title="stumbleupon"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon6.gif" alt="stumbleupon" /></a></li><li><a href="http://www.google.com/bookmarks/mark?op=edit&bkmk=|&title=" rel="google" title="google bookmarks"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon7.gif" alt="google bookmarks" /></a></li><li><a href="http://bookmarks.yahoo.com/toolbar/savebm?opener=bm&ei=UTF-8&u=|&t=" rel="yahoo" title="yahoo bookmarks"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon8.gif" alt="yahoo bookmarks" /></a></li><li><a href="http://www.linkedin.com/shareArticle?mini=true&url=|&title=" rel="linkedin" title="linkedin"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon9.gif" alt="linkedin" /></a></li><li><a href="https://favorites.live.com/quickadd.aspx?marklet=1&url=|&title=" rel="live" title="live"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon10.gif" alt="live" /></a></li><li><a href="http://technorati.com/faves?add=|" rel="technorati" title="technorati"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon11.gif" alt="technorati" /></a></li><li><a rel="mail" title="e-mail"><img src="'+phrasebook.URL_ROOT+'/images/toolbar/dimedia-toolbar-icon12.gif" alt="e-mail" /></a></li></ul></div></div></div>');
  
  $("#dimedia-toolbar a").click(function(){
      if(!($(this).attr("rel")==null||$(this).attr("rel")=="")){
          var pageTitle = encodeURI(document.title.replace(/š/g,"s").replace(/đ/g,"d").replace(/č/g,"c").replace(/ć/g,"c").replace(/ž/g,"z").replace(/Š/g,"S").replace(/Đ/g,"D").replace(/Č/g,"C").replace(/Ć/g,"C").replace(/Ž/g,"Z"));
          var pageLink = encodeURI(window.location);
          switch ($(this).attr("rel")){
              case "mail":
                  window.location = "mailto:?subject="+pageTitle+"&body="+pageLink;
                  $(".dimedia-toolbar-button").click();
                  break;
              case "twitter":
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageTitle+link[1]+pageLink,"_blank");
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
              case "technorati":
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageLink,"_blank");                  
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
              default:
                  var link = $(this).attr("href").split("|");
                  window.open(link[0]+pageLink+link[1]+pageTitle,"_blank");
                  $(".dimedia-toolbar-button").click();
                  return false;
                  break;
          }
      }
  });
  
  $(".dimedia-toolbar-button").toggle(function(){
      var dimediaToolbarPosition = $(".dimedia-toolbar-button").offset();
      var dimediaToolbarPositionTop = dimediaToolbarPosition.top-$("#dimedia-toolbar").height()-5;
      var dimediaToolbarPositionLeft = dimediaToolbarPosition.left;
      $("#dimedia-toolbar").css({top:dimediaToolbarPositionTop,left:dimediaToolbarPositionLeft});
      
      $(this).addClass("on");
      if ($.browser.msie && $.browser.version==6) {
        $("#dimedia-toolbar").css({marginTop:"-10px"}).show();
      } else {
        $("#dimedia-toolbar").css("display","block").animate({marginTop:"-10px",opacity:"1"});
      }
  },function(){
      if ($.browser.msie && $.browser.version==6) {
        $("#dimedia-toolbar").hide();
      } else {
        $("#dimedia-toolbar").animate({marginTop:"0px",opacity:"0"},function(){
            $(this).css("display","none");
            $(".dimedia-toolbar-button").removeClass("on");    
        });
      }
  });
});

