function setCanada(){

  var initialPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
  var initialServerTime = clockHours * 60 + clockMinutes;
  var diffC = initialServerTime - initialPCTime;
	var timeZoneDiff = -5;
	
	setInterval( function() {
	   //var hoursC = new Date().getUTCHours() - 5 ;
	   var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	   var hoursC = parseInt((currentPCTime + diffC + timeZoneDiff * 60) / 60);
	   var hoursC = (hoursC < 0) ? hoursC + 24 : (hoursC > 23) ? hoursC - 24 : hoursC ;
	  
	   if(hoursC > 11){
		   
	   		$('.img-clock-canada').css("background-image", "url(./images/clockbg-canada-pm.png)");
			$('.img-clock-canada #hour img').attr("src", "./images/hourHand.png");
			$('.img-clock-canada #minute img').attr("src", "./images/minuteHand.png");
	   }else{
		   
		   $('.img-clock-canada').css("background-image", "url(./images/clockbg-canada-am.png)");
		    $('.img-clock-canada #hour img').attr("src", "./images/hourHand-am.png");
			$('.img-clock-canada #minute img').attr("src", "./images/minuteHand-am.png");
	   }
	  
	  //var minsC = new Date().getMinutes();
	  var minsC = (currentPCTime + diffC + timeZoneDiff * 60) % 60;
	  var hdegree = hoursC * 30 + (minsC / 2);
	  var hrotate = "rotate(" + hdegree + "deg)";
	
	   //$("#data-clock5  #hour img").rotate(hdegree);
		if($("#data-clock5  #hour img")){
			$("#data-clock5  #hour img").rotate(hdegree);
		}
	  }, 3000 );
	
	  setInterval( function() {
	  //var minsC = new Date().getMinutes();
	  var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	  var minsC = currentPCTime + diffC + timeZoneDiff * 60;
	  var minsC = (minsC < 0) ? minsC + 1440 : (minsC > 1439) ? minsC - 1440 : minsC ;
	  var mdegree = minsC * 6;
	  var mrotate = "rotate(" + mdegree + "deg)";
		if($("#data-clock5  #minute img")){
			$("#data-clock5  #minute img").rotate(mdegree);
		}
	 // $("#data-clock5  #minute img").rotate(mdegree);
	
	  }, 3000 );
}
function setAus(){

  var initialPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
  var initialServerTime = clockHours * 60 + clockMinutes;
  var diffA = initialServerTime - initialPCTime;
	var timeZoneDiffA = 11;
	
	setInterval( function() {
		
	   //var hoursA = new Date().getUTCHours() + 23 ;
	   var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	   var hoursA = parseInt((currentPCTime + diffA + timeZoneDiffA * 60) / 60);
	   var hoursA = (hoursA < 0) ? hoursA + 24 : (hoursA > 23) ? hoursA - 24 : hoursA ;
	  
	  //if(parseInt(hoursA) - 12 > 11){
	  if(hoursA > 11){
		   
	   		$('.img-clock-aus').css("background-image", "url(./images/clockbg-aus-pm.png)");
			$('.img-clock-aus #hour img').attr("src", "./images/hourHand.png");
			$('.img-clock-aus #minute img').attr("src", "./images/minuteHand.png");
	   }else{
		   
		   $('.img-clock-aus').css("background-image", "url(./images/clockbg-aus-am.png)");
		    $('.img-clock-aus #hour img').attr("src", "./images/hourHand-am.png");
			$('.img-clock-aus #minute img').attr("src", "./images/minuteHand-am.png");
	   }
	   
	  //var minsA = new Date().getMinutes();
	  var minsA = (currentPCTime + diffA + timeZoneDiffA * 60) % 60;
	  var hdegree = hoursA * 30 + (minsA / 2);
	  var hrotate = "rotate(" + hdegree + "deg)";
	
	 //$("#data-clock1  #hour img").rotate(hdegree);
	 	if($("#data-clock1  #hour img")){
			$("#data-clock1  #hour img").rotate(hdegree);
		}
	
	  }, 3000 );
	
	  setInterval( function() {
	  //var minsA = new Date().getMinutes();
	  var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	  var minsA = currentPCTime + diffA + timeZoneDiffA * 60;
	  var minsA = (minsA < 0) ? minsA + 1440 : (minsA > 1439) ? minsA - 1440 : minsA ;
	  var mdegree = minsA * 6;
	  var mrotate = "rotate(" + mdegree + "deg)";
		
	  	if($("#data-clock1  #minute img")){
			$("#data-clock1  #minute img").rotate(mdegree);
		}
	
	  }, 3000 );
}
function setThai(){

  var initialPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
  var initialServerTime = clockHours * 60 + clockMinutes;
  var diffT = initialServerTime - initialPCTime;
	var timeZoneDiffT = 7;
	
	setInterval( function() {
		
	   //var hoursT = new Date().getUTCHours() + 7 ;
	   var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	   var hoursT = parseInt((currentPCTime + diffT + timeZoneDiffT * 60) / 60);
	   var hoursT = (hoursT < 0) ? hoursT + 24 : (hoursT > 23) ? hoursT - 24 : hoursT ;
	  
	  if(hoursT > 11){
		   
	   		$('.img-clock-thai').css("background-image", "url(./images/clockbg-thai-pm.png)");
			$('.img-clock-thai #hour img').attr("src", "./images/hourHand.png");
			$('.img-clock-thai #minute img').attr("src", "./images/minuteHand.png");
	   }else{
		   
		   $('.img-clock-thai').css("background-image", "url(./images/clockbg-thai-am.png)");
		    $('.img-clock-thai #hour img').attr("src", "./images/hourHand-am.png");
			$('.img-clock-thai #minute img').attr("src", "./images/minuteHand-am.png");
	   }
	   
	   
	  //var minsT = new Date().getMinutes();
	  var minsT = (currentPCTime + diffT + timeZoneDiffT * 60) % 60;
	  var hdegree = hoursT * 30 + (minsT / 2);
	  var hrotate = "rotate(" + hdegree + "deg)";
	
	 	if($("#data-clock2  #hour img")){
			$("#data-clock2  #hour img").rotate(hdegree);
		}
		
	  }, 3000 );
	
	  setInterval( function() {
	  //var minsT = new Date().getMinutes();
	  var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	  var minsT = currentPCTime + diffT + timeZoneDiffT * 60;
	  var minsT = (minsT < 0) ? minsT + 1440 : (minsT > 1439) ? minsT - 1440 : minsT ;
	  var mdegree = minsT * 6;
	  var mrotate = "rotate(" + mdegree + "deg)";
	
	 	if($("#data-clock2  #minute img")){
			$("#data-clock2  #minute img").rotate(mdegree);
		}
		
	  }, 3000 );
}
function setPoland(){

  var initialPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
  var initialServerTime = clockHours * 60 + clockMinutes;
  var diffP = initialServerTime - initialPCTime;
	var timeZoneDiffP = 1;
	
	setInterval( function() {
		
	   //var hoursP = new Date().getUTCHours() + 1 ;
	   var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	   var hoursP = parseInt((currentPCTime + diffP + timeZoneDiffP * 60) / 60);
	   var hoursP = (hoursP < 0) ? hoursP + 24 : (hoursP > 23) ? hoursP - 24 : hoursP ;
	  
	  if(hoursP > 11){
		   
	   		$('.img-clock-poland').css("background-image", "url(./images/clockbg-poland-pm.png)");
			$('.img-clock-poland #hour img').attr("src", "./images/hourHand.png");
			$('.img-clock-poland #minute img').attr("src", "./images/minuteHand.png");
	   }else{
		   
		   $('.img-clock-poland').css("background-image", "url(./images/clockbg-poland-am.png)");
		    $('.img-clock-poland #hour img').attr("src", "./images/hourHand-am.png");
			$('.img-clock-poland #minute img').attr("src", "./images/minuteHand-am.png");
	   }
	   
	  //var minsP = new Date().getMinutes();
	  var minsP = (currentPCTime + diffP + timeZoneDiffP * 60) % 60;
	  var hdegree = hoursP * 30 + (minsP / 2);
	  var hrotate = "rotate(" + hdegree + "deg)";
	
	
	  	if($("#data-clock4  #hour img")){
			$("#data-clock4  #hour img").rotate(hdegree);
		}
	
	  }, 3000 );
	
	  setInterval( function() {
	  //var minsP = new Date().getMinutes();
	  var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	  var minsP = currentPCTime + diffP + timeZoneDiffP * 60;
	  var minsP = (minsP < 0) ? minsP + 1440 : (minsP > 1439) ? minsP - 1440 : minsP ;
	  var mdegree = minsP * 6;
	  var mrotate = "rotate(" + mdegree + "deg)";
	
	
		if($("#data-clock4  #minute img")){
			$("#data-clock4  #minute img").rotate(mdegree);
		}
	  }, 3000 );
}

function setUK(){

  var initialPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
  var initialServerTime = clockHours * 60 + clockMinutes;
  var diff = initialServerTime - initialPCTime;
	var timeZoneDiff = 0;
	
	setInterval( function() {
	   //var hours = new Date().getUTCHours() ;
	   var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	   var hours = parseInt((currentPCTime + diff + timeZoneDiff * 60) / 60);
	   var hours = (hours < 0) ? hours + 24 : (hours > 23) ? hours - 24 : hours ;
	   
	  if(hours > 11){
		   
	   		$('.img-clock-uk').css("background-image", "url(./images/clockbg-uk-pm.png)");
			$('.img-clock-uk #hour img').attr("src", "./images/hourHand.png");
			$('.img-clock-uk #minute img').attr("src", "./images/minuteHand.png");
	   }else{
		   
		   $('.img-clock-uk').css("background-image", "url(./images/clockbg-uk-am.png)");
		    $('.img-clock-uk #hour img').attr("src", "./images/hourHand-am.png");
			$('.img-clock-uk #minute img').attr("src", "./images/minuteHand-am.png");
	   }
	   
	  //var mins = new Date().getMinutes();
	  var mins = (currentPCTime + diff + timeZoneDiff * 60) % 60;
	  var hdegree = hours * 30 + (mins / 2);
	  var hrotate = "rotate(" + hdegree + "deg)";
	
	 // $("#data-clock3 #hour").css({"-moz-transform" : hrotate, "-webkit-transform" : hrotate});
	  
		
		if($("#data-clock3  #hour img")){
			$("#data-clock3  #hour img").rotate(hdegree);
		}
	  }, 3000 );
	
	  setInterval( function() {
	  //var mins = new Date().getMinutes();
	  var currentPCTime = new Date().getUTCHours() * 60 + new Date().getMinutes();
	  var mins = currentPCTime + diff + timeZoneDiff * 60;
	  var mins = (mins < 0) ? mins + 1440 : (mins > 1439) ? mins - 1440 : mins ;
	  var mdegree = mins * 6;
	  var mrotate = "rotate(" + mdegree + "deg)";
	
	  	//$("#data-clock3  #minute").css({"-moz-transform" : mrotate, "-webkit-transform" : mrotate});
		if($("#data-clock3  #minute img")){
			$("#data-clock3  #minute img").rotate(mdegree);
		}
		
	  }, 3000 );
}




$(document).ready(function() {
	 
	$(function(){
	  // Bind the resize event. When the window size changes, update its corresponding
	  
	  var left = 0;
	  $(window).resize(function(){
	   
		var offset = Math.round(0.235 * $(window).width());
	   
		$(".wrapper").css("width", "80%");
		$(".wrapper").css("margin-left", "10%");
		$(".wrapper").css("margin-right", "10%");
	  
	  });
	  
	  // Updates the  div immediately.
	  $(window).resize();
	});
	
	$(window).scroll(function() {
	   if($(window).scrollTop() + $(window).height() == $(document).height()) {
		   if($('#page-nav a').length > 0){
			   var nextURL = $('#page-nav a').attr("href");
			    var aCats = $('#filters form').serialize();
				
		   		$.ajax({
					url: nextURL,
					dataType: 'json',
					//onLoading: showLoadLarge,
					data: aCats,
					success: function(newElements) {
						var $data = (newElements.html);
						var nextpage = newElements.nextpage;
						// ensure that images load before adding to masonry layout
						//$newElems.imagesLoaded(function(){
						$("#loader").remove();
						$("#page-nav").remove();
						for (x in $data) {
							
							var objCont = $data[x].object;
							var objId = $data[x].id;
							//alert(arrayElements.length + " - " + $data.length);
								
							if ($('#container').compareElements("div#" + objId) == false) {
								$(objCont).hide().appendTo('#container').delay(800 + 700 * x).fadeIn();
								$("#" + objId + " .img-main").onImagesLoaded(function(_this){
									$(_this).fadeIn(3000);
									
								});
								
							}
							
				
						}
						
						$("#container").masonry('reload');
						if(nextpage != null){
							$("#container").append(nextpage);
						}
						$('.ajax').unbind('click');
						$('.ajax').bind('click', function(e) {
							loadPage(($(this).attr('href')), $(this));
							e.preventDefault();
						});
					}
				});
		   }
		   
	   }
	});
	
	
	/*, 
		
			// call Masonry as a callback
			function(newElements) {
				
				var $data = (newElements.html);
				var nextpage = newElements.nextpage;
				// ensure that images load before adding to masonry layout
				//$newElems.imagesLoaded(function(){
				$("#loader").remove();
				$("#page-nav").remove();
				for (x in $data) {
					
					var objCont = $data[x].object;
					var objId = $data[x].id;
					//alert(arrayElements.length + " - " + $data.length);
						
					if ($('#container').compareElements("div#" + objId) == false) {
						$(objCont).hide().appendTo('#container').delay(800 + 700 * x).fadeIn();
						$("#" + objId + " .img-main").onImagesLoaded(function(_this){
							$(_this).fadeIn(3000);
							
						});
						
					}
					
		
				}
				
				$container.masonry('reload');
				if(nextpage != null){
					$("#container").append(nextpage);
				}
				$('.ajax').unbind('click');
				$('.ajax').bind('click', function(e) {
					loadPage(($(this).attr('href')), $(this));
					e.preventDefault();
				});
				//});
			}*/
	
	
	(function(window,undefined){

		// Check Location
		if ( document.location.protocol === 'file:' ) {
			alert('The HTML5 History API (and thus History.js) do not work on files, please upload it to a server.');
		}

		// Establish Variables
		var
			History = window.History, // Note: We are using a capital H instead of a lower h
			State = History.getState(),
			$log = $('#log');

		// Log Initial State
		//History.log('initial:', State.data, State.title, State.url);
var prevURL = "";
		// Bind to State Change
		History.Adapter.bind(window,'statechange',function(){ // Note: We are using statechange instead of popstate
			// Log the State
			//var State = History.getState(); // Note: We are using History.getState() instead of event.state
			//History.log('statechange:', State.data, State.title, State.url);
			var State = History.getState(); // Note: We are using History.getState() instead of event.state
			//History.log('statechange:', State.data, State.title, State.url);
			if(prevURL != State.url){
				
				prevURL = State.url;
				//initPage();
			}
		});

		// Prepare Buttons
		
		//buttons.innerHTML = buttonsHTML;

	})(window);
	
	/*clocks*/
	


});



