

var onlineChatReload = false;
function OnlineChatReload()
{
  onlineChatReload = true;
  SendRequest("POST", DIR+"ajax.php", "ajax=SendRequest&type=onlinechat");
}

var newsDownState = false;
function NewsDown(elem)
{
  if(!newsDownState)
  {
    newsDownState = true;
    $("#"+elem).show("blind", { direction: "vertical" }, 1000);
    setTimeout('$("#'+elem+'").hide("blind", { direction: "vertical" }, 1000); newsDownState = false;', 13000);
  }
}

var loadingCats = false;
var loadingChange = false;
var catSId = 0;
function ChangeDisplay(sid)
{
  catSId = sid;
  if(sid != "" || sid != 0 && loadingCats == false)
  {
    // $('#menu_c').toggle("blind", { direction: "vertical" }, 600);
    loadingChange = true;
    SendRequest("GET", DIR+"ajax.php", "ajax=SendRequest&type=changedisplay&id="+sid);
  }
}

function CheckOrderForm()
{
  if($('#o_fname').attr("value") != "")
    $('#o_fname').removeClass("error");
  if($('#o_lname').attr("value") != "")
    $('#o_lname').removeClass("error");
  if($('#o_street').attr("value") != "")
    $('#o_street').removeClass("error");
  if($('#o_city').attr("value") != "")
    $('#o_city').removeClass("error");
  if($('#o_psc').attr("value") != "")
    $('#o_psc').removeClass("error");
  if($('#o_phone').attr("value") != "")
    $('#o_phone').removeClass("error");
  if($('#o_email').attr("value") != "")
    $('#o_email').removeClass("error");
  if($('#o_fname').attr("value") == "" || $('#o_lname').attr("value") == "" || $('#o_street').attr("value") == "" || $('#o_city').attr("value") == "" || $('#o_psc').attr("value") == "" || $('#o_phone').attr("value") == "" || $('#o_email').attr("value") == "")
  {
    $("#o_error").removeClass("no-display");
    if($('#o_fname').attr("value") == "")
      $('#o_fname').addClass("error");
    if($('#o_lname').attr("value") == "")
      $('#o_lname').addClass("error");
    if($('#o_street').attr("value") == "")
      $('#o_street').addClass("error");
    if($('#o_city').attr("value") == "")
      $('#o_city').addClass("error");
    if($('#o_psc').attr("value") == "")
      $('#o_psc').addClass("error");
    if($('#o_phone').attr("value") == "")
      $('#o_phone').addClass("error");
    if($('#o_email').attr("value") == "")
      $('#o_email').addClass("error");
    return false;
  }
  else
  {
    $("#o_error").addClass("no-display");
    return true;
  }
}

var onlineChatPost = false;
function OnlineChatPostMessage()
{
  var name = $('#chat_name').attr("value");
  var seller = $('#chat_seller').attr("value");
  var mess = $('#chat_mess').attr("value");
  $('#chat_mess').attr("value", "");
  if(name != "" && mess != "")
  {
    onlineChatPost = true;
    SendRequest("POST", DIR+"ajax.php", "ajax=SendRequest&type=onlinechat&name="+name+"&seller="+seller+"&mess="+mess);
  }
}


function LoadCategories(sid)
{
  catSId = sid;
  if(sid != "" || sid != 0 && loadingCats == false)
  {
    if($('#sub-'+catSId).hasClass("loaded"))
    {
      $('#sub-'+catSId).toggle("blind", { direction: "vertical" }, 300);
    }
    else
    {
      loadingCats = true;
      $('#load-'+catSId).css('display', 'block');
      SendRequest("GET", DIR+"ajax.php", "ajax=SendRequest&type=loadcats&id="+sid);
    }
  }
}

function ChangeImg(src, n)
{
  $("#thumb1").attr("class", "");
  $("#thumb2").attr("class", "");
  $("#thumb3").attr("class", "");
  $("#thumb"+n).attr("class", "selected");
  $(".lightbox").attr("href", src);
  $(".lightbox img").attr("src", src);
}

function CheckEmail(email, elemerr)
{
  var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

  if(pattern.test(email))
  {
    elemerr.style.display = "none";
    return true;
  }
  else
  {
    elemerr.style.display = "block";
    return false;
  }
}

var basketAdding = false;
var basketCount = 0;

function AddItemToBasket(id, count)
{
  return true; // off
  basketAdding = true;
  basketCount = count;
  SendRequest("GET", DIR+"ajax.php", "ajax=SendRequest&type=additemtobasket&id="+id+"&count="+count);
}

var login = false;
var logout = false;
function Logout()
{
  logout = true;
  SendRequest("GET", DIR+"odhlaseni.html", "");
}
function LoginUser()
{
  var email, pass;
  email = $('#femail').attr('value');
  pass = $('#fpass').attr('value');
  login = true;
  SendRequest("GET", DIR+"ajax.php", "ajax=SendRequest&type=loginuser&email="+email+"&pass="+pass);
}

var commentsLoaded = false;
var comments = false;

function CheckOnlyThis(str)
{
  for(var i in document.getElementsByClass('check-boxes-mak')[0].childNodes)
  {
    try { document.getElementsByClass('check-boxes-mak')[0].childNodes[i].checked = false; } catch (ex) { }
  }
  document.getElementById(str).checked = true;
}

var checkedOrNot = true;
function CheckAll()
{
  for(var i in document.getElementById('check-boxes').childNodes)
  {
    try { document.getElementById('check-boxes').childNodes[i].checked = checkedOrNot; } catch (ex) { }
  }
  checkedOrNot = !checkedOrNot;
}

function UpdateAd()
{
  var title, subtitle, text1, text2, text3, text4, bigtext, orangetext, buttontext, label, itemid, email, pass;
  title = $('#title').attr("value");
  subtitle = $('#subtitle').attr("value");
  text1 = $('#text1').attr("value");
  text2 = $('#text2').attr("value");
  text3 = $('#text3').attr("value");
  text4 = $('#text4').attr("value");
  bigtext = $('#bigtext').attr("value");
  orangetext = $('#orangetext').attr("value");
  buttontext = $('#buttontext').attr("value");
  label = document.getElementById('label').options[document.getElementById('label').selectedIndex].value;
  itemid = $('#itemid').attr("value");
  email = $('#email').attr("value");
  pass = $('#pass').attr("value");
  // alert("ajax=SendRequest&type=updatead&title="+title+"&subtitle="+subtitle+"&text1="+text1+"&text2="+text2+"&text3="+text3+"&text4="+text4+"&bigtext="+bigtext+"&orangetext="+orangetext+"&buttontext="+buttontext+"&label="+label+"&itemid="+itemid+"&email="+email+"&pass="+pass);
  SendRequest("POST", "http://www.skyshop.cz/ajax.php", "ajax=SendRequest&type=updatead&title="+title+"&subtitle="+subtitle+"&text1="+text1+"&text2="+text2+"&text3="+text3+"&text4="+text4+"&bigtext="+bigtext+"&orangetext="+orangetext+"&buttontext="+buttontext+"&label="+label+"&itemid="+itemid+"&email="+email+"&pass="+pass);
}

var woAnim = false;

function GetComments(page)
{
  if((!commentsLoaded) || (page != 0))
  {
    if(page != 0)
      woAnim = true;
    else
      page = 1;
    comments = true;
    SendRequest("GET", DIR+"ajax.php", "ajax=SendRequest&type=getcomments&page="+page+"&item_id="+$('#c-item_id').attr('value'));
    commentsLoaded = true;
  }
  else
  {
    if(page == 0)
      $('#all-a-comments').toggle("blind", { direction: "vertical" }, 1000);
  }
}

var addingComment = false;

function AddComment()
{
  var user, title, text, itemid, captcha;
  user = $('#c-user').attr("value");
  title = $('#c-title').attr("value");
  text = $('#c-text').attr("value");
  itemid = $('#c-item_id').attr("value");
  captcha = $('#c-captcha').attr("value");
  $('#c-loading').css("display", "block");
  var now = new Date();
  var tmp = $('#disktab').html();
  if(tmp == "Žádné příspěvky")
    $('#disktab').html(" ");
  var id = now.getTime();
  if(captcha == "") $('#c-captcha-error').css("display", "block"); else $('#c-captcha-error').css("display", "none");
  if(user == "") $('#c-user-error').css("display", "block"); else $('#c-user-error').css("display", "none");
  if(title == "") $('#c-title-error').css("display", "block"); else $('#c-title-error').css("display", "none");
  if(text == "") $('#c-text-error').css("display", "block"); else $('#c-text-error').css("display", "none");
  if(user != "" && title != "" && text != "" && captcha != "")
  {
    SendRequest("POST", DIR+"ajax.php", "ajax=SendRequest&type=addcomment&user="+user+"&title="+title+"&text="+text+"&item_id="+itemid+"&captcha="+captcha);
    addingComment = true;
  }
}

function ClearOrderForm()
{
  $('.obj_input').attr("value", "");
}

function SendRequest(getOrPost, page, params)
{
  var ajax = (window.XMLHttpRequest ? new XMLHttpRequest() : (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : false));
  if(getOrPost.toUpperCase() == "POST")
  {
    ajax.onreadystatechange = function() { StateChanged(ajax); };
    ajax.open("POST", page, true);
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    ajax.send(params);
  }
  else
  {
    ajax.onreadystatechange = function() { StateChanged(ajax); };
    ajax.open("GET", params == "" ? page : page + "?" + params, true);
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    ajax.send(null);
  }
}

function StateChanged(ajx)
{

  if(ajx.readyState == 4)
  {
    if(ajx.status == 200 || ajx.staus == 304)
    {
      // alert(ajx.responseText);
      if(addingComment)
      {
        var texts = ajx.responseText.split("|\\mOne\\|");
        $('#disktab').html(texts[0]);
        $('#diskmenu').html(texts[1]);
        if(texts[2] == "1")
        {
          $('#c-submit').attr("disabled", "true");
          $('#c-captcha').attr("disabled", "true");
          $('#c-text').attr("disabled", "true");
          $('#c-title').attr("disabled", "true");
          $('#c-user').attr("disabled", "true");
          $('#all-a-comments').effect("highlight", { color: "#CDDCFF" }, 1000);
        }
        else
        {
          $('#c-captcha-error').css("display", "block");
        }
        $('#c-loading').css("display", "none");
      }
      if(comments)
      {
        var texts = ajx.responseText.split("|\\mOne\\|");
        $('#disktab').html(texts[0]);
        $('#diskmenu').html(texts[1]);
        if(!woAnim)
          $('#all-a-comments').toggle("blind", { direction: "vertical" }, 1000);
      }
      if(login)
        $('#form').html(ajx.responseText);
      if(logout)
        $('#form').html('  <form action="'+DIR+'prihlaseni.html" method="post"><table cellspacing="0">'
  +'<tr>'
  +'<td class="logtabl">E-mail:</td><td><input type="text" name="email" id="femail" class="inputlogin" /></td>'
  +'</tr>'
  +'<tr>'
  +'<td class="logtabl">Heslo:</td><td><input type="password" name="pass" id="fpass" class="inputlogin" /></td>'
  +'</tr>'
  +'</table>'
  +'<input src="'+TMP+'images/login.jpg" class="searchbutton" type="image" onclick="LoginUser(); return false;"/>'
  +'<div class="searchlinks">'
  +'<a href="'+DIR+'registrace.html">Registrovat se</a>'
  +'<a href="'+DIR+'zapomenute-heslo.html">Zapomenuté heslo?</a>'
  +'</div>'
  +'<div class="logtext">'
  +'<b>Výhody registrace</b><br />'
  +'Zrychlení objednávky<br />'
  +'Bezproblémová reklamace'
  +'</div></form>');
      if(basketAdding)
      {
        var texts = ajx.responseText.split("|\\mOne\\|");
        $('#basket_count').html(texts[0]);
        $('#basket_blind').html(texts[1]);
        if($('#basket_blind').css("display") == "none")
          $("#accordion").activate(1);
      }
      if(loadingCats)
      {
        $('#sub-'+catSId).html(ajx.responseText);
        $('#load-'+catSId).css('display', 'none');
        $('#sub-'+catSId).addClass("loaded");
        $('#sub-'+catSId).toggle("blind", { direction: "vertical" }, 300);
      }
      if(loadingChange)
      {
        $('#menu_c').html(ajx.responseText);
        $('#menu_c').effect("highlight", { color: "#CDDCFF" }, 1000);
      }
      if(onlineChatPost)
      {
        $('#online_chat').html(ajx.responseText);
        $('#online_chat').effect("highlight", { color: "#CDDCFF" }, 1000);
      }
      if(onlineChatReload)
      {
        // alert(ajx.responseText);
        $('#online_chat').html(ajx.responseText);
      }
      basketCount = 0;
      loadingCats = false;
      basketAdding = false;
      logout = false;
      login = false;
      comments = false;
      woAnim = false;
      addingComment = false;
      loadingChange = false;
      onlineChatPost = false;
      onlineChatReload = false;
    }
    else
    {
      // error
    }
  }
}