text:
/* v 1.1 beta 17 nov 2014
 * cleanup placeholder code
 * added trigger change
 * no need to destroy anymore - just call again
 * clearbutton resets time now too
 * repaired wrong date display in case of min or max
 * move focus from the input to the wrapper -> ie
 * clone form attribute to the extra inputs
 * added trigger change to the input on timeslider
 *
 * v1.0 beta 20 aug 2014
*/

(function ($) {

	/*Do not redefine mwd_datepicker */
	$.ui.mwd_datepicker = $.ui.mwd_datepicker || {};
	if ($.ui.mwd_datepicker.version) { return; }

	/* Extend jQueryUI, get it started with our version number	*/
	$.extend($.ui, { mwd_datepicker: {	version: '@@version' } });

	/* mwd_datepicker manager / Settings for the individual mwd_datepickers are stored in an instance object */
	var this_datepicker = function () {
		this.regional = []; // Available regional settings, indexed by language code
		this.regional[''] = { // Default regional settings
			currentText: 'Now',
			clearBtnText: 'Clear',
			weekText: 'Week',
			timeText: 'Current time: ',
			closeText: 'Close'
		};
		this._defaults = {
			datePicker: true,
			changeMonth: true,
			monthNamesShort: [ 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December' ],
			changeYear: true,
			showButtonPanel: true,
			dateFormat: 'dd-mm-yy',
			clearBtn: true,
			monthPicker: false,
			monthSeperator: ' ',
			weekPicker: false,
			weekSeperator: ', ',
			timePicker: false,
			timeSeperator: ' ',
			minTime: '00:00',
			maxTime: '23:59',
			step: 1,
			orientation: 'horizontal',
			showTimezone: false,
			timezoneList: [
			   			{ value: -12, label: ' Z-12h'},
			   			{ value: -11, label: ' Z-11h'},
			   			{ value: -10, label: ' Z-10h'},
			   			{ value: -9, label: ' Z-9h'},
			   			{ value: -8, label: ' Z-8h'},
			   			{ value: -7, label: ' Z-7h'},
			   			{ value: -6, label: ' Z-6h'},
			   			{ value: -5, label: ' Z-5h'},
			   			{ value: -4, label: ' Z-4h'},
			   			{ value: -3, label: ' Z-3h'},
						{ value: -2, label: ' Z-2h'},
						{ value: -1, label: ' Z-1h'},
						{ value: 0, label: ' Z+0h'},
						{ value: +1, label: ' Z+1h'},
						{ value: +2, label: ' Z+2h'},
						{ value: +3, label: ' Z+3h'},
						{ value: +4, label: ' Z+4h'},
						{ value: +5, label: ' Z+5h'},
						{ value: +6, label: ' Z+6h'},
						{ value: +7, label: ' Z+7h'},
						{ value: +8, label: ' Z+8h'},
						{ value: +9, label: ' Z+9h'},
						{ value: +10, label: ' Z+10'},
						{ value: +11, label: ' Z+11h'},
						{ value: +12, label: ' Z+12h'}
			]
		};
		$.extend(this._defaults, this.regional['']);
	};

	$.extend(this_datepicker.prototype, {

		/*Override default settings for all mwd_datepickers*/
		setDefaults: function (settings) {
			$.extend(this._defaults, settings || {});
			return $this;
		},

		/*Create a new mwd_datepicker instance*/
		_newInst: function ($input, opts) {
			var mwddp_inst = new this_datepicker(),
			fns = {},
			overrides;

			/* Override datepicker event functions. If the user has specified any in the options, they are called at the end*/
			overrides = {
				beforeShow: function (input, dp_inst) {
					var thisro = $(input).attr('readonly');
					if(thisro) { return false; }
					if ($.isFunction(mwddp_inst._defaults.evnts.beforeShow)) {
						return mwddp_inst._defaults.evnts.beforeShow.call($input[0], input, dp_inst);
					}
				},
				onChangeMonthYear: function(y, m, dp_inst) {
					mwddp_inst._setSelectedDate(dp_inst, 'select');
	                if ($.isFunction(mwddp_inst._defaults.evnts.onChangeMonthYear)) {
						return mwddp_inst._defaults.evnts.onChangeMonthYear.call($input[0], y, m, dp_inst);
					}
				},
				onSelect: function(dateText, dp_inst) {
					if ($.isFunction(mwddp_inst._defaults.evnts.onSelect)) {
						return mwddp_inst._defaults.evnts.onSelect.call($input[0], dateText, dp_inst);
					}
				},
				onClose: function (dateText, dp_inst) {
					if ($.isFunction(mwddp_inst._defaults.evnts.onClose)) {
						return mwddp_inst._defaults.evnts.onClose.call($input[0], dateText, dp_inst);
					}
				}
			};

			for (i in overrides) {
				if (overrides.hasOwnProperty(i)) {
					fns[i] = opts[i] || null;
				}
			}

			mwddp_inst._defaults = $.extend({}, this._defaults, opts, overrides, {
				evnts: fns,
				mwd_datepicker: mwddp_inst
			});

			mwddp_inst.$input = $input;

			return mwddp_inst;
		},

		_setTheCss: function(input) {
			var dph = parseInt($('.mwd-ui-datepicker').css('height')),
			dpw = parseInt($('.mwd-ui-datepicker').css('width')),
			calh = parseInt($('.ui-datepicker-calendar').outerHeight()),
			hh = parseInt($('.ui-datepicker-header').outerHeight()),
			bh = parseInt($('.ui-datepicker-buttonpane').outerHeight());
			$('.ui-datepicker-buttonpane').css('width', dpw - 3 + 'px');
			//alert($(input).datepicker('option', 'monthPicker'));
			//week
			if($(input).datepicker('option', 'weekPicker') == true) {
				$('.ui-datepicker').css({height: dph + 'px', width: dpw + 'px'});
				$('.ui-datepicker').on('mousemove', 'tbody tr', function () { $(this).find('td a').addClass('ui-state-hover'); });
				$('.ui-datepicker').on('mouseleave', 'tbody tr', function() { $(this).find('td a').removeClass('ui-state-hover'); });
				$('.ui-datepicker').find('.ui-datepicker-current-day a').addClass('ui-state-default').removeClass('ui-state-active');
				$('.ui-datepicker').find('.ui-datepicker-current-day').parents('tr').addClass('ui-state-highlight');
			}
			//month
			else if($(input).datepicker('option', 'monthPicker') == true) {
				$('.ui-datepicker-calendar').hide();
				$('.ui-datepicker').css({height: hh + 5 + bh + 'px', width: dpw + 'px'});
			}
			//time
			else if($(input).datepicker('option', 'timePicker') == true) {
				var dp = $(input).datepicker('option', 'datePicker'),
				orientation = 'v';
				if(dp == false) {
					orientation = 'h';
					var tph = parseInt($('.time_sliderwrapper').css('height'));
					$('.ui-datepicker-header').hide();
					$('.ui-datepicker-calendar').hide();
					$('.mwd-ui-datepicker-header-h').show();
					$('.ui-datepicker').css({height: dph - calh + tph + 'px', width: dpw + 'px'});
				}
				else {
					$('.datewrapper-v').css({float: 'left', 'width': dpw + 'px'});
					$('.ui-datepicker').css({height: dph + 'px', width: 'auto'});
					$('.mwd-ui-datepicker-header-v').css({paddingLeft: '5px', paddingBottom: '4px'});
					$('.mwd-ui-datetimepicker').css({height: dph - 3 + 'px'});
				}
				$('.ui-datepicker').off('mousemove', 'tbody tr');
				$('.ui-datepicker').off('mouseleave', 'tbody tr');
			}
			//date
			else {
				$('.ui-datepicker').css({height: dph + 'px', width: dpw + 'px'});
				$('.ui-datepicker').off('mousemove', 'tbody tr');
				$('.ui-datepicker').off('mouseleave', 'tbody tr');
			}
		},

		_setInitDate: function(input, dp_inst) {

			//set main vars
			var thisval = $(input).attr('value'),
			disabled = $(input).attr('disabled'),
			mindate = $(input).datepicker('option', 'minDate'),
			maxdate = $(input).datepicker('option', 'maxDate'),
			mintime = $(input).datepicker('option', 'minTime'),
			maxtime = $(input).datepicker('option', 'maxTime'),
			step = $(input).datepicker('option', 'step'),
			dp = $(input).datepicker('option', 'datePicker'),
			tp = $(input).datepicker('option', 'timePicker'),
			wp = $(input).datepicker('option', 'weekPicker'),
			mp = $(input).datepicker('option', 'monthPicker'),
			df = $(input).datepicker('option', 'dateFormat'),
			dfc = $.datepicker._getFormatConfig(dp_inst),
			thisdate = '',
			thistime = '',
			setdate = new Date(),
			settime = get_currenttime();

			//datepicker init
			if(dp == true && tp == false) {
				if(thisval) {
					thisdate = thisval;
					thistime = settime;
					setdate = thisval;
				}
				$(input).datepicker('setDate', setdate);
				$(input).datepicker('option', 'monthPicker', false);
				$(input).datepicker('option', 'weekPicker', false);
				$(input).datepicker('option', 'datePicker', true);
				$(input).datepicker('option', 'timePicker', false);
			}

			//datetimepicker init
			if(dp == true && tp == true) {
				var timesep = $(input).datepicker('option', 'timeSeperator'),
				thismintime = mintime,
				thismaxtime = maxtime,
				thismindate = mindate,
				thismaxdate = maxdate;
				if(thisval) {
					var splitvalue1 = thisval.split(':'),
					splitvalue2 = splitvalue1[0].split(timesep),
					lastsep = splitvalue2.length-1;
					thistime = splitvalue2[lastsep] + ':' + splitvalue1[1];
					thisdate = thisval.replace(timesep + thistime, '');
					setdate = thisdate;
				}
				if(mindate && mintime == '00:00' && mindate.match(timesep) && mindate.match(':')) {
					var splitvalue1 = mindate.split(':'),
					splitvalue2 = splitvalue1[0].split(timesep),
					lastsep = splitvalue2.length-1;
					thismintime = splitvalue2[lastsep] + ':' + splitvalue1[1];
					thismindate = mindate.replace(timesep + mintime, '');
					$(input).datepicker('option', 'minDate', thismindate);
					$(input).datepicker('option', 'minTime', thismintime);
				}
				if(maxdate && maxtime == '23:59' && maxdate.match(timesep) && maxdate.match(':')) {
					var splitvalue1 = maxdate.split(':'),
					splitvalue2 = splitvalue1[0].split(timesep),
					lastsep = splitvalue2.length-1;
					thismaxtime = splitvalue2[lastsep] + ':' + splitvalue1[1];
					thismaxdate = maxdate.replace(timesep + maxtime, '');
					$(input).datepicker('option', 'maxDate', thismaxdate);
					$(input).datepicker('option', 'maxTime', thismaxtime);
				}
				if(timesep == '' || thisdate.match(timesep)) {
					timesep = ' T';
					$(input).datepicker('option', 'timeSeperator', ' T');
				}
				$(input).datepicker('setDate', setdate);
				$(input).datepicker('option', 'orientation', 'vertical');
				$(input).datepicker('option', 'monthPicker', false);
				$(input).datepicker('option', 'weekPicker', false);
				$(input).datepicker('option', 'datePicker', true);
				$(input).datepicker('option', 'timePicker', true);
			}

			//timepicker init
			if(dp == false && tp == true) {
				$(input).datepicker('option', 'dateFormat',  'dd-mm-yy');
				thistime = settime;
				if(thisval) {
					thisdate = $.datepicker.formatDate('dd-mm-yy', setdate, '');
					thistime = thisval;
				}
				var thismintime = mintime,
				thismaxtime = maxtime;
				$(input).datepicker('setDate', setdate);
				$(input).datepicker('option', 'orientation', 'horizontal');
				$(input).datepicker('option', 'timeSeperator', '_____');
				$(input).datepicker('option', 'monthPicker', false);
				$(input).datepicker('option', 'weekPicker', false);
				$(input).datepicker('option', 'datePicker', false);
				$(input).datepicker('option', 'timePicker', true);
			}

			if(tp == true) {
				if(thistime) {
					var gettimevalues = get_value_from_time(thistime),
					timevalue = gettimevalues['value'];
					if(thismintime && thismintime != '00:00') {
						var get_thistime_min = get_value_from_time(thismintime),
						minvalue = get_thistime_min['value'];
						if(timevalue < minvalue) {
							thistime = thismintime;
						}
					}
					if(thismaxtime && thismaxtime != '23:59') {
						var get_thistime_max = get_value_from_time(thismaxtime),
						maxvalue = get_thistime_max['value'];
						if(timevalue > maxvalue) {
							thistime = thismaxtime;
						}
					}
				}
			}

			//weekpicker init
			if(wp == true) {
				var wsep = $(input).datepicker('option', 'weekSeperator');
				if(thisval) {
					var weekvalnrs = thisval.split(wsep),
					weekvalnrs1 = weekvalnrs[0].match(/\d/g),
					wyval = parseInt(weekvalnrs[1]),
					wwval = parseInt(weekvalnrs1.join('')),
					setdate = get_first_weekday(wwval, wyval);
					thisdate = thisval;
					thistime = settime;
				}
				if(mindate) {
					var weekvalnrsmin = mindate.split(wsep),
					weekvalnrs1min = weekvalnrsmin[0].match(/\d/g),
					wymin = parseInt(weekvalnrsmin[1]),
					wwmin = parseInt(weekvalnrs1min.join('')),
					wdmin = get_first_weekday(wwmin, wymin);
					$(input).datepicker('option', 'minDate', wdmin);
				}
				if(maxdate) {
					var weekvalnrsmax = maxdate.split(wsep),
					weekvalnrs1max = weekvalnrsmax[0].match(/\d/g),
					wymax = parseInt(weekvalnrsmax[1]),
					wwmax = parseInt(weekvalnrs1max.join('')),
					wdmax = get_first_weekday(wwmax, wymax);
					$(input).datepicker('option', 'maxDate', wdmax);
				}
				$(input).datepicker('setDate', setdate);
				$(input).datepicker('option', 'showWeek', true);
				$(input).datepicker('option', 'firstDay', 1);
				$(input).datepicker('option', 'datePicker', true);
				$(input).datepicker('option', 'timePicker', false);
				$(input).datepicker('option', 'monthPicker', false);
				$(input).datepicker('option', 'weekPicker', true);
			}

			//monthpicker init
			if(mp == true) {
				var msep = $(input).datepicker('option', 'monthSeperator');
				$(input).datepicker('option', 'dateFormat',  'd MM' + msep + 'yy');
				if(thisval) {
					setdate = '1 ' + thisval;
					thisdate = thisval;
					thistime = settime;
				}
				if(mindate) {
					$(input).datepicker('option', 'minDate', '1 ' + mindate);
				}
				if(maxdate) {
					$(input).datepicker('option', 'maxDate', '1 ' + maxdate);
				}
				$(input).datepicker('setDate', setdate);
				$(input).datepicker('option', 'datePicker', true);
				$(input).datepicker('option', 'timePicker', false);
				$(input).datepicker('option', 'weekPicker', false);
				$(input).datepicker('option', 'monthPicker', true);
			}
			//integer step
			if(step) { $(input).datepicker('option', 'step', parseInt(step));	}

			return { 'thisdate': thisdate, 'thistime': thistime };

		},

		_setSelectedDate: function(dp_inst, initval) {
			var mwddp_inst = $.datepicker._get(dp_inst, 'mwd_datepicker'),
			thisid = this.$input.attr('id'),
			dateid = '#mwd_date_' + thisid,
			hiddenid_date = '#mwd_date_hidden_' + thisid,
			hiddenid_time = '#mwd_time_hidden_' + thisid,
			thistype = 'date';

			var d = dp_inst.selectedDay,
			m = dp_inst.selectedMonth,
			fm = m + 1,
			y = dp_inst.selectedYear;

			if (this.$input.datepicker('option', 'weekPicker') == true) { thistype = 'week'; }
			if (this.$input.datepicker('option', 'monthPicker') == true) { thistype = 'month'; }

			//valid date
			try { $.datepicker.parseDate('yy-m-d', y + '-' + fm + '-' + d, ''); }
			catch (e) {
				var ld = new Date(y, m + 1, 0),
				ldm = ld.getDate();
				d = ldm;
			}
			var thisnewdateval = new Date(y + '/' + fm + '/' + d);

			var dateopts = '',
			dateobject = '',
			datestring = '',
			timestring = '',
			df = this.$input.datepicker('option', 'dateFormat'),
			dfc = $.datepicker._getFormatConfig(dp_inst);

			if(thistype == 'date') {
				dateopts = { 'sep': '', 'df': df, 'dfc': dfc };
			}
			if(thistype == 'month') {
				dateopts = { 'sep': this.$input.datepicker('option', 'monthSeperator'), 'monthnames': this.$input.datepicker('option', 'monthNames'), 'dfc': dfc };
			}
			if(thistype == 'week') {
				dateopts = { 'sep': this.$input.datepicker('option', 'weekSeperator'), 'weektext': this.$input.datepicker('option', 'weekText') };
			}

			var get_thisdate = get_newdate (thistype, thisnewdateval, dateopts);
			if(get_thisdate == undefined) { }
			else {
				dateobject = get_thisdate['dateobject'];
				datestring = String(get_thisdate['datestring']);
			}
			//alert(dateobject + ' ' + datestring);
			//this.$input.datepicker('setDate', dateobject);

			var timezonelist = '',
			timeopts = '',
			thistime = $(hiddenid_time).val();

			//get time
			if(this.$input.datepicker('option', 'showTimezone') == true) {
				timezonelist = this.$input.datepicker('option', 'timezoneList');
			}

			timeopts = {'timezonelist': timezonelist};
			var get_thistime = get_newtime(thistime, timeopts),
			timestring = get_thistime['timestring'],
			timezonevalue = get_thistime['timezonevalue'],
			timesep = this.$input.datepicker('option', 'timeSeperator');

			var timezonelabel = '';
			if(timezonelist) {
				$.map(timezonelist, function (val) {
					if(timezonevalue == val.value) {	timezonelabel = val.label; }
				});
			}

			var required = this.$input.attr('required');
			if(initval == '' && !required) {
				datestring = '';
				timestring = '';
			}
			//date & time
			var dateshow = datestring,
			dp = this.$input.datepicker('option', 'datePicker');
			if(this.$input.datepicker('option', 'timePicker') == true) {
				if(datestring != '' && timestring != '') { dateshow = datestring + timesep + timestring + timezonelabel; }
			}
			if(dp == false) {
				if(timestring != '') { dateshow = timestring + timezonelabel; }
			}
			$(hiddenid_date).val(datestring);
			$(hiddenid_time).val(timestring + timezonelabel);
			$(dateid).val(dateshow).trigger('change');

			this.$input.datepicker('setDate', dateobject);
		},

		_addClearBtn: function(input, dp_inst) {
			var required = $(input).attr('required'),
			clearbtn = $(input).datepicker('option', 'clearBtn'),
			buttondisplay = '';
			var mwddp_inst = $.datepicker._get(dp_inst, 'mwd_datepicker');
			if(required || clearbtn == false) { buttondisplay = 'display: none;'; }
			var buttonPane = $(input).datepicker('widget').find('.ui-datepicker-buttonpane');
			var thisid = $(input).attr('id'),
			btntxt = $(input).datepicker('option', 'clearBtnText'),
			btn = $('<button class="ui-datepicker-clear ui-state-default ui-priority-secondary ui-corner-all" type="button" style="' + buttondisplay + '">' + btntxt + '</button>')
			.unbind('click')
			.bind('click', function () {
				$('#mwd_date_' + thisid).val('').trigger('change');
				$('#mwd_date_hidden_' + thisid).val('');
				$('#mwd_time_hidden_' + thisid).val('');
				$(input).datepicker('setDate', new Date());
				mwddp_inst._setSelectedDate(dp_inst, '');
			})
			.appendTo(buttonPane);
		},

		_addTimepicker: function(input, dp_inst) {
			if($(input).datepicker('option', 'timePicker') == true) {
				var thisid = $(input).attr('id'),
				dpdiv = dp_inst.dpDiv,
				buttonPane = dpdiv.find('.ui-datepicker-buttonpane'),
				timetext = $(input).datepicker('option', 'timeText'),
				zonelist = '',
				zonelistclass = '';
				if($(input).datepicker('option', 'showTimezone') == true) {
					zonelist = '<select id="zonelist_' + thisid + '" class="zonelist"></select>',
					zonelistclass = ' time_slider_btn-zl';
				}

				if($(input).datepicker('option', 'datePicker') == false) {
					var html_h = '
';
					html_h += '
';
					html_h += '
' + timetext + '
';
					html_h += '<input id="mwd_time_current_' + thisid + '" type="text" value="" readonly>';
					html_h += zonelist;
					html_h += '
';
					html_h += '
';
					html_h += '
';
					html_h += '';
					html_h += '
';
					html_h += '

';
					html_h += '
';
					html_h += '';
					html_h += '
';
					html_h += '
';
					html_h += '

';
					html_h += '

';
					html_h += '
';
					$(html_h).prependTo(dpdiv);
				} else {
					var html_v = '
';
					html_v += '
';
					html_v += '<input id="mwd_time_current_' + thisid + '" type="text" value="" readonly>';
					html_v += zonelist;
					html_v += '
';
					html_v += '
';
					html_v += '';
					html_v += '
';
					html_v += '

';
					html_v += '

';
					html_v += '

';
					html_v += '
';
					html_v += '';
					html_v += '
';
					html_v += '
';
					$( dpdiv ).wrapInner('

');
					$(html_v).appendTo(dpdiv);
				}
				var mwddp_inst = $.datepicker._get(dp_inst, 'mwd_datepicker');
				mwddp_inst._addSlider(input, dp_inst);
			}
		},

		_addSlider: function(input, dp_inst) {
			if($(input).datepicker('option', 'timePicker') == true) {
				var thisid = $(input).attr('id'),
				hiddenid_time = '#mwd_time_hidden_' + thisid,
				hiddenid_date = '#mwd_date_hidden_' + thisid;

				$('button.ui-datepicker-current').on('click', function() {
					var $dp = dp_inst.dpDiv;
					$('button.ui-datepicker-clear').trigger('click');
					$('.ui-datepicker-today', $dp).click();
				});

				var thistime = $(hiddenid_time).val(),
				dateid = '#mwd_date_' + thisid,
				orientation =$(input).datepicker('option', 'orientation'),
				stepvalue = parseInt($(input).datepicker('option', 'step')),
				thismintime = String($(input).datepicker('option', 'minTime')),
				thismaxtime = String($(input).datepicker('option', 'maxTime')),
				get_thistime = {},
				dp = $(input).datepicker('option', 'datePicker'),
				timesep = $(input).datepicker('option', 'timeSeperator'),
				thisdate =  $('#mwd_date_hidden_' + thisid).val(),
				timeopts = '',
				timezonelist = '';
				$('#time_slider_min_' + thisid).html(thismintime);
				$('#time_slider_max_' + thisid).html(thismaxtime);
				//get time
				if($(input).datepicker('option', 'showTimezone') == true) {
					timezonelist = $(input).datepicker('option', 'timezoneList');
				}

				timeopts = {'timezonelist': timezonelist};

				var get_thistime = get_newtime(thistime, timeopts),
				timestring = get_thistime['timestring'],
				timevalue = get_thistime['timevalue'],
				timezonevalue = get_thistime['timezonevalue'];

				var get_thistime_min = get_newtime(thismintime, ''),
				minvalue = get_thistime_min['timevalue'];

				var get_thistime_max = get_newtime(thismaxtime, ''),
				maxvalue = get_thistime_max['timevalue'];

				if(orientation == 'vertical') {
					timevalue =  maxvalue - get_thistime['timevalue'] + minvalue;
				}
				$('#mwd_time_current_' + thisid).val(timestring);

				if(timezonelist) {
					var listitems;
					$.map(timezonelist, function (val) {
						listitems = $('<option></option>');
						$(listitems).val(val.value);
						$(listitems).text(val.label);
						if(timezonevalue == val.value) {
							$(listitems).attr('selected', 'selected');
						}
						$('#zonelist_' + thisid).append(listitems);
					});
					$('#zonelist_' + thisid).change(function () {
						var timecurrent = $('#mwd_time_current_' + thisid).val();
						var selected = $(this).find(":selected").text();
						if(dp == false) {
							$(dateid).val(timecurrent + selected);
							$(hiddenid_date).val(thisdate);
						}   else {
							$(dateid).val(thisdate + timesep + timecurrent + selected);
						}
						$(hiddenid_time).val(timecurrent + selected);
					});
				}

				$('#time_slider_' + thisid).slider({
					orientation: orientation,
			        min: minvalue,
			        max: maxvalue,
			        step: stepvalue,
			        value: timevalue,
			        slide: function(event, ui) {
			        	var sliderval = ui.value;
			        	if(orientation == 'vertical') {
			        		sliderval = maxvalue - ui.value + minvalue;
			        		if(ui.value == minvalue) { sliderval = maxvalue; }
			        		if(ui.value == maxvalue) { sliderval = minvalue; }
			        	}
			            var hours = Math.floor(sliderval / 60);
			            var minutes = sliderval - (hours * 60);
			            if(hours < 10) { hours= '0' + hours; }
			            if(minutes < 10) { minutes = '0' + minutes; }
			            if(hours == 0) { hours = '00'; }
			            if(minutes == 0) { minutes = '00'; }
						var timezonecurrent = $('#zonelist_' + thisid).find(":selected").text();
						if(dp == false) {
							$(dateid).val(hours + ':' + minutes + timezonecurrent);
							$(hiddenid_date).val(thisdate);
						}   else {
							$(dateid).val(thisdate + timesep + hours + ':' + minutes + timezonecurrent);
						}
						$('#mwd_time_current_' + thisid).val(hours + ':' + minutes);
						$(dateid).trigger('change');
			        }
			    });

				$('#time_slider_' + thisid).on('slidechange', function( event, ui ) {
		        	var sliderval = ui.value;
		        	if(orientation == 'vertical') {
		        		sliderval = maxvalue - ui.value + minvalue;
		        		if(ui.value == minvalue) { sliderval = maxvalue; }
		        		if(ui.value == maxvalue) { sliderval = minvalue; }
		        	}
		            var hours = Math.floor(sliderval / 60);
		            var minutes = sliderval - (hours * 60);
					var timezonecurrent = $('#zonelist_' + thisid).find(":selected").text();
		            if(hours < 10) { hours= '0' + hours; }
		            if(minutes < 10) { minutes = '0' + minutes; }
		            if(hours == 0) { hours = '00'; }
		            if(minutes == 0) { minutes = '00'; }
					var timezonecurrent = $('#zonelist_' + thisid).find(":selected").text();
					if(dp == false) {
						$(dateid).val(hours + ':' + minutes + timezonecurrent);
						$(hiddenid_date).val(thisdate);
					}   else {
						$(dateid).val(thisdate + timesep + hours + ':' + minutes + timezonecurrent);
					}
					$('#mwd_time_current_' + thisid).val(hours + ':' + minutes);
					$(hiddenid_time).val(hours + ':' + minutes + timezonecurrent);
				});

				var intervalmin, timermin;
				$('#time_slider_min_btn_' + thisid).mousedown(function() {
					repeatingbtnmin();
					timermin = setTimeout(function(){
						intervalmin = setInterval( function() { repeatingbtnmin(); }, 100);
					}, 500);
				})
				.mouseover(function() { $(this).addClass('ui-state-hover'); })
				.mouseup(function() { clearTimeout(timermin); clearInterval(intervalmin); })
				.mouseout(function() { clearTimeout(timermin); clearInterval(intervalmin);  $(this).removeClass('ui-state-hover'); });
				function repeatingbtnmin() {
					var currentvalue = $('#time_slider_' + thisid).slider('value');
					$('#time_slider_' + thisid).slider('value', currentvalue - stepvalue );
				}

				var intervalmax, timermax;
				$('#time_slider_max_btn_' + thisid).mousedown(function() {
					repeatingbtnmax();
					timermax = setTimeout(function(){
						intervalmax = setInterval( function() { repeatingbtnmax(); }, 100);
					}, 500);
				})
				.mouseover(function() { $(this).addClass('ui-state-hover'); })
				.mouseup(function() { clearTimeout(timermax); clearInterval(intervalmax); })
				.mouseout(function() { clearTimeout(timermax); clearInterval(intervalmax); $(this).removeClass('ui-state-hover'); });
				function repeatingbtnmax() {
					var currentvalue = $('#time_slider_' + thisid).slider('value');
					$('#time_slider_' + thisid).slider('value', currentvalue + stepvalue );
				}
			}
		}

	});

	$.fn.extend({

		/* shorthand just to use mwd_monthpicker*/
		mwd_monthpicker: function (o) {
			o = o || {};
			var tmp_args = Array.prototype.slice.call(arguments);
			if (typeof o === 'object') {
				tmp_args[0] = $.extend(o, {
					monthPicker: true
				});
			}
			return $(this).each(function () {
				$.fn.mwd_datepicker.apply($(this), tmp_args);
			});
		},

		/* shorthand just to use mwd_weekpicker*/
		mwd_weekpicker: function (o) {
			o = o || {};
			var tmp_args = Array.prototype.slice.call(arguments);
			if (typeof o === 'object') {
				tmp_args[0] = $.extend(o, {
					weekPicker: true
				});
			}
			return $(this).each(function () {
				$.fn.mwd_datepicker.apply($(this), tmp_args);
			});
		},

		/* shorthand just to use mwd_datetimepicker*/
		mwd_datetimepicker: function (o) {
			o = o || {};
			var tmp_args = Array.prototype.slice.call(arguments);
			if (typeof o === 'object') {
				tmp_args[0] = $.extend(o, {
					datePicker: true,
					timePicker: true
				});
			}
			return $(this).each(function () {
				$.fn.mwd_datepicker.apply($(this), tmp_args);
			});
		},

		/* shorthand just to use mwd_timepicker*/
		mwd_timepicker: function (o) {
			o = o || {};
			var tmp_args = Array.prototype.slice.call(arguments);
			if (typeof o === 'object') {
				tmp_args[0] = $.extend(o, {
					datePicker: false,
					timePicker: true
				});
			}
			return $(this).each(function () {
				$.fn.mwd_datepicker.apply($(this), tmp_args);
			});
		},

		/*extend the datepicker with mwd_datepicker*/
		mwd_datepicker: function(o) {
			o = o || {};
			var args = arguments;
			if (typeof(o) === 'string') {
				// Forward function calls to datepicker
				if (o === 'getDate') {
					return $.fn.datepicker.apply($(this[0]), args);
				} else {
					return this.each(function () {
						var $t = $(this);
						$t.datepicker.apply($t, args);
					});
				}
			} else {	// Start mwd_datepicker
				return this.each(function () {

					 //apply id
					var input = this,
					thisid = $(input).attr('id');
					if(!thisid || thisid == undefined || thisid == '') {
						$(input).uniqueId();
						$(input).attr('id', input.id);
					}

					//destroy on reinitiate
					if($('#mwd_datepicker_' + thisid).length == 1) {
						$(input).mwd_datepicker('destroy');
						$('#mwd_datepicker_' + thisid).remove();
					}

					//apply name
					var thisname = $(input).attr('name');
					if(!thisname || thisname == undefined || thisname == '') {
						thisname = $(input).attr('id');
						$(input).attr('name', thisname);
					}
					thisname = $(input).attr('name').replace('[]', '')

					//set type
					$(input).attr('type', 'text');

					//initiate the datepicker
					$('#' + thisid).datepicker($.mwd_datepicker._newInst($('#' + thisid), o)._defaults);

					//set/get the mainvars
					var thisval = $(input).attr('value'),
					disabled = $(input).attr('disabled'),
					placeholder = $(input).attr('placeholder'),
					thisinst = $.datepicker._getInst($(input)[0]),
					mwddp_inst = $.datepicker._get(thisinst, 'mwd_datepicker'),
					thisdatetime = mwddp_inst._setInitDate(input, thisinst),
					thisdate = thisdatetime['thisdate'],
					thistime = thisdatetime['thistime'],
					thisnamex = thisname + '[]',
					bntfrmid = $(input).attr('form');

					//setup the input
					$(input)
					//.attr('name', thisnamex)
					.removeAttr('name')
					.addClass('mwd_datepicker_input')
					.after('
'
					+ '<input  id="mwd_date_' + thisid + '" name="' + thisnamex + '" type="text" class="mwd_datepicker_value" value="' + thisval + '" readonly>'
					+ '<input  id="mwd_date_hidden_' + thisid + '" name="' + thisnamex + '" type="hidden" value="' + thisdate + '">'
					+ '<input  id="mwd_time_hidden_' + thisid + '" name="' + thisnamex + '" type="hidden" value="' + thistime + '">'
					+ '

'
					+ '
')
					.css({width: '1px', overflow: 'hidden', outline: 'none', border: 0, padding: 0, margin: 0, color: 'transparent'});
					if(placeholder) { $('#mwd_date_' + thisid).attr('placeholder', placeholder); }
					if(disabled) {
						$('#mwd_date_' + thisid).attr('disabled', 'disabled');
						$('#mwd_date_hidden_' + thisid).attr('disabled', 'disabled');
						$('#mwd_time_hidden_' + thisid).attr('disabled', 'disabled');
					}
					if(bntfrmid) {
						$('#mwd_date_' + thisid).attr('form', bntfrmid);
						$('#mwd_date_hidden_' + thisid).attr('form', bntfrmid);
						$('#mwd_time_hidden_' + thisid).attr('form', bntfrmid);
					}

					//initiate the values
					mwddp_inst._setSelectedDate(thisinst, thisval);

					//trigger the input
					$('#mwd_date_' + thisid).click(function() {
						$(input).trigger('focus');
					});
					if($(input).attr('autofocus')) {
						$(input).trigger('focus');
					}
					$(input).focus(function(e){
						//$('#mwd_datepicker_' + thisid).focus();
						//e.preventDefault();
						$(this).blur();
						//$('#mwd_datepicker_' + thisid).focus();
					});

				});
			}
		}
	});

	/* bad hack : override datepicker so it doesn't close on select */
	$.datepicker._base_selectDate_mwddp = $.datepicker._selectDate;
	$.datepicker._selectDate = function (id, dateStr) {
		var inst = this._getInst($(id)[0]),
		mwddp_inst = this._get(inst, 'mwd_datepicker'),
		input = inst.input[0];
		if (mwddp_inst) {
			inst.inline = inst.stay_open = true;
			this._base_selectDate_mwddp(id, dateStr);
			inst.inline = inst.stay_open = false;
			this._notifyChange(inst);
			this._updateDatepicker(inst);
		} else {
			this._base_selectDate_mwddp(id, dateStr);
		}
	};

	/* bad hack : override datepicker so it triggers an event when changing the input field and does not redraw the datepicker on every selectDate event */
	$.datepicker._base_updateDatepicker_mwddp = $.datepicker._updateDatepicker;
	$.datepicker._updateDatepicker = function (inst) {
		// don't popup the datepicker if there is another instance already opened
		var input = inst.input[0],
		mwddp_inst = this._get(inst, 'mwd_datepicker');
		if (mwddp_inst) {
			if ($.datepicker._curInst && $.datepicker._curInst !== inst && $.datepicker._datepickerShowing && $.datepicker._lastInput !== input) {
				return;
			}
			if (typeof(inst.stay_open) !== 'boolean' || inst.stay_open === false) {
				this._base_updateDatepicker_mwddp(inst);
				vis = $(input).datepicker('widget').is(':visible');
				if(vis == true) {
					mwddp_inst._addTimepicker(input, inst);
					mwddp_inst._addClearBtn(input, inst);
					mwddp_inst._setTheCss(input);
				}
			}
		} else {
			this._base_updateDatepicker_mwddp(inst);
		}
	};

	var get_newdate = function(type, thisval, dateopts) {

		var sep = String(dateopts['sep']),
		dateobject = null, datestring = '', dateval = null;
		if(thisval == '') { thisval = new Date(); }

		//dateval string
		if(typeof thisval === 'string') {
			dateval = new Date();
			if(type == 'date') {
				try { dateval = new Date($.datepicker.parseDate(dateopts['df'], thisval, dateopts['dfc'])); }
				catch (e) { }
			}
			if(type == 'month' && thisval.match(sep)) {
				try {
					dateval = new Date($.datepicker.parseDate('d MM' + sep + 'yy', thisval, dateopts['dfc']));
					var mnr = $.datepicker.formatDate('m', dateval, '') - 1,
					m = dateopts['monthnames'][mnr],
					y = $.datepicker.formatDate('yy', thisval, '');
					thisval = m + sep + y;
				}
				catch (e) { }
			}
			if(type == 'week' && thisval.match(sep)) {
				var weekvalnrs = thisval.split(sep),
				weekvalnrs1 = weekvalnrs[0].match(/\d/g),
				weekvalnrs2 = weekvalnrs[1].match(/\d/g);
				if(weekvalnrs1 != null && weekvalnrs2 != null) {
					var ww = parseInt(weekvalnrs1.join('')),
					wy = parseInt(weekvalnrs2.join(''));
					if(ww >= 1 && ww <= 52 && wy > 0 && wy.toString().length == 4) {
						dateval = new Date(get_first_weekday(ww, wy));
					}
				}
			}
			dateobject = dateval;
			datestring = thisval;
		}

		//dateval object
		if(typeof thisval === 'object') {
			dateobject = thisval;
			if(type == 'date') {
				datestring = $.datepicker.formatDate(dateopts['df'], thisval, dateopts['dfc']);
			}
			if(type == 'month') {
				var mnr = $.datepicker.formatDate('m', thisval, '') - 1,
				m = dateopts['monthnames'][mnr],
				y = $.datepicker.formatDate('yy', thisval, '');
				datestring = m + sep + y;
			}
			if(type == 'week') {
				var fw = $.datepicker.iso8601Week(thisval),
				y = $.datepicker.formatDate('yy', thisval, '');
				datestring = dateopts['weektext'] + ' ' + fw + sep + y;
			}
		}

		return { 'dateobject': dateobject, 'datestring': datestring };

	};

	var get_newtime = function(thistime, timeopts) {

		thistime = String(thistime);
		if(thistime == '') {	thistime = get_currenttime(); }
		var timestring = thistime,
		thistimex = encodeURIComponent(thistime), lbl,
		timezoneval = '';

		if(timeopts['timezonelist']) {
			var timezonelist = timeopts['timezonelist'], timezonelbl = '';
			timezoneval = -(new Date().getTimezoneOffset() / 60);
			$.map(timezonelist, function (val) {
				lbl = encodeURIComponent(val.label);
				if(thistimex.match(lbl)) {
					timezoneval = val.value;
					timezonelbl = val.label;
				}
			});
			thistime = thistime.replace(timezonelbl, '');
		}

		//curr
		var gettimevalues = get_value_from_time(thistime),
		thishour = gettimevalues['hours'],
		thisminute = gettimevalues['minutes'],
		timevalue = gettimevalues['value'];

		timestring = thishour + ':' + thisminute;

		return {'timestring': timestring, 'timevalue': timevalue, 'timezonevalue': timezoneval};

	};

	//get value from time
	var get_value_from_time = function(time) {
		var hours = 0, minutes = 0, value = 0;
		if(time.match(':')) {
			var splittime = time.split(':'),
			hours = parseInt(splittime[0]),
			minutes = parseInt(splittime[1]);
			var value = Math.floor(hours * 60) + minutes;
			if (hours < 10) { hours = '0' + hours; }
			if (minutes < 10) { minutes = '0' + minutes; }
		}
		return {'hours': hours, 'minutes': minutes, 'value': value};
	};

	//get time from value
	var get_time_from_value = function(value) {
		var hours = parseInt(value / 60),
		minutes = value - (hours*60);
		if (hours < 10) { hours = '0' + hours; }
		if (minutes < 10) { minutes = '0' + minutes; }
		var time = String(hours + ':' + minutes);
		return time;
	};

	//get the current time
	var get_currenttime = function() {
		var d = new Date(),
		hours = d.getHours(),
		minutes = d.getMinutes();
        if(hours < 10) { hours= '0' + hours; }
        if(minutes < 10) { minutes = '0' + minutes; }
		var currenttime = hours + ':' + minutes;
		return currenttime;
	};

	//get first day of the week
	var get_first_weekday = function(w, y){
		var simple = new Date(y, 0, 1 + (w - 1) * 7),
		dow = simple.getDay(),
		first_weekday = simple;
		if (dow <= 4) {
			first_weekday.setDate(simple.getDate() - simple.getDay() + 1);
		} else {
			first_weekday.setDate(simple.getDate() + 8 - simple.getDay());
		}
		return first_weekday;
	};

	//get last day of the week
	var get_last_weekday = function(w, y){
		var simple = new Date(y, 0, 1 + (w - 1) * 7),
		dow = simple.getDay(),
		first_weekday = simple,
		last_weekday = simple;
		if (dow <= 4) {
			first_weekday.setDate(simple.getDate() - simple.getDay() + 1);
		} else {
			first_weekday.setDate(simple.getDate() + 8 - simple.getDay());
		}
		last_weekday.setDate(first_weekday.getDate() + 6);
		return last_weekday;
	};

	/* Create a Singleton Instance */
	$.mwd_datepicker = new this_datepicker();

	/* Keep up with the version */
	$.mwd_datepicker.version = "@@version";

})(jQuery);

redpajama_set_name: RedPajamaGithub


text:
Meghan McCarthy McPhaul
Cannon Mountain
Writings from a Full Life
The latest from Meghan's Blog
Hello, Ski Season
Winter arrives in a rush for my family this weekend. Never mind that we haven't reached Thanksgiving yet, or that we're still a month away from the Solstice, or that it has felt and looked like winter for the past two weeks.
The Ski Season part of our Winter starts in earnest Saturday morning, and there's no way, really, to ease into that – no matter how much I love Winter. READ MORE
November Winds
The wind whipped up with November's arrival last week, knocking out the power to our house before this new month was a few hours old. That November wind brought the chill of the season to come, a chill that seems to have settled in now for the long months ahead, where just last week there remained the hope, at least, of a bit more fleeting warmth.
November is not my favorite month. The trees are bare. Daylight is sparse. With hardly any color left in the landscape – and before winter's sparkle of frost and snow – it seems just, well, dreary.
But I've seen enough Novembers to know it's just one month. Thirty days. I don't dread November like I used to. But the winds have reminded me of some of the fall things still left undone, things that should really happen before winter. READ MORE
Soccer and Community
The population of Franconia swelled to about three times its normal number last Saturday as several hundred young soccer players – and their entourages of family and fans – from towns throughout northern New Hampshire and Vermont descended on the Dow fields for the Halloween Cup. READ MORE
Meghan McCarthy McPhaul is an award winning author and journalist. She lives in northern New Hampshire, where she works as a freelance writer, penning magazine and newspaper articles, as well as copy for newsletters, press releases, Web sites and Blogs.
Her Close to Home column appears twice a month in the Littleton Record newspaper, and she writes a weekly Winter Notes column for the Union Leader. Her work has also been published in Powder, Northern Woodlands, New Hampshire magazine, Forest Notes, Snow East, AAA's Northern New England Journey, and several local and regional publications, as well as two anthologies of place-based writing.
She has been honored by the New England Press Association for excellence in spot news coverage and feature writing and by the International Skiing History Association for her book A History of Cannon Mountain: Trails, Tales and Skiing Legends.
Meghan is currently working on a collection of essays.
Winner of the International Skiing History Association's Skade Award!
What people are saying about
Trails, Tales and Skiing Legends:
"The author's talent in writing the oft-neglected biographies of Cannon's pioneer skiers and developers in such delightful detail is commended and certainly the reader's good fortune."
"A nifty little book..."
"McPhaul ... gracefully and compassionately ... adds much to our understanding of Cannon Mountain and the forces and people that tried to tame it."
"...a really superb, well-done book. A History of Cannon Mountain does a remarkable job of conveying the spirit, atmosphere, and joy of ... Cannon Mountain."
This is the first comprehensive history written about Cannon Mountain, one of the oldest ski areas in the United States and a cradle of American ski history.
To learn more about the book or purchase a copy,
please visit the Cannon Mountain page.
Content copyright 2021. Meghan McCarthy McPhaul. All rights reserved.

redpajama_set_name: RedPajamaCommonCrawl


Creating an E-Commerce website is the first step and this is were psychology comes into place. There are many factors to an online store that can influence a potential customers decision, things like design, its mobile friendly approach, as 70% of online customers are using mobile to search for prices, testimonials and other factors that will fully alter a customers decision. The folks over at BargainFox put together an infographic looking at the main areas on an E-commerce site and their influence over customers. Check it out, there are some interesting stats to keep hold of.
Do you have a product that you could potentially sell through an E-Commerce site but don't? Well get in touch with the team at Grow Digital Marketing to find out how we can help you!
This entry was posted in Business Tips, Infographic, Websites. Bookmark the permalink.


text:
News / Interviews / Editor's Choice
Trump's sanctions against Iran extension of 'Zionist foreign policy': Analyst
Saturday, 25 August 2018 7:29 AM [ Last Update: Saturday, 25 August 2018 9:34 AM ]
US President Donald Trump's withdrawal from the international nuclear deal with Iran and his tightening of sanctions against Tehran are an extension of a "Zionist foreign policy" that is isolating Washington, a US academic and analyst says.
The reimposition of US economic sanctions against Iran will harm Iran's economy but the Islamic Republic will "thrive" in the long run, said James Fetzer, a retired professor of philosophy at the University of Minnesota.
"It's going to be tough on Iran economically, but that the nation will survive and thrive and continue to be an example for the rest of the world," Fetzer said in an interview with Press TV on Friday
Russia, China, and "most of the European Union are very, very disenchanted with the US withdrawing from the Iran nuclear agreement," he added.
"Unfortunately these moves for sanctions, which have no basis whatsoever, are indefensible and purely political and appear to be an extension of a Zionist foreign policy, to which sad to say, Donald Trump appears to be following," Fetzer said.
PressTV-'US raises the issue of Iran sanctions with Russia'
John Bolton says he has raised the issue of tightening economic sanctions against Iran with the head of Russia's National Security Council.
The Trump administration is preparing to increase economic pressure on Iran by restoring sanctions to force Tehran to end its civilian nuclear program and support for resistance groups in the Middle East.
US National Security Adviser John Bolton said Thursday in Geneva that he has raised the issue of tightening economic sanctions against Iran with the head of Russia's National Security Council Nikolai Patrushev.
Bolton, one of the Trump administration's leading hawks in dealing with Iran, said that following the US withdrawal from the 2015 nuclear deal, the Trump administration's objective was to "put maximum pressure on the regime" by making sanctions "more extensive and more effective."
Trump pulled the US out of the 2015 landmark nuclear deal between Iran and six major world powers in May and then signed an executive order earlier this month reimposing many sanctions on Iran to levy "maximum economic pressure" on the Islamic Republic to renegotiate the deal.
Trump also wants Tehran to end what Washington calls interference in Yemen, Syria and Lebanon. Iran denies any meddling in the internal affairs of these countries.
Iran US Russia
'Americans being robbed of their futures by bankers'
'The days of US global hegemony are numbered'
'Hostile anti-Iran US policy serving Israel lobby'


text:
SEAL Team season 5 episode 13: Release date and spoilers!
The title of SEAL Team season 5 episode 13 is "Pillar of Strength," and we would argue that this is a melancholy story in general. This season has only two episodes left!
Consider this a drawback of the switch to Paramount+ for those who are surprised by it. Shorter seasons are common for streaming series; this allows for a more continuous narrative, but it's also a nice test for Paramount to see if the ratings are good enough to move forward. We're all in the dark because streaming services don't share viewership numbers in general. Nothing is certain in terms of a Season 6, but we remain hopeful for the time being.
SEAL Team season 5 episode 13
Let's dive into the plot of this episode right now. The following is the complete SEAL Team season 5 episode 13 synopsis:
Bravo will need all hands on deck for a significant mission to shut down Venezuela's nuclear program in the season's penultimate episode, but the biggest threat to their success could be one of their own. "Pillar Of Strength" premieres exclusively on Paramount+ on Sunday, January 16, 2022.
So, who could be the source of this danger? Based on the happenings of this season so far, it's difficult to believe this isn't Jason Hayes. We know he's struggled for most of the season to cope with his traumatic brain injury; we'd like to think the events of episode 12 revealed some fresh information, and it may have done so to some extent. But the most important thing to keep in mind is that recovery does not happen in a straight line. Along the journey, there will be bumps on the road, and you must be prepared for them.
One more thing: this episode will be directed by David Boreanaz!
When it comes to SEAL Team season 5 episode 13, what do you most want to see?
Are you disappointed that the season is coming to a close so quickly? Please share right now in the comments section! Stay tuned for more updates that you won't want to miss once you've done that.
Tags: ExclusifParamount+series


A resource for Australian higher education, with a foundation of policy relevant, evidence-based research.
Joining the Dots is a series of evidence-based Research Briefings written to make it easier to keep informed about complex, significant issues in Australian higher education.
• Time and resource saving – highlighting key facts, figures and issues.
Joining the Dots links myriad discrete pieces of information in reports specially tailored for Australian higher education.
• Individuals with a keen interest in Australian higher education.
Please email jtd@acer.edu.au for further details and information.


text:
History, Human Stories
Shadows of the Khmer Rouge
Current ongoings have me in the mood to write about something rather solemn.
As a fellow reader of things, I find I'm always baited in by these sorts of *cautious disclaimers* at the beginning of articles. It's like a promise from the author that you're going to be disturbed or otherwise moved to feel something by whatever is coming when you scroll down the page. I'm making no such promise (this isn't WorldStarHipHop), but you've been warned:
This post contains descriptions of horrific events and includes some graphic images. Continue at your own risk.
Read on if you would like to learn more about Pol Pot, the Khmer Rouge, and their destructive era in Cambodian history, which, all things considered, really wasn't that long ago.
Dad and I arrive in Phnom Penh after a five hour journey southward from Siem Reap by bus. Much like our other stops, there is little time for rest. We hit the ground running upon our arrival, exploring what Cambodia's capital city has to offer.
As in most Southeast Asian capitols, I found that Phnom Penh is a full on assault on the senses. Throngs of tuk-tuks and motorbikes flood the streets along with the sounds of honking and construction, the smells of exhaust and garbage and fish markets. It is a sensory overload, even more so than Bangkok. That said, the sights of the Royal Palace and the delicious noodles we try make up for the craziness.
The Cambodian independence monument, built in 1953 to celebrate Cambodian independence from France. It is shaped in the form of a lotus flower that has not yet bloomed, much like the style of Angkor Wat and other Khmer monuments.
The Silver Pagoda, part of the Royal Palace, which is actually a complex of buildings, half of which are open to the public. The other half comprise the King's living area, closed to the public for obvious reasons.
The Moonlight Pavilion
The Throne Hall, once a place for the King's confidants, generals, and royal officials to carry out their duties. Today it is mostly used as a place for ceremonies like coronations and royal weddings.
After tooling around the palace grounds, we went for a stroll along Sisowath Quay, which runs along the west bank of the Tonle Sap River.
Dad making his way through the craziness of the night market.
Much like in Bangkok, Dad and I see a number of monks and novice monks walking through the streets, taking an evening stroll. Along the quay, people are praying at small temples, relaxing, eating dim sum from streetside carts, or just walking aimlessly. We notice groups of expats, tourists, and the like, toting shopping bags and cameras. We see children playing soccer on the banks of the Tonlé Sap river, which connects to the Mekong river, the 12th largest river in the world that flows from China to Myanmar, Laos, Thailand, Vietnam, and Cambodia.
My first impression was that Phnom Penh has everything it needs to be a dynamic and thriving city: A bustling downtown with tons of commerce, a powerful waterway connecting to major ports, beautiful tourist attractions, and a thriving expat community indicating ongoing progress in trade and diplomacy.
Phnom Penh has the same foundation that makes Bangkok such a world-class city. So why has Bangkok out-progressed Phnom Penh by every relevant metric?
The following day I wondered this out loud, in so many words, to our guide. His response surprised me.
"I am ashamed"
His name is Keo. A Phnom Penh native, he has been to Bangkok and has seen the city's numerous high rise buildings, incredible shopping malls, intricate skyrail system weaving through the city, and the overall high-tech society that their residents enjoy.
I tell him there is no need to be ashamed, that he alone can't bear responsibility for the challenges beset on an entire country. And Cambodia has seen its share of challenges. Bear with me for a brief history lesson.
The year is 1953. Nearly 100 years of French dominion has ended in Cambodia. A man named Pol Pot returns home from attending technical school in Paris. While there he learned of Marx and Communism and even participated in a secret society known as the Cercle Marxiste ("Marxist Circle").
15 years later Pol Pot has gained a significant following as a leader in the Communist Party of Cambodia. Him and his cohorts have set up an insurgent base in North Cambodia, they align themselves with North Vietnam and the Viet Cong to oppose anti-communist forces in the region, including the Cambodian government itself. The Khmer Rouge officially forms and the Cambodian Civil War begins.
On April 17th, 1975, after a bloody five years of war, the Khmer Rouge take Phnom Penh. Many residents of the capitol make merry in the streets, optimistic of the newly installed communist regime which would make life better for everyone. Their celebration would be short lived.
The Khmer Rouge destroyed schools, hospitals, and factories. They abolished banking, finance, and currency. They burned books and bank records. They outlawed all religions, confiscated all private property and forced people out of their homes, relocating them to farms and forcing them to cultivate rice. They completely isolated the country from all foreign influences.
The sick were killed. The elderly were killed. Children were killed. The otherwise unable to work were killed. Dissenters were killed. Doctors, bankers, lawyers, those who could read or speak articulately, pretty much everyone deemed an "intellectual", were seen as potential dissenters and thus killed. Much of these killings occurred en masse in places which came to be known as "Killing Fields".
Keo takes us some 15 kilometers outside Phnom Penh to a killing field, one of thousands across Cambodia, called Choeung Ek. He leads us toward a shrine surrounded by trees and meadows.
Keo is a young man in his late 20's or early 30's, thus he was not alive during the Khmer Rouge regime. But he did lose a brother and a grandfather that he never knew. You can see the pain in his eyes as he tells the story of the land we are walking on.
Once I enter the shrine and realize what I'm looking at, my stomach does a flip.
A column of 8,000 human skulls encased in glass towers over me.
I've been to the Dachau, Srebrenica, and other places where genocide was carried out. When it comes to memorials for horrific human-on-human crimes, I had never seen something more visually arresting than that shrine in the middle of Choeung Ek.
The skulls are color coded by the method used to torture and kill the victim. Beaten by a metal rod or stone, having their teeth removed, beaten against a wall or tree, or death by bullet wound or bayonet.
Looking up at the 8,000 empty eye sockets, I imagine the horrific last images these people witnessed before being killed. Countrymen torturing other countrymen, slaughtering them, throwing them into mass graves.
Keo explains that the 8,000 skulls displayed does not even constitute half of the deaths at Choeung Ek. Indeed, there were over 20,000 victims, but only 8,000 skulls have been recovered. The rest are completely shattered or still buried. As we walk among the mass graves surrounding the shrine, Keo explains that, to this day, some bones embedded deep in the graves will emerge during heavy rains.
Each pit was filled with the bodies of anywhere between a dozen to over 100 people.
Keo spotted some teeth that were embedded in the ground.
This type of tree has thorny bark which the Khmer Rouge used as indicated by the sign. People from all over the world have left bracelets in their remembrance.
Bracelets hung on a fence around a mass grave that contained 166 bodies.
A solemn tone follows us as we stroll through the sprawling mausoleum.
I now begin to understand the massive and sweeping effect that the Khmer Rouge regime had on the progress of Cambodia. A whole generation of intellectuals and thinkers wiped out virtually overnight; it is a small wonder that Cambodia has not seen the high-tech development that other Southeast Asian countries have.
All told 1.7 million Cambodians were killed from 1975 to 1979. 21 percent of the population.
Our second and final stop on our tour is the Tuol Sleng Museum of Genocide in Phnom Penh. Once a high school, under Pol Pot Tuol Sleng became a torture camp, prison and execution center.
The former school turned prison now serves as a museum for the horrors that occurred under Khmer Rouge rule.
Keo shows us the cells that the victims were kept in. We also see torture weapons, bullet holes, blood stains, and thousands upon thousands of photographs of men, women, and children who were executed.
Keo explaining a map of the routes that Cambodians were forced to take out of urban areas and into the fields to grow rice.
Prison cells.
Keo points out the cell of Chum Mey, one of only 12 people to survive the Tuol Seng prison, and one of two still living today.
Later on Keo takes us to meet Chum Mey himself.
His life is both fascinating and unbelievably tragic. During his two years at Tuol Seng the Khmer Rouge spared his life solely due to his high level of competence in machine repairing for Pol Pot's soldiers. For two years he endured horrific torture, both mental and physical, given hope only by thinking of his wife and unborn child that he left behind before the Khmer Rouge came to power.
In 1979 the Khmer Rouge were being overrun by the Vietnamese army and were forced to flee Phnom Penh. Still a prisoner, Chum Mey was forced to march from Tuol Seng. Remarkably, his wife and son were grouped with him as they were led away from the city. His wife had given birth just weeks after Chum Mey was taken to Tuol Seng. That was the first time he had ever seen his two year old son. They would spend two days together. The rest of the story I will let him tell:
"First they shot my wife, who was marching in front with the other women," he said. "She screamed to me, 'Please run, they are killing me now'. I heard my son crying and then they fired again, killing him. When I sleep, I still see their faces, and every day I still think of them"
Chum Mey
I buy his book and shake his hand.
Of everything I had seen and heard that day – the skulls, the bones, the blood stains, bullet holes, torture weapons, photographs of disfigured prisoners – nothing quite compared to seeing Chum Mey and reading about his story. You can learn more about him here.
And yet I remind myself that every single person that perished at the hands of the Khmer Rouge had a story to tell like Chum Mey. All 1.7 million of them.
Today the shadow of the Khmer Rouge still looms large as their destructive agenda greatly dialed back progress in infrastructure, innovation, education, and just about every other important economic catalyst. Though things have improved for Cambodia and growth has been solid, they still trail Thailand and other Southeast Asian countries in economic development, in no small part to the losses sustained under the Khmer Rouge.
Social implications linger as well. Keo explains to me that many former Khmer Rouge surrogates still walk among them today, though he adds that:
"We do not seek vengeance because we want peace."
Keo's words are noble. In this uncertain time of global populism, divisiveness, and uncertainty, he reminded me to be empathetic toward those I disagree with.
Tomorrow the world will begin what will likely be a radical period of change. I hope we can look to historic tragedies like the Cambodian Genocide and Khmer Rouge regime as a reminder of how quickly society can fall apart and how we must take every effort to resist inhumanity, concentration of power, suppression, and oppression.
Stay vigilant. Respect your fellow man. Be ever mindful. Our history is being written every day.
Chum Mey actually has empathy for his captors "I consider them victims like me" he says. "How can I say I would've behaved differently? Would I have had the strength to refuse to kill if the penalty was my own death?"
jackkmurphy
View all posts by jackkmurphy
January 19, 2017 1 CommentAsia, Backpacking, Cambodia, Culture, History, Humanity, Southeast Asia, Travel
One thought on "Shadows of the Khmer Rouge"
Pingback: Vietnam: Hammer, Sickle, and Starbucks – A Wayward Duck
Previous Previous post: Wat's up Cambodia?
Next Next post: Vietnam: Hammer, Sickle, and Starbucks


The master´s aims to train researchers capable of producing scientific knowledge in the field of studies of the city. The acquisition of theoretical and methodological tools to understand and explain the urban problems from a multidimensional character is prioritized. From an interdisciplinary perspective, the objective is contribute to scientific research of urban processes in Ecuador and Latin America.
The master´s is focused to professionals from different academic disciplines interested in specializing and develop their own interests, in the field of research and teaching of urban issues and management related areas of the city.
Graduate students of the master's degree will be able to insert themselves professionally in the academic field, as professors and researchers within programs related to the generation of knowledge in the disciplinary area of urban studies, as in other fields that deal in a transversal way with the problems of cities. And on the other hand, in the field of public and private management through the formulation of public policies, projects, programs and initiatives to organize, coordinate and direct urban processes.
4 credits for the production and presentation of the master's thesis.
Monday to Friday from 07h00 to 09h00. Some courses can be taught from Monday to Thursday from 17h00 to 20h00.
* Certain matters might be subject to changes.
** The students in addition can choose for the set of courses that offer FLACSO's different educational programs.
Bachelor's degree or an equivalent certification by a duly certified higher education institution.
Ability to read and understand texts in English.
Have the means to finance the studies and study them with due dedication.
Completion of an academic aptitude exam.
Comply with all the specific requirements of the teaching program to which you apply and those indicated in the 'Application process' section of the online application form.
All applicants will enter a selection process. Through the website: www.flacso.edu.ec, applicants must complete the application online, attach all required documentation and send it to FLACSO Ecuador. Selected applicants will be interviewed by FLACSO professors.
FLACSO Ecuador has a scholarship and financial assistance policy for students admitted into its Master's programs. The policy is shaped by criteria of academic performance and by the socio-economic situation of the applicants.
Students who pay tuition in cash have a discount of 5% (only in case of pay in cash or in check, with credit card discount does not exist).
Students can pay tuition up to 30 monthly installments without interest.
Students can pay tuition with credit cards, three months interest free or twelve months with interests.


text:
What is the first 4 digit number in the Fibonacci sequence?
The first four-digit Fibonacci number is 1597 - equal to 610 + 987.
Q: What is the first 4 digit number in the Fibonacci sequence?
What is the first five digit number in the Fibonacci sequence?
How would one describe a Fibonacci number?
A Fibonacci number, Fibonacci sequence or Fibonacci series are a mathematical term which follow a integer sequence. The first two numbers in Fibonacci sequence start with a 0 and 1 and each subsequent number is the sum of the previous two.
What are the first 3 number of the Fibonacci number sequence?
1, 1 and 2
Is 1 the first number in the Fibonacci sequence?
According to the link, zero is the first number in the series.
When was the Fibonacci sequance invented?
the Fibonacci sequence was first published by Leonardo Fibonacci in his book "Liber Abaci" in 1202.
What is the first positive non Fibonacci number?
Since zero is both a positive number (defined as such), and not part of the Fibonacci sequence, then the first positive non-Fibonacci number is zero (0). If zero does not fit in you definition of positive number, then the answer would be four (4).
Explain how to find the terms of Fibonacci sequence?
If the Fibonacci sequence is denoted by F(n), where n is the first term in the sequence then the following equation obtains for n = 0.
What is a recursive sequence and its relationship to a Fibonacci sequence.?
A recursive sequence uses previous numbers to find the next number in a sequence after the base case. The Fibonacci sequence is an example of such a sequence. The base numbers of the Fibonacci sequence are 0 and 1. After that base, you find the next number in the sequence by adding the two previous numbers. So, the Fibonacci sequence looks like so: 0, 1, 1, 2, 3, 5, 8.... So, the third number is found by adding the first and second numbers, 0 and 1. So the third number is 1. The fourth number is found by adding the second and third numbers, 1 and 1. So, the fourth number is 2. You can continue on this way forever.
When did Leonardo Fibonacci discovered the Fibonacci numbers?
Leonardo Fibonacci first recorded his sequence in his book Liber Abaci, which was published in 1202.
Is 13 a Fibonacci number?
the first seven Fibonacci numbers are 1,1,2,3,5,8,13. 13 is a Fibonacci number.
Which number is a factor for every fourth number in the first 15 numbers in the Fibonacci sequence?
If you start with 1, the common factors are 1 and 3. If you start with zero, as Fibonacci did, the common factor is 1.
What number in the Fibonacci sequence between 100 and 200 is a perfect square?
Answer 144 which is F(12) Reason 55 and 89 are the 10th and 11th Fibonacci numbers, If we add these we have 144 which is the 12 Fibonacci number and is a perfect square. I am using F(0) as the 0 Fibonacci number and F(1) as the first.
What Fibonacci number comes after 21?
Assume the question refers to the standard Fibonacci sequence where the first two numbers are 0 and 1.The sequence progresses :- 0, 1, 1, 2, 3, 5, 8, 13, 21, 34 - which is the number required.
How did Robert Langdon solve the Fibonacci sequence in The Da Vinci Code?
The Fibonacci sequence is not something that can be "solved"; he merely recognised the assortment of numbers as being the first few members of that sequence.
What is one way to decide if two numbers follow a Fibonacci sequence?
They will always follow some Fibonacci sequence. If P and Q are any two numbers, then they belong to the Fibonacci sequence with the first two numbers as P and (Q-P).
From where did the Fibonacci sequence come from?
The Fibonacci sequence, was first known by the ancient people of India. When Fibonacci travelled there in the 1200's he learnt it from them and then passed on his learning to the rest of Europe through his book, Liber Abaci.
What are the first three numbers in the Fibonacci sequence?
How many of the first 30 numbers of the Fibonacci sequence are odd?
20 of them.
How do you check whether a given number n is a Fibonacci number or not?
In a Fibonacci sequence, sum of two successive terms gives the third term.... here is the Fibonacci sequence: 0,1,1,2,3,5,8,13,21,34,55,89,144........ General formula to generate a Fibonacci sequence is """Fn= Fn-1 + Fn-2""" To check whether a number is Fibonacci or not follow the following steps: 1) Get the number as input from user. 2) Fix the first two numbers of sequence as 0 and 1. 3) put a sentinel loop with upper limit being the input number. 4)in the body of loop generate the next number in sequence in each iteration and continue swapping the values as follows: a=0 b=1 next=a+b while (next< input) a=b b=next next=a+b wend 5) lastly when program exits the loop compare the last number of sequence with the input number if they are equal then number is Fibonacci otherwise not. otherwise the last term of sequence will be less than the input number.
What is the first Fibonacci number greater than 23?
The first Fibonacci number greater than 23 is 34.
What is special about this sequence 112358?
Those are the first six terms of the Fibonacci series.
What are the first 3 numbers of the Fibonacci numbers sequence?
List the first eight terms of the sequence formed by finding the differences of successive terms in the Fibonacci sequence?
0,1,1,2,3,5,8,13
Is 4181 a prime number?
No. For example: 4181 / 37 = 113 so it can't be prime. But 4181 is the first composite number in the Fibonacci sequence with a prime index. ;)


Best Paper Prize: M. Loew (Germany) - "Longtime occupational overhead load - a risk factor for rotator cuff lesions"
Best Poster Prize: Y. Girl Rhee (Korea) - "Clinical outcomes of semiconstrained total elbow arthroplasty in patients younger than 40 years"
Best Paper Prize: C. Torrens (Spain) - "Propionibacterium Acnes In Primary Reverse Shoulder Arthroplasty. From Skin To Deep Layers"
Best Poster Prize: E. Kholinne (Indonesia) - "Mechanoreceptors Distribution in the Human Medial Collateral Ligament"
Grammont Award: B. Seeto (France) - "Reverse Shoulder Arthroplasty For Fracture Sequelae With Minimum 5-Year Follow-Up"
Best Paper Prize: M. Bouliane (Canada) - "Early Mobilization Following Arthroscopic Rotator Cuff Repair ; a Single-Blind, Randomized Control Trial"
Best Poster Prize: H. Suk Kim (Korea) - "The Effect of Anxity and Depression Measured by HADS (Hospital Anxiety and Depression Scale) on Early Pain and Range of Motion After Rotator Cuff Repair"
Grammont Award: L. Neyton (France) - "Scapular Fractures in Reverse Shoulder Arthroplasty (Grammont Style): Prevalence, Functional and Radiographic Results with Minimum 5 Year-Follow-Up"


This necklace is a wonderful gift for you and your female friends. A touch of free spirit in a world of rules. This style is never out-of-date and always gives you a fashion and unique look. Make your outfit complete now!
Fashion is just another accessory for women with great style.


A child neglect and abuse case is a civil proceeding brought by a state agency against parents, guardians, and caregivers, accused of neglecting or abusing children. These proceedings are governed by Article 10 of the Family Court Act and are filed exclusively in the Family Court, typically in the county where the children reside.
The agency authorized to file neglect proceedings in New York City is the Administration for Children's Services, commonly referred to as ACS. Outside of New York City it is usually Child Protective Services or CPS. All neglect matters are heard by a Family Court judge and there is no right to a trial by jury. When the abuse or neglect is severe, there may be concurrent criminal charges filed against the parents as well. Neglect proceeding can ultimately result in: the loss of parental rights and state issued licenses, an order of protection, jail time, loss of employment, employment opportunities and the stigmatization of being placed on a statewide child abuse registry.
Neglect proceedings are very serious proceedings and often result in the temporary placement of the children away from their natural parents until a final determination is made. Courts tend to err on the side of safety until they are presented with reliable evidence that the parents pose very little risk of harm to the children. As such, it is essential that you are represented by an attorney experienced in neglect proceedings that can act quickly to prevent or mitigate potentially disastrous consequences.
Whether you or a loved one are suspected of child abuse or the subject of neglect and/or criminal proceeding, we can help. At the Law Offices of David Smoren, PLLC we have successfully represented numerous parents and guardians who have been accused of child neglect and abuse.
Call us today at 718 225-6700 718 225-6700 for a free phone consultation or to arrange for a comprehensive office consultation to discuss your options or simply post a comment or question on the contact form.
An abuse case typically starts when a written report or an anonymous phone call is received by the protective agency alleging some sort of child abuse. When a case of suspected child abuse or neglect is reported, ACS or CPS will investigate. If there is no determination of imminent risk to the child, the child will remain with the parents, and the case will be further evaluated, resulting in one of three outcomes. First, if the case is classified as unfounded, meaning there is no credible evidence of neglect, the inquiry is over and no action will be taken. Second, the case can be classified as indicated, which means there is some credible evidence of neglect. An indicated case may or may not result in the filing of a neglect petition against the parents. However, even if a neglect petition is not filed, an indicated report will remain on the New York State Child Abuse Registry unless the agency is convinced that the indicated report should be reclassified as unfounded. Notwithstanding, an indicated finding does not mean there has been a determination of neglect, but this classification can have serious consequences.
If the agency determines in the course of their investigation that a child is at imminent risk of harm, the agency is authorized to remove the child even without an initial court order pursuant to Family Court Act Article 1024 (FCA 1024). If the child is removed, the parents are entitled to an emergency hearing seeking the immediate return of the he child and the agency must timely file a petition giving specific written notice to the parents as to what the allegations are against them.
Once a petition is filed, the following procedure takes place.
On the initial date in family court, the child protective agency will either consent to the child remaining with the parents or request that the child be placed in foster care during the pendency of the proceeding. If the child remains with the parents, the court will adjourn the case for a fact finding hearing, a status conference or control date. If placement is authorized, the court and the agency will attempt to utilize appropriate family members whenever possible to care for the children.
If the agency removes a child or requests that the child be remanded to foster care, a parent, guardian or legally responsible person is entitled to an emergency preliminary hearing seeking the immediate return of the child under either FCA §1027 or FCA §1028.
1027 hearings take place when the child has been removed without a court order and no later than one day after the filing of a petition.If a 1027 hearing does not occur, a hearing under FCA 1028 may be requested by the parent, the legally responsible person or their attorney on the initial court date and it must take place within three days of the request. A 1028 hearing cannot be waived, and failure to request a 1028 hearing at the initial court date does not prevent the parents from requesting a 1028 hearing at any time prior to the fact finding hearing.
These hearings require the agency to demonstrate by a preponderance of the evidence that the child would be in imminent risk of harm if left with the parent or caregiver. Failure to show imminent risk will result in the child being returned to the parent.
These hearings are not final dispositions of the case. Testimony is limited and the rules of evidence are relaxed; hearsay evidence is permitted. Pursuant to FCA 1046(c), evidence must be material and relevant in nature.
Should the court rule in favor of the parent or caregiver, the agency is entitled to an automatic stay from any order returning a child to the parent in order to file an appeal, which if filed, is decided on an expedited basis.
The fact finding hearing is the trial before a judge. The agency carries the burden of proving one or more of the allegations of neglect or abuse contained in the petition and also must demonstrate that the allegations constitute abuse or neglect under the law.
At the fact finding hearing, only evidence which is material, relevant and competent may be admitted. See FCA 1046 (a). However, there are several statutory exceptions to the normal rules of evidence. Only allegations which occurred on or before the date the petition is filed may be considered by the court. Any factual allegation constituting neglect which took place after the filing date requires that the agency amend the petition.
The agency must prove their case by a preponderance of the evidence. This is a much lower standard than child abuse charges in a criminal proceeding, which is evidence beyond a reasonable doubt. At this stage it is important to note that it is not just a matter of the agency vs. the parent or caregiver, the attorney appointed for the child can also be a formidable adversary brining in additional evidence to bolster the agencies position. Thus it is crucial to know whether or not the attorney for the child will be advocating for or against the agency prior to the hearing.
A dispositional hearing occurs only if there has been a finding of neglect or abuse. The purpose of a dispositional hearing is to determine how the neglect case should be resolved. The most common option is issuing an order or protection and returning the child to the parents with supportive services in place and continued ACS supervision. In more severe cases, the child will continue to be placed in foster care until the court is satisfied that the parents pose no further risk of harm. The parents are typically afforded the right to at least supervised visitation with the children during such period of time.
As to supportive services, the court may impose certain obligations on the parents which are intended to correct the situation which lead to the finding of neglect. Services include, but are not limited to, anger management, alcohol, drug and parenting skills classes. Arguably these services are not intended to be punitive in nature.
If the parents fail to cooperate with the recommendations, the agency can file an application to extend the placement of the children in foster care, and even file a new petition to terminate parental rights. On the opposite end, the Court could determine with the consent of the parties, that the parents have demonstrated a positive attitude and enhanced parenting skills and dismiss all findings. A similar outcome could result in a suspended judgment, whereas there is an initial finding of neglect which can be expunged after the parent has satisfactorily completed all required services.
At the dispositional hearing all parties have a right to produce evidence in support of their position. To avoid continued placement of the child, parents and caregivers should be prepared with strong evidence of rehabilitation and an ongoing positive plan for their children's future. Reports and even testimony from various professionals are commonly utilized during this dispositional phase. The court's final disposition will be based upon the bests interest of the child in light of the underlying neglect or abuse finding.
At the Law Offices of David Smoren, PLLC we have successfully handled many neglect proceedings that have resulted in the return of the child to the parent with little or no adverse consequences. On numerous occasions we have successfully convinced the New York State Office of Children and Family Service to expunge indicated reports of child abuse and neglect contained in the statewide child abuse registry.
We understand that many cases are deserving of the service provided by the agency, but we are also aware that some of these proceeding are wrongfully brought based upon false information provided by a disgruntled a family member, friend or even a neighbor. If you have been accused of child abuse or neglect, don't sit idle, immediate and aggressive representation can mean all the difference.


text:
Tottenham Hotspur: Adrian Clarke insists Antonio Conte must ditch Hugo Lloris after this season
Pundit Adrian Clarke believes that Hugo Lloris will no longer be Tottenham Hotspur's first-choice goalkeeper beyond this season.
The French shot-stopper once again came in for criticism following Spurs' victory on Saturday.
According to football.london's Alasdair Gold, the skipper will perhaps have been disappointed with all three goals he conceded against Leeds United.
'Something is not right' - Pundit now hints at unthinkable decision at Spurs
'I'd be stunned' - Alasdair Gold now hints at behind-scenes Spurs transfer talks
'Make a bit of money from it' - Alasdair Gold reveals behind-scenes plan at Spurs
Last week, Sky Sports' Jamie Carragher suggested that Antonio Conte must be thinking about finding his successor amid the 35-year-old's wilting form – and Clarke is expecting a change between the sticks sooner rather than later.
Speaking on the TalkSport GameDay podcast, he said: "This should be Hugo Lloris' last season, shouldn't it, really, as captain, as a first-choice goalkeeper.
"If Antonio Conte is ruthless and wants to act for the best interests of the team… I think there's been a bit of a decline over the last few years.
"They won't make a change in January. I think that'd be too brutal, wouldn't it?
"But I think this summer, they'll change it."
TIF Thoughts on Adrian Clarke's comments…
Do Spurs need to replace Lloris?
After 437 appearances for the club, it appears that Lloris is on borrowed time in north London.
He was outwitted by Callum Wilson earlier in the season as Spurs fell to defeat against Newcastle United, while he also cost the side the chance of a point when he presented Gabriel Jesus with a gift to put Arsenal in front during the north London derby.
The World Cup winner is out of contract in 2024, which could suggest that this summer would be the opportune time to start phasing the 139-cap ace out of the side, despite only recently signing that extension.
Sitting on the bench and providing valuable advice for his long-term replacement seems like the most logical option moving forward and one that the club could very well make.


text:
KAR Acquires DRIVIN for $43M
April 19, 2017 • by Staff
KAR Auction Services will acquire the Chicago-based company that operates as DRIVIN, a B2B data provider that helps used car dealers set prices based on their local marketplace, for $43 million, according to KAR.
The acquisition of CarCo Technologies, Inc. will take place as a stock purchase transaction. The company was founded in 2015 by Groupon co-founders Brad Keywell and Eric Lefkofsky, along with Kayne Grau and Justin Mahlik.
"KAR has built strong data science solutions and analytical services teams, and we're developing integrated economic insights and predictive-model service offerings for our customers," said Don Gottwald, chief operating officer of KAR. "The addition of DRIVIN's innovative capabilities will enhance the potential reach and impact of our unique platform."
Grau will continue in his role as chief executive and Mahlik will continue as chief operating officer with KAR.
"We're thrilled to be part of KAR and a culture that shares our entrepreneurial spirit," said Grau. "With data from more than 40 million transactions and ancillary services performed each year, KAR's platform provides a unique opportunity to scale, syndicate and evolve DRIVIN's capabilities. We look forward to powering the future of automotive remarketing for KAR's businesses and customers around the globe."
DRIVIN aggregates automotive retail, pricing, registration and other market and economic data from a variety of public and proprietary sources. The insights generated from that data are deployed through predictive pricing, inventory management and vehicle matching tools.
DRIVN will be based in Chicago with several KAR units, including Insurance Auto Auctions, KAR's salvage auction business unit, and the newly opened ADESA Chicago auction in Hoffman Estates. KAR will now have nearly 600 employees in the Chicago market at eight locations.
Related: ADESA Opens $40M Chicago Auction
Read more about Mergers & Acquisitions Big Data KAR Auction Services KAR Global


This p0st section brings along 33 photograph of Kindergarten, some of them are including Math Worksheets Grade 2 Canadian Money Worksheet Example. Money Worksheets For Kids Counting Nickels And Pennies 2 Sam 2. Money Worksheets Printable Counting Canadian Coins To 5 Dollars 1. Worksheets Canada.


text:
Jack Ma's Inspiring Quotes From Acceptance Speech In DLSU
October 25, 2017 by Jeel Monde in Categories Featured
Here are the inspiring quotes from Jack Ma during his acceptance speech at DLSU.
JACK MA – Self-made billionaire and Chinese business magnate Jack Ma were able to come to the country and here are the inspiring quotes from him during his acceptance speech at the De La Salle University in Manila.
According to a previous report, Jack Ma, the founder of the Alibaba has come to the country and the people of the De La Salle Manila were lucky enough to hear his words firsthand and live.
He is considered to be a global icon when it comes to business and entrepreneurship.
The self-made billionaire is one of the most influential businessmen in the world for achieving the second spot in Fortune's 2017 "World's 50 Greatest Leaders" list.
Photo lifted from ABS-CBN News
Powerful as he is with the net worth $38.3 billion, he is as well well-known for his advice, lectures, enlightenment, and inspiration to the people.
And a very rare opportunity has come to the country for he granted the invitation of a student leader from DLSU.
Moreover, during his acceptance speech, here are some of the inspirational quotes from the business tycoon obtained from social media site Twitter as some of the netizens who were able to listen to him were generous enough to share it.
Check out the quotes below:
"You will never make big mistakes, where you don't have money."
~ Jack Ma
HAHAHA, may point.
— Gretchen Ho (@gretchenho) October 25, 2017
"You have to change all the time. We don't care about if people say we are crazy. We care about, is this really different?"
Jack Ma's secret for success:
"You have to change all the time. We don't care about if people say we are crazy. We care about, is this really different?" Keep innovating.
"I believe it is not the technology that changes the world, but the dream behind that technology."
"I believe it is not the technology that changes the world, but the dream behind that technology," says Jack Ma during his acceptance speech
— The LaSallian (@TheLaSallian) October 25, 2017
"If you want to be successful, have great EQ, because EQ knows to work with people."
"If you want to be successul, have great EQ, because EQ knows to work with people." – Jack Ma#jackmaxdlsu
— Monaliza🐈 (@abucejomona) October 25, 2017
"No matter how smart you are, if you don't know how to work with people, your dreams will just be dreams."
"No matter how smart you are, if you don't know how to work with people, your dreams will just be dreams." — Jack Ma.
— jr (@jrofthepelayos) October 25, 2017
"Don't be discouraged when people don't help you."
"Don't be discouraged when people don't help you." – Dr. Jack Ma #JackMaxDLSU
— Animo Lozol (@AnimoLozol) October 25, 2017
"Be simple. Stay foolish. No matter what, just continue. Do not complain about others. Complain only about yourself. "
Jack Ma: Be simple. Stay foolish. No matter what, just continue. Do not complain about others. Complain only about yourself. #JackMaXDLSU
— Rappler (@rapplerdotcom) October 25, 2017
"If you complain, you have to have a solution. If you don't have a solution, don't complain."
Jack Ma: If you complain, you have to have a solution. If you don't have a solution, don't complain. #JackMaXDLSU
What can you say about this?
Read also the previous article: Robin Padilla Praises Piolo Pascual, Joyce Bernal Over Generous Donation For Marawi
Tags Jack Ma, Jack Ma acceptance speech, Jack Ma advise, Jack Ma DLSU acceptance speech, Jack Ma in DLSU, Jack Ma inspiring quotes
Voter Registration For May 2018 Elections Resumes on November 6
Sylvia Sanchez and Enchong Dee Speak up About Kissing Scene


the time, you will always receive an instant payment for your Scrap Metals.
We transfer Cash instantly to your Bank Account!
We offer a great Scrap Metal Recycling Service to suit the needs of all Our customers in Greater London and surrounding areas.


text:
Імперський граф Максиміліан Йоганнес Марія Губерт фон Шпее (; 22 червня 1861, Копенгаген — 8 грудня 1914, Південна Атлантика) — граф, віцеадмірал німецьких Імператорських військово-морських сил ().

Біографія
23 квітня 1878 вступив кадетом до Кайзерліхе Маріне. Служив лейтенантом у Західноафриканській крейсерській ескадрі (1884/85). Упродовж 1887—1888 командував портом у Німецькому Камеруні, але через хворобу повернувся до Німеччини. Після видужання служив на SMS Moltke, на SMS Deutschland потрапив у Китаї до Східно-Азійської ескадри. Був першим офіцером на панцирному кораблі SMS Brandenburg у чині корветенкапітан. Після придушення Боксерського повстання 27 січня 1905 йому присвоєно чин капітана цур зеє і він став командувати лінкором . 27 січня 1908 присвоєне звання контрадмірала, він став другим адміралом розвідувальних кораблів флоту відкритого моря. У 1908/10 був начальником штабу керівництва Північного моря. Як флагман отримав 4 грудня 1912 командування над Східно-Азійською ескадрою. Кораблі базувались у китайському Ціндао і Рабаул (порт Сімпсон) у Меланезії. 15 листопада 1913 отримав звання віцеадмірала.

Війна

Напередодні війни флагман «Scharnhorst», «Gneisenau» перебували далеко від своїх баз у Понпеї Мікронезії. Через загрозу нападу Імперського флот Японії і Королівського австралійського військово-морського флоту ескадра могла пливти до індійського океану чи у напрямку Південної Америки. Пересуваючись поміж островами Тихого океану фон Шпее зібрав кораблі ескадри. Із знищенням німецької радіостанції на острові Яп вони опинились відрізаними від командування. Допоміжні крейсери Cormoran, Prinz Eitel Friedrich, легкий крейсер Emden адмірал Фон Шпее відіслав від ескадри для полювання за торговими кораблями Британії задля відвернення уваги від основних сил.

1 листопада 1914 біля міста Коронель Чилі ескадра зустріла англійську 4 ескадру контрадмірала Крістофера Кредока, вислану для їхнього пошуку. Адмірал Шпее відтягував битву до часу, поки ввечері у променях вечірнього сонця силуети його кораблів не злились з контурами узбережжя, тоді як силуети англійських кораблів добре виднілись на тлі моря. SMS Scharnhorst з 11 км стріляв по флагману, панцирному крейсеру HMS Good Hope (англ.), який затонув, отримавши 30-40 попадань. SMS Gneisenau потопив панцирний крейсер HMS Monmouth (англ.). Вдалось втекти легким крейсерам HMS Otranto, HMS Glasgow, що отримав пошкодження. Німецькі кораблі використали до половини боєзапасу, поділивши на стоянці порівну набої головного калібру.

Ескадра пройшла мис Горн і за незрозумілих до кінця обставин попливла до Фолклендських островів. На нараді 6 грудня фон Шпее оголосив про намір атакувати Порт-Стенлі, проти чого виступив капітан «Gneisenau». Фон Шпее сказав, що, за його даними, на островах відсутні ворожі кораблі і там можна поповнити запас вугілля, знищити важливу англійську радіостанцію. Деякі сучасні дослідники припускають, що англійська розвідка знала шифри німецького флоту і могла надати хибну інформацію-наказ про атаку островів. На підтвердження цього наводять факт, що англійські кораблі не блокували мис Горн, не патрулювали навколишні води, а зібрались лише ввечері 7 грудня у Порт-Стенлі.

Зранку 8 грудня ескадра фон Шпее підійшла до Порт-Стенлі. Вислані вперед «Нюрнберг» і «Гнайсенау» з десантними командами, помітили у порті триногі щогли, характерні виключно для британських важких кораблів. Німецька ескадра розвернулась від острова. Адмірал фон Шпее не мав ілюзій. Зношені на понад 25 % парові машини, механізми після 5-місячного походу через Тихий океан не дозволяли розвинути і так не надто велику максимальну швидкість. Панувала ясна погода і надії загубитись у морі не було. Тому флагман SMS Scharnhorst посів почесне місце наприкінці строю, щоб першим прийняти бій. Перед ним йшов SMS Gneisenau, малі крейсери SMS Nürnberg, SMS Leipzig, SMS Dresden отримали наказ разосередитися і рятуватись самостійно. У погоню за ескадрою до 10.00 вийшли лінійні крейсери HMS Inflexible (англ.), HMS Invincible (англ.) (по 8×305 мм гармат), панцирні крейсери , HMS Cornwall (англ.), HMS Kent (англ.), легкі крейсери HMS Glasgow (англ.), HMS Bristol (англ.), допоміжний крейсер Macedonia.

«Inflexible», «Invincible», «Carnarvon» розпочали о 13:30 обстріл з великої відстані, на що «Scharnhorst» міг відповідати вогнем з двох гармат кормової башти. Два німецькі крейсери зосередили вогонь на «Invincible», який отримав 23 попадання. Після 15:00 «SMS Scharnhorst» отримав вирішальне попадання у корму, що зруйнувало каземати, башту головного калібру, призвело до значних втрат серед екіпажу, викликало велику пожежу. Приблизно о 16:00 фон Шпее передав на «Gneisenau» команду покинути флагманський корабель «Scharnhorst» і майже відразу його капітану Маеркеру: «Ви мали рацію». «Scharnhorst» розвернувся для торпедної атаки, але о 16.04 на ньому відбувся великий вибух, після чого він о 16:17 з екіпажем з 860 осіб та адміралом фон Шпее пішов під воду. З німецької ескадри вдалось втекти лише малому крейсеру «Дрезден». Загалом загинуло 2200 німецьких моряків. На SMS «Nürnberg» загинув його син лейтенант Отто, на SMS «Gneisenau» інший син, лейтенант Генріх.

Вільгельм ІІ посмертно нагородив адмірала фон Шпее Залізним Хрестом 1 класу.

Родина
Максиміліан був четвертим сином графа Рудольфа фон Шпее (1822—1881) і Фернанди Марії Софії з Тутайн () (1832—1913). У шлюбі з баронесою Маргаритою фон Остен-Закен () (1867—1929) народились:
 Отто фон Шпее (10 липня 1890, Кіль — 8 грудня 1914)
 Генріх фон Шпее ((24 квітня 1893, Кіль — 8 грудня 1914)
 Губерта фон Шпее (11 липня 1894, Кіль — 18 вересня 1954, Бонн)

Пам'ять
На честь адмірала Максиміліана фон Шпее були названі кораблі:
  — великий крейсер класу Макензен Кайзерліхе Маріне, 15 вересня 1917 — недобудований
 Admiral Graf Spee — важкий крейсер класу Дойчлянд, 30 червня 1934
 Graf Spee навчальний фрегат Бундесмаріне (1959—1967)

Пам'ятні таблички в Чилі, Кілі, назви вулиць у 13 містах Німеччини.

Нагороди
 Столітня медаль
 Китайська медаль
 Хрест «За вислугу років» (Пруссія)
 Залізний хрест 2-го і 1-го класу

Див. також
 SMS Scharnhorst
 Малі крейсери класу Dresden
 Фолклендський бій

Примітки

Джерела
 Залесский К. А. Военная элита Германии 1870—1945 энциклопедический справочник. М.: Вече, 2011.-560 с.: ил. ISBN 978-5-9533-5035-8
 Корбетт Ю. Эскадра адмирала Шпее в бою. СПБ.: 1994. — 88 с.
 Шеер Рейнхард. Германский флот в Мировую войну 1914—1918 гг = Scheer R. Deutschlands Hochseeflotte im Weltkrieg. Persönliche Erinnerungen. — Berlin, Scherl, 1920. — М.: Эксмо, 2002. — 672 с. — (Военно-морская библиотека). — 5100 экз. — ISBN 5-7921-0502-9.

 Siegfried Breyer: Großkampfschiffe 1905—1970. Bernard & Graefe, Koblenz 1990, ISBN 3-7637-5877-1.
 Gerhard Koop, Klaus-Peter Schmolke: Die Panzerschiffe der Deutschland Klasse. Bernard & Graefe, Bonn 1993, ISBN 3-7637-5919-0 (нім.)
 Gerhard Koop, Klaus-Peter Schmolke: Die Großen Kreuzer Von der Tann bis Hindenburg. Bernard & Graefe, Bonn 1998, ISBN 3-7637-5972-7 (нім.)
 Werner Rahn: Spee, Maximilian Johannes Maria Hubert Reichsgraf von. // Neue Deutsche Biographie (NDB). Band 24, Duncker & Humblot, Berlin 2010, ISBN 978-3-428-11205-0 (нім.)
 Gerhard Wiechmann (Hg.): Vom Auslandsdienst in Mexiko zur Seeschlacht von Coronel. Kapitän Karl von Schönberg. Reisetagebuch 1913—1914. Dr. Winkler Verlag, Bochum 2004, ISBN 3-89911-036-6 (нім.)

Посилання
 Maximilian Reichsgraf von Spee, 1861—1914, German Admiral
 Admiral Graf von Spee

Народились 1861
Уродженці Копенгагена
Померли 1914
Віцеадмірали Кайзерліхмаріне
Графи Німеччини
Люди, на честь яких названі вулиці
Люди, на честь яких названі об'єкти
Люди на марках
Німецькі військовики Першої світової війни
Загинули в боях Першої світової війни

redpajama_set_name: RedPajamaWikipedia


text:
Q: Yammer Embed Feed works in IE and Firefox but not in Chrome, gives 401 unauthorized ode :

Code works fine in IE and FireFox but in Chrome gives 401 Unauthorized
Console Error :
GET https://www.yammer.com/tr8n/api/v1/language/translate?batch=true&source=yamjs 401 (Unauthorized)
However opening the link above link in a new tab gives proper ouput

A: This is likely because you've disabled 3rd party cookies on Google Chrome at some stage -- I had the same problem.

*

*Browse to chrome://settings/content

*Uncheck the "Block third-party cookies and site data" checkbox

*Reload your page and the Yammer embed will likely start working

A: Works for me using this script.  Note SSO option in case you require.

redpajama_set_name: RedPajamaStackExchange