// toggle switch

var toggler = { 
	right_pos: 35,
	left_pos: 0,
	right: function(t, callback) {
		var o = $('#'+t+' div.toggler-button');
		o.stop().animate({left: toggler.right_pos}, 200, function() { $('#'+t).addClass('toggler-green'); o.attr('data-pos','right'); if (callback) { callback(); } } );
	},
	left: function(t, callback) {
		var o = $('#'+t+' div.toggler-button'), th = this;
		o.stop().animate({left: toggler.left_pos}, 200, function() { $('#'+t).removeClass('toggler-green'); o.attr('data-pos','left'); if (callback) { callback(); } });
	},
	over_right: function(t) {
		var o = $('#'+t+' div.toggler-button');
		var pos = o.attr('data-pos');
		if (typeof(pos) == 'undefined') { o.attr('data-pos','left'); pos = 'left'; }
		o.stop().animate({left: (pos == 'left' ? 5 : 30)}, 300);
	},
	over_left: function(t) {
		var o = $('#'+t+' div.toggler-button');
		var pos = o.attr('data-pos');
		if (typeof(pos) == 'undefined') { o.attr('data-pos','left'); pos = 'left'; }
		o.stop().animate({left: (pos == 'left' ? 5 : 30)}, 300);
	},
	goback: function(t) {
		var o = $('#'+t+' div.toggler-button');
		var pos = o.attr('data-pos');
		if (typeof(pos) == 'undefined') { o.attr('data-pos','left'); pos = 'left'; }
		o.stop().css({left: toggler[pos+'_pos']});
	}
}
