Array.prototype.find = function(searchStr) {
  var returnArray = false;
  for (i=0; i<this.length; i++) {
    if (typeof(searchStr) == 'function') {
      if (searchStr.test(this[i])) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    } else {
      if (this[i]===searchStr) {
        if (!returnArray) { returnArray = [] }
        returnArray.push(i);
      }
    }
  }
  return returnArray;
}

function DisableOnClick(event)
{
 	//event.srcElement.disabled = true;
}

function SelectAndReturn()
{

}
function OpenCalendarHelpWindowButton(event)
{
    var target = event.target?event.target:event.srcElement;
    target = target.parentNode.previousSibling;
    //alert(target.innerHTML);
    if(target.innerHTML == '*')
    {
    	target = target.previousSibling;
    }
    clientId = target.id;
    url = "WebPartHelp.aspx?ClientId=" + clientId + "&HelpType=CalendarHelp";
    left = getAbsolutePosition(target).x +150;
    windowOption = "resizable=0,menubar=0,toolbar=0,statusbar=0,width=250,height=300,scrollbars=0,top="+getAbsolutePosition(target).y+",left="+left+"";
    window.open(url,"EASYProcessHelp",windowOption);
}

function OpenCalendarHelpWindowOnClick(event)
{
    var target = event.target?event.target:event.srcElement;
    clientId = target.id;
    url = "WebPartHelp.aspx?ClientId=" + clientId + "&HelpType=CalendarHelp";
    left = getAbsolutePosition(target).x +150;
    windowOption = "resizable=0,menubar=0,toolbar=0,statusbar=0,width=250,height=300,scrollbars=0,top="+getAbsolutePosition(target).y+",left="+left+"";
    window.open(url,"EASYProcessHelp",windowOption);
}

function OpenWebPartHelpWindowButton(event,webPartId,windowParameter)
{
    var target = event.target?event.target:event.srcElement;
    target = target.parentNode.previousSibling;
    if(target.innerHTML == '*')
    {
    	target = target.previousSibling;
    }
    clientId = target.id;
    url = "WebPartHelp.aspx?ClientId=" + clientId + "&HelpType=WebPartHelp&WebPartId=" + webPartId;
    left = getAbsolutePosition(target).x +150;
    windowOption = windowParameter;
    window.open(url,"EASYProcessHelp",windowOption);
}

function getAbsolutePosition(element) 
{
    var r = { x: element.offsetLeft, y: element.offsetTop };
    if (element.offsetParent) {
      var tmp = getAbsolutePosition(element.offsetParent);
      r.x += tmp.x;
      r.y += tmp.y;
    }
    return r;
 }
 
 function getAbsolutePositionLeft(element) 
{
    var x = element.offsetLeft;
    if (element.offsetParent) 
    {
      var tmp = getAbsolutePositionLeft(element.offsetParent);
      x += tmp;
    }
    return x;
 }
 
 
 