//g_rootpath, g_EventsPath, g_EventsImagesPath is generated by Peak to locate the application root path
function Events_Add(gridid, mid, pmid, assocmod, mode)
{
    var url = g_EventsPath + "EventEdit.aspx?pmid=" + pmid + "&assocmod=" + assocmod;
    var img = g_EventsImagesPath + "events.gif";
    //Peak_OpenPage(gridid, page, id, mid, title, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_OpenPage(gridid, url, 0, mid, "New Event", img, 470, 620, mode);
}

function Events_Edit(gridid, mid, pmid, mode)
{
    var url = g_EventsPath + "EventEdit.aspx?pmid=" + pmid;
    var img = g_EventsImagesPath + "events.gif";
    //Peak_OpenPage(gridid, page, id, mid, title, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_OpenPage(gridid, url, -1, mid, "Title", img, 470, 620, mode);
}

function Events_Edit1(id, mid, page)
{
    //Peak_OpenPage(gridid, page, id, mid, title, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_PopupPage(null, page, id, mid, "EventEdit", 500, 700, 10, 10, true, false, true);
}

function Events_Preview(gridid, mid)
{
    var url = g_EventsPath + "EventView.aspx";
    //Peak_PopupPage(gridid, page, id, mid, title, height, width, top, left, showscroll, showmenu, resizeable)
    Peak_PopupPage(gridid, url, -1, mid, "EventView", 450, 620, 10, 10, true);
}

function Events_View(id, mid, masterPage, mode) {

    if (masterPage == "None")
        var url = g_EventsPath + "EventView.aspx?CustomMasterPage=None";
    else
        var url = g_EventsPath + "EventView.aspx?CustomMasterPage=" + masterPage;
    var img = g_EventsImagesPath + "events.gif";
    //Peak_OpenPage(gridid, page, id, mid, title, img, height, width, mode, top, left, showscroll, showmenu, resizeable)
    Peak_OpenPage(null, url, id, mid, "EventView", img, 470, 620, mode, 10, 10, true);
}

function Events_PreviewURL(mid, fld)
{
    var url = fld.value;
    if (url.length == 0)
    {
        alert("Invalid URL");
        return;
    }
    if (url.indexOf("http://")<0)
        url = "http://" + window.location.hostname + g_EventsDocsPath + "Docs/" + url;
    window.open(url, "EventsURLPreview", "height=300,width=500,top=10,left=10,showscroll=yes,resizable=yes");
}

function Events_UploadFile(mid, fld)
{	
	var url = g_EventsPath + "UploadFile.aspx?fld=" + fld.id;
    Peak_PopupPage(null, url, 0, mid, "EventsUploadFile", 300, 500, 10, 10, true, false, true);
}


function validUploadFile(fld)
{
    var fileName = window.document.getElementById(fld).value;
    var ext = fileName.substring(fileName.lastIndexOf(".") + 1).toUpperCase();
    var validExts = ",DOC,DOCX,PDF,TXT,";
    if (validExts.indexOf("," + ext + ",") == -1)
    {
        alert("Only the following file types are valid: " +  validExts.replace(/,/gi, " "));
        return false;
    }    
    return true;    
}
