// JavaScript Document

function ConfigurePrint(URL)
{
  window.open(URL, null, "height=600,width=570,status=no,scrollbars=yes,toolbar=no,menubar=no,location=no");
}

function zliczaj_znaki(pole, limit)
{
  if(pole.value.length > limit)
  {
    pole.value = pole.value.slice(0, limit);
  }
} 

function getStatusClients(form)
{
  if(form.fvat_client_type.value == '1')
  {
    form.fvat_company.value     = '';
    form.fvat_nip.value         = '';
    form.fvat_company.disabled  = true;
    form.fvat_nip.disabled      = true;
    form.fvat_name.disabled     = false;
    form.fvat_surname.disabled  = false;
    
    document.getElementById('fvat_company').style.backgroundColor = '#d4d0c8';
    document.getElementById('fvat_nip').style.backgroundColor     = '#d4d0c8';
    document.getElementById('fvat_name').style.backgroundColor    = '#FFFFFF';
    document.getElementById('fvat_surname').style.backgroundColor = '#FFFFFF';
    
  }
  else
  {
    form.fvat_name.value        = '';
    form.fvat_surname.value     = '';
    
    form.fvat_company.disabled  = false;
    form.fvat_nip.disabled      = false;
    form.fvat_name.disabled     = true;
    form.fvat_surname.disabled  = true;
    
    document.getElementById('fvat_company').style.backgroundColor = '#FFFFFF';
    document.getElementById('fvat_nip').style.backgroundColor     = '#FFFFFF';
    document.getElementById('fvat_name').style.backgroundColor    = '#d4d0c8';
    document.getElementById('fvat_surname').style.backgroundColor = '#d4d0c8';
    
  }
}

/**
 * Pokazuje dostępne płatności dla sposobów dostawy
 */
function viewPlatnosc(platnosc)
{
  if(platnosc.value != '') 
  {
    
    for(i = 0; i < dostawa.length; i++)
    {      
      if(document.getElementById("platnosc_" + dostawa[i][1] + "_"))
      {
        $("platnosc_" + dostawa[i][1] + "_").style.display = "none";
      }
    }
    
    $("platnosc_").style.display = "block";
    for(i = 0; i < dostawa.length; i++)
    {      
      if(dostawa[i][0] == platnosc.value && document.getElementById("platnosc_" + dostawa[i][1] + "_")) 
      {
        $("platnosc_" + dostawa[i][1] + "_").style.display = "block";
      }
    }
  }
  else 
  {
    $("platnosc_").style.display = "none";
  }
}

/**
 * Kopiuje dane w profilu do danych FVAT
 */
function copyToFvat()
{
  if(confirm("Czy napewno chcesz skopiować dane ?"))
  {
    form = document.form_profil_edit;
    if(form.fvat_client_type.value == '1')
    {
      form.fvat_name.value        = form.name.value;
      form.fvat_surname.value     = form.surname.value;
    }
    form.fvat_street.value             = form.street.value;
    form.fvat_street_number_home.value = form.street_number_home.value;
    form.fvat_street_number_room.value = form.street_number_room.value;
    form.fvat_postcode.value           = form.postcode.value;
    form.fvat_city.value               = form.city.value;        
  }
}

function copyToFvatKoszyk()
{
  if(confirm("Czy napewno chcesz skopiować dane ?"))
  {
    form = document.koszyk_form;
    if(form.fvat_client_type.value == '1')
    {
      form.fvat_name.value        = form.name.value;
      form.fvat_surname.value     = form.surname.value;
    }
    form.fvat_street.value             = form.street.value;
    form.fvat_street_number_home.value = form.street_number_home.value;
    form.fvat_street_number_room.value = form.street_number_room.value;
    form.fvat_postcode.value           = form.postcode.value;
    form.fvat_city.value               = form.city.value;    
  }
}

/** END **/

/**
 * Wyświetlenie zakładki rat w koszyku
 */
function viewRaty()
{
  if(document.koszyk_form.platnosc_3.checked)
  {
    $("raty_").style.display = "block";
  }
  else
  {
    $("raty_").style.display = "none";
  }
}
/** END **/

/**
 * Nawigacja zakładkami w pomocy
 */
function setVisibilityHelp(id)
{
  helpDT = document.getElementById('help_').getElementsByTagName('DT');
  helpDD = document.getElementById('help_').getElementsByTagName('DD');
  
  if(helpDD.length > 0)
  {
    for(i = 0; i < helpDD.length; i++)
    {
      //if(id == i)
      //{
      //  helpDT[i].className = 'active';
      //  helpDD[i].className = 'active';
      //}
      //else
      //{
        helpDT[i].className = '';
        helpDD[i].className = '';
      //}
    }
  
    document.getElementById('help_dt_' + id).className = 'active';
    document.getElementById('help_dd_' + id).className = 'active';
  
  }
}
/** END **/


/**
 * Przełączanie warst w informacjach o produkcie
 */
function setHiddenElements() {
  
  /**
   * Ukrycie wszystkich warstw
   */     
  $("tab_1").style.display = "none";
  $("tab_2").style.display = "none";
  $("tab_3").style.display = "none";
  $("tab_4").style.display = "none";
  
  
  //alert(document.getElementById('pr_tabs_').getElementsByTagName('A')[0].className);
  
  document.getElementById('pr_tabs_').getElementsByTagName('A')[0].className = '';
  document.getElementById('pr_tabs_').getElementsByTagName('A')[1].className = '';
  document.getElementById('pr_tabs_').getElementsByTagName('A')[2].className = '';
  document.getElementById('pr_tabs_').getElementsByTagName('A')[3].className = '';
  
  /**
   * Ukrycie tła naglowków
   */
  //menu = document.getElementById('pr_tabs_'); //.getElementsByTagName('A');
  
  //menu[0].className = '';
  //menu[1].className = '';
  //menu[2].className = '';
  //menu[3].className = '';
}

function setVisibilityElements(id) {
  
  
  setHiddenElements();
  
  /**
   * Pokazanie danej warstwy
   */     
  if(id == 1)       $("tab_1").style.display = "block";
  else if(id == 2)  $("tab_2").style.display = "block";
  else if(id == 3)  $("tab_3").style.display = "block";
  else if(id == 4)  $("tab_4").style.display = "block";
  
  
  
  /**
   * Ukrycie tła naglowków
   */
  if(id == 1)       document.getElementById('pr_tabs_').getElementsByTagName('A')[0].className = 'active';
  else if(id == 2)  document.getElementById('pr_tabs_').getElementsByTagName('A')[1].className = 'active';
  else if(id == 3)  document.getElementById('pr_tabs_').getElementsByTagName('A')[2].className = 'active';
  else if(id == 4)  document.getElementById('pr_tabs_').getElementsByTagName('A')[3].className = 'active';
  
  //menu = document.getElementById('pr_tabs_').getElementsByTagName('A');
  //if(id == 1)       menu[0].className = 'active';
  //else if(id == 2)  menu[1].className = 'active';
  //else if(id == 3)  menu[2].className = 'active';
  //else if(id == 4)  menu[3].className = 'active';
  
}
/** END **/

/**
 * Przełączanie zdjęć produktu
 */
function viewFoto(name, src)
{
  document.getElementById("foto_products_view").href = src.replace('210_210_px/', '');
  document.images[name].src = src;
  
}
/** END **/

/**
 * Zarządzanie polecanymi produktami na stronie głównej
 * 
 * ViewPolecaneIndex() - generuje produkty wyświetlane
 * NextPolecaneIndex() - przesuwa do następnych produktów
 * BeckPolecaneIndex() - przesuwa do poprzednich produktów
 *    
 */
var WindowViewOne = 0;
var WindowViewTwo = 1;

var ViewNowPolecaneIndex = 1;

function ViewPolecaneIndex()
{
  /**
   * Ilość elementów w tablicy
   */
  countItemsProducts = itemsProducts.length;
  /** END **/
  
  /**
   * Ustawienie ramki informacyjnej produktów
  **/ 
  NextRodzic              = document.getElementById("recommend_prod");
  NextChild               = NextRodzic.getElementsByTagName('li');

  NextChild[0].innerHTML = '';
  NextChild[2].innerHTML = '';
    
  NextChild[0].innerHTML = setInnerHtmlProduct(WindowViewOne);
  NextChild[2].innerHTML = setInnerHtmlProduct(WindowViewTwo);
  
  /**
   *  Ustawienie linków Poprzedni i Następny
  **/
  NextRodzic = document.getElementById("recommend_prod_pages");
  NextChild  = NextRodzic.getElementsByTagName('li');
  
  //Link "Poprzedni"
  if(itemsProducts[WindowViewOne][1] && WindowViewOne >= 1)
  {
    if(itemsProducts[WindowViewOne][1] != null)  NextChild[0].innerHTML = '<a href="javascript: BeckPolecaneIndex();">' + itemsProducts[WindowViewOne-1][1] + '</a>';
    else                                         NextChild[0].innerHTML = '';
  }
  else
  {
    NextChild[0].innerHTML = '';
  }
  
  //Link "Następny"
  if(itemsProducts[WindowViewTwo] && countItemsProducts > WindowViewTwo + 1)
  {
    if(itemsProducts[WindowViewTwo][1] != null)  NextChild[1].innerHTML = '<a href="javascript: NextPolecaneIndex();">' + itemsProducts[WindowViewTwo+1][1] + '</a>';
    else                                         NextChild[1].innerHTML = '';
  }
  else
  {
    NextChild[1].innerHTML = '';
  }
  /** END **/    
}

function NextPolecaneIndex() {
  
  countItemsProducts = itemsProducts.length;
  
  WindowViewOne += 1;
  WindowViewTwo += 1;
  
  
  if(WindowViewTwo > countItemsProducts)
  {
    WindowViewOne = countItemsProducts - 1;
    WindowViewTwo = countItemsProducts;
  }
  
  ViewPolecaneIndex();
  
}

function BeckPolecaneIndex() {

  WindowViewOne -= 1;
  WindowViewTwo -= 1;
  
  
  if(WindowViewOne < 1 || WindowViewTwo < 2) 
  {
    WindowViewOne = 0;
    WindowViewTwo = 1;
  }
  
  ViewPolecaneIndex();
  
}

function setInnerHtmlProduct(ProductID)
{
  innerHTML = '';
  
  if(ProductID >= 0)
  {
    
    innerHTML += '<div class="desc">';
      innerHTML += '<a href="' + itemsUrl + 'produkt/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">';
      
        if(itemsProducts[ProductID][6] != '')
        {
          innerHTML += '<img src="' + itemsUrl + 'theme/img/produkty/' + itemsProducts[ProductID][0] + '/104_104_px/' + itemsProducts[ProductID][6] + '" width="104" height="104" alt="' + itemsProducts[ProductID][1] + '" />';
        }
        else
        {
          innerHTML += '<img src="' + itemsUrl + 'theme/img/nofoto_medium.gif" width="104" height="104" alt="' + itemsProducts[ProductID][1] + '" />';
        }
      innerHTML += '</a>';
      innerHTML += '<h3><a href="' + itemsUrl + 'produkt/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">' + itemsProducts[ProductID][1] + '</a></h3>';
      innerHTML += '<p>' + itemsProducts[ProductID][2] + '<br /><a href="' + itemsUrl + 'produkt/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/" class="to_prod_desc"><strong>Zobacz pełny opis produktu</strong></a></p>';
    innerHTML += '</div>';
    innerHTML += '<hr />';
    innerHTML += '<p><strong>Cena: ';
        
        if(itemsProducts[ProductID][4] > 0)
        {
          innerHTML += '<span class="strike">' + itemsProducts[ProductID][3] + ' zł</span> <big><a href="' + itemsUrl + 'koszyk/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">' + itemsProducts[ProductID][4] + ' zł</a></big>';
        }
        else
        {
          innerHTML += '<big><a href="' + itemsUrl + 'koszyk/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/">' + itemsProducts[ProductID][3] + ' zł</a></big>';
        }
        
    innerHTML += '</strong></p>';
    innerHTML += '<ul class="clear">';
      innerHTML += '<li>';
        innerHTML += '<a href="' + itemsUrl + 'przechowalnia/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/" class="button bc_white_rarrow bs_big bf_small"><span><strong>Do przechowalni</strong></span></a>';
        innerHTML += '<a href="' + itemsUrl + 'koszyk/' + itemsProducts[ProductID][0] + '/' + itemsProducts[ProductID][5] + '/" class="button bc_green bs_big bf_small"><span><strong>+ Dodaj do koszyka</strong></span></a>';
      innerHTML += '</li>';
    innerHTML += '</ul>';
  }
  
  return innerHTML;
}


function mySWFObject(swf, width, height , bgcolor , id){
$(id).setHTML('<object type="application/x-shockwave-flash" data="'+swf+'"  height="'+height+'" width="'+width+'"><param name="movie" value="'+swf+'"><param name="quality" value="high"><param name="scale" value="noscale"><param name="wmode" value="transparent"><param name="bgcolor" value="'+bgcolor+'"><param name="allowScriptAccess" value="sameDomain"></object>');
}

function submit_form(form_id, action)
{
    form = document.getElementById(form_id);
    
    if (action == 1)
        form.type.value = 1;
    else if (action == 2) 
        form.type.value = 2;
    
    return form.submit();   
}

