
function checkFile(fileId, buttonId, warningId, type){
	
	var fileName = document.getElementById(fileId).value;
	
	if(fileName.length<1){
		
		document.getElementById(buttonId).disabled = true;
		
	} else{
		
		var ext = fileName.substring(fileName.length-3, fileName.length);
		
		if(type=='file'){
			
			if(ext=='exe'){
				popup(warningId);
				document.getElementById(fileId).value='';
				document.getElementById(buttonId).disabled = true;
			} else{
				document.getElementById(buttonId).disabled = false;
			}
			
		} else{
			if(ext=='jpg' || ext=='gif' || ext=='png'){
				document.getElementById(buttonId).disabled = false;	
			} else{
				popup(warningId);
				document.getElementById(fileId).value='';
				document.getElementById(buttonId).disabled = true;
			}
		}
	}
}

function popup(divId, method){
	
	if(document.getElementById(divId).style.visibility=='visible'){
		
		document.getElementById(divId).style.visibility='hidden';
		document.getElementById(divId).style.zIndex='-1';
		document.getElementById(divId).style.position='absolute';
		
	} else{
		
		document.getElementById(divId).style.visibility='visible';
		document.getElementById(divId).style.zIndex='3';
		if(method==true){
			document.getElementById(divId).style.position='static';	
		}
		
	}
	
}

function restore(elementId, text){
	document.getElementById(elementId).value=text;
}

function hide(divId){

	document.getElementById(divId).style.visibility='hidden';
	document.getElementById(divId).style.position='absolute';
	document.getElementById(divId).style.zIndex='-1';
	document.getElementById(divId).style.display='none';
	
}

function reveal(divId){

	document.getElementById(divId).style.visibility='visible';
	document.getElementById(divId).style.position='static';
	document.getElementById(divId).style.zIndex='3';
	document.getElementById(divId).style.display='block';
	
}

function showDiv(divId){
	document.getElementById(divId).style.visibility='visible';
	document.getElementById(divId).style.zIndex='3';
	document.getElementById(divId).style.display='block';
}

function toggleDiv(hide, show){
	
	if(hide.length>0){
		document.getElementById(hide).style.visibility="hidden";
		document.getElementById(hide).style.zIndex="-1";
		document.getElementById(hide).style.position="absolute";
		document.getElementById(divId).style.display='none';
	}
	if(show.length>0){
		document.getElementById(show).style.visibility="visible";
		document.getElementById(show).style.zIndex="3";
		document.getElementById(show).style.position="static";
		document.getElementById(divId).style.display='block';
	}
}

function disableIt(id){
	document.getElementById(id).disabled=true;
	document.getElementById(id).style.opacity='.5';
	document.getElementById(id).style.cursor='no-drop';
	document.getElementById(id).style.filter='alpha(opacity=50)';
}

function enableIt(id){
	document.getElementById(id).disabled=false;
	document.getElementById(id).style.opacity='1';
	document.getElementById(id).style.cursor='pointer';
	document.getElementById(id).style.filter='alpha(opacity=100)';
}

function sameSize(newId, refId){
	document.getElementById(newId).style.width = document.getElementById(refId).offsetWidth+"px";	
	document.getElementById(newId).style.height = document.getElementById(refId).offsetHeight+"px";	
}

function getAccounts(letter, schoolId, method){
	
	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
	}
	
	
	var url = '../_includes/sch_get_accounts.php';
	var params = 'letter=' + letter + "&school_id=" + schoolId + "&method=" + method;
	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) {
			var comArray = http.responseText.split("|||");
			document.getElementById(comArray[0]).innerHTML=comArray[1];
		}
	}
}

/*
function getStatus(statusId){
	
	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
	}
	
	
	var url = '_includes/s_get_status.php';
	var params = 'status_id=' + statusId;
	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('statusDiv').innerHTML = String(http.responseText);

			
		}
	}
}
*/

function toggleMenu(containerDiv, contentDiv, currentInput){
	var currentState=document.getElementById(currentInput).value;
	increment=1;
	if(currentState=="hidden"){
	
		var height = document.getElementById(contentDiv).offsetHeight;
		var x = document.getElementById(containerDiv).offsetHeight;
		
		if(x<height){
			
			if((x+30)<height){
				x = x+30;
			} else{
				x = height;
			}
			document.getElementById(containerDiv).style.height = x+"px";
			if(x!=height){
				var extend = window.setTimeout("toggleMenu('"+containerDiv+"', '"+contentDiv+"', '"+currentInput+"')", increment);
				extend;
			} else{
				window.clearTimeout(extend);
				document.getElementById(currentInput).value='visible';
			}
		}
	
	}
	if(currentState=="visible"){
		
		var x = document.getElementById(containerDiv).offsetHeight;
		
		if(x>0){
			
			if((x-30)>0){
				x = x-30;
			} else{
				x = 0;
			}
			document.getElementById(containerDiv).style.height = x+"px";
			if(x>0){
				
			var compress = window.setTimeout("toggleMenu('"+containerDiv+"', '"+contentDiv+"', '"+currentInput+"')", increment);
			compress;
			} else{
				window.clearTimeout(compress);
				document.getElementById(currentInput).value='hidden';
			}
		}
	
	}

}
