function updateTime() {
  var time = new Date();
  time.setTime( time.getTime() + ( time.getTimezoneOffset() * 60000 ) - ( 14400000 ) );
  $('.US_time').text( produceTimeString( time ) );
  time.setTime( time.getTime() + ( 18000000 ) );
  $('.UK_time').text( produceTimeString( time ) );
}

function produceTimeString( time ) {
  var hours = time.getHours();
  if( hours > 12 ) {
    var meridian = 'PM';
    hours -= 12;
  } else if( hours == 0 ) {
    var meridian = 'AM';
    hours = 12;
  } else {
    var meridian = 'AM';
  }
  var minutes = time.getMinutes();
  if( minutes < 10 ) {
    minutes = '0' + minutes;
  }
  var seconds = time.getSeconds();
  if( seconds < 10 ) {
    seconds = '0' + seconds;
  }
  return hours + ':' + minutes + ':' + seconds + ' ' + meridian
}

jQuery.fn.swap = function(b){
  b = jQuery(b)[0];
  var a = this[0];
  var t = a.parentNode.insertBefore(document.createTextNode(''), a);
  b.parentNode.insertBefore(a, b);
  t.parentNode.insertBefore(b, t);
  t.parentNode.removeChild(t);
  return this;
};

$(document).ready( function() {
  setInterval( 'updateTime()', 1000 );
});

// change 14400000 to 18000000 to go back to normal time, but change UK to 18000000 on 3-28 for EU daylight savings
// UK then can be 14400000 to switch an hours difference with US time 
