Cufon.replace('#header ul li a', {hover:true})('#footer ul li a', {hover:true})('#main #quote');
$(document).ready(function(){
  Cufon.now();
  $('#text').jScrollPane({showArrows: true, animateScroll: true});
  $('#submenu-holder').jScrollPane({showArrows: true, animateScroll: true});
  
  /* Submenu */
  $('#main #submenu li a').click(function(e) {
    e.preventDefault();
    $('#main #submenu li').removeClass('active');
    $(this).parent().addClass('active');
    if($(this).attr('rel') != '') {
      var href = $(this).attr('href');
      $('#content').fadeOut(function() {
        $(this).css('background', 'url(\'' + href + '\') no-repeat');
        $(this).fadeIn();
      });
      var rel = $(this).attr('rel');
      $('#quote').fadeOut(function() {
        $(this).html(rel);
        Cufon.refresh();
        $(this).fadeIn();
      });
    } else {
      $('#text').data('jsp').scrollTo(0, $($(this).attr('href')).position().top);
    }
  });
  
  /* Nieuws */
  $('.news-item .title').click(function() {
    var t = $(this);
    if(t.css('font-weight') == 'bold') {
      t.css('font-weight', 'normal').next().slideUp();
    } else {
      if($('.news-item .title').length == 1) {
        t.css('font-weight', 'bold').next().slideDown(function() {
          $('#text').data('jsp').reinitialise();
        });
      } else {
        $('.news-item .title').not(this).css('font-weight', 'normal').next().slideUp(function() {
          t.css('font-weight', 'bold').next().slideDown(function() {
            $('#text').data('jsp').reinitialise();
          });
        });
      }
    }
  });
  $('.thumbs a').fancybox({overlayOpacity:0.75, overlayColor:'#222', cyclic:true});
});

$(window).load(function(){
  Cufon.now();
});

var map;
function doGoogleMaps() {
  var infowindow = new google.maps.InfoWindow();
  var geocoder = new google.maps.Geocoder();
  if(geocoder) {
    geocoder.geocode({'address':'Kesselskade 64, Maastricht'}, function(results, status) {
      if(status == google.maps.GeocoderStatus.OK) {
        var gLat = results[0].geometry.location.lat();
        var gLng = results[0].geometry.location.lng();
      }
      var latlng = new google.maps.LatLng(gLat, gLng);
      var myOptions = {zoom:15, center:latlng, mapTypeId:google.maps.MapTypeId.ROADMAP};
      map = new google.maps.Map(document.getElementById("googlemaps"), myOptions);
      var marker = new google.maps.Marker({position:latlng, map:map});
      google.maps.event.addListener(marker, 'click', function() {
        infowindow.setContent('<div style="height:105px; overflow:hidden;"><strong>Optiek Carl Kramp</strong><br />Kesselskade 64<br />6211 EN Maastricht<br /><br />T: +31 [0] 43 321 4722<br />T: +31 [0] 43 321 4732<br />F: +31 [0] 43 325 8882<br />@ <a href="mailto:info@optiekcarlkramp.nl">info@optiekcarlkramp.nl</a></div>');
        infowindow.open(map, marker);
      });
    });
  }
}
function preloadImages() {
  for(var i = 0; i < arguments.length; i++) {
    var oImg = new Image();
    oImg.src = arguments[i];
  }
}
function toggleMultipleFocus() {
  for(var i = 0; i < arguments.length; i++) {
    toggleFocus(arguments[i]);
  }
}
function toggleFocus(id) {
  var val = $(id).val();
  $(id).focus(function() {
    if($(this).val() == val) {$(this).val('');}
  }).blur(function() {
    if($(this).val() == '') {$(this).val(val);}
  });
}
