function ajaxAddEmail(){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	var email = document.getElementById('emailaddy').value;
	if (email !== ""){	
		ajaxRequest.onreadystatechange = function(){
			if(ajaxRequest.readyState == 4){
				document.getElementById('mailer').innerHTML = ajaxRequest.responseText;
			}
		}
		ajaxRequest.open("POST", "itemcontrol.php?type=addemail&emails=" + email, true);
		ajaxRequest.send(null);	
	}
}

function ajaxAddItem(number,area){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	var field = area +"_add_item_" + number;
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(field).innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("POST", "itemcontrol.php?type=add&id=" + number +"&area=" + area, true);
	ajaxRequest.send(null);	
}

function ajaxRemoveItem(number,area){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	var field = area + "_add_item_" + number;
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById(field).innerHTML = ajaxRequest.responseText;
		}
	}
	ajaxRequest.open("POST", "itemcontrol.php?type=remove&id=" + number + "&area=" + area, true);
	ajaxRequest.send(null);	
}



function ajaxUploadPic(number,area){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('picbox').innerHTML = ajaxRequest.responseText;
		}
	}
	
	ajaxRequest.open("POST", "itemcontrol.php?type=uploadpic&id=" + number + "&area=" + area, true);
	ajaxRequest.send(null);	
}


function ajaxUpdatePic(picnumber,id){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('picbox').innerHTML = ajaxRequest.responseText;
		}
	}
	
	ajaxRequest.open("POST", "itemcontrol.php?type=updatepic&picid=" + picnumber + "&id=" + id, true);
	ajaxRequest.send(null);	
}


function makePic(id,image,folder){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('imgallery').innerHTML = ajaxRequest.responseText;
		} else {
			document.getElementById('imgallery').innerHTML = "Retrieving Image Information... ";
		}
	}
	
	ajaxRequest.open("POST", "itemcontrol.php?type=makepic&image=" + image + "&id=" + id + "&folder=" + folder, true);
	ajaxRequest.send(null);	
}

function popGallery(folder,image,width,height){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('popgal').innerHTML = ajaxRequest.responseText;
		} else {
			document.getElementById('popgal').style.marginLeft = width + 'px';
			document.getElementById('popgal').style.marginTop = height + 'px';
			document.getElementById('popgal').style.display = 'inline';
			document.getElementById('popgal').innerHTML = "Retrieving Image... ";
		}
	}
	
	ajaxRequest.open("POST", "itemcontrol.php?type=popgal&image=" + image + "&folderid=" + folder, true);
	ajaxRequest.send(null);	
}


function makePicUpdate(image,folder){
    var ajaxRequest;
	try{
	    ajaxRequest = new XMLHttpRequest();
	} catch (e){
	    try {
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	    } catch (e) {
		try{
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (e){
			alert("This browser is not AJAX compliant!");
			return false;
		}
	    }
	}
	var text = document.getElementById('imgtext').value;
	if (document.getElementById('thumb')){
		var thumb = document.getElementById('thumb').value;
	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			document.getElementById('imgallery').innerHTML = ajaxRequest.responseText;
		} else {
			document.getElementById('imgallery').innerHTML = "Processing Image Information... ";
		}
	}
	
	ajaxRequest.open("POST", "itemcontrol.php?type=makepicupdate&image=" + image + "&folder=" + folder + "&text=" + text + "&thumb=" + thumb, true);
	ajaxRequest.send(null);	
}

function clearUpload(){
	document.getElementById('picbox').style.display='none'; 
	document.getElementById('imgurl').value=''; 
	document.getElementById('uploader').innerHTML = '<div style="width:100px;" id="label">Upload Image</div><input type="file" style="width:250px" name="uploadpic" id="uploadpic" >';	
}


function doSwitchDiv(number,area,type){
	switch(type){
		case 'title':
			var divclose = area + "_title_" + number;
			var divopen = area + "_titleurl_" + number;
		break;
		case 'titleurl':
			var divclose = area + "_titleurl_" + number;
			var divopen = area + "_title_" + number;
		break;
		case 'menu':
			var divclose = area + "_lowmenu_" + number;
			var divopen = area + "_datefield_" + number;
		break;
		case 'date':
			var divclose = area + "_datefield_" + number;
			var divopen = area + "_lowmenu_" + number;
		break;
		case 'section':
			var divclose = area + "_lowmenu_" + number;
			var divopen = area + "_sectionfield_" + number;
		break;
		case 'back':
			var divclose = area + "_sectionfield_" + number;
			var divopen = area + "_lowmenu_" + number;
		break;
	}
	document.getElementById(divclose).style.display='none';
	document.getElementById(divopen).style.display='inline';
	document.getElementById(divopen).style.textAlign='right';
}

function procPicList(){
	var items = Sortable.serialize('pictures');	
	document.pagemaker.action = "pagemaker.php?submit=makepage&" + items;
	document.pagemaker.submit();
}
