$(document).ready(function() {
  // unobtrusive javascript goes here
  
 
  
  $('.jquery-datepicker').datepicker();
  
  
  // rounded corners
  $(allRounded).addClass('ui-corner-all')
  $(bottomRounded).addClass('ui-corner-bottom');
  $(topRounded).addClass('ui-corner-top');
  
  // hover states for jquery-ui icons
  $('.ui-state-default').hover(
    function () { $(this).addClass('ui-state-hover'); }, 
    function () { $(this).removeClass('ui-state-hover'); }
  );
  
  // syntax highlighting
  $.beautyOfCode.init({
  	ready: function() {
  		$("pre[lang=ruby]").beautifyCode('ruby', { gutter:false });
  		$("pre[lang=js]").beautifyCode('javascript', { gutter:false });
  		$("pre[lang=text]").beautifyCode('plain', { gutter:false });
  		$("pre[lang=xml]").beautifyCode('xml', { gutter:false });  		
  	}
  });
  
  $('#s1').after('<div class="slider-nav">').cycle(cycleOptions("#s1"));
  $('#s2').after('<div class="slider-nav">').cycle(cycleOptions("#s2"));
  $('#s3').after('<div class="slider-nav">').cycle(cycleOptions("#s3"));
  $('#s4').after('<div class="slider-nav">').cycle(cycleOptions("#s4"));
  
   
});

function cycleOptions(el){
  var opts = { 
      fx: 'scrollLeft',
      timeout: 0, 
      speed: 600, 
      easeIn:  'swing',
      easeOut:  'swing',
      pager: el + ' + .slider-nav',
      pagerAnchorBuilder: function(idx, slide) { 
        return '<a href="#" class="ui-corner-all"></a>'; 
      }
    }
  return opts
}


function visibilityToggle(element){
  if ( $(element).hasClass('hidden') ) {
    $(element).removeClass('hidden');
  } else {
    $(element).addClass('hidden');
  }
}

var allRounded = [
  'div.wysiwyg ul.panel li', 
  'div.wysiwyg ul.panel li a', 
  'div.wysiwyg iframe', 
  'a.new-button', 
  'input[type=submit]',
  'body:not(#admin) input', 
  'body:not(#admin) textarea', 
  'body:not(#admin) div.wysiwyg', 
  'body:not(#admin) select',
   
  '.comment-box', 
  '#new_comment input', 
  '#new_comment textarea', 
  '.main-nav a', 
  '.post .footer', 
  '.ui-state-default', 
  '.ui-state-error', 
  '.ui-state-highlight'
].join(', ')

var bottomRounded = [
  'body#admin input', 
  'body#admin textarea', 
  'body#admin div.wysiwyg', 
  'body#admin select'
].join(', ')

var topRounded = [
  'body#admin label'
].join(', ')

function googleAnalyticsSetup(){
  var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
  document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
}

function googleAnalyticsCode(){
  var trackerA = _gat._getTracker("UA-6004462-1");
  trackerA._initData();
  trackerA._trackPageview();
  var trackerB = _gat._getTracker("UA-11691649-1");
  trackerB._initData();
  trackerB._trackPageview();
}
