

var responseObj = '';
var serverDir = "http://www.centralizedsolutionsllc.com/control/controller/webServices.php";

var loginForm = '';
var loginOpen = false;

var formHTML = "<img src='ui/img/CloseBox.png' style='position: absolute; top: 1px; left: 186px;' onclick='hideLoginForm();'/>";
	formHTML += "<form method='POST' action='applications/internal/index.php' style='margin: 0px;'><table style='margin-left: 6px;'>";
	formHTML += "<tr><td colspan='2' style='font-size: 10px;'><u>U</u>sername:</td></tr>";
	formHTML += "<tr><td colspan='2' ><input type='text' name='username' style='font-size:10px; width: 120px; color: #999;' value='Username' onclick='this.value=\"\";'/></td></tr>";
	formHTML += "<tr><td colspan='2' style='font-size: 10px;'><u>P</u>assword:</td></tr>";
	formHTML += "<tr><td><input type='password' name='password' style='font-size:10px; width: 120px; color: #999;' value='Password' onfocus='this.value=\"\";' value='' /></td>";
	formHTML += "<td><input type='submit' value='Login' style='font-size: 10px;'/></td></tr>";
	formHTML += "</table></form>";


// Generates a random number so that the page requested isn't cached.
function randomNumber(){
	var now = new Date();
	var seed = now.getSeconds();
	return Math.round(Math.random(seed)*10000000000000000);
}

// Creats a new xmlHttp Object
function GetXmlHttpObject(){
	var xmlHttp=null;
	try{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e){
	    // Internet Explorer
		try{
    		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    	}
    	catch (e){
    		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    	}
  	}
	return xmlHttp;
}

function resizePage(size){
	document.getElementById('main').style.height = (size+382) + "px";
	document.getElementById('content').style.height = size + "px";
}

function sendServerRequest(classObj,methodObj,parametersObj,obj){
	var url = serverDir + "?class=" + classObj + "&method=" + methodObj + "&parameters=" + parametersObj + "&sid=" + randomNumber();
	var xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null) alert ("Your browser does not support AJAX!");
	xmlHttp2.onreadystatechange= function(){
		if (xmlHttp2.readyState==4){
			if(xmlHttp2.responseText != ""){
				 document.getElementById(obj).innerHTML = xmlHttp2.responseText;
			}
		}
	};
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);
}

// Sends Request to page
function sendPageRequest(url, obj){
	document.getElementById('loadbox').style.display = '';
	var xmlHttp1=GetXmlHttpObject();
	if (xmlHttp1==null) alert ("Your browser does not support AJAX!");
	xmlHttp1.onreadystatechange= function(){
		if (xmlHttp1.readyState==4){
			if(xmlHttp1.responseText != ""){
				 document.getElementById(obj).innerHTML = xmlHttp1.responseText;
				 document.getElementById('loadbox').style.display = 'none';
			}
		}
	};
	xmlHttp1.open("GET",url + "?sid=" + randomNumber,true);
	xmlHttp1.send(null);
} 

function showLoginForm(){
	if(!loginOpen){
		loginForm = document.getElementById('login-form');
		loginForm.style.visibility = 'visible';
		loginOpen = true;
		expandLoginForm(0);
	}
}

function hideLoginForm(){
	if(loginOpen){
		loginOpen = false;
		loginForm = document.getElementById('login-form');
		remLoginText();
		collapseLoginForm(90);
	}
}

function setLoginText(){
	loginForm = document.getElementById('login-form');
	loginForm.innerHTML = formHTML;
}

function remLoginText(){
	loginForm = document.getElementById('login-form');
	loginForm.innerHTML = "&nbsp;";
}

// Generates login form
function expandLoginForm(n){
	if(n < 90){
		loginForm.style.height = (n + 9) + "px";
		setTimeout("expandLoginForm(" + (n + 9) + ")", 50);
	}else{
		setLoginText();
		document.getElementById('arricon').src='ui/img/downArrow.gif';
	}	
}

// Hides login form
function collapseLoginForm(n){
	if(n > 0){
		loginForm.style.height = (n - 9) + "px";
		setTimeout("collapseLoginForm(" + (n - 9) + ")", 50);
	}else{
		loginForm.style.visibility = 'hidden';
		document.getElementById('arricon').src='ui/img/rightArrow.gif';
	}	
}


