var SS = SS || {};

SS.truncate = function(text, length) {
	var t = $.trim(text);
	if (t.length > length) {
		t = $.trim(t.substr(0, length - 3)) + '...';
	}
	return t;
}

/**
 * Convert number to two decimal format
 */
SS.money_format = function(n) {
	return parseFloat(n).toFixed(2);
}

SS.track_id = function(el) {
	var kl = 'track-data', el = $(el);
	if (!el.hasClass(kl)) el = el.parents('.' + kl);
	return /track-id-(\d+)/.exec(el.attr('class'))[1];
}

$(function() {
  // Default textbox replace
  $('.default-text').each(function() {
  	var me = $(this), text = me.val();
		
  	me.bind({
			focus: function() {
  			if (this.value == text) {
	  			me.removeClass('default-text').val('').get(0).changed = true;
	  		}
	  	},
			
			blur: function() {
  			if (this.value == '') {
	  			me.addClass('default-text').val(text).get(0).changed = false;
	  		}
	  	}
		});
		
		$(this.form).submit(function() {
			me.focus();
		});
  });
});

function sec2min(sec) {
	var rem = (sec % 60);
	if (rem.toString().length == 1) {
		rem = '0' + rem;
	}
	else {
		rem = Math.floor(rem);
	}
	
	return Math.floor(sec / 60) + ':' + rem;
}
