function screenFit (browser) {
if (browser == "ie") {
var gap = (document.body.clientWidth - 960)/2;
} else {
var gap = (window.innerWidth-960)/2;
}

document.getElementById("mainTop").style.paddingLeft = gap+"px";
document.getElementById("mainTop").style.paddingRight = gap+"px";
document.getElementById("mainMenu").style.paddingLeft = gap+"px";
document.getElementById("mainMenu").style.paddingRight = gap+"px";
document.getElementById("mainContainer").style.paddingLeft = gap+"px";
document.getElementById("mainContainer").style.paddingRight = gap+"px";
document.getElementById("mainFooter").style.paddingLeft = gap+"px";
document.getElementById("mainFooter").style.paddingRight = gap+"px";
}

function commentSubmit () {

var commentContent = $('commentsTextarea').value;
var commentAuthor = $('commentsAuthor').value;

if (commentContent == "") {
$('commentsInfo').innerHTML = "Zanim dodasz komentarz - wpisz jego treść...";
$('commentsInfo').show();
} else if (commentAuthor == "") {
$('commentsInfo').innerHTML = "Podpisz się przed dodaniem komentarza...";
$('commentsInfo').show();
} else {
$('commentsInfo').hide();
addNews();
}

}

function addNews() {
var nid = $('newsId').value;
var author = $('commentsAuthor').value;
var content = removeQAmp($('commentsTextarea').value, $('commentsTextarea').value.length);

$('commentsInfo').innerHTML = content;

var url = "ajax.php";
var pars = "?module=news&action=comment&type=new&nid="+nid+"&author="+author+"&content="+content;

var ajax = new Ajax.Request(url,
                    {
                    method: 'post',
                    parameters: pars,
                    onLoading: addNewsLoading,
                    onSuccess: commentAddResponse
                    });

}

function addNewsLoading() {
$('commentsButton').innerHTML = "Dodaję komentarz...";
}

function displayComments(nid) {
var url = "ajax.php";
var pars = "?module=news&action=comment&type=show&nid="+nid+""; 
var ajax = new Ajax.Request(url,
                    {
                    method: 'post',
                    parameters: pars,
                    onLoading: $('commentsLoader').show(),
                    onSuccess: commentsResponse
                    });
}

function commentAddResponse(obj) {
var response = obj.responseText;

if (IsNumeric(response) == true) {
displayComments(response);
$('commentsButton').innerHTML = "Komentarz dodany!";
$('commentsAuthor').innerHTML = "";
$('commentsTextarea').innerHTML = "";
} else {
$('commentsInfo').innerHTML = "Niestety, nie udało się dodać komentarza...";
$('commentsButton').innerHTML = '<input type="button" onclick="commentSubmit();" value="Dodaj komentarz"/>';
$('commentsContainer').show();
}
}

function commentsResponse(obj) {
$('commentsLoader').hide();
var response = obj.responseText;
if (response == 101) {
$('commentsContainer').innerHTML = '<div class="commentHolder">Nie ma jeszcze żadnych komentarzy.</div>';
} else {
$('commentsContainer').innerHTML = response;
$('commentsContainer').show();
}
 
}

function removeQAmp(str, length) {

  for (var i=0; i<length; i++) {
    if (str.charAt(i) == "?") {
      str = str.replace(/\?+/, '[q]');
    } else if (str.charAt(i) == "&") {
      str = str.replace(/\&+/, '[a]');
    }
  }
  
  return str;
}

function changeQAmp(str) {
str = str.replace('[q]', '?');
str = str.replace('[a]', '&');

return str;
}

function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\0/g,'\0');
str=str.replace(/\\\\/g,'\\');
return str;
}

function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }