//Globals
var guestbook_form;
var guestbook_submit;
var guestbook_msg;
var guestbook_posts;
var guestbook_navigation;

window.onload = setUpGuestBook();

function setUpGuestBook()
{
    guestbook_form = document.getElementById('form_vzkazy');

    try
    {
        action = guestbook_form.action;
        guestbook_form.action = action;
    }
    catch(err) { }
}

function addGuestBookPost(type, id, region_clanek, region_actual)
{
    var guestbook_msg;
    var msg;
    var type;
    var id;
    var region_clanek;
    var region_actual;

    guestbook_msg = document.getElementById('guestbook_vzkaz');
    guestbook_posts = document.getElementById('guestbook_posts');
    var msg = guestbook_msg.value;

    msg = encodeURIComponent(msg);

    if (msg!="" && msg!=" ") {

        var request = getXMLHttpRequestObject();
        request.open('POST', '/include/fce/guestbook_add_data.php?type=' + type + '&foreign_id=' + id + '&msg=' + msg + '&region_clanek=' + region_clanek + '&region_actual=' + region_actual );
        request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
        request.onreadystatechange = function()
        {
            if(request.readyState == 4)
            {
                                guestbook_msg.value = " ";
                guestbook_posts.innerHTML = request.responseText;
                //reloadPost(type, id, 0, region_actual);
            }
        }
        var params = "type=" + type + "&foreign_id=" + id + "&msg=" + msg + "&region_clanek=" + region_clanek + "&region_actual=" + region_actual;
        guestbook_msg.value = " ";
        request.send(params);
    }
}

function reloadPost(type, id, page, region)
{
    var type;
    var id;
    var page;
    var region;
    var guestbook_posts;

    guestbook_posts = document.getElementById('guestbook_posts');
    guestbook_nav = document.getElementById('guestbook_nav');
    
    // zobraz vzkazy
    var request_posts = getXMLHttpRequestObject();
    request_posts.open('GET', '/include/fce/guestbook_getdata.php?type=' + type + '&foreign_id=' + id + '&page=' + page + '&region=' + region);
    request_posts.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    request_posts.onreadystatechange = function()
    {
        if(request_posts.readyState == 4)
        {
            guestbook_posts.innerHTML = request_posts.responseText;
        }
    }
    var params = "type=" + type + "&foreign_id=" + id + "&page=" + page + "&region=" + region;
    request_posts.send('params');
    // zobraz navigaci
    var request_nav = getXMLHttpRequestObject();
    request_nav.open('GET', '/include/fce/guestbook_getnavigation.php?type=' + type + '&id=' + id + '&page=' + page + '&region=' + region);
    request_nav.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    request_nav.onreadystatechange = function()
    {
        if(request_nav.readyState == 4)
        {
            guestbook_nav.innerHTML = request_nav.responseText;
        }
    }
    var params = "type=" + type + "&id=" + id + "&page=" + page + "&region=" + region;
    request_nav.send('params');
    
}

function getXMLHttpRequestObject()
{
    var xmlhttp
    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
	  try {
	  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
	 } catch (e) {
	  try {
	    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
	  } catch (E) {
	   xmlhttp=false
	  }
	 }
	@else
	 xmlhttp=false
	@end @*/
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
        try {
            xmlhttp = new XMLHttpRequest();
        } catch (e) {
            xmlhttp=false
        }
    }
    return xmlhttp;
}

function myXMLHttpRequest() {
    var xmlhttplocal;
    try {
        xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e) {
        try {
            xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
        } catch (E) {
            xmlhttplocal=false;
        }
    }

    if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
        try {
            var xmlhttplocal = new XMLHttpRequest();
        } catch (e) {
            var xmlhttplocal=false;
            alert('couldn\'t create xmlhttp object');
        }
    }
    return(xmlhttplocal);
}

/**
 * login
 */
function login (type, id, region_clanek, region_actual) {
    var login;
    var pass;
    var rememberme;
    var form;
    var button;
    var page=0;

    form = document.getElementById('login_form');
    login = document.getElementById('kt_login_user').value;
    pass = document.getElementById('kt_login_password').value;
    rememberme = document.getElementById('kt_login_rememberme').value;
    
    var request = getXMLHttpRequestObject();
    request.open("POST", "/login_in.php?login=" + login + "&pass=" + pass + "&rememberme=" + rememberme + "&type=" + type + "&id=" + id + "&page=" + page + "&region_clanek=" + region_clanek + "&region_actual=" + region_actual);
    request.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
    request.onreadystatechange = function ()
    {
        if(request.readyState == 4)
        {
            form.innerHTML = request.responseText;
        }
    }
    var params = "login=" + login + "&pass=" + pass + "&rememberme=" + rememberme + "type=" + type + "&id=" + id + "&page=" + page + "&region_clanek=" + region_clanek + "&region_actual=" + region_actual;
    request.send(params);
}