/***********************************************
#
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
#
* This notice MUST stay intact for legal use
#
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
#
***********************************************/

var loadedobjects=""
var rootdomain="http://"+window.location.hostname

function AJAXPage(url, containerid, isValue){

	var page_request = false
    if (window.XMLHttpRequest){ // if Mozilla, Safari etc
        page_request = new XMLHttpRequest()
    }

  	else if (window.ActiveXObject){ // if IE
        try {
            page_request = new ActiveXObject("Msxml2.XMLHTTP")
        }
        catch (e){

          try{
                page_request = new ActiveXObject("Microsoft.XMLHTTP")
            }
            catch (e){
            }
		}
    }
    else{
        return false
    }

    if (isValue)
    {
		page_request.onreadystatechange=function()	{setContentForID(page_request, containerid)}
    } else {
    	page_request.onreadystatechange=function()	{setContentForHTML(page_request, containerid)}

    }

	page_request.open('GET', url, true)
	page_request.setRequestHeader("If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT");
	page_request.setRequestHeader("Cache-Control", "no-cache");
	page_request.send(null)
}

function setContentForHTML(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    {
	  	document.getElementById(containerid).innerHTML=page_request.responseText
	}
}

function setContentForID(page_request, containerid){
    if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
    {
	    document.getElementById(containerid).value=page_request.responseText
	}
}

var myTimeout

function AJAX_Get_FilePreview(param_FileType_Id)
{
	var str_Param_Id = ''
	if (document.getElementById("Content_Id"))
	{
		str_Param_Id = 'Content_Id='+ document.getElementById("Content_Id").value;
		AJAXPage('/resources/library/scripts/ajax_filepreview.php?'+ str_Param_Id +'&FileType_Id=' + param_FileType_Id, 'dynamic_filepreview_'+ param_FileType_Id ,0);
	} else if (document.getElementById("Event_Id")) {
		str_Param_Id = 'Event_Id='+ document.getElementById("Event_Id").value;
		AJAXPage('/resources/library/scripts/ajax_filepreview.php?'+ str_Param_Id +'&FileType_Id=' + param_FileType_Id, 'dynamic_filepreview_'+ param_FileType_Id ,0);
	} else if (document.getElementById("User_Id")) {
		str_Param_Id = 'User_Id='+ document.getElementById("User_Id").value;
		AJAXPage('/resources/library/scripts/ajax_filepreview.php?'+ str_Param_Id +'&FileType_Id=' + param_FileType_Id, 'dynamic_filepreview_'+ param_FileType_Id ,0);
	}
}

/* sort out function names, make 1 function per file type per content type */

function AJAX_Delete_ContentFile(param_Content_File_Id, param_FileType_Id)
{
	bool_DoDelete = confirm('Are you sure you want to remove this file from the content?');
	if (bool_DoDelete)
	{
		AJAXPage('/resources/library/scripts/ajax_fileremove.php?Content_File_Id='+ param_Content_File_Id, 'dynamic_fileremoved' ,0);
		AJAX_Get_FilePreview(param_FileType_Id);
	}
}

function AJAX_Delete_EventFile(param_Event_File_Id, param_FileType_Id)
{
	bool_DoDelete = confirm('Are you sure you want to remove this file from the event?');
	if (bool_DoDelete)
	{
		AJAXPage('/resources/library/scripts/ajax_fileremove.php?Event_File_Id='+ param_Event_File_Id, 'dynamic_fileremoved' ,0);
		AJAX_Get_FilePreview(param_FileType_Id);
	}
}


function AJAX_Delete_UserFile(param_User_File_Id, param_FileType_Id)
{
	bool_DoDelete = confirm('Are you sure you want to remove this file from the committee member?');
	if (bool_DoDelete)
	{
		AJAXPage('/resources/library/scripts/ajax_fileremove.php?User_File_Id='+ param_User_File_Id, 'dynamic_fileremoved' ,0);
		AJAX_Get_FilePreview(param_FileType_Id);
	}
}



