$(document).ready(function(){
  
  // ------------ load Cufon
  Cufon.now();
  
  // ------------ load style select
  $(".select select").sSelect();
	
  // ------------ load top banner fade
  $('#top .top_banner ul').cycle({
		fx: 'fade',
		timeout:       4000,
    speed:         2000
	});
	
  // ------------ load fancybox
  $("a[rel]='lightbox'").fancybox({
	 overlayOpacity: 0.8
	});
	   
  // ------------ load gallerty tooltip
	 $("ul.galleryPhoto li a img").tooltip({
   	  track: true,
	    delay: 0,
	    fade: 250, 
	    showURL: false
   });
   
  // ------------ fix menu padding
	$('#menu > li:last').addClass('lastkid');
	$('#footer .menu > li:last').addClass('lastkid');
	
	var widthSum = 0;
  $('#menu > li > a').each(function(index) {
    widthSum += $(this).width();
  });
  
  var menuWidth = $('#menu').width();
  var menuElement = $('#menu > li > a').length;
  var paddingSize = parseInt((menuWidth-widthSum-((menuElement-1)*3))/(menuElement*2)); 
  var rest = menuWidth - (paddingSize*menuElement*2+widthSum+((menuElement-1)*3));

  var paddingRestLeft = parseInt(rest/2);
  var paddingRestRight = rest-paddingRestLeft;
  
  $('#menu > li > a').css('padding-left', paddingSize+'px');
  $('#menu > li > a').css('padding-right', paddingSize+'px');
  
  $('#menu > li:last > a').css('padding-left', paddingSize+paddingRestLeft+'px');
  $('#menu > li:last > a').css('padding-right', paddingSize+paddingRestRight+'px');
});
      
      

  Cufon.replace('#content .sub h2',
  {
    hover: true
  });
  
  Cufon.replace('#content #main h2, #content h3, #content h4, div.sub ul.menu li a',
  {
    hover: true
  });
  
  Cufon.replace('#menu > li > a, #top h2',
  {
    hover: true,
    textShadow: '1px 1px #FFF',
    hover: {textShadow: '1px 1px #FFF'}
  });
