﻿
var siteRoot = '';

function setSiteRoot(value)
{
    siteRoot = value;
}

function generatePostback(controlId, e)
{
    if (e.keyCode != 13) return;

    __doPostBack(controlId, '');
}
function generateClientClick(controlId, e) {
    if (e.keyCode != 13) return;

    //document.getElementById(controlId).click();
    raiseEventClick(document.getElementById(controlId));
}

function raiseEvent(element, event) {
    if (document.createEvent)
    {
        var eventObject = document.createEvent('MouseEvents');
        eventObject.initEvent(event, true, false);
        element.dispatchEvent(eventObject);
    }
    else if (document.createEventObject)
    {
        element.fireEvent('on' + event);
    }
}
function raiseEventClick(element) {
    raiseEvent(element, 'click');
}

function cancelEventBubbling(e) {
    if (!e) e = window.event;
    if (e) e.cancelBubble = true;
    if (e.stopPropagation) e.stopPropagation();
}

function stringEndsWith(testString, endingString) {
    if (endingString.length > testString.length) return false;
    return testString.indexOf(endingString) == (testString.length - endingString.length);
}