text:
sahisid = "$sahisid";
function showSteps(s){
    var d = top.document.currentForm.debug;
    top.document.currentForm.history.value += "\n" + d.value;
    d.value = s;
};
var currentActiveTab = null;
TabGroup = function(name, ids, defaultId){
	this.name = name;
	this.ids = [];
	this.defaultId = defaultId;
	this.addAll(ids);
	var activeTab = getTabVar("controller_active_tab");
	if (activeTab != null)
		this.show(activeTab);
	else
		this.show(this.defaultId);
	TabGroup.instances[TabGroup.instances.length] = this;
};
TabGroup.instances = [];
TabGroup.prototype.addAll = function(ids){
	for ( var i = 0; i < ids.length; i++) {
		this.add(ids[i]);
	}
};
TabGroup.prototype.add = function(id){
	this.ids[this.ids.length] = id;
	$(id).onclick_ = $(id).onclick;
	$(id).onclick = null;
	this.addEvent($(id), "click", this.wrap(this.onclick, this));
};
TabGroup.prototype.addEvent = function (el, ev, fn) {
    if (!el) return;
    if (el.attachEvent) {
        el.attachEvent("on" + ev, fn);
    } else if (el.addEventListener) {
        el.addEventListener(ev, fn, false);
    }
};
TabGroup.prototype.wrap = function (fn, el) {
	if (!el) el = this;
	return function(){fn.apply(el, arguments);};
};
TabGroup.prototype.onclick = function(e){
	var el = getTarget(e);
	var thisId = el.id;
	this.show(thisId, true);
};
TabGroup.prototype.show = function(thisId, isEvent){
	if (!thisId || !$(thisId)) thisId = this.defaultId;
	if (!thisId) return;

	for ( var i = 0; i < this.ids.length; i++) {
		var id = this.ids[i];
		if (!$(id)) continue;
		$(id+"box").style.display = (id == thisId) ? "block" : "none";
		$(id).className = "dimTab";
	}

	var el = $(thisId);
	el.className = "hiTab";
//	if (el.onclick && !isEvent) el.onclick();
	if (el.onclick_) el.onclick_();
	this.selectedTab = thisId;
	currentActiveTab = this.selectedTab;
};
function recOnClick(){
	doOnPlaybackUnLoad();
	doOnRecLoad();
}
function playbackOnClick(){
	doOnRecUnLoad();
	doOnPlaybackLoad();
}
function infoOnClick(){
	sahi().storeDiagnostics();
	displayInfoTab();
	doOnPlaybackUnLoad();
	doOnRecUnLoad();
}
var getTarget = function (e) {
    var targ;
    if (!e) e = window.event;
    if (e.target) targ = e.target;
    else if (e.srcElement) targ = e.srcElement;
    if (targ.nodeType == 3) // defeat Safari bug
        targ = targ.parentNode;
    return targ;
};
TabGroup.prototype.getSelectedTab = function (e) {
	return this.selectedTab;
};
TabGroup.prototype.showDefault = function (force) {
	if (force || this.selectedTab == null) this.show();
};
TabGroup.getState = function(){
	var s = [];
	for (var i=0; i<TabGroup.instances.length; i++){
		var tg = TabGroup.instances[i];
		s[s.length] = {id:tg.name, value:tg.getSelectedTab(), type:"tab"};
	}
	return s;
};
TabGroup.showDefaults = function(){
	for (var i=0; i<TabGroup.instances.length; i++){
		TabGroup.instances[i].showDefault();
	}
};
function $(id){
	return document.getElementById(id);
}
function checkOpener() {
    try {
        var x = window.top.opener.document;
    }
    catch (e) {
    }
}
function sahi(){
    return sahiOpener()._sahi;
}
function sahiOpener() {
    return window.top.opener._sahi.top();
}
window.onerror = checkOpener;
function trim(s) {
    s = s.replace(/^[ \t]/, "", "g");
    return s.replace(/[ \t]$/, "", "g");
}

function checkURL(url) {
    if (url == null || trim(url) == "") return "";
    if (url.indexOf("://") == -1) return "http://" + url;
    return url;
}
function resetIfNeeded(){
	var nextStep = parseInt($("nextStep").value);
	var currentStep = parseInt($("currentStep").innerHTML);
	if (nextStep <= currentStep){
		resetScript();
	}
}
function play() {
	resetIfNeeded();
    try {
        sahi().playManual(parseInt($("nextStep").value))
    } catch (e) {
        displayLogs("Please open the Controller again. \n(Press CTRL ALT-DblClick on the main window.)");
    }
    return true;
}
function stepWisePlay() {
	resetIfNeeded();
    var i = parseInt($("nextStep").value);
    sahiOpener().eval("_sahi.skipTill("+i+")");
    sahiOpener().eval("_sahi.ex(true)");
}
function pause() {
    sahi().pause();
}
function stopPlay() {
    sahi().stopPlaying();
}
function resetStep() {
    $("currentStep").innerHTML = "0";
    $("nextStep").value = 1;
    sahiSetServerVar("sahiIx", 0);
    sahiSetServerVar("sahiLocalIx", 0);
}
function clearLogs() {
    $("talogs").value = "";
}
function stopRec() {
    try {
        sahi().stopRecording();
    } catch(ex) {
    	sahiSendToServer("/_s_/dyn/Recorder_stop");
    }
    enableRecordButton();
}
window.top.isWinOpen = true;
function pageUnLoad(s) {
	sendPlaybackSnapshot();
	sendRecorderSnapshot();
	var s = addVar("controller_active_tab", currentActiveTab);
    sahiSetServerVar("tab_state", s);
    sahiSendToServer('/_s_/dyn/ControllerUI_closed');
    try {
        window.top.isWinOpen = false;
    } catch(ex) {
        sahiHandleException(ex);
    }
}
function pageOnLoad(){
	Suggest.hideAll();
	resizeTAs();
}
function doOnRecUnLoad(s) {
    sendRecorderSnapshot();
}
function doOnPlaybackUnLoad(s) {
    sendPlaybackSnapshot();
}
function sendPlaybackSnapshot() {
    var s = "";
    s += addVar("controller_url", $("url").value);
    s += addVar("controller_logs", $("talogs").value);
    s += addVar("controller_step", $("nextStep").value);
    s += addVar("controller_url_starturl", $("url_starturl").value);
    s += addVar("controller_pb_dir", $("pbdir").value);
    s += addVar("controller_file_starturl", $("script_starturl").value);
    s += addVar("controller_file_scriptname", $("filebox").value);
    var showUrl = "" + ($("seturl").style.display == "block");
    s += addVar("controller_show_url", showUrl);
    sahiSetServerVar("playback_state", s);
}
function sendRecorderSnapshot() {
    var s = "";
    s += addVar("controller_recorder_file", $("recfile").value);
    s += addVar("controller_el_value", $("elValue").value);
//    s += addVar("controller_comment", $("comment").value);
    s += addVar("controller_accessor", $("accessor").value);
//    s += addVar("controller_alternative", window.document.currentForm.alternative.value);
    s += addVar("controller_debug", $("taDebug").value);
    s += addVar("controller_history", $("history").value);
//    s += addVar("controller_waitTime", $("waitTime").value);
    s += addVar("controller_result", $("taResult").value);
    s += addVar("controller_rec_dir", $("recdir").value);
    sahiSetServerVar("recorder_state", s);
}
function addVar(n, v) {
    return n + "=" + v + "_$sahi$_";
}
_recVars = null;
function getRecVar(name) {
    if (_recVars == null || _recVars == "") {
       _recVars = loadVars("recorder_state");
    }
    return blankIfNull(_recVars[name]);
}
_tabVars = null;
function getTabVar(name) {
	if (_tabVars == null || _tabVars == "") {
       _tabVars = loadVars("tab_state");
    }
    return blankIfNull(_tabVars[name]);
}

function loadVars(serverVarName) {
    var s = sahiGetServerVar(serverVarName);
    var a = new Array();
    if (s) {
        var nv = s.split("_$sahi$_");
        for (var i = 0; i < nv.length; i++) {
            var ix = nv[i].indexOf("=");
            var n = nv[i].substring(0, ix);
            var v = nv[i].substring(ix + 1);
            a[n] = blankIfNull(v);
        }
    }
    return a;
}
_pbVars = null;
function getPbVar(name) {
    if (_pbVars == null || _pbVars == "") {
        _pbVars = loadVars("playback_state");
    }
    return blankIfNull(_pbVars[name]);
}
var _selectedScriptDir = null;
var _selectedScript = null;
var _scriptDirList = null;
var _scriptFileList = null;

function doOnRecLoad() {
    _scriptDirList = refreshScriptListDir();
    populateOptions($("recdir"), _scriptDirList, _selectedScriptDir);
    initRecorderTab();
}

// Returns the number of characters of the longest element in a list
function getLongestListElementSize(p_list) {
    var longestSize = 0;
    var len = p_list.length;
    for (var i = 0; i < len; ++i) {
        if (p_list[i].length > longestSize) {
            longestSize = p_list[i].length;
        }
    }
    return longestSize;
}

// Changes the width of an element. If more than 1 element has the same name, we resize
//  the first one.
function resizeElementWidth(p_elementName, p_size) {
    var el = $(p_elementName);
    if (!el) {
        el = window.document.getElementsByName(p_elementName)[0];
    }
    if (parseInt(el.style.width) < p_size) el.style.width = p_size;
}

// Resize a dropdown list so we can see its entire content.
function resizeDropdown(p_dropdownContent, p_dropdownName, p_prefix) {
    var longest = getLongestListElementSize(p_dropdownContent);
    // A caracter is about 7 pixel long
    var newDropdownSize = (longest - p_prefix) * 6.2 + 20;
    resizeElementWidth(p_dropdownName, newDropdownSize);
}

function populateScripts(dir) {
	_scriptFileList = refreshScriptListFile(dir);
	setSelectedScriptDir(dir);
	$('filebox').value = "";
}

function refreshScriptListDir(){
	return eval("(" + sahiSendToServer("/_s_/dyn/ControllerUI_scriptDirsListJSON") + ")");
}

function refreshScriptListFile(dir){
	return eval("(" + sahiSendToServer("/_s_/dyn/ControllerUI_scriptsListJSON?dir="+dir) + ")");
}

function populateOptions(el, opts, selectedOpt, defaultOpt, prefix) {
    el.options.length = 0;
    if (defaultOpt) {
        el.options[0] = new Option(defaultOpt, "");
    }
    var len = opts.length;
    for (var i = 0; i < len; i++) {
        var ix = el.options.length;
        if (prefix) {
            if (opts[i].indexOf(prefix) == 0) {
                el.options[ix] = new Option(opts[i].substring(prefix.length), opts[i]);
                if (opts[i] == selectedOpt) el.options[ix].selected = true;
            }
        } else {
            el.options[ix] = new Option(opts[i], opts[i]);
            if (opts[i] == selectedOpt) el.options[ix].selected = true;
        }
    }
    //    alert(el.options.length)
}

function doOnPlaybackLoad() {
	initPlaybackTab();

    var ix = sahiGetCurrentIndex();
    if (ix != null) {
        displayStepNum(ix);
    }
}
function isSameStep(ix) {
    try {
        return ($("nextStep").value == "" + ix);
    } catch(e) {
    	return false;
    }
}

function displayStepNum(ix) {
    try {
        if (window.document.playform)
            $("currentStep").innerHTML = "" + ix;
            $("nextStep").value = "" + (ix + 1);
    } catch(e) {
        sahiHandleException(e);
    }
}
function sahiGetCurrentIndex() {
    try {
        var i = parseInt(sahiGetServerVar("sahiIx"));
        return ("" + i != "NaN") ? i : 0;
    } catch(e) {
        sahiHandleException(e);
    }
}
function displayQuery(s) {
    //    document.currentForm.query.value = forceWrap(s);
}
function displayLogs(s, i) {
	if (i == null){ // for stop PlayBack messages
		if ($("talogs").value.match(s+"[\r\n]*$")) return;
	}
	if ((""+i) != $("currentStep").innerHTML) {
	    $("talogs").value += s + "\n";
	    $("talogs").scrollTop = $("talogs").scrollHeight;
    }
}

function forceWrap(s1) {
    var ix = s1.indexOf("\n");
    var s = s1;
    var rest = "";
    if (ix != -1) {
        s = s1.substring(0, ix);
        rest = s1.substring(ix);
    }
    var start = 0;
    var BR_LEN = 51;
    var len = s.length;
    var broken = "";
    while (true) {
        if (start + BR_LEN >= len) {
            broken += s.substring(start);
            break;
        }
        else {
            broken += s.substring(start, start + BR_LEN) + "\n";
            start += BR_LEN;
        }
    }
    return broken + rest;
}
function setSelectedScriptDir(s) {
    _selectedScriptDir = s;
}
function setSelectedScript(s) {
    _selectedScript = s;
}
var isRecordAll = true;
function recordAll() {
    isRecordAll = !isRecordAll;
}
function disableRecordButton(){
	$("record").disabled = true;
}
function enableRecordButton(){
	$("record").disabled = false;
}
function onRecordStartFormSubmit(f) {
    if ($("recfile").value == "") {
        alert("Please enter a name for the script");
        $("recfile").focus();
        return false;
    }
    if (sahiOpener()) {
    	var el1 = $("recdir");
    	var el2 = $("recfile");
    	var value1 = el1.options[el1.selectedIndex].value.replace(/:/g,'%3A');
    	var value2 = el2.value;
    	sahiSendToServer("/_s_/dyn/Recorder_start?dir="+value1+"&file="+value2);
        sahi().startRecording(recordAll);
		disableRecordButton();
        //    	window.setTimeout("top.location.reload();", 1000);
    }
    return true;
}

function initRecorderTab() {
    $("recfile").value = getRecVar("controller_recorder_file");
    $("elValue").value = getRecVar("controller_el_value");
    $("accessor").value = getRecVar("controller_accessor");
//    window.document.currentForm.alternative.value = getRecVar("controller_alternative");
//    $("comment").value = getRecVar("controller_comment");
    $("history").value = getRecVar("controller_history");
    $("taDebug").value = getRecVar("controller_debug");
//    $("waitTime").value = getRecVar("controller_waitTime");
    $("taResult").value = getRecVar("controller_result");
    var dir = getRecVar("controller_rec_dir");
    if (dir && dir != null) $("recdir").value = getRecVar("controller_rec_dir");
    if (sahi().isRecording()) disableRecordButton();
}
function showTab(s) {
    if (window.top.main.location.href.indexOf(s + '.htm') != -1) return;
    hilightTab(s);
    window.top.main.location.href = s + '.htm'
}
function listProperties(){
    $("taDebug").value = sahi()._eval("sahiList("+addSahi($("accessor").value)+")");
}
function initPlaybackTab() {
	//var f = window.document.scriptfileform;
    var dir = getPbVar("controller_pb_dir");
	_scriptDirList = refreshScriptListDir();
    populateOptions($("pbdir"), _scriptDirList, dir);
   	setSelectedScriptDir($("pbdir").value);
	_scriptFileList = refreshScriptListFile($("pbdir").value);
	$("filebox").value = getPbVar("controller_file_scriptname");
    $("url").value = getPbVar("controller_url");
    $("talogs").value = getPbVar("controller_logs");
    $("url_starturl").value = getPbVar("controller_url_starturl");
    $("script_starturl").value = getPbVar("controller_file_starturl");
    $("nextStep").value = getPbVar("controller_step");
    byFile(getPbVar("controller_show_url") != "true");
}
function displayInfo(accessors, escapedAccessor, escapedValue, popupName) {
    var f = window.document.currentForm;
    if (f) {
        f.elValue.value = escapedValue ? escapedValue : "";
        f.accessor.value = escapedAccessor;
        populateOptions(f.alternative, accessors);
        //f.alternative.value = info.accessor;
        f.winName.value = popupName;
    }
}

function resetValue(){
    try{
        $("elValue").value = getEvaluateExpressionResult($("accessor").value);
    }catch(e){}
}

function setAPI(){
    var el = $("apiTextbox");
    //    try{
    el.value = $("apiSelect").value;
    //    }catch(e){}
}

function handleEnterKey(e, el){
    if (!e) e = window.event;
    if (e.keyCode && e.keyCode == 26){
        resetValue();
        return false;
    }
}

function addWait() {
    try {
        sahi().addWait($("waitTime").value);
    } catch(ex) {
        alert("Please enter the number of milliseconds to wait (should be >= 200)");
        $("waitTime").value = 3000;
    }
}

function mark() {
    sahi().mark($("comment").value);
    //   sahiSendToServer('/_s_/dyn/Recorder_record?event=mark&value='+escape(document.currentForm.comment.value));
}
function getEvaluateExpressionResult(str){
    sahiSetServerVar("sahiEvaluateExpr", "true");
    var res = "";
    try {
        res = sahi()._eval(addSahi(str));
    } catch(e) {
    	//throw e;
        if (e.exceptionType && e.exceptionType == "SahiAssertionException") {
            res = "[Assertion Failed]" + (e.messageText?e.messageText:"");
        }
        else {
            res = "[Exception] " + e;
        }
        sahiHandleException(e);
    }
    sahiSetServerVar("sahiEvaluateExpr", "false");
    return res;
}

function evaluateExpr(showErr) {
    if (!showErr) showErr = false;
    $("history").value += "\n" + $("taDebug").value;
    var txt = getText();
    var res = getEvaluateExpressionResult(txt);
    if (showErr) {
        $("taResult").value = "" + res;
    }
}
function demoClick() {
    setDebugValue("_click(" + $("accessor").value + ");");
    evaluateExpr();
}
function demoHighlight() {
    setDebugValue("_highlight(" + $("accessor").value + ");");
    evaluateExpr();
}
function demoHover() {
    setDebugValue("_mouseOver(" + $("accessor").value + ");");
    evaluateExpr();
}
function demoAction(el) {
	if (el.value == "comment1") {
		setDebugValue("// Single line comment");
	} else if (el.value == "comment2") {
		setDebugValue("/* Multiline \n Comment */");
	} else if (el.value == "svon") {
		setDebugValue("_setStrictVisibilityCheck(true);");
		evaluateExpr();
	} else if (el.value == "svoff") {
		setDebugValue("_setStrictVisibilityCheck(false);");
		evaluateExpr();
	} else {
		setDebugValue(el.value + "(" + $("accessor").value + ");");
		evaluateExpr();
	}
	el.options[0].selected = true;
}
function getSelectedText(){
	if (sahi()._isIE()) return getSel();
	var textarea = $("taDebug");
	var len = textarea.value.length;
	var start = textarea.selectionStart;
	var end = textarea.selectionEnd;
	var sel = textarea.value.substring(start, end);
	return sel;
}
function getText(){
    var txt = getSelectedText();
    if (txt == "") txt = $("taDebug").value;
    return txt;
}
function demoHighlight2(){
	getEvaluateExpressionResult("_highlight(" + getText() + ");");
}
function demoClick2(){
	getEvaluateExpressionResult("_click(" + getText() + ");");
}
function demoSetValue() {
    var acc = $("accessor").value;
    if (acc.indexOf("_select") == 0 || acc.indexOf('e("select")') != -1) {
        setDebugValue("_setSelected(" + acc + ", \"" + $('elValue').value + "\");");
    } else
        setDebugValue("_setValue(" + acc + ", \"" + $('elValue').value + "\");");
    evaluateExpr();
}
function setDebugValue(s) {
    $("history").value += "\n" + $('taDebug').value;
    $("taDebug").value = s;
}
function append() {
    sahiSendToServer('/_s_/dyn/Recorder_record?step=' + fixedEncodeURIComponent(getText()));
}

function addSahi(s) {
	var msg = sahiSendToServer("/_s_/dyn/ControllerUI_getSahiScript?code=" + fixedEncodeURIComponent(s));
	//alert(decodeURIComponent(msg))
    return fixedDecodeURIComponent(msg);
}

function blankIfNull(s) {
    return (s == null || s == "null") ? "" : s;
}
function byFile(showFile) {
    $("seturl").style.display = showFile?"none":"block";
    $("setfile").style.display = showFile?"block":"none";
}
function checkScript(f) {
    if (f.filebox && f.filebox.value == "") {
        alert("Please choose a script file");
        return false;
    }
    if (f.url && f.url.value == "") {
        alert("Please specify the url to script file");
        return false;
    }
    return true;

}
function replay(){
    resetStep();
    clearLogs();
    resetScript();
}
function resetScript(){
	sahiSendToServer("/_s_/dyn/Player_resetScript");
}
function onScriptFormSubmit(f) {
	if($('seturl').style.display == "none")	f = window.document.scriptfileform;
	else f = window.document.scripturlform;
    if (!checkScript(f)) return false;

    if (f.starturl.value == "") f.starturl.value = sahiOpener().location.href;
    var url = checkURL(f.starturl.value);

	var startURL = $('script_starturl').value;
	if (startURL.indexOf("http://") != 0 && startURL.indexOf("https://") != 0) startURL = "http://" + startURL;
	if (startURL.indexOf("http://localhost:") != -1 || startURL.indexOf("https://localhost:") != -1 || startURL.indexOf("http://localhost/") != -1 || startURL.indexOf("https://localhost/") != -1) {
		var confirm= window.confirm("Proxy is bypassed for localhost so Sahi may not work on this URL. Please use the machine name or IP address if localhost does not work. Proceed with localhost?");
		if(confirm != true) return;
	}

    resetStep();
    clearLogs();
	sendPlaybackSnapshot();
    window.setTimeout("reloadPage('" + url + "')", 100);
    var starturl = f.starturl.value.replace(/:/g,'%3A');
    if($('seturl').style.display == "none"){
    	var dirPath = f.dir.options[f.dir.selectedIndex].value.replace(/:/g,'%3A');
    	var file = trim(f.filebox.value);
    	sahiSendToServer("_s_/dyn/Player_setScriptFile?dir="+dirPath+"&file="+file+"&starturl="+starturl+"&manual=1");
    }
    else {
    	var url = f.url.value.replace(/:/g,'%3A');
    	sahiSendToServer("_s_/dyn/Player_setScriptUrl?url="+url+"&starturl="+starturl+"&manual=1");
    }
}
function reloadPage(u) {
    if (u == "" || sahiOpener().location.href == u) {
        sahiOpener().location.reload();
    } else {
        sahiOpener().location.href = u;
    }
}
function getSel(){
    var txt = '';
    if (window.getSelection)
    {
        txt = window.getSelection();
    }
    else if (window.document.getSelection)
    {
        txt = window.document.getSelection();
    }
    else if (window.document.selection)
    {
        txt = window.document.selection.createRange().text;
    }
    return txt;
}
function showHistory() {
    var histWin = window.open("history.htm", "sahi_history", "height=500px,width=450px");
}
function findPos(obj){
    var x = 0, y = 0;
    if (obj.offsetParent)
    {
        while (obj.offsetParent)
        {
            //var wasStatic = null;
            x += obj.offsetLeft;
            y += obj.offsetTop;
            //if (wasStatic != null) obj.style.position = wasStatic;
            obj = obj.offsetParent;
        }
    }
    else if (obj.x){
        x = obj.x;
        y = obj.y;
    }
    return [x, y];
};
function resizeTA2(el, minusRight, minusTop, percent) {
	var winH, winW;
	if (window.innerWidth){
        winW = window.innerWidth;
        winH = window.innerHeight;
	}else if (document.body.offsetWidth) {
        winW = document.body.offsetWidth;
        winH = document.body.offsetHeight;
 	}
    el.style.width = winW - minusRight + 'px';
    el.style.height = (winH - minusTop)*(percent/100) + 'px';
}
function resizeTAs(){
	var t = findPos($('taDebug'))[1];
	var delta = 40;
	if (t > 10){
		resizeTA2($('taDebug'), 40, t + delta, 50);
		resizeTA2($('taResult'), 40, t + delta, 50);
	}
	var taY = findPos($('talogs'))[1];
	if (taY > 10)
		resizeTA2($('talogs'), 40, taY + 30, 100);
}
function showStack() {
    var curIx = $("nextStep").value;
    var win = window.open("blank.htm");
    var cmds = sahi().cmds;
    var s = "";
    for (var i = 0; i < cmds.length; i++) {
        var sel = (i == curIx - 1);
        s += "queue[" + i + "] = " + (sel?"<b>":"") + cmds[i] + (sel?"</b>":"") + "<br>";
    }
    s += "<br>Size: " + cmds.length;
    win.document.write(s);
    win.document.close();
}

function xsuggest(){
    var selectBox = $("suggestDD");
    var accessor = $("accessor").value;
    if (accessor.indexOf('.') != -1){
        var dot = accessor.lastIndexOf('.');
        var elStr = accessor.substring(0, dot);
        var prop = accessor.substring(dot + 1);
        var el = sahi()._eval(addSahi(elStr));
        selectBox.options.length = 0;
        for (var i in el){
            if (i.indexOf(prop) == 0)
                selectBox.options[selectBox.options.length] = new Option(i, i);
        }
    }
}

function appendToAccessor(){
    var accessor = $("accessor").value;
    if (accessor.indexOf('.') != -1){
        var dot = accessor.lastIndexOf('.');
        var elStr = accessor.substring(0, dot);
        var prop = accessor.substring(dot + 1);
        $("accessor").value = elStr + "." + $("suggestDD").value;
    }
}

// Suggest List start
var stripSahi = function (s){
    return s.replace(/sahi_/g, "_");
}
function getAccessorProps(str){
    var elStr = "window";
    var options = [];
    var dot = -1;
    if (str.indexOf('.') != -1){
        dot = str.lastIndexOf('.');
        elStr = str.substring(0, dot);
    }
    var prop = str.substring(dot + 1);
    var el = null;
    try{
        el = sahi()._eval(addSahi(elStr));
    }catch(e){}
    for (var i in el){
        i = stripSahi(i);
        if (i.indexOf(prop) == 0 && i != prop)
            options[options.length] = new Option(i, i);
    }
    return options;
}

function getScriptFiles(str){
    var options = [];
    var fileList = null;
    fileList = _scriptFileList;
    if(!str) str="";
    var strLC = str.toLowerCase();
    var fileName = "";
    if(fileList){
    	for (var i=0; i<fileList.length; i++){
    		fileName = fileList[i].replace(_selectedScriptDir, "");
    		var fileNameLC = fileName.toLowerCase();
        	if (fileNameLC.indexOf(strLC) != -1)
            	options[options.length] = new Option(fileName, fileName);
    	}
    }
    return options;
}

function getAPIs(str){
    var options = [];
    var el = null;
    try{
        el = sahi();
    }catch(e){}
    if (str == null || str == "") str = "_";
	if (str.indexOf("_") != 0) str = "_" + str;

    var d = "";

	var fns = [];
    for (var i in el){
        d += i + "<br>";
        if (i.indexOf(str) == 0 && el[i]){
            var val = i
            var fnStr = el[i].toString();
            if (fnStr.indexOf("function") == -1) continue;
            var args = trim(fnStr.substring(fnStr.indexOf("("), fnStr.indexOf("{")));
            if (args == "") continue;
            val = i + args;
            val = stripSahi(val);
            fns[fns.length] = val;
        }
    }
    fns = fns.sort();
    for (var i=0; i<fns.length; i++){
    	options[i] = new Option(fns[i], fns[i]);
    }
    //    alert(d);
    return options;
}
// Suggest List end
function xhideAllSuggests(e){
    if (!e) e = window.event;
    if (e.keyCode == Suggest.KEY_ESCAPE){
        Suggest.hideAll();
    }
}
function getBrowserName(){
		if (sahi()._isIE()) return "Microsoft Internet Explorer";
		else if (sahi()._isFF()) return "Mozilla Firefox";
		else if (sahi()._isSafari()) return "Safari";
		else if (sahi()._isChrome()) return "Google Chrome";
		else return navigator.appName;
}
function getDiagnostics(name){
	return sahi().getDiagnostics(name);
}
function displayInfoTab(){
	$("userAgent").innerHTML = getDiagnostics("UserAgent");
	//$("browserName").innerHTML = getDiagnostics("Browser Name");
	$("browserName").innerHTML = getBrowserName();
	$("browserVersion").innerHTML = getDiagnostics("Browser Version");
	$("xmlHttpRequest").innerHTML = getDiagnostics("Native XMLHttpRequest");
	$("javaEnabled").innerHTML = getDiagnostics("Java Enabled");
	$("cookieEnabled").innerHTML = getDiagnostics("Cookie Enabled");
	$("osName").innerHTML = getDiagnostics("osname");
	$("osVersion").innerHTML = getDiagnostics("osversion");
	$("osArchitecture").innerHTML = getDiagnostics("osarch");
	$("isTasklistAvailable").innerHTML = getDiagnostics("istasklistavailable");
	$("javaDirectory").innerHTML = getDiagnostics("javadir");
	$("javaVersion").innerHTML = getDiagnostics("javaversion");
	$("isKeytoolAvailable").innerHTML = getDiagnostics("iskeytoolavailable");
}
var _version;
function getVersion(){
	if (!_version)
		_version = sahi().sendToServer("/_s_/dyn/ControllerUI_getSahiVersion");
	return _version;
}
function updateVersion(){
	var currentVersion = getVersion();
	window.open("http://sahipro.com/w/version-check?v="+currentVersion, "_blank");
}
function sahiHandleException(e){}
function showProperties(){
    $("taDebug").value = sahi().list(sahi()._eval(addSahi($('accessor').value)));
}
function listProperties(str){
    return sahi()._eval(addSahi(str))
}

redpajama_set_name: RedPajamaGithub


The European Commissioner for Consumer Protection Meglena Kuneva gives the opportunity to the citizens of Europe to take part in an online meeting with her between 15:00 and 16:30 GMT to discuss issues concerning consumer protection. The web address of the virtual forum is: http://ec.europa.eu/consumers/chat_13march_en.htm .
Participants can ask their questions in twelve languages. One of them is Bulgarian. The rest are Czech, Dutch, English, French, German, Greek, Hungarian, Polish, Portugeese, Italian and Spanish.
The meeting will take place two days before the Day of the consumer, and is part of the efforts of the European Commissioner Meglena Kuneva to encourage European consumers to consciously learn more about their rights, and understand the activites of the European Commission – along with their key national partners – which answer the daily needs of real consumers.


Galbanum resin CO2 select from Iran.
Species: Ferula galbaniflua Boiss. et Buhse (F. rubicaulis Boiss.), Family: Apiaceae.
Galbanum oil has been used as a bath oil and perfume for thousands of years.
Blends well with pine oils.
Article: Health Benefits of Galbanum Essential Oil.


text:
RSpec.shared_examples 'shore json api client' do
  describe '.url' do
    context 'without params' do
      subject { described_class.url }

      it { is_expected.to eq(url) }
    end
  end

  describe '.find(:id).first' do
    let(:id) { '11111111-1111-1111-1111-111111111111' }
    let(:instance) do
      described_class.load(id: id, attr_name: 'Attribute value')
    end

    subject { described_class.find(id).first }

    it 'returns client instance if success' do
      stub_request(:get, instance.url)
        .to_return_jsonapi(data: instance)
      expect(found = subject).to eq(instance)
      expect(found.attr_name).to eq('Attribute value')
    end

    it 'raises error if not found' do
      stub_request(:get, instance.url)
        .to_return_jsonapi(status: 404,
                           errors: [{ 'title' => 'Not Found' }])
      expect do
        subject
      end.to raise_error JsonApiClient::Errors::NotFound
    end

    it 'raises error if not authorized' do
      stub_request(:get, instance.url)
        .to_return_jsonapi(status: 401,
                           errors: [{ 'title' => 'Not Authorized' }])
      expect do
        subject
      end.to raise_error JsonApiClient::Errors::NotAuthorized
    end
  end

  describe '.all' do
    let(:id) { '11111111-1111-1111-1111-111111111111' }
    let(:instance) do
      described_class.load(id: id, attr_name: 'Attribute value')
    end

    subject { described_class.all }

    it 'returns array of client instances if success' do
      stub_request(:get, described_class.url)
        .to_return_jsonapi(data: [instance])
      expect(subject).to contain_exactly(instance)
      expect(subject.first.attr_name).to eq('Attribute value')
    end
  end
end


Description : Crocodile Leather wallet.
Hand Crafted from Genuine Caiman Crocodile Leather (imported from Colombia). Chocolate Brown.
Handcrafted by Dook/ peace moon.
Description : Crocodile Leather wallet/purse with US coin concho.
Each piece of leather is hand picked (for looks and quality), cut, stitched and finished all by hand to give years of use and enjoyment. Take up to 7 days to complete. Handcrafted by Dook/ peace moon.
Description : Ostrich Leg w/claw Skin Leather wallet/purse.
Hand Crafted from Genuine Ostrich Leg Leather Hide-Shiney dark brown.
Description : Genuine Stingray Leather shoulder bag. Stingray is a food resource in Thailand and other countries, and the skins would otherwise be discarded.


In comparison to other cancers the amount of people in my life who have died from this disease is about two to one, but this isn't a sign of commonality. The symptoms include things like blood in stools, loss of weight, excessive tiredness, and worsening constipation. It's only partially linked to genetic factors.
Preventative measures include things like screening where a colonoscopy can determine the presence of polyps that can change into cancerous tumours.
It's rated as the third most common cancer and more frequently occurring in males than females. This maybe due to diet and lifestyles as women tend to consume more veggies and be better organised in later life, even though that is more an assumption than anything else.
Men are also heavier drinkers around the average than girls. They have a greater tendency to consume red meat and processed foods. It is reported that 75% to 95% occurs in people with no genetic rick variables, making it more likely to be associated with environment and lifestyle.
With greater risk factors are sufferers of inflammatory Bowel Disease (IBD) or Crohn's Disease. Treatment with aspirin and routine colonoscopies are recommended for them. There preventative measures include drinking five or more glasses of water a day, getting lots of regular exercise, Orlando Raccoon Removal, leaning more towards a vegetarian diet, and staying away from alcohol and other carcinogenic substances.
The suffering for folks whom I know that have died from this insidious disease has been severe. One of them started out with prostate cancer that then spread. Men are less likely to get early diagnosis of symptoms and whether that is because of fear or tomfoolery who can tell. The five most common forms of cancer in men begins with prostate, then lung, colorectal, bladder, and melanoma.
The main point is to have symptoms checked out however small they may appear. Lumps anywhere in the body are definitely worth a diagnosis and any changes in bowel habits or customs is definitely a physician's call. Early diagnosis can mean the difference between life and death.


Sabah is on the Sunda Plate, and it is located in a tectonically dynamic margin of Borneo where it is surrounded by active plates of the Sunda, Indo-Australian, and Philippines Sea plates . Thus, the regional seismological map in Fig. 1a shows a highly concentrated distribution of earthquakes around this region. However, earthquake distribution within NW Borneo is very scarce and based on this data the earthquake hazard is generally assumed to be negligible. This interpretation, however, seems challengeable because a number of small to medium magnitude earthquakes have occurred in this region. A thorough investigation is therefore warranted, so that all seismogenic sources can be mapped. There are two major reasons: Firstly, earthquake affects life directly. For example, the recent (June 2015) Moment Magnitude-6 earthquake that occurred 19 km north of Ranau, has caused unfortunate loss of 18 lives and significant damage to properties . It could have been avoided if earthquake hazard information was provided. Secondly, the mapping of active and inactive geological structures is required to gain a better understanding of the scale of tectonic-complexity in the region.
Figure 1A. Regional tectonic setting of NW Borneo. The seismological data from Incorporated Research Institutions for Seismology (IRIS) shows highly concentrated distribution of earthquakes around the region. However, within NW Borneo earthquake distribution is very scarce, and based on this data the earthquake hazard is generally assumed to be negligible, which is questionable.
The fault plane solution of the available seismological data in Fig. 1b shows a few medium sized earthquakes in Borneo, and these are mainly related to normal faulting. These indicate a northeast-southwest fault plane with a northwest or southeast dipping plane. The recent earthquake was hosted on a similar fault, which must be located close to the Sabah region. The topographic expression of such a fault is visible on the freely available Google satellite images. Some portions of this fault zone had been previously mapped . However, a detailed investigation is required to map the entire fault zone, and work on ground is essential to better understand, and quantify the past, and the latest slip on the fault.
Figure 1B. The recent seismological data is superimposed onto the topographic image, which shows a large number of earthquakes on the west of study area, these are related to the subduction process. A significant number of earthquakes are clustered in and around Sabah, and these are mostly shallow focus and are a combination of normal, strike-slip and thrust fault related (shown as beach balls). This suggests active nature of faulting and thus topographic and geomorphic signatures are required to be mapped in detail.
The cause of earthquakes in Borneo is yet to be determined, primarily because all the seismogenic faults have not been mapped. Nevertheless, the mapped fault traces, crossing Sabah, mainly show normal slip with both northwest and southeast dipping fault plane, possibly a horst-graben (these structure form during normal faulting where faults dip in opposite direction) regional structure. This clearly indicates northwest-southeast extension in Fig. 2, which is complimented by the recent GPS data in a fixed NW Borneo reference frame where some stations show northwest-southeast regional extension motion. The relatively well-studied northwest-southeast trending fold and thrust belt to the west of Sabah [3-9] indicates NW-SE compression, which is attributed to large crustal-scale gravity-driven mechanism, the orogenic collapse of the NW Borneo since 1.9 Myr .
Thus, the current understanding of active tectonics of NW Borneo is at a very fundamental stage, and science is slowly accumulating to get a better picture of the geological and tectonic architecture of the region. However, extensive work is required to grasp the tectonic versus gravity driven deformation nitty-gritty in the area.
The earthquake science has greatly progressed over time, and with new insights coupled with modern technologies, a comprehensive model can be developed. This may help us in developing and implementing new strategies reduce any earthquake threats in the near future. Prediction of earthquake events however has not been achieved, and it has failed because the science of earthquake is complicated, and needs to be developed before earthquake prediction may finally become a possibility [10; 11]. For example, the recent knowledge of major earthquake in the Himalayas suggests that the earthquake generally did not follow a pattern but occurred randomly. This means that the concept of a rather regular return time between catastrophic earthquake is probably not relevant for the Himalayas . Nonetheless, much progress has been made in understanding of the cause of earthquakes, and one must learn how to live with earthquakes without a successful prediction in sight. This could be achieved if one would strictly abide by the strict construction standards, careful geological evaluation of building sites, and public education.
Such practices are followed in many developed nations; for example, Japan has achieved a major milestone in building earthquake resistant structures and a scientifically aware society. Unfortunately, a large number of people live in the developing world, where these techniques remain sadly out of reach  because of the various limitations to information, poverty, corruption, illiteracy and poor administration .
Past earthquake disasters have indicated that lack of science, good governance, illiteracy, poverty, corruption, and scientifically unaware societies are the major contributors for such disaster vulnerabilities. It thus clearly suggests that one must work hard to curb all these major factors to efficiently counter the earthquake disasters in future.
Malaysia, like many other developing nations, ought to build a strong earthquake science foundation, and develop a comprehensive plan to investigate all the faults that may be cause of concern in the coming future. At the same time, education and awareness planning are required to thoroughly inform people about the potential problems related to earthquake hazards.
Dr. Afroz Ahmad Shah is an experienced geoscientist with key experience in understanding the regional tectonics, fault mapping, metamorphic petrology, micro-tectonics, structural geology, analysis and interpretation of seismic, 3D seismic exploration, bathymetry, geodetic, and geological data, resource management and information technology. He is currently an Assistant Professor of Structural Geology at the Faculty of Science, Department of Geoscience, Universiti Brunei Darussalam. Prior to this, he was a Senior Lecture of Structural Geology at Curtin University, Sarawak, where his research work was mainly on faults and how tectonic forces have structured the formation of the Sarawak Basin and its hydrocarbon potential. Check out Dr. Afroz's Scientific Malaysian profile at http://www.scientificmalaysian.com/members/afrozshah/.
 Hutchison, C.S., 2005. Geology of North-West Borneo, Elsevier B.V., 421pp.
 Sapin, F., Hermawan, I., Pubellier, M., Vigny, C., & Ringenbach, J. C. (2013). The recent convergence on the NW Borneo Wedge—a crustal-scale gravity gliding evidenced from GPS. Geophysical Journal International, 193(2), 549-556.
 Morley, C.K., 2009. Growth of folds in deep-water setting, Geopshere, 5, 59–89.
 Cullen, A., 2010. Transverse segmentation of the Baram-Balabac Basin,NW Borneo: refining the model of Borneo's tectonic evolution, Pet. Geosci., 16, 3–19.
 King, R.C., Back´e, G., Morley, C.K., Hillis, R.R. & Tingay, M.R.P., 2010a. Balancing deformation in NW Borneo: quantifying plate-scale vs. gravitational tectonics in a delta and deepwater fold-thrust belt system, Mar. Pet. Geol., 27, 238–249.
 King, R.C., Hillis, R.R., Tingay, M.R.P. & Damit, A.-R., 2010b. Presentday stress and neotectonic provinces of the Baram Delta and deep-water fold-thrust belt, J. Geol. Soc., 166, 197–200.
 Hesse, S., Back, S. & Franke, D., 2009. The deep-water fold-and-thrust belt offshore NW Borneo: gravity-driven versus basement-driven shortening, Bull. Geol. Soc. Am., 121, 939–953.
 Sandal, S.T., 1996. The Geology and Hydrocarbon Resources of Negara Brunei Darussalam, Brun. Shell Pet., Bandar Seri Begawan, 243pp.
 Hough, S. 2009. Predicting the unpredictable: the tumultuous science of earthquake prediction. Princeton University Press.
 Shah, A. (2014). Predicting the Unpredictable: The Tumultuous Science of Earthquake Prediction: review. Geosciences Journal, 3(18), 373-374.
 Mugnier, J. L., Gajurel, A., Huyghe, P., Jayangondaperumal, R., Jouanne, F., & Upreti, B. (2013). Structural interpretation of the great earthquakes of the last millennium in the central Himalaya. Earth-Science Reviews, 127, 30-47.
 Ambraseys, N and Bilham, R. 2011. Corruption Kills, Nature 469, 143-145.


text:
Home >> The Dark Face Of Corporate Social Responsibility
The Dark Face Of Corporate Social Responsibility
From the last few years, figures reveal that corporate scams are zooming up and that too with high crime ratio. The famous names like Enron (the biggest security scam), Bank of Credit and Commerce International, UK (the largest financial scam), subprime mortgage (the largest mortgage fraud) and Satyam Computers (biggest financial farud by its founder, Ramalinga Raju) had done some of the big frauds, at the end of the day, which impacts only the common man—aam admi in terms of incomes and savings.
KPMG's recent survey indicates that ineffective-control systems and diminishing-ethical values are contributing to a growing prevalence of corporate fraud in India for the last two years. More than half of the 200 Indian companies have been founded making fraud in financial reporting. According to Rohit Mahajan and Deepankar Sanwalka of KPMG that volatile-economic conditions and increasing business and technological complexities have led to increased opportunities for fraud.
Long before corporate social responsibility (CSR) became a popular phrase for the business and media environment in India, our traditional business houses like Tatas and Birlas promoted social good in their operations. Increasingly, the environmental issues have come under the ambit of CSR. Not only public companies but also private companies with international shareholding adopt the same practice.
But the story of CSR does not end here. CSR in India has gone beyond merely uttering of a clearly-defined social philiosophy from the doctrine of welfare state or as a part of companies' governance strategies. It is approached to use the loopholes of the laws in a more-organised fashion. It has become an integral part of companies' strategy of malpractice and misusing the concession and subsidy of the government to reap profit.
In March 2001, the high-profile Indian operation of Hindustan Unilever was found to have dumped over 300 mt of mercury outside its thermometer plant at Kodaikanal in South India, whose website states, "We are committed to conduct our operations with integrity and with respect for the interests of our stakeholders. We are also committed to make continuous improvements in the management of our environmental impacts and to work towards our longer-term goal of developing a sustainable business." The Tamil Nadu Pollution Control Board (TNPCB) shut down the factory, when faced with this evidence and HUL's admission of breach of law. Ten years on, however, there has been no clean-up initiated by the company and the surrounding area still continues to be contaminated. This is an example of unethical business practice in India, when CSR is used for brand-building.
It is easy to blame multinational giants as it is often found that many of these companies have varying standards of corruption in their governance depending on the country of their operation. The CSR standards are jarringly inadequate, when it comes to the so-called 'developing' world. This has been seen in Shell's Nigerian operations, Coca-Cola's operations in India and many other instances.
But, what about our own companies? Not big giants like Satyam or Enron but even the small and the medium industries of West Bengal, having serious pollution potential did not carry out certain corporate social responsibilities like community development programmes in the concerned areas as they were promised to do. Corporate Social Responsibility (CSR) is defined as 'the ethical behaviour of a company towards society' which manifests itself in the form of noble programmes initiated by for-profit organisations. These programmes could range from overall development of a community to supporting specific causes like education, environment, healthcare etc. Perhaps this philosophy seems to be irrelevant to the sponge iron units, cement plants, drug manufacturing units, lead smelting units, insulation and induction furnaces and coal-based power plants, situated in different parts of the state. The State Board has identified the number of such units to be 121 and therefore the State Environment Impact Assessment Authority (SEIAA) imposed certain corporate responsibilities to be complied by those industries. Not only private but also the public companies are on the list among which only five companies responded after SEIAA issued a notice to them.
It is observed that compliance of such corporate responsibilities has almost become a mere documentary formality for these industries and at the ground level the implementation of such corporate responsibilities appears to be on paper only. Biswajit Mukherjee, Chief Law Officer, Department of Environment, Government of West Bengal and West Bengal Pollution Control Board said, "This trend is continuing unfortunately in every industry of the state."
Companies get facilities in the form of water cess at 25 per cent, concession on electricity price and other fringe benefits. These companies are not only taking unethical advantage of the government policies but also violating the CSR guidelines of the ministry of corporate governance. Companies should take measures to check and prevent pollution; recycle, manage and reduce waste, should manage natural resources in a sustainable manner and ensure optimal use of resources like land and water.
Achieving higher levels of ethical conduct and achieving all optimal positions is a balancing act. "More than money, CSR is the commitment of the organisation to be responsible that really makes a difference," said Kapil Rampal, CEo, Creative Crest, a leading PR company. Though according to R Bandyopadhyay, Secretary, Ministry of Corporate Affairs that in the short-term unethical business practice may sound nice, but in the long-term, one cannot survive without proper governance and transparency, day-by-day this is found to be missing in the corporate governance of many organisations in our country.
The fact cannot be ignorable that in the long run, a business cannot survive without proper governance and transparency. Day-by-day this is found to be missing in many organisations across the globe. Then what is the future of the ethical business and CSR? According to Rampal, CSR has moved beyond the concept of being an exception or optional practice. Businesses have no choice but to be responsible as the resources that are available with the big multinational corporations exceed that of several nations. They also have a need to contribute towards making the world a better place. Customers are showing increasing preferences for caring corporations in the surveys done over the past two years. It is need of the hour. Companies who are not focused on CSR will either need to shape-up or ship-out!
By Samarpita Roy
Future at Risk
Low birth weight (LBW) is a reliable and sensitive indicator for predicting the immediate and long term outcome of a... View Article
Formal Global Interdependence Mechanisms And Processes How Do We Best Address Global Economic Challenges?
Mechanisms of formal global governance can call upon an extensive array of statistics to demonstrate their value to the international... View Article
Discontent Among Long-Time Associates Of Chandrababu Naidu
Though Andhra Pradesh Chief Minister N Chandrababu Naidu is seen not facing any worthwhile political challenges in his state due... View Article
Why Talk With Pakistan?
On March 2nd Home Minister Chidambaram conveyed to Islamabad New Delhi's consent to a Pakistan commission questioning main accused in... View Article
India's growth story depends on success in Science & Technology: PM Modi
Prime Minister Narendra Modi has said that New India needs technology and a logical temperament to invent and disseminate technological... View Article
Who Tried To Sabotage XI's Visit?
Unbiased analysts in India are acutely aware about China's deliberate unwillingness to resolve the border issues with India. Its belligerent... View Article
Biting chill grips North India unabated
The biting cold continued to sweep North India with fresh snowfall in Jammu and Kashmir and Himachal Pradesh. Higher reaches... View Article
Who's The Sexiest Of Them All?
After one once again went back to a nostalgia trip, and tried taking an overview of the legendary Zohra Segal's... View Article
Of Cur & Curse
INDIA THAT IS BHARAT SHAKESPEARE was right. There are apparently more things in heaven and earth than are dreamt... View Article
ARIES April 14 to May 14 The period from January to March transit of Jupiter, Saturn and Mars is not... View Article

redpajama_set_name: RedPajamaCommonCrawl


text:
OverviewThe ToolHow to Use The ToolFAQs
Event & Updates
Media CoverageLaunch Event
A siloed one-size-fits-all approach to rural development solutions has had limited success, and there is a need for systemic approach to support the pace of development in rural India.
The integrated approach discerns that access to energy and
finance are key enablers that can be leveraged by organisations
to scale solutions
An easy-to-use framework can help start-ups, philanthropists and
investors identify relevant sector-specific solutions based on the
development indicators for a target geography.
The rural collaboration project aims to bring holistic multi-sectoral development of rural communities in India, by improving the viability of market-driven interventions through (a) informed decisions based on socio-economic parameters; (b) enabling partnerships across various stakeholder groups; and (c) solutions addressing community needs. The Stages of Development (SOD) Framework is a data-driven tool developed to support public and private sector players drive synergistic action, increase participation in rural areas and accelerate impact.
A tool that helps solution providers to better understand rural community needs, to identify appropriate solutions and delivery models
Enable cross-sectoral synergies through collaboration between public and private sector players
Facilitate scaling of interventions in rural areas through innovative delivery models
Develop data-driven pathways to scale commercially viable opportunities in rural India, that, enabled by energy and finance, catalyse environmental and social impact, and accelerate growth and prosperity in communities.
The Stages of Development
A DATA-DRIVEN TOOL TO DESIGN SOLUTIONS AND FACILITATE
COLLABORATION FOR RURAL-FOCUSSED SOLUTIONS
Xynteo works with a community of visionary business leaders, equipping them and their organisations to transform the systems in which they operate. We provide advisory services for strategy, innovation, engagement, learning; and build cross-sector collaborations, including the Xynteo Exchange, Leadership Vanguard, Vikasaa and Europe Delivers. Xynteo also produces The Performance Theatre.
Vikasaa, powered by Xynteo, is a business-led coalition launched in 2017, with the support of its founding partners - Hindalco, an Aditya Birla Group Company; Cyient; Hindustan Unilever Limited; Shell and TechnipFMC. Since the launch, three new partners — Tata Trusts, State Bank of India and WPP — have joined the coalition, which aims to leverage the power of collaboration to unlock a new kind of growth in India. The Vikasaa coalition focuses on four thematic areas - Sustainable Mining, Waste to Value, Healthcare and Energise. Impact tracks are supported by cross-cutting verticals focussed on Funding for Impact and Shared Narrative Development.
Energise impact track's mission is to make business-led, large scale systemic changes that accelerate the greater availability and utilisation of sustainable, innovative sources of energy, and energy-efficient solutions to support Government of India's goals for the county's energy transition.
Shell is one of the most diversified international energy company in India with over 9500 employees and presence across upstream, integrated gas, downstream, renewable energy, and deep capabilities in R&D, digitalization, and business operations. With a retail presence across six states – Karnataka, Tamil Nadu, Telangana, Maharashtra, Gujarat, and Assam - Shell is expanding its network of fuel stations across the country. It has the entire Lubricants end-to-end value chain in India, from conceptualization and development to production and distribution. Serving 50000 consumers through a robust network of 200+ distributors across B2C and B2B lines of Sales. The company also fully owns and operates an LNG re-gasification terminal at Hazira.
With a focus on digitization and future-ready sustainable solutions, the company is nurturing a vibrant ecosystem in India to accelerate energy innovations with Shell E4 for start-ups, Shell Eco-marathon and investments in new energy companies like Husk Power, d.light, Orb Energy and Cleantech Solar. Shell also remains committed to making positive contributions to the communities in which it operates through programmes like NXplorers, Access to Energy and Road Safety across India. Follow us to know how Shell is redefining the energy space: @shell_India, @makethefuture, @shell_ecomar
Since inception in 1892, Tata Trusts, India's oldest philanthropic organisation, has played a pioneering role in bringing about an enduring difference in the lives of the communities it serves. Guided by the principles and the vision of proactive philanthropy of the Founder, Jamsetji Tata, the Trusts' purpose is to catalyse development in the areas of health, nutrition, education, water, sanitation and hygiene, livelihood, digital transformation, migration and urban habitat, social justice and inclusion, environment and energy, skill development, sports, and arts and culture. The Trusts' programmes, achieved through direct implementation, partnerships and grant making, are marked by innovations, relevant to the country. For more information, please visit Tata Trust | LinkedIn | Twitter | Facebook | Instagram
Meaningful collaborations are essential for the success of go-to-market strategies in the rural space. The deep understanding of rural communities built by local NGOs can help start-ups adapt their solutions to suit local needs and drive adoption at scale
Ananth Aravamudan
Senior Advisor and Practice Lead, Energy, Villgro
An integrated approach is needed to build a cohesive ecosystem that enables access to finance for rural women entrepreneurs, as well as strengthens skill-sets related to their livelihoods as well as financial management. This approach has successfully been adopted at Mann Deshi and has given control on finance to women
Chetna Gala Sinha
Founder and Chair, Mann Deshi Mahila Sahakari Bank
Energy plays a critical role in enabling economic and social rural development. I am a passionate believer of Shell's ambition of 'powering progress together for more and cleaner energy solutions' and the fact that collaborations and partnerships are the key to solving climate change and other global systemic challenges.
Nitin Prasad
Chairman, Shell Companies in India
Analyzing the areas of technology and innovations in the rural ecosystem can help create sustainable solutions that meet the needs of communities at the grassroot level. Additionally, as one of the key factors of integrated rural development, financial viability can enable holistic growth of the rural economy.
Ganesh Neelam
Head – Central & East Zone and Energy Portfolio, Tata Trusts and Executive Director, CINI
To realize the dream of Aatmanirbhar Bharat, there is a need for social and commercial innovation to go hand in hand and develop solutions that address rural needs, accelerate rural development as well as empower rural communities to contribute to the country's growth journey. Such impactful solutions are needed across the county, customized to suit… the specific needs and environments of our diverse nation Read more "Ramanan Ramanathan"
Ramanan Ramanathan
Mission Director, Atal Innovation Mission, NITI Aayog, Government of India
As a Farming-service provider, Oorja emphasizes on analyzing the demand of rural communities to select sites for solar projects. The SoD Framework will be useful as we expand our services to new geographies. It facilitates comparison of the socio-economic, agricultural, climactic and other parameters across different districts. At a more local level, it could also… be used to filter 10-20 prospective villages from 100 to launch our services. The recommendations by the tool are highly detailed and help to make a well-informed decision. The tool saves time and makes data collection and village identification easy, cost-effective and efficient. Read more "Clementine Chambon"
Clementine Chambon
Co-Founder & CTO, Oorja Development Solutions Ltd.
With limited access to on-ground information and understanding about rural customer base, there is an acute need for a structured framework that can support entrepreneurs like me, to help identify target villages best suited to pilot our product.
For early-stage start-ups like ours, it is tough to physically survey and gather data from hundreds… of villages. The SoD Framework is a great starting point as we can create a shortlist of potential villages in a matter of days. Thus, making the whole process time and cost efficient. Read more "Vishal Singhal"
Vishal Singhal
Co-Founder, Temperate Technologies
This is a great tool for us, as it make our investment case to the investors is becoming much stronger. The investors like the data-driven approach to justify our presence in the district and are more confident that there are enough customers who want and can afford to pay for our cold storage solution in… that district. Read more "Akash Aggarwal"
Akash Aggarwal
Co-Founder, New Leaf Dynamic Technologies
Having been in the rural impact space for a number of years, I have been looking for this kind of a tool. The Stages of Development Framework can help zero-in on the right Total Available Market (TAM). This tool, allows for an informed data-driven decision-making that can be used by executives at different levels –… territory sales manager, regional sales manager and national sales director – to help meet their sales targets.
Thus, this is a perfect tool that can be used by the rural-focussed start-ups to build their sales strategy and execute on it. Read more "Vimal Panjwani"
Vimal Panjwani
Founder, Agri-Vijay
The Stages of Development tool definitely has the potential for value creation for rural-focussed start-ups, especially during the incubation phase. This tool helps rural entrepreneurs to incorporate a structured and data-driven approach in their thinking, while selecting target geographies for pilot testing and expansion.
Tarun Chaturvedi
Sr VP (HR & Consulting) & Program Director SIIC, IIT Kanpur
The Stages of Development framework is a great platform for collaboration between start-ups, industry, NGOs and policy makers to pilot innovations and make it available to the rural community.
Agri-tech start-ups, in particular, can use this tool to build farmers' access to market, credit, insurance, insights and advisory services.
Hemendra Mathur
Health Innovators like us have a huge task ahead, post COVID-19. We need to ensure that our innovations are rolled out efficiently and to be able to strengthen delivery of health services across India.
The Stages of Development Framework comes at the right time to help us, start-ups and innovators, to systematically plan our… solutions. We can check if our innovations can succeed in a given geography; the partners we will have to take along and the other challenges will have to account for. Read more "Dr. Kanav Kahol"
Dr. Kanav Kahol
CEO, PinkTech Design
2020 has challenged human spirit like never before, as we look forward to continue to have a world free of hunger, poverty and inequity, we need to bring all our collective best effort together, India 2022 Stage of Development Framework is one such collaboration that is bridging the best folks together so that we can… creatively support the scale up of impactful startups, an approach that we at Aavishkaar Group Endorse as it aligns with our vision of "Bridging the Opportunity Gap for the Emerging 3 Billion. Read more "Vineet Rai"
Vineet Rai
Founder & Chairman, The Aavishkaar Group
A 'tri-sector' approach, involving the government, corporates and civil society can create synergy between sectors, leading to holistic and sustainable rural development. This can further fast track rural transformation for quicker poverty elimination. Creation of value-chains for high-value agri-products such as livestock and horticulture, which account for more than half of the value of agriculture… can create large off-farm rural employment and augment incomes of farmers and the others living in rural areas. Read more "Parul Soni"
Parul Soni
Founder & Global Managing Partner, Thinkthrough Consulting
The challenges rural India faces significantly differ from that of urban India. At the same time, significant market opportunities exist in rural India. For instance, there is a $50 billion+ market opportunity for clean energy innovations to power livelihoods in rural India. This makes it critical for us to build a deeper understanding of the… unique issues in rural India and accordingly conceptualize and deploy tailor-made solutions in these areas. The Stages of Development framework by the India2022 coalition is a step in the right direction, which can enable an ecosystem to support the development and deployment of innovative solutions and accelerate rural growth. Read more "Arunabha Ghosh"
Arunabha Ghosh
Chief Executive Officer at Council on Energy, Environment and water (CEEW)
Head, Central & East Zone and Energy Portfolio
Tata Trusts
Rewasa Nishchal
Chetna Sharma
Strategy and business development – India growth project
Shell India
Oshin Katulkar
Commercial Advisor, Strategy and Business Development
Siddharth Gahoi
Prasun Pandey
Insights Advisor
Xynteo
Aneesh
Manager Insights
Shashank Verma
team@ruralcollaboration.in
Privacy Policy | Site by truleap.com
Copyright © Xynteo 2020.
Access the Stages of Development Framework by filling out the form below
By clicking on the Next button below to proceed with the tool, I confirm that I have read and I accept the Privacy Policy.
Warning: It appears that you have been on this page for an extended period with no activity. If you require additional time, please click "OK". Failure to do so will result in loss of your responses.


text:
Familial aggregation of Alzheimer's disease and related disorders: a collaborative re-analysis of case-control studies.
van Duijn CM., Clayton D., Chandra V., Fratiglioni L., Graves AB., Heyman A., Jorm AF., Kokmen E., Kondo K., Mortimer JA., Rocca WA., Shalat SL., Soininen H., Hofman A., EURODEM Risk Factors Research Group None.
Case-control studies of Alzheimer's disease were re-analysed to examine the association of Alzheimer's disease with family history in first degree relatives of dementia, Down's syndrome and Parkinson's disease. Overall, the relative risk of Alzheimer's disease for those with at least one first degree relative with dementia was 3.5 (95% confidence interval 2.6-4.6). Stratification according to age of onset of Alzheimer's disease showed that the relative risk decreased with increasing onset age. However, among patients with an onset of disease after 80 years, there were still significantly more subjects with one or more first degree relatives with dementia as compared to controls (relative risk 2.6; 95% confidence interval 1.3-5.2). The relative risk of Alzheimer's disease was significantly lower in patients who had one first degree relative with dementia (relative risk 2.6; 95% confidence interval 2.0-3.5) as compared to those who had two or more affected relatives (relative risk 7.5; 95% confidence interval 3.3-16.7). Furthermore, the re-analysis showed a significant association between Alzheimer's disease and family history of Down's syndrome (relative risk 2.7; 95% confidence interval 1.2-5.7), which was strongest in those patients who had a positive family history of dementia. The relative risk of Alzheimer's disease for those with a positive family history of Parkinson's disease was 2.4 (95% confidence interval 1.0-5.8).
10.1093/ije/20.supplement_2.s13
20 Suppl 2
S13 - S20
Age Factors, Aged, Alzheimer Disease, Australia, Case-Control Studies, Dementia, Down Syndrome, Europe, Female, Humans, Male, Meta-Analysis as Topic, Middle Aged, Parkinson Disease, Risk Factors, United States


text:
Q: Calling functions, within functions I have this Script, that im using as a learning thing. In this code im trying to have it, so that each time the button is clicked, it will run multiple codes. Such as each time it will lose 1 stamina, change either 1 of 3 things (Money,stamina, or health) and then update the number on the screen. Unfortunately.. My number is not updating. I had this program work before with just calling one function but now i have multiple, its causing problems.

<button onclick="explore()">Explore</button>            1<- button gets clicked

100

A: Your if statement has an unneeded semicolon: if { ... }; else { ... }.
Try checking the console for your browser when you encounter a JavaScript error. It will tell what line the problem is on.

A: You have a bunch of syntax errors, check your console, and you have the semicolon after the if.
This fiddle seems to be working.
function explore() { //2<- This function gets called and runs two functions
    if (stam > 1) {
        redStam();
        refresh();
    } else {
        alert("You have no stamina")
    }
}

redpajama_set_name: RedPajamaStackExchange


Essential Bathroom is a family held Irish business with more than a decade of experience in premium bathroom designs and accessories. The company has a vast showroom that features life-size walk-in bathrooms, allowing buyers to experience what they will get on installation. Their designs range from everyday models to luxury styles, traditional to contemporary, in numerous colours, textures to suit all budgets. Elegance and smart in design, products from this brand are just breathtaking in visuals alone. From bathroom accessories to floorings, tiles, showers, screens, taps and more, the company has complete bathroom solutions for any living space. Using porcelain, ceramics, marble, mosaic, wood and other quality materials, the brand provides exclusive products that are high on the finish and durable, while being comfortable in use. Essential is also known to carry excellence in bathrooms, through its committed and innovative designers, who are engaged in producing some top quality masterpieces. The brand offers you sustainable yet luxurious bathroom suites that include latest design basin, WC pan, bath, and brassware. The vast designer collection of towel warmers from the brand gives your flexibility to adapt the right choice, soothing your style. The exclusive shower baths of Essential can do wonders when equipped with bath screens.
If you are searching for a factor that adds style and high-grade practicality to your bathroom, you need not look further, as Essential has it all that can give you immense pleasure and opulence in your bathroom. The majestic range of mirrors from the prestigious brand features LED light and Backlit light that adds life to your bathroom wall. The much-needed accessories that play a vital part in bathrooms are created to provide the highest level of comfort. The brand also manufactures some of the robustly made bathroom furniture that comprises vanity units, WC units, drawer units and cupboard units in stunning white and calvados finishes.


Nexus 4 wireless charger available now | Android Blast!
Google has finally made the Nexus 4 wireless charging orb available in the Google Play Store. If you want to take a shot at charing your Nexus 4 wirelessly, you can pick one up for $60 today. The Play Store says it will ship "soon," and by soon they mean in less than a week.
In addition to being a wireless charger, the Qi inductive charger doubles as a stand of sorts. You can mount your phone in portrait or landscape for easy viewing.
Head on over to the Google Play Store at the source link below to pick one up.


When you write a book, one of the first things people warn you about is to never argue with a reviewer. When I saw Letitia described as "precocious", it was hard. I bit my tongue. It was a five-star review by a reviewer that loved the book, so who am I to argue with that? So, I'm going to try to talk about that without arguing with the reviewer that said it, or writing spoilers about the book for those of you that haven't bought it yet. Quite a balancing act, so let's see if I can pull it off.
First, what is "precocious"? Per Merriam-Webster, it's exhibiting mature qualities at an unusually early age. I'll submit that while Letitia is quite intelligent, she really isn't precocious. Her achievements are well within the grasp of an intelligent nine-year-old, and her reasoning powers aren't past what one would expect of a nine-year-old brain.
Why is this important to me? Simple: it runs at least a little counter to one of my main goals for the book, which was to explore the theme of realistic children coping with a catastrophe, even if the catastrophe itself wasn't particularly realistic. One of the things that has always struck me when I view documentaries about catastrophes, both real and man-made, is the behaviour of the children. They don't really remain children anymore, at least not in our conventional sense of being a coddled little thing that is protected from all the rougher edges of life, but they don't suddenly turn into miniature adults either. They can't. Their brains just aren't wired that way.
Most of the children in this book are five and six. If I trust Piaget (which I don't, particularly, but he is a well-respected authority) then children at this age are "pre-operational": they don't really understand cause-and-effect, they don't understand irreversibility, but most importantly, they negotiate their lives by using simple rules imposed by an outside authority.
Something that Piaget doesn't explore, but I consider crucial to dealing with children that age, is the concept of fairness. How many of you have heard a young child screaming "IT'S NOT FAIR!"? All of you, I would guess. It's a part of using those simple rules: little Suzy washed her hands, so little Suzy should get a gold star, because little Suzy has learned that washing her hands leads to receiving a gold star. If the school has run out of gold stars, there's hell to pay. The opposite is also true: if little Johnny can't wash his right hand because it's in a cast, teaching little Suzy that he still deserves a gold star for washing his left hand can be an exercise in frustration. Johnny didn't wash both his hands, Suzy did, so Johnny doesn't deserve a gold star and Suzy does. Simple as that. If it isn't that way, it isn't fair.
Letitia, at nine, is past the pre-operational phase, and well into the period of concrete operations. She's expected to be able to reason with the knowledge she has and extrapolate the things she knows into future results. I will accept criticism that Letitia shows some aspects of what Piaget calls "formal operational", but it's only the beginning of it. She isn't working problems in quantum physics, she's extrapolating based on behaviour, something she can observe directly, even if it isn't a concrete object.
For those that have read the book, look it over again. At nine, Letitia has been taking care of Jahayra for a couple of years now, and has had numerous opportunities to learn how to manipulate her into doing what Letitia wants. There's nothing she does to the children that doesn't fall into a logical consequence from that: she sets simple rules, makes simple and predictable punishments, and provides simple and predictable rewards. The little guys quickly latch onto that: even at five, they understand the rules have changed. They are still five, though, and that means they need someone to tell them the rules.
Letitia's age difference places her immediately into that role of the outside authority that imposes the rules. When the little guys form a plan, they gather outside of Letitia's presence. When they need to argue with Letitia, it's Jahayra that does it for them. That four years of age difference is all it takes. Even Rosarita and Malik, who could take Letitia out without effort, fall in line behind Letitia's authority. Rosarita may protest, she may complain to Malik about how she can't understand Letitia because Letitia is too stupid to speak Spanish, but she follows. In a year, when she's seven, Rosarita will be a serious threat to Letitia. Today, no, because Rosarita still has a need to follow. She may not understand that that is her motivation, but it motivates her nonetheless.
As for Letitia's accomplishments, they also fall into that "concrete operational" phase. She isn't theorizing about things, she's making very simple logical steps about concrete things, and, unfortunately, making simple mistakes based on the simple ignorance that comes from being nine. It's that paradox that I tried to explore: a smart child trying to deal with a world that is trying its level best to kill her, when no one has ever taught her the things she needs to know to face it.
While it's impossible to say exactly what would happen in this situation, I will say that I tried my best to describe what would happen to an intelligent child in Letitia's position. She's studious, dedicated, and reliable. She's a good role model for all those nine-year-old children that can't read this book, but she isn't precocious. A nine-year-old can do a lot, given the chance.


Of course no one place is perfect for everyone, but Ecuador's third-largest city just might be right for you. Take a look at the following attributes and see if Cuenca checks your boxes.
One of the first things most folks think of when scouting out retirement destinations is nice weather. The average person wants to relax after decades of work, not shovel snow or tinker with malfunctioning air conditioners. For those who are looking for a nice even-keeled temperature every day of the year, Cuenca delivers.
Even though Cuenca sits just slightly south of the equator, its location at 8,300 feet above sea level makes for a nice moderate climate. Temperatures average in the high 60s F year-round. There are no severe seasonal swings either, though May through September tend to see less rain than the other months of the year.
Nice weather is great, but it sure doesn't hurt to have beautiful surroundings. Again, Cuenca comes through nicely in this regard. The city sits in a basin (incidentally, the word cuenca means basin in Spanish) surrounded by the majestic peaks of the Andes mountains. Not only do the mountains provide a lovely backdrop, but they also contribute four tumbling rivers which make their way through the city.
If the natural setting isn't enough, just head to Cuenca's original historic district and feast your eyes upon the centuries-old architectural wonders there. From blue-domed cathedrals to granite-block hotels, you'll not soon tire of the sights in Old Town.
Because Cuenca is already so popular among expats, you'll have a built-in social and safety network. Having people around who have already "been there, done that" can save you a lot of time in navigating your way around a new city and country. Nearly everything you might want to know about your new home can be answered by someone already living there. And chances are good that you'll find new friends who share your love of U.S. sports or country line dancing.
With a population of nearly half a million, Cuenca has a lot of people to keep entertained. Luckily, it also has a lot of people to provide that entertainment. The municipal symphony often performs free of charge, as do many bands who play in public parks on weekends. There's also lots of ticketed musical and theatrical performances that will cost you less than $10.
On top of this, there are movie theaters with first-run shows that play in English, writers' groups, card clubs, cooking classes, and much more. It would be nearly impossible not to find something to keep you occupied in Cuenca.
Expats in Cuenca enjoy an undeniable low cost of living.
A big aspect of any perfect retirement haven is its affordability. Luckily, Cuenca is one of the world's most affordable cities.
Two-bedroom condos in new secure buildings average around $600 per month, though if you spend a little time looking you can find even better deals. Most expats report spending less than $100 on utilities including internet, electric, gas, and water. Great deals on fruits and vegetables can be found at the local mercados (think 15 bananas for a dollar) and even eating out is about half the cost of North American prices.
Typically, a couple can live quite comfortably on $2,200 per month, though a larger budget will afford more luxuries.
Despite all of Cuenca's appeal, it's not for everyone. In fact, there are two main reasons why expats decide against living in this colonial city, and you too should take them into consideration before making a decision to move there.
As mentioned earlier, Cuenca's seat high in the Andes cools the equatorial air down nicely. However, not everyone adapts well to life at high altitude. Some folks find that they are more easily fatigued or even find difficulty in taking a deep breath. While these symptoms typically go away within a few weeks of arrival, for some they do not.
Additionally, there are certain medical conditions that can cause dangerous problems if the patient spends prolonged periods far above sea level.
While some folks love city life and all that comes with it, others are more at home in a less populated environment. Because of its size, Cuenca comes with great amenities including modern healthcare, a huge array of dining options, and good shopping.
But it also comes with those other city attributes, like traffic congestion, possible noisy neighbors, and all those extra vehicles inevitably create some pollution.


text:
1892 - Averages for the first 154-game season show that Dan Brouthers of the Brooklyn Grooms was the top hitter at .335, and Cy Young of the Cleveland Spiders the top pitcher with a 36-11 record.
1894 - Charlie Sweeney, who pitched for the Providence Grays, St. Louis Maroons and Cleveland Blues, is convicted of manslaughter in San Francisco, California.
1906 - Pitcher John McCloskey, who had a 3-2 record for the Phillies, has better luck off the field. An investment in the Cripple Creek, Colorado, mine pays off with a rich gold strike.
1909 - The Boston Red Sox hire former Washington Senators skipper Patsy Donovan as manager, replacing Fred Lake. Lake will move across town to manage the Braves next season.
1914 - Philadelphia Athletics owner Connie Mack begins cleaning house, asking waivers on Jack Coombs, Eddie Plank and Chief Bender. Coombs goes to the Brooklyn Robins as Plank and Bender escape Mack's maneuvering by jumping to the Federal League. Despite the pennant, Philadelphia fans did not support the Athletics and the club lost $50,000.
1916 - Harry H. Frazee, New York theater owner and producer, and Hugh Ward buy the Boston Red Sox for $675,000 (one report puts the figure at $750,000) from Joseph Lannin. Bill Carrigan announces that he will retire as Red Sox manager to pursue his interests in Lewiston, Maine.
1922 - Former Philadelphia Athletics catcher Ira Thomas buys the Shreveport club in the Texas League for $75,000. Other former players who own pieces of minor league clubs include Ty Cobb (Augusta), Eddie Collins (Baltimore), and George Stallings (Rochester).
1930s-1950 Edit
1938 - National League batting champ Ernie Lombardi of the Cincinnati Reds is named the Most Valuable Player. Chicago Cubs pitcher Bill Lee is runner-up.
1942 - The Brooklyn Dodgers name Branch Rickey team president, replacing Larry MacPhail who enters the Army. Rickey had resigned as vice-president of the Cardinals only three days earlier.
1943 - MLB statistics show the Chicago White Sox Luke Appling leading the American League hitters with .328, the lowest since Ty Cobb hit .324 to lead in 1908. Conversely, of course, the pitchers' marks were topped by Spud Chandler's 1.64 ERA, the best since 1919. Chandler also has the best winning percentage at .833, on a 20-4 won-lost mark. White Sox outfielder Wally Moses stole 56 bases after stealing only three two years before. The veteran Mel Ott hits only .234 for his New York Giants, but he still has 18 s, all at Polo Grounds.
1946 - Surgeons amputate the right foot of Cleveland Indians owner Bill Veeck. Two years before, the colorful executive had suffered a serious injury to his leg in the South Pacific during World War II. Veeck has had a tremendous impact on promotion in a half season of ownership. A minor but typical change is the regular posting of National League scores on the Cleveland scoreboard, a departure from the long-standing practice of both leagues. In spite of the amputation, Veeck will remain an active owner through the 1970s.
1949 - Gillette buys the World Series television rights for $1.37 million, the money to be dedicated to the players pension fund.
1951 - Brooklyn Dodgers catcher Roy Campanella is named National League MVP for what will be the first of three such awards.
1957 - The Nishitetsu Lions sweep the Yomiuri Giants in the Japanese World Series.
1960 - Baltimore Orioles shortstop Ron Hansen is voted American League Rookie of the Year, getting twenty-two of twenty-four votes. The other votes go to teammates Chuck Estrada and Jim Gentile.
1962 - The Houston Colt .45s sign 19-year-old second baseman Joe Morgan as an amateur free agent. Morgan will make his major league debut in 1963, kicking off a 22-year Hall of Fame career.
1966 - Los Angeles Dodgers pitcher Sandy Koufax becomes the first three-time winner of the Cy Young Award. He is a unanimous winner for the second-straight year. This is the last year that only one award is given for pitchers in both of the major leagues.
1968 - Detroit Tigers pitcher Denny McLain is the unanimous American League winner of the Cy Young Award. McLain posted a 31-6 record with 280 strikeouts and a 1.96 ERA, helping Detroit to the American League pennant.
1978 - New York Yankees pitcher Ron Guidry is the unanimous choice for the American League Cy Young Award. Guidrry led the league in wins (25), winning percentage (.893), shutouts (9), and ERA (1.74).
Edward Bennett Williams buys the Baltimore Orioles from Jerold Hoffberger for a reported $12.3 million.
In separate deals, the New York Yankees acquire outfielder Ruppert Jones from the Seattle Mariners and catcher Rick Cerone and pitcher Tom Underwood from the Toronto Blue Jays, giving up seven players, including popular first baseman Chris Chambliss, shortstop Dámaso García, OF Juan Beníquez, and Ps Jim Beattie and Paul Mirabella. Chambliss will be with the Blue Jays a month before they swap him to the Atlanta Braves.
At a meeting in Chicago, the major league owners vote not to renew Commissioner Bowie Kuhn's contract. The American League owners voted in favor of Kuhn 11-3, the National League 7-5. But his eighteen votes left him two shy of the three-fourths majority required for reelection. Kuhn will remain on the job until a successor is found. He will eventually be replaced by Peter Ueberroth.
Doug Rader becomes the twelfth managers in the Texas Rangers twelve-year history. Rader managed the San Diego Padres Triple-A club for the past three years.
1988 - Chris Sabo, who hit .271 with eleven home runs and forty-six stolen bases as the Cincinnati Reds third baseman, wins the NL Rookie of the Year award. Chicago Cubs first baseman Mark Grace is runner-up.
1989 - The Senior Professional Baseball Association begins its first season. The list of retired major leaguers playing in the 35-and-older league includes Hall of Famers Rollie Fingers and Ferguson Jenkins, and former All-Stars like Paul Blair, Vida Blue, Bert Campaneris, Cheo Cruz, Dock Ellis, George Foster, Graig Nettles and Amos Otis.
1993 - Cincinnati Reds owner Marge Schott returns to take over the day-to-day operations of the Reds following her nine-month suspension for using racial and ethnic epithets.
1994 - Plans are announced for the new United League, which plans to compete with the existing major leagues.
1996 - A MLB All-Star team opens their eight-game series in Japan with a 6–5 loss to the Japan All-Stars. Players include Cal Ripken, Jr, Sammy Sosa, Steve Finley, Brady Anderson, Barry Bonds, Mike Piazza, Hideo Nomo, Gary Sheffield, Alex Rodriguez, and Shane Reynolds.
1997 - The Negro Leagues Baseball Museum opens in its new home in Kansas City, Missouri. It had been occupying a temporary site there for four years.
Atlanta Braves coach Don Baylor is hired as the Chicago Cubs manager.
The Cleveland Indians hire hitting coach Charlie Manuel as their new manager.
Larry Bowa is hired as the Philadelphia Phillies manager replacing the recently released Terry Francona. The former Phillies' shortstop had managed the San Diego Padres in 1987-88 to a record of 81-127.
Succeeding Davey Johnson, Jim Tracy, the Dodgers bench coach, is hired as the team manager.
The first major league game ever started in the month of November is a memorable one as the New York Yankees, for the second consecutive night, make a dramatic comeback in the bottom of the ninth to tie the game and go on to victory in extra innings. In an amazing case of history repeating itself, Arizona Diamondbacks closer Byung-Hyun Kim is again victimized, this time by Scott Brosius, who hits a game-tying two out two-run home run to knot the game at 2–2 in the ninth inning, as Alfonso Soriano hit a RBI single with Chuck Knoblauch scoring the winning run in the 12th to give the Yankees a 3–2 victory and 3-2 lead over Arizona in the World Series. Steve Finley and Rod Barajas homer in the fifth for Arizona's runs.
The Houston Astros name Jimy Williams as the franchise's thirteenth manager. Williams, a 35-year veteran who also managed the Blue Jays and Red Sox, replaces Larry Dierker, who despite of reaching the post-season four times in five seasons was unable to win a National League Championship Series.
2004 - Former second baseman Wally Backman signs a two-year contract to manage the Arizona Diamondbacks, last season's worst team in the majors. Backman replaces interim manager Al Pedrique.
American League Gold Glove Award winners were announced. Players Kenny Rogers (P), Jason Varitek (C), Mark Teixeira (1B), Orlando Hudson (2B), Chávez (3B), Derek Jeter (SS), Ichiro Suzuki (OF), Torii Hunter (OF) and Vernon Wells (OF) earned honors.
Larry Bowa was hired by the New York Yankees as their third base coach for the 2006 season. A five-time All-Star shortstop, Bowa managed for San Diego and the Phillies, and also coached for the Angels, Mariners and Phillies. Bowa is the first addition to Yankees manager Joe Torre's coaching staff, which lost pitching coach Mel Stottlemyre (who retired) and bench coach Joe Girardi (who became manager of the Florida Marlins). Luis Sojo, who coached third base the last season, is expected to be offered another job by the Yankees.
1859 - Bid McPhee, Hall of Fame player and manager (d. 1943)
1893 - Alex Burr, outfielder (d. 1918)
1917 - Pat Mullin, All-Star outfielder (d. 1999)
1965 - Vic Power, All-Star infielder
1954 - Miguel Diloné, outfielder
1956 - Gary Redus, outfielder
1960 - Fernando Valenzuela, All-Star pitcher
1974 - Ryan Glynn, pitcher
1979 - Coco Crisp, outfielder
1917 - Steve Brady, outfielder (b. 1851)
1944 - Ed Brandt, pitcher (b. 1905)
1951 - Mickey Doolan, infielder (b. 1880)
1961 - Tom Hughes, pitcher (b. 1884)
1974 - Joe Bush, pitcher (b. 1892)


39 Inspirational Multimedia Wall Shelf. multimedia storage cd & dvd storage, shop for multimedia storage at lowes find the best selection of multimedia storage and price match if you find a lower price. Tag : 39 Inspirational Multimedia Wall Shelf.
Multimedia Storage Tower Quad Wall in Media Storage Towers. Image for Multimedia Wall Shelf Wonderful Multimedia Storage tower Quad Wall In Media Storage towers.
There're all set for save, if you want and wish to have it, simply click save symbol in the page, and it'll be directly down loaded in your pc. As a final point if you'd like to have unique and the recent photo related with 39 Inspirational Multimedia Wall Shelf, please follow us on google plus or book mark this site, we try our best to offer you regular update with all new and fresh pics. Hope you like staying right here.


Hien Luong steel Bridge was first built by French sappers in 1950. Earlier the only means of transport across the river was by boat. The bridge was 178 meters long and had seven girders. The birders. The bridge surface was paved with wood planks.


Caring for flooring in your home can be difficult. Like any chore you need to take care of in your residence, it's time consuming, tiresome, and it's not the ideal way you want to spend your Saturday. While we understand that you may not want to venture into cleaning your hardwood floors, taking care of your flooring is essential to ensure that it stays immaculate, beautiful, and doesn't grow dull over time. Hardwood flooring is one of the more magnificent options for flooring. It's versatile, can be preserved for years and years, and will give your home a warm, earthy feel to make it more welcoming. If you're interested in learning more about this flooring option, then feel free to contact our Top Rated Local® Flooring Services to ask our experts any questions you want to be answered.
If you've already had hardwood installed, then today's blog will help you know how to clean your beautiful flooring. There are many ways that your hardwood flooring can dull over time, but when you pay special attention to your flooring and take the time to maintain it, then you'll always have beautiful floors. Keep in mind that hardwood flooring can gather dust, grime, and other debris floating around your Tampa home, so it's essential that you clean your hardwood flooring as often as possible. After all, don't you want to ensure your flooring is shiny, beautiful, and looking new all of the time?
How can you clean your hardwood flooring efficiently? With these are quality tips, you'll know how to keep your flooring immaculate. In addition, if you're eco-friendly and try to only use natural products, then stay tuned for our following blog that will cover cleaning hardwood with natural products.
This blog is an overview for cleaning your hardwood flooring for anyone who wants to keep up with the maintenance of their floors. When it comes to cleaning hardwood, there are dos and don'ts and if you don't follow them, then you could be looking at hardwood flooring that's less than perfect.
Sweeping is a great way to make any floor immaculate. We strongly encourage you to sweep and dust your flooring. However, there are certain areas that need to be treated differently. For instance, if you really want to vacuum instead of sweeping and dusting, then you should try using an electric broom or a hardwood-friendly vacuum. If you don't have one, then you'll want to use the devices off the vacuum and only get in between the crevices of the planks or in the corner of the room instead of vacuuming like your normally would. In addition, disposable dust clothes and soft microfiber pads for dusting are ideal for picking up the dirt and other debris. Leaving dust and debris out will lead to scratches on the floor's finished planks, which is why it's vital to dust or sweep with specific cleaning materials that are ideal for hardwood.
You might already be aware of this, but cleaning your hardwood flooring with water is an absolute no-no. Putting water on your hardwood will warp the flooring and lead to a lot of damage that can cost a pretty penny to fix. While mopping is essential to keep your floorboards up to par, it's vital that you do not use a lot of water. You'll want to mop with very, very little water. You'll want to use a damp mop as well as a cleaning product that's specifically designed to maintain wood floors. Don't use vinegar, water, or ammonia on hardwood flooring because it will not clean the floor. It won't pick up the dirt or the grime, instead, it will damage the wooden floor and can dull the finish.
By using a damp mop and cleaning products, you'll be able to keep your hardwood floor safe while making sure your floor is clean. In addition, you'll want to go the direction of the grain of the wood when you mop the floorboards. Be aware of any dirt that's hardened, you'll need to spot scrub the area gently with a cloth.
When it comes to protecting your flooring, remember that the best way to do so is by cleaning it often. While the best practice to follow for your hardwood floor is by dusting every day and mopping once a week, you probably don't have that time on your hands. However, you should make an effort to clean the floors as well as the doormats to ensure dirt isn't tracked in. When people come visit, then have them take their shoes off. Also, area rugs are a great way to add some softness to the room as well as protect it.
For more information on flooring and cleaning, continue to read our blog.


Looking forward to Star Trek Online's next big update but feeling like your fleet is a little small? Perfect World and Cryptic Studios have you covered, with a weekend giveaway that's sure to make you ship your pants.
From now until 10:00 a.m. PDT on Aug. 18, you can log into Star Trek Online to claim to free ship slots from the C-Store, so you'll have a couple more options for cruising through the galaxy. Full instructions on how to get the slots can be found on the New Dawn Giveaway page.
Take command of your inactive starships to complete dangerous assignments and gather exciting rewards, while advancing your influence in the Admiralty campaigns. Within this system, each starship is given special traits and stats that must be used to successfully complete assignments. Plan carefully which ships are sent on which assignment in order to meet their requirements and offset various hazards, in an effort to yield great rewards across any of three separate campaigns.
So it sounds a little like a ship-based version of the crew missions already present in STO and implemented in other games like World of Warcraft's garrisons and Skyforge's orders. Depending on your point of view, that might not be too exciting, but at least it gives you something more to do with your old ships than send them to the scrapyard.
USS Failboat was destroyed in battle….