function galleryEdit(id, method, text){
	
	var http=false; //Clear our fetching variable
	try {
			http = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object?
	} catch (e) {
			try {
					http = new
					ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
		} catch (E) {
			http = false;
					}
	}
	if (!http && typeof XMLHttpRequest!='undefined') {
			http = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
	}
	
	text = text.replace(/&/g, "%26");
	var url = '../_includes/get_gallery_edit.php';
	var params = 'id=' + id + "&method=" + method + "&text=" + text;
	http.open('POST', url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.send(params);
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(method=="publish"){
			document.getElementById('publishDiv').innerHTML="<input type=\"submit\" class=\"button\" value=\"unpublish\" onmouseover=\"Tip('Remove this gallery from public view', PADDING,6);\" onclick=\"galleryEdit('" + id + "', 'unpublish', ''); return false;\" />";
		} else if(method=="unpublish"){
			document.getElementById('publishDiv').innerHTML="<input type=\"submit\" class=\"button\" value=\"publish\" style=\"font-weight: bold;\" onmouseover=\"Tip('Place this gallery in public view', PADDING,6);\" onclick=\"galleryEdit('" + id + "', 'publish', ''); return false;\" />";
		} else {
			if(http.readyState == 4 && http.status == 200) {
			
				document.getElementById('galleryDiv').innerHTML=http.responseText;
			}
		}
	}
	
}


function imageEdit(galleryId, id, method, text){
	
	var http=false; //Clear our fetching variable
	try {
			http = new ActiveXObject('Msxml2.XMLHTTP'); //Try the first kind of active x object?
	} catch (e) {
			try {
					http = new
					ActiveXObject('Microsoft.XMLHTTP'); //Try the second kind of active x object
		} catch (E) {
			http = false;
					}
	}
	if (!http && typeof XMLHttpRequest!='undefined') {
			http = new XMLHttpRequest(); //If we were able to get a working active x object, start an XMLHttpRequest
	}
	
	text = text.replace(/&/g, "%26");
	var url = '../_includes/get_gallery_image_edit.php';
	var params = 'gallery_id=' + galleryId + "&id=" + id + "&method=" + method + "&text=" + text;
	http.open('POST', url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.send(params);
	http.onreadystatechange = function() {//Call a function when the state changes.
		if(http.readyState == 4 && http.status == 200) {
			document.getElementById('mainImageDiv').innerHTML=http.responseText;
		}
	}
}


function checkName(id){
	var nameLength = document.getElementById("name"+id).value.length;
	
	if(nameLength>0){
		galleryEdit(id, 'name', document.getElementById("name"+id).value);
	} else{
		document.getElementById("nameErrorDiv"+id).style.visibility='visible'; 
		document.getElementById("nameErrorDiv"+id).style.zIndex='3';
	}
	
	
}



var fN = 0;
var openId = 0;
var keepOpen = true;
var state = "";

function addFileDiv(){
	fN=0;
	
	while(fN<5){
		state = document.getElementById('divState'+fN).value;
		if(state=="closed"){
			openId=fN;
			break;
		}
		fN++;
	}
	if(fN<5){
		reveal('browseDiv'+openId);
		document.getElementById('divState'+openId).value="open";
	} else{
		reveal('maxFilesDiv');
	}
	
}

function cancelFiles(id){
	hide('maxFilesDiv');
	if(id=="cancel"){
		
		fN = 0;
		while(fN<5){
			hide('browseDiv'+fN);
			document.getElementById('browseInput'+fN).value='';
			document.getElementById('divState'+fN).value='closed';
			fN++;
		}
		reveal('browseDiv0');
		document.getElementById('divState0').value='open';
		
	} else{
		restore('browseInput'+id, '');
		hide('browseDiv'+id);
		document.getElementById('divState'+id).value="closed";
		fN=0;
		while(fN<5){
			state = document.getElementById('divState'+fN).value;
			if(state=="open"){
				keepOpen = true;
				break;
			} else{
				keepOpen = false;
			}
			fN++;
		}
		if(keepOpen==false){
			reveal('browseDiv0');
			
		}
	}
	
	hide('addFileDiv');
	
}

function checkFileSave(){
	
	document.getElementById('fileSaveButton').value='upload';
	var n=0;
	var totalString = "";
	var fileName = "";
	while(n<5){
		fileName = document.getElementById('browseInput'+n).value;
		if(fileName.length>0 && fileName.substr(fileName.length-3, fileName.length)!="jpg" && fileName.substr(fileName.length-3, fileName.length)!="JPG" && fileName.substr(fileName.length-3, fileName.length)!="GIF" && fileName.substr(fileName.length-3, fileName.length)!="PNG" && fileName.substr(fileName.length-3, fileName.length)!="gif" && fileName.substr(fileName.length-3, fileName.length)!="png"){
			document.getElementById('exeWarningDiv').style.width = document.getElementById('addFileDiv').offsetWidth+"px";
			document.getElementById('exeWarningDiv').style.height = document.getElementById('addFileDiv').offsetHeight+"px";
			document.getElementById('exeWarningDiv').style.visibility='visible';
			document.getElementById('exeWarningDiv').style.zIndex='4';
			document.getElementById('browseInput'+n).value='';
			break;			
		}
		totalString+=fileName;
		n++;
	}
	
	if(totalString<1){
		disable('fileSaveButton');	
	} else{
		enable('fileSaveButton');	
	}
}




