function switchList(id)
{
  if(document.getElementById(id+'_line').style.display!='none')
  {
    document.getElementById(id+'_line').style.display = 'none';
    document.getElementById(id+'_list').style.display = 'none';
  }
  else
  {
    document.getElementById(id+'_line').style.display = 'block';
    document.getElementById(id+'_list').style.display = 'block';
  }
  return false;
}

function openWindow(link) // inspired by porneL - http://pornel.net/pups/
{
  try
  {
    var new_window = window.open(link, '_blank');
    if(new_window) return false;
  }
  catch(e){}
  return true;
}

function checkRequiredFields(form_id)
{
  ok = true;
  if(window.ActiveXObject)
  {
    //IE
    //var inst = document.getElementById('content___Frame').contentDocument;
    //alert('test:'+inst)
    var inst = document.getElementById('content___Frame').contentWindow.document.getElementsByTagName('body')[0];
    var fields = inst.getElementsByTagName('iframe')[0].contentWindow.document.getElementsByTagName('body')[0].innerHTML;
  }
  else
  {
    var inst = document.getElementById('content___Frame').contentDocument.getElementsByTagName('body')[0];
    var fields = inst.getElementsByTagName('iframe')[0].contentDocument.getElementsByTagName('body')[0].innerHTML;
  }
  if(fields)
  {
    var myString = fields;
    var myStringNew = "";
    if(myString.length>0)
    {
      var zn1 = new RegExp("<");
      var zn2 = new RegExp(">");
      var zn3 = new RegExp("><");
      var mWrite = 1;
      for(licz=0;licz<myString.length;licz++)
      {
        var wrem = myString.substr(licz,1);
        var result1 = zn1.test(wrem);
        var result2 = zn2.test(wrem);
        var result3 = zn3.test(wrem);
        if(result1) mWrite=0;
        if(result3) mWrite=0;
        if(mWrite==1) myStringNew+=wrem;
        if(result2) mWrite=1;
      }
    }
    if(myStringNew.length<=1000)
    {
      alert('Artykuł ma '+myStringNew.length+' znaków, a powinien mieć nie mniej niż 1000 znaków.');
      return false;
      ok = false;
    }
  }
  if(form_id=='addCustomer')
  {
    if(document.getElementById('f_pass').value!=document.getElementById('f_repeat_pass').value)
    {
      alert('Wpisane hasła nie są identyczne.');
      return false;
    }
    if(!document.getElementById('f_agree').checked)
    {
      alert('Musisz wyrazić zgodę na przetwarzanie danych osobowych.');
      return false;
    }
  }
  fields = document.getElementById(form_id).getElementsByTagName('input');
  for(var i in fields) if(fields[i].className=='required')
  {
    if(!fields[i].value) ok = false;
    if(fields[i].id=='f_www' && fields[i].value=='http://') ok = false;
  }
  fields = document.getElementById(form_id).getElementsByTagName('textarea');
  for(var i in fields) if(fields[i].className=='required')
  {
    if(!fields[i].value) ok = false;
  }
  fields = document.getElementById(form_id).getElementsByTagName('select');
  for(var i in fields) if(fields[i].className=='required')
  {
    if(!fields[i].value) ok = false;
  }
  if(ok) return true;
  alert('Musisz wypełnić wszystkie wymagane pola (oznaczone gwiazdką).');
  return false;
}

function checkLength(text_id, counter_id)
{
  document.getElementById(counter_id).innerHTML = document.getElementById(text_id).value.length;
  alert(document.getElementById(text_id).value.length);
  //setTimeout('checkLength('+text_id+','+counter_id+')', 100);
}

var cn_page = 1;

function CNprevPage(cat_id)
{
  if(cn_page>1) cn_page -= 1;
  else return false;
  advAJAX.get({
    url: 'index.php?a=getOfferList&cat_id='+cat_id+'&page='+cn_page,
    onInitialization: function() { document.getElementById('cn_prev').src = 'gfx/loading.gif'; },
    onSuccess : function(obj) { document.getElementById('newest_offers').innerHTML = obj.responseText; },
    onComplete : function() { document.getElementById('cn_prev').src = 'gfx/up.gif'; },
    onError : function(obj) { alert("Error: " + obj.status); }
  });
  return false;
}

function CNnextPage(cat_id)
{
  cn_page += 1;
  advAJAX.get({
    url: 'index.php?a=getOfferList&cat_id='+cat_id+'&page='+cn_page,
    onInitialization: function() { document.getElementById('cn_next').src = 'gfx/loading.gif'; },
    onSuccess : function(obj)
    {
      if(obj.responseText) document.getElementById('newest_offers').innerHTML = obj.responseText;
      else cn_page -= 1;
    },
    onComplete : function() { document.getElementById('cn_next').src = 'gfx/down.gif'; },
    onError : function(obj) { alert("Error: " + obj.status); }
  });
  return false;
}

onload = function()
{
  a = document.getElementsByTagName('a');
  for(var i in a) if(a[i].innerHTML && (a[i].className=='nw' || a[i].className=='photo nw'))
  {
    a[i].target = '_blank';
  }
}
