function fireEvent(element,event){
    var evt;
    if (document.createEventObject){
        // dispatch for IE
        evt = document.createEventObject();
        return element.fireEvent('on'+event,evt);
    }else{
        // dispatch for firefox and others
        evt = document.createEvent("HTMLEvents");
        evt.initEvent(event, true, true ); // event type,bubbling,cancelable
        return !element.dispatchEvent(evt);
    }
}
function UpdateBreadCrumb()
{
    $("#breadCrumbCarat").html(" >&nbsp;");
    $("#accordionBreadCrumb").html($(".basic a.selected span").html());
}

var xScrollPosition;
var yScrollPosition;
function saveScrollCoordinates() {
  xScrollPosition = (document.all)?document.body.scrollLeft:window.pageXOffset;
  yScrollPosition = (document.all)?document.body.scrollTop:window.pageYOffset;
}
function setScrollPosition(xPos, yPos){
  window.scrollTo(xPos, yPos);
}

//string f(x) for endsWith matching
String.prototype.endsWith = function(str) { return (this.match(str+"$")==str); }