var loginRequest = createRequest();
var frameRequest = createRequest();
var pageRequest = createRequest();
var customerRequest = createRequest();

function pageLoad() {

	var url = 'connector.php?class=login&method=check_loggedin';
	
	loginRequest.open("GET", url, true);
	loginRequest.onreadystatechange = updateLogin;
	loginRequest.send("null");

}

function formSubmit() {
	
	var _forms = document.getElementsByTagName("input");
	
	for(var i=0; i<_forms.length; i++) {
		
		if( _forms[i].getAttribute("submitbutton") == "true" ) {	
			_forms[i].focus();	
		}
	}
}

function submitTiny(textform,form) {	document.getElementById(textform).value = tinyMCE.get(textform).getContent();
   document.getElementById(form).submit();}

function setTiny(textarea) 
{
	tinyMCE.execCommand("mceAddControl", false, textarea);
}

function login() {	
	var username = document.getElementById('login_name').value;
	var password = document.getElementById('login_password').value;
	
	switch (id)
	{
		case 35:
			loadFrame(id);
		break;
		
		case 36:
			loadPage(id);
		break;
	}
	
	
	var url = 'connector.php?class=login&method=check_login&username=' + username + '&password=' + password;
	
	loginRequest.open("GET", url, true);
	loginRequest.onreadystatechange = updateLogin;
	loginRequest.send("null");
}

var doLogout;

function updateLogin() {
	if(CheckReadyState(loginRequest)) {
		var parent = document.getElementById('login_window');
		
		parent.innerHTML = loginRequest.responseText;
		
		if(doLogout) {
			location.href='index.php';
			doLogout = false;
		}
	}
}

function logout() {
	var url = 'connector.php?class=login&method=logout';
	
	doLogout = true;
	
	loginRequest.open("GET", url, true);
	loginRequest.onreadystatechange = updateLogin;
	loginRequest.send("null");
}

var frame;
var id;
var erase;

function loadPage(_id,_frame,_erase) {
	
	var url = 'connector.php?class=page&method=get_box&id=' + _id + '&setpage=true';
		
	frame = _frame;
	id = _id;
	erase = _erase;
	
	pageRequest.open("GET", url, true);
	pageRequest.onreadystatechange = updatePage;
	pageRequest.send("null");

}

function loadFrame(_id,_frame,_erase) {

	var url = 'connector.php?class=page&method=get_content&id=' + _id + '&setpage=true';
	
	frame = _frame;
	id = _id;
	erase = _erase;
	
	pageRequest.open("GET", url, true);
	pageRequest.onreadystatechange = updatePage;
	pageRequest.send("null");
}

var onLoadReply;var loaded = "false";function onLoadReplies(pageid,node) {
	
	switch (pageid)
	{
		case 35:
		case 23:			onLoadReply = node;
		break;
	
	}}

function loadCustomers() {

	var url = 'connector.php?class=page&method=getCustomers&order=0';
	
	customerRequest.open("GET", url, true);
	customerRequest.onreadystatechange = updateCustomers;
	customerRequest.send("null");
}

function updateCustomers() {
	if(CheckReadyState(customerRequest)) {
		var parent = document.getElementById('fourth_row');

		parent.innerHTML = customerRequest.responseText;
		
		eraseFrame( 12 );
	}
}

function eraseFrame( _id ) {
	switch ( _id ) {
			case 1:
				document.getElementById("first_row").innerHTML = "";
			break;
			
			case 2:
				document.getElementById("second_row").innerHTML = "";
			break;
			
			case 3:
				document.getElementById("third_row").innerHTML = "";
			break;
			
			case 12: 
				document.getElementById("first_row").innerHTML = "";
				document.getElementById("second_row").innerHTML = "";
			break;	
			
			case "replyForm":
				document.getElementById("first_row").innerHTML = "";
			break;
			
			case "editForm":
				document.getElementById("first_row").innerHTML = "";
			break;
			
			case 4:
			default:
				document.getElementById("first_row").innerHTML = "";
				document.getElementById("second_row").innerHTML = "";
			break;
		}
}

var send;

function updatePage() {
	if(CheckReadyState(pageRequest)) {
		
		eraseFrame( erase );
	
		if( document.getElementById(frame) ) {
			var parent = document.getElementById(frame);
		}else {
			var parent = document.getElementById("fourth_row");
		}
					
		parent.innerHTML = pageRequest.responseText;
		
		onLoadJava(id);	
		
		prepareLinks();	

	}
}
