function isspace(ch){return ((ch==" ")||(ch=="\r")||(ch=="\n")||(ch=="\t"));}
function TruncSpace(str){var i;for(i=0;(i<str.length)&&isspace(str.charAt(i));i++);str=str.substring(i,str.length);for(i=str.length-1;(i>0)&&isspace(str.charAt(i));i--);str=str.substring(0,i+1);return str;}

function getLenta(bid)
{
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(bid))
            {
              document.getElementById(bid).innerHTML = req.responseText;
            }
        }
    }
    req.open('GET', '/ajax/getLenta.php', true);
    req.send({'bid':bid});
}

function addNews()
{
    var req = new JsHttpRequest();
    var Url = document.getElementById('addUrl').value;
    var IdCat = document.getElementById('addIdCat').value;
    var Title = document.getElementById('addTitle').value;
    var Description = document.getElementById('addDescription').value;
    var ImgUrl = document.getElementById('addImgUrl').value;
    var userfile = document.getElementById('adduserfile').value;
    var Tags = document.getElementById('addTags').value;
    
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById('statuslayer'))
            {
              document.getElementById('statuslayer').style.visible = '';
              document.getElementById('statuslayer').innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/addNews.php', true);
    req.send({'Url':Url, 'IdCat':IdCat, 'Title':Title, 'Description':Description, 'ImgUrl':ImgUrl, 'userfile':userfile, 'Tags':Tags});
}

function rateNews(IdNews, IdUser)
{
    var req = new JsHttpRequest();
    Act = "rateNews";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById('rate'+IdNews))
            {                                        
              document.getElementById('rate'+IdNews).innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'IdNews':IdNews, 'IdUser':IdUser});
}

function favAdd(IdNews, IdUser)
{
    var req = new JsHttpRequest();
    Act = "favAdd";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById('fav'+IdNews))
            {                                        
              document.getElementById('fav'+IdNews).innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'IdNews':IdNews, 'IdUser':IdUser});
}

function favDel(IdNews, IdUser)
{
    var req = new JsHttpRequest();
    Act = "favDel";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById('fav'+IdNews))
            {                                        
              document.getElementById('fav'+IdNews).innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'IdNews':IdNews, 'IdUser':IdUser});
}

function userRegForm(id)
{
    var req = new JsHttpRequest();
    Act = "getUserRegForm";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
              document.getElementById(id).style.display = "";
              document.getElementById(id).innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'id':id});
}

function userLoginForm(id)
{
    var req = new JsHttpRequest();
    Act = "getUserLoginForm";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
              document.getElementById(id).style.display = "";
              document.getElementById(id).innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'id':id});
}

function tryToRegister(id)
{
    var req = new JsHttpRequest();
    Act = "tryToRegister";
    Login = TruncSpace(document.getElementById("Login").value);
    Pass = TruncSpace(document.getElementById("Pass").value);
    EMail = TruncSpace(document.getElementById("EMail").value);

    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
              document.getElementById(id).style.display = "";
              document.getElementById(id).innerHTML = req.responseText;
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'Login':Login, 'Pass':Pass, 'EMail':EMail});
}

function tryToLogin(id)
{
    var req = new JsHttpRequest();
    Act = "tryToLogin";
    Login = (document.getElementById("Login").value);
    Pass = (document.getElementById("Pass").value);

    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
	            document.getElementById(id).style.display = "";
				document.getElementById(id).innerHTML = req.responseText;
				window.location.reload();
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'Login':Login, 'Pass':Pass});
}

function userLogout(id)
{
    var req = new JsHttpRequest();
    Act = "Logout";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
	            document.getElementById(id).style.display = "";
				document.getElementById(id).innerHTML = req.responseText;
				window.location.reload();
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act});
}

function sendToFriend(id)
{
    var req = new JsHttpRequest();
    Act = "sendToFriend";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
				document.getElementById(id).innerHTML = req.responseText;
				window.location.reload();
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act});
}

function delNews(id, IdNews)
{
    var req = new JsHttpRequest();
    Act = "newsDel";
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            if (document.getElementById(id))
            {                                        
				document.getElementById(id).innerHTML = req.responseText;
//				window.location.reload();
            }
        }
    }
    req.open('POST', '/ajax/backend.php', true);
    req.send({'Act':Act, 'IdNews':IdNews});
}

function doSearch()
{
	Act = "Search";
	SearchTerm = TruncSpace(document.getElementById("SearchTerm").value);
	location.replace('/search/'+SearchTerm+'/1.html');
}
