// JavaScript Document
function createXHR() 
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1) 
		{
			request = false;
		}
            }
        }
    return request;
}

function preces_display_fill(httpRequest,id) {
	var storing = document.getElementById("preces_display"+id);
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			storing.innerHTML = httpRequest.responseText;
		} else {
			storing.innerHTML = "Problēmas ar datu sūtīšanu...";
		}
	}
}

function paradit_preci(id)
{
	//	WriteG("preces_labot_forma.php?prece=" + id);
	var xhr = createXHR();
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			hide_all();
			preces_display_fill(xhr,id);
			ielade_komentus(id,0,"komentaru_bloks");
			location.hash = id;
		}
	}; 
			var storing = document.getElementById("preces_display"+id);
			storing.innerHTML = "<div align='center'><img src='/images/ajax-loader.gif' /></div>";	
	xhr.open("GET", "/pub/preces_info_fill.php?prece=" + id, true);		
	xhr.send(null); 
}

var popUpWin=0;



function hide_all() {
	var divs = document.getElementsByTagName('div');
	for(i=0;i<divs.length;i++){
		if(divs[i].id.match('preces_display')){//if they are 'see' divs
			if (document.getElementById) // DOM3 = IE5, NS6
				divs[i].innerHTML = "";
		}
	}
}


//sakas komentaru js

 function makePOSTRequest(url, parameters) {
    http_request = createXHR();
    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;
          if (result == document.getElementById("preces_id_h").value) paradit_preci(result);
          document.getElementById('komentars_server_response').innerHTML = result; 
       } else {
          alert('There was a problem with the request.');
       }
    }
 }
 
 function get_komentaru_forma(obj) {
    var poststr = "name=" + escape(encodeURI(document.getElementById("kom_vards").value )) +
                  "&email=" + escape(encodeURI(document.getElementById("kom_epasts").value )) +
                  "&text=" + escape(encodeURI( document.getElementById("kom_teksts").value )) +
                  "&prece=" + escape(encodeURI( document.getElementById("preces_id_h").value ));
    makePOSTRequest('/includes/post_komentari_precem.php', poststr);
 }


function komenti_display_fill(httpRequest,elementID) {
	var storing = document.getElementById(elementID);
	if (httpRequest.readyState == 4) {
		if (httpRequest.status == 200) {
			storing.innerHTML = httpRequest.responseText;
		} else {
			storing.innerHTML = "Problēmas ar datu sūtīšanu...";
		}
	}
}

function ielade_komentus(p,l,elementID)
{
	var xhr = createXHR();
	xhr.onreadystatechange=function()
	{ 
		if(xhr.readyState == 4)
		{
			komenti_display_fill(xhr,elementID);
		}
	}; 
			var storing = document.getElementById(elementID);
			storing.innerHTML = "<div align='center'><img src='/images/ajax-loader.gif' /></div>";	
	xhr.open("GET", "/includes/komenti_fill.php?p=" + p +  "&l=" + l, true);		
	xhr.send(null); 
}

