var http_request = false;
var http_request2 = false;
function makePOSTRequest(url, parameters) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
         // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) { alert("error"); }
     }
  }
  if (!http_request) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }

  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function alertContents() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
        result = http_request.responseText;
        
		var newdiv = document.createElement("div");
		newdiv.innerHTML = result;
		var container = document.getElementById('ctlPotemes');
		container.innerHTML = newdiv.innerHTML;

     } else {
        alert('There was a problem with the request.');
     }
  }
}

function getTemuSar() {
    document.getElementById("tema_text").style.display = 'none';
    document.getElementById("tema_select").style.display = 'block';
    document.getElementById("poteme_text").style.display = 'none';
    document.getElementById("poteme_select").style.display = 'block';
    document.forma.keista.value = "1";
    document.forma.KeistiTema.disabled = 'disabled';
    send = "value=temuSar";
    makePOSTRequestTemos('generuotiTemas', send,1);
}
//---------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------
//--- Temu ir potemiu saugojimas
function makePOSTRequestTemos(url, parameters, kreipti) {
  http_request = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request = new XMLHttpRequest();
     if (http_request.overrideMimeType) {
         // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }

  if (kreipti == 1)
  	http_request.onreadystatechange = getTemos;
  if (kreipti == 2)
  	http_request.onreadystatechange = saveTemos;
  if (kreipti == 3)
    http_request.onreadystatechange = createTemos;
  if (kreipti == 4)
 	http_request.onreadystatechange = savePotemes;
  if (kreipti == 5)
    http_request.onreadystatechange = creatPotemes;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
}

function makePOSTRequestTemos2(url, parameters, kreipti) {
  http_request2 = false;
  if (window.XMLHttpRequest) { // Mozilla, Safari,...
     http_request2 = new XMLHttpRequest();
     if (http_request2.overrideMimeType) {
         // set type accordingly to anticipated content type
        //http_request.overrideMimeType('text/xml');
        http_request2.overrideMimeType('text/html');
     }
  } else if (window.ActiveXObject) { // IE
     try {
        http_request2 = new ActiveXObject("Msxml2.XMLHTTP");
     } catch (e) {
        try {
           http_request2 = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e) {}
     }
  }
  if (!http_request2) {
     alert('Cannot create XMLHTTP instance');
     return false;
  }

  if (kreipti == 1)
  	http_request2.onreadystatechange = getTemos2;
  if (kreipti == 2)
  	http_request2.onreadystatechange = saveTemos;
  http_request2.open('POST', url, true);
  http_request2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request2.setRequestHeader("Content-length", parameters.length);
  http_request2.setRequestHeader("Connection", "close");
  http_request2.send(parameters);
}

function getTemos() {
  if (http_request.readyState == 4 ) {
     if (http_request.status == 200 ) {
            //alert(http_request.responseText);
			result = http_request.responseText;
        document.getElementById('ctlTemos').innerHTML = result;
     } else {
        alert('There was a problem with the request.');
     }
  }
}

function getTemos2() {
  if (http_request2.readyState == 4 ) {
     if (http_request2.status == 200 ) {
            //alert(http_request.responseText);
		result = http_request2.responseText;
		
		var newdiv = document.createElement("div");
		newdiv.innerHTML = result;
		var container = document.getElementById('ctlTemos');
		container.innerHTML = newdiv.innerHTML;
        
		document.getElementById('ctlTemos').innerHTML = result;
		
     } else {
        alert('There was a problem with the request.');
     }
  }
}

function saveTemos() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
		forma = document.temosRedagavimas;
		forma.tema.value = "";
		document.getElementById('sTema').innerHTML = http_request.responseText;
     } else {
        alert('There was a problem with the request.');
     }
  }	
}

function createTemos() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
		forma = document.temosKurimas;
		forma.tema.value = "";
		forma.tema.focus();
		document.getElementById('kTema').innerHTML = http_request.responseText;
		send = "value=temuSar&temos=1";
		makePOSTRequestTemos2("generuotiTemas",send,1);
     } else {
        alert('There was a problem with the request.');
     }
  }	
}

function creatPotemes() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
		document.potemesKurimas.poteme.value = "";
		document.potemesKurimas.poteme.focus();
		document.getElementById('kaPoteme').innerHTML = http_request.responseText;
     } else {
        alert('There was a problem with the request.');
     }
  }	
}

function savePotemes() {
  if (http_request.readyState == 4) {
     if (http_request.status == 200) {
        //alert(http_request.responseText);
		
		document.forma.poteme.value = "";
		document.forma.poteme.focus();
		document.getElementById('sPoteme').innerHTML = http_request.responseText;
		
		var newdiv = document.createElement("div");
		newdiv.innerHTML = "";
		var container = document.getElementById('ctlPotemes');
		container.innerHTML = newdiv.innerHTML;
		
     } else {
        alert('There was a problem with the request.');
     }
  }	
}

function loadTema(){
	forma = document.temosRedagavimas;
	index = forma.ctlTemos.selectedIndex;
	if (index != 0) {
		str = forma.ctlTemos[index].innerHTML;
		forma.tema.value = str;
		forma.tema.focus();
	}
}

function loadPoteme(obj){
	//alert(obj.selectedIndex);
	index = document.getElementById('potemesId').selectedIndex;
	if (index != 0) {
		str = document.forma.potemesId[index].innerHTML;
		document.forma.poteme.value = str;
		document.forma.poteme.focus();
	}
}

function saugotiPoteme() {
	index = document.forma.potemesId.selectedIndex;
	value = document.forma.potemesId[index].value;
	name = document.forma.poteme.value;
	if (name == "" || value == 0) {
		alert("Pasirinkite poteme");
		return false;
	}
	word = document.forma.word.value;
	send = "name="+encodeURI(name)+"&id="+encodeURI(value)+"&word="+encodeURI(word);
	makePOSTRequestTemos("saugotiPoteme",send,4);
	return false;
}

function saugotiTema() {
	index = document.temosRedagavimas.ctlTemos.selectedIndex;
	value = document.temosRedagavimas.ctlTemos[index].value;
	name = document.temosRedagavimas.tema.value;
	if (name == "" || value == 0) {
		alert("Pasirinkite temą");
		return false;
	}
	word = forma.word.value;
	send = "name="+encodeURI(name)+"&id="+encodeURI(value)+"&word="+encodeURI(word);
	//alert(send);
	makePOSTRequestTemos("saugotiTema",send,2);
	send = "value=temuSar&temos=1";
	setTimeout("makePOSTRequestTemos2('generuotiTemas',send,1)",125);
	return false;
}

function kurtiTema() {
	name = document.temosKurimas.tema.value;
	if (name == '') {
		alert("Įveskite temos pavadinimą");
		return false;
	}
	word = document.temosKurimas.word.value;
	send = "name="+encodeURI(name)+"&word="+encodeURI(word);
	makePOSTRequestTemos("kurtiTema",send,3);
	return false;	
}

function kurtiPoteme() {
	name = document.potemesKurimas.poteme.value;
	word = document.potemesKurimas.word.value;
	index = document.potemesKurimas.temosId2.selectedIndex;
	value = document.potemesKurimas.temosId2[index].value;
	if (name == '') {
		alert("Įveskite potemės pavadinimą");
		return false;
	}
	if (value == 0) {
		alert("Pasirinkite temą");
		return false;
	}
	send = "name="+encodeURI(name)+"&id="+encodeURI(value)+"&word="+encodeURI(word);
	makePOSTRequestTemos("kurtiPoteme",send,5);
	return false;	
}

function paspaudimasSaveTema(e) {
var keynum

if(window.event) // IE
{
	keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
	keynum = e.which
}

if(keynum == 13) {
	return saugotiTema();	
}
}

function paspaudimasKurtiTema(e) {
var keynum

if(window.event) // IE
{
	keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
	keynum = e.which
}

if(keynum == 13) {
	return kurtiTema();	
}	
}
function paspaudimasEditPoteme(e) {
var keynum

if(window.event) // IE
{
	keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
	keynum = e.which
}

if(keynum == 13) {
	return saugotiPoteme();	
}	
}
function paspaudimasKurtiPoteme(e) {
var keynum

if(window.event) // IE
{
	keynum = e.keyCode
}
else if(e.which) // Netscape/Firefox/Opera
{
	keynum = e.which
}

if(keynum == 13) {
	return kurtiPoteme();	
}	
}
