function regionToTabs(id) {
  var id = jQuery(id);
  var ul = jQuery('<ul class="tab-title-group"></ul>').prependTo(jQuery(id));
  jQuery('.block',id).addClass('tab-block').each(function() {
    // remove title and get text from it
    var title = jQuery('h2', this).remove().text();
    
    // create tab and append to already created list
    ul.append('<li class="tab-title"><a href="#' + this.id +  '">' + title + '</a></li>');
  });
  return jQuery(id).tabs();
}

function regionToAccordion(id) {
  var id = jQuery(id);
  jQuery('.block', id).each(function() {
    // remove title and move before the block
    var title = jQuery('h2', this).detach();
    jQuery(this).before(title);
  });
  return jQuery(id).accordion();
}

function flattr() {
  var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
  s.type = 'text/javascript';
  s.async = true;
  s.src = 'http://api.flattr.com/js/0.6/load.js?mode=auto&html5-key-prefix=data-flattr';
  t.parentNode.insertBefore(s, t);
}

jQuery(document).ready(function() {
  regionToTabs("#aboutme .region");

  // Attempt to apply Aristo theme to form elements
  jQuery('.comment-form').addClass('ui-form');
  jQuery('.user-login-form').addClass('ui-form');
  jQuery('.form-submit').button();
  jQuery('#edit-notify-type').buttonset();

  //regionToAccordion("#aboutme .region");
  flattr();

  jQuery('a.call-to-action').button();

  jQuery('#external_search').submit(external_search);
});

function external_search() {
  var basePath = window.Drupal.settings['basePath'];
  //var basePath = 'http://blog.samat.org/'
  var site = document.domain;
  site = 'samat.org'

  var query = document.getElementById('q').value;

  console.log(basePath + 'node/search/' + encodeURIComponent(query));
  jQuery.ajax({
    url: basePath + 'node/search/' + encodeURIComponent(query),
    complete: function() {
      var se = document.getElementById('external_search').action; 
      console.log(se + '?q=' + query + '%20site:' + site);
      window.location = se + '?q=' + query + '%20site:' + site;
    }
  });

  return false;
}

;

