function DragAndDrop(){
  var aThumb = document.getElementById("dragHandle");
  var pszW = 0;
  var pszH = 0;
  var pszW2 = 0;
  var pszH2 = 0;

  var myScreenW = document.getElementById('centralaOverflow').clientWidth-60;
  var myScreenH = document.getElementById('centralaOverflow').clientHeight-25-151;
  var myTableW = document.getElementById('dragHandleTable').offsetWidth;
  var myTableH = document.getElementById('dragHandleTable').offsetHeight;
  
  if(myScreenW!=-60 && myScreenH!=-176){
    pszW = (myTableW - myScreenW)*(-1);
    if(myScreenH < myTableH) pszH = (myTableH - myScreenH)*(-1);
    var smokWawPered = document.getElementById('smokWawel').offsetWidth * (smokIter-1);
    var ileMaBycDoSmoka = (myScreenW/2)-(document.getElementById('smokWawel').offsetWidth/2);
    ileMaBycDoSmoka = parseInt(ileMaBycDoSmoka);
    smokWawPered = smokWawPered-ileMaBycDoSmoka;
    if(smokWawPered<0){ aThumb.style.left = (smokWawPered * (-1))+'px'; pszW2=smokWawPered * (-1); }
    else aThumb.style.left = '-'+smokWawPered+'px';
      
    var czislo = (smokIter2-1)/2;
    var spp=23;
    if(document.getElementById('smokWawel').offsetWidth>200) spp=50;
    smokWawPered = (document.getElementById('smokWawel').offsetHeight * czislo) + (spp * czislo);
    ileMaBycDoSmoka = (myScreenH/2)-(document.getElementById('smokWawel').offsetHeight/2);
    ileMaBycDoSmoka = parseInt(ileMaBycDoSmoka);
    smokWawPered = smokWawPered-ileMaBycDoSmoka;
    if(smokWawPered<0){ aThumb.style.top = (smokWawPered * (-1))+'px'; pszH2=smokWawPered * (-1); }
    else aThumb.style.top = '-'+smokWawPered+'px';
  }
  //Drag.init(aThumb,null,pszW,pszW2,pszH,pszH2);
  Drag.init(aThumb,null);
}

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 numbersonly(pos, myfield, e, dec)
{
    var key;
    var keychar;
    
    if (window.event)
       key = window.event.keyCode;
    else if (e)
       key = e.which;
    else
       return true;
    keychar = String.fromCharCode(key);
    
    // control keys
    if ((key==null) || (key==0) || (key==8) || 
        (key==9) || (key==13) || (key==27) )
       return true;
    
    // numbers
    else if (pos==1 && (("0123456789").indexOf(keychar) > -1))
       return true;
    else if (pos==2 && (("0123456789+() ").indexOf(keychar) > -1))
       return true;
    else if (pos==3 && (("12345678").indexOf(keychar) > -1))
       return true;
    // decimal point jump
    else if (dec && (keychar == "."))
       {
       myfield.form.elements[dec].focus();
       return false;
       }
    else
   return false;
}


function switcher(id)
{
  if(document.getElementById(id).style.display!='none')
  {
    document.getElementById(id).style.display = 'none';
  }
  else
  {
    document.getElementById(id).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 changePolska(id,num){
  if(num==1) document.getElementById(id).disabled = false;
  else document.getElementById(id).disabled = true;
  return false;
}

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 = 0;


function ShowMeSmok(id,smalL){
  advAJAX.get({
    url: 'index.php?a=getOneSmok&sid='+id+'&small='+smalL,
    onInitialization: function() { document.getElementById('ciemnoscTla').style.display='block'; document.getElementById('ciemnoscWstaw').style.display='block'; document.getElementById('ciemnoscWstaw').innerHTML = '<img class="obrazLoading" src="./gfx/loading.gif" />'; },
    onSuccess : function(obj) { document.getElementById('ciemnoscWstaw').innerHTML = obj.responseText; initLytebox(); },
    //onComplete : function() { document.getElementById('ciemnoscTla').src = 'gfx/up.gif'; },
    onError : function(obj) { alert("Error: " + obj.status); }
  }); 
  return false;
}

function ShowMeSmokEdit(id,smalL){
  advAJAX.get({
    url: 'index.php?a=getOneSmokEdit&sid='+id+'&small='+smalL,
    onInitialization: function() { document.getElementById('ciemnoscTla').style.display='block'; document.getElementById('ciemnoscWstaw').style.display='block'; document.getElementById('ciemnoscWstaw').innerHTML = '<img class="obrazLoading" src="./gfx/loading.gif" />'; },
    onSuccess : function(obj) { document.getElementById('ciemnoscWstaw').innerHTML = obj.responseText; initLytebox(); },
    //onComplete : function() { document.getElementById('ciemnoscTla').src = 'gfx/up.gif'; },
    onError : function(obj) { alert("Error: " + obj.status); }
  });
  return false;
}

function ClosSmokWindow(){
  document.getElementById('ciemnoscTla').style.display='none';
  document.getElementById('ciemnoscWstaw').style.display='none';
  document.getElementById('ciemnoscWstaw').innerHTML = '';
}

function CNprevPage()
{
  if(cn_page>0) cn_page -= 1;
  else return false;
  advAJAX.get({
    url: 'index.php?a=getOfferList&page='+cn_page,
    //onInitialization: function() { document.getElementById('cn_prev').src = 'gfx/loading.gif'; },
    onSuccess : function(obj) { document.getElementById('glownaHernia').innerHTML = obj.responseText; },
    //onComplete : function() { document.getElementById('cn_prev').src = 'gfx/up.gif'; },
    onError : function(obj) { alert("Error: " + obj.status); }
  });
  return false;
}

function CNnextPage()
{
  cn_page += 1;
  advAJAX.get({
    url: 'index.php?a=getOfferList&page='+cn_page,
    //onInitialization: function() { document.getElementById('cn_next').src = 'gfx/loading.gif'; },
    onSuccess : function(obj)
    {
      if(obj.responseText && obj.responseText.length>1300) document.getElementById('glownaHernia').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;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

onload = function()
{
  //MM_preloadImages('./gfx/n_parada-2.png','./gfx/n_program-2.png','./gfx/n_konkurs-2.png','./gfx/n_piknik-2.png','./gfx/n_archiwum-2.png','./gfx/n_widowisko-2.png');
}

