function switchSlideLink(curr, next, opts) {
  
 var newsrc=$(next).attr('src');
 
 var oldsrc=$(curr).attr('src');
  
  $('#slidelinks a').removeClass('selected');
  $('#slidelinks a[href$="' + newsrc + '"]').addClass('selected');
  
}

function dirname(path) {  
    return path.replace(/\\/g,'/').replace(/\/[^\/]*\/?$/, '');
}

function basename(path, suffix) {
 
    var b = path.replace(/^.*[\/\\]/g, '');
    
    if (typeof(suffix) == 'string' && b.substr(b.length-suffix.length) == suffix) {
        b = b.substr(0, b.length-suffix.length);
    }
    
    return b;
}

$(document).ready(function() {
  
  // Menu indicator
  //alert(menupage);
  var openmainmenu=$('#topsection-mainmenu a[href^="' + menupage + '"]');
  $('#menu_indicator').css('top',openmainmenu.offset().top + 5 + "px").show();
  
  
  $('.workitem').each(function() {
    
    var tooltip=$(this).find('.workitem-tooltip');
    
    //tooltip.show();
    
    if(tooltip == undefined) {
      alert('undef');
    }

    if(tooltip != undefined) {
      
      // Tooltip positioning
      $(this).mousemove(function(e) {
      
        var mx=e.pageX;
        var my=e.pageY;
        
        var offsetx=$('.width-restriction').offset().left;
        var offsety=0;
        
        var newx=mx - offsetx - 42;
        var newy=my - offsety - 128;
        
        tooltip.css('left',newx + "px");
        tooltip.css('top',newy + "px");
      
      });
        
      // Tooltip show / hide
      $(this).mouseenter(function() {
        tooltip.show();
      });
      
      $(this).mouseleave(function() {
        tooltip.hide();
      });
      
    }
    
  });
  
  
  var slidecount=0;
  var slidelinks='';
  $('#mainslide img').each(function() {
    
    slidecount++;
    
    //slidelinks+='<a href="' + $(this).attr('src') + '">' + slidecount + '</a> ';
    
  });
  
  $('#slidelinks').html(slidelinks);
  
  $('#mainslide').cycle({
    pager: '#slidelinks',
    speed: 500
  });
  
  // Line breaks between slide links
  if(page != 'home') {
    $('#slidelinks a:nth-child(5n)').after('<br />');
  }
  
  
  // Textmenu
  $('#textmenu a').click(function(e) {
    
    e.preventDefault();
    
    $('#textmenu a').removeClass('selected');
    $(this).addClass('selected');
    
    $('#switchtext-content div').hide();
    $('#switchtext-content div' + $(this).attr('href')).show();
    
  });
  
  $('#textmenu a:first').click();
  
  // Submenu highlighting
  $('#topsection-mainmenu .submenu a[href$="' + page + '"]').addClass('selected');
  
  // Logo switch
  var originallogo=$('#logoswitch').attr('src');
  var hoverlogo=dirname($('#logoswitch').attr('src')) + '/logo_switch.gif';

  $('#logoswitch').hover(function() {
    $(this).attr('src',hoverlogo);
  }, function() {
    $(this).attr('src',originallogo);
  });
  

  
});