// WeCreate* Custom JS

//Adds World Clocks
jQuery.fn.worldClocks = function() {
	/*
	function offset(hours,offset) {
		if(hours+offset>23) var o = ((hours+offset)-24);
		else var o = hours+offset;	
		return o<10 ? '0'+o : o;
	}
	var london_date = new Date();
	var timezone_offset = london_date.getTimezoneOffset(); 
	var minutes = london_date.getMinutes() < 10 ? '0'+london_date.getMinutes() : london_date.getMinutes();
	var hours = london_date.getHours();
	var london_time = offset(hours,0)+':'+minutes;
	var new_york_time = offset(hours,-5)+':'+minutes;
	var tokyo_time = offset(hours,9)+':'+minutes;
	var milan_time = offset(hours,1)+':'+minutes;
	var paris_time = offset(hours,1)+':'+minutes;
	var content = 	'<dl id="world_clocks">'; 
	content += 		'<dt class="grade-1-text">London</dt><dd class="grade-1-text">'+london_time+'</dd>';
	content += 		'<dt class="grade-2-text">New York</dt><dd class="grade-2-text">'+new_york_time+'</dd>';
	content += 		'<dt class="grade-3-text">Toyko</dt><dd class="grade-3-text">'+tokyo_time+'</dd>';
	content += 		'<dt class="grade-4-text">Milan</dt><dd class="grade-4-text">'+milan_time+'</dd>';
	content += 		'<dt class="grade-5-text">Paris</dt><dd class="grade-5-text">'+paris_time+'</dd>';
	content += 		'</dl>';
	this.before(content);
	*/
	var content = 	'<dl id="world_clocks">'; 
	content += 		'<dt class="grade-1-text">Birmingham</dt><dd class="grade-1-text" id="london_time"></dd>';
	content += 		'<dt class="grade-2-text">New York</dt><dd class="grade-2-text" id="ny_time"></dd>';
	content += 		'<dt class="grade-3-text">Milan</dt><dd class="grade-4-text" id="milan_time"></dd>';
	content += 		'<dt class="grade-4-text">Toyko</dt><dd class="grade-3-text" id="tokyo_time"></dd>';
	content += 		'<dt class="grade-5-text">Paris</dt><dd class="grade-5-text" id="paris_time"></dd>';
	content += 		'</dl>';
	this.before(content);
	$('#london_time').jclock();
	$('#ny_time').jclock({utc:true, utc_offset:-5});
	$('#tokyo_time').jclock({utc:true, utc_offset:9});
	$('#milan_time').jclock({utc:true, utc_offset:2});
	$('#paris_time').jclock({utc:true, utc_offset:2});
}

// Create URL Slug from text
jQuery.fn.safeURLFromText = function(target_url_element) {
	var url_slug = function(){
		$(target_url_element).val($(this).val().toLowerCase().replace(/( |\-|\!|\"|\#|\$|\%|\&|\'|\(|\)|\*|\+|\,|\.|\/|\:|\;|\<|\=|\>|\?|\@|\[|\]|\_|\`|\{|\||\}|\~)/g,'-'));			
	}
	this.keyup(url_slug).keydown(url_slug);
}

// Sitewide default functions
$(function(){
	// Confirm if action is ok
	$('.confirm-action').click(
		function() {
			return window.confirm("Are you sure you want to do this?\nIt cannot be undone.");	
		}					   
	);	
	//Make Category Blog Link A Jump Link
	$('#tag_jump select').change(function(){ $('#tag_jump').submit();});
	$('#tag_jump button').hide();
});