/* Copyright © 2008-2012, USA2BG.COM */

var sShippingDelivery = '<ul style="padding:0px; margin-left:1.2em;"><li>За пълна информация, моля прочетете съответните раздели <a href="/delivery-info.html">Доставка</a> и <a href="/payment-info.html">Плащане</a></li></ul>';

var aTabs = new Array();

function onTab(objTab)
{
  var sTabNum = objTab.id.substring(0,4);
  var sTabID = objTab.id.substring(4);

  var iLastDot = objTab.src.lastIndexOf('.');
  var bSelTab = objTab.src.substring(iLastDot-4,iLastDot) == '-sel';

  if( sTabNum == 'tab1' && !bSelTab )
  {
    var dscr = document.getElementById('dscr' + sTabID);
    if( dscr && dscr.innerHTML != undefined ) {
      for( var i = aTabs.length - 1; i >= 0; i-- ) {
        if( aTabs[i][0] == sTabID ) {
          break;
        }
      }
      if( i < 0 ) {
        aTabs[aTabs.length] = new Array( sTabID, dscr.innerHTML );
      }

      var s = dscr.innerHTML;
      var sIHBegin = s.substring(0, s.indexOf('>') + 1);
      var sIHEnd = s.substring(s.lastIndexOf('<', s.lastIndexOf('<') - 1));

      dscr.innerHTML = sIHBegin + sShippingDelivery + sIHEnd;

      var tab0 = document.getElementById('tab0' + sTabID);
      s = tab0.src;
      i = s.lastIndexOf('.');
      tab0.src = s.substring(0,i-4) + s.substring(i);

      s = objTab.src;
      objTab.src = s.substring(0,iLastDot) + '-sel' + s.substring(iLastDot);
      
      tab0.className = objTab.className;
      objTab.className = '';
    }
  }
  else if( sTabNum == 'tab0' && !bSelTab )
  {
    var dscr = document.getElementById('dscr' + sTabID);
    if( dscr && dscr.innerHTML != undefined ) {
      for( var i = aTabs.length - 1; i >= 0; i-- ) {
        if( aTabs[i][0] == sTabID ) {
          dscr.innerHTML = aTabs[i][1];

          var tab1 = document.getElementById('tab1' + sTabID);
          s = tab1.src;
          i = s.lastIndexOf('.');
          tab1.src = s.substring(0,i-4) + s.substring(i);

          s = objTab.src;
          objTab.src = s.substring(0,iLastDot) + '-sel' + s.substring(iLastDot);

          tab1.className = objTab.className;
          objTab.className = '';

          break;
        }
      }
    }
  }
}

function onThumb(objThmb)
{
  var img = document.getElementById('img' + objThmb.id.substring(5));
  if( img ) {
    var slash = img.src.lastIndexOf('/');
    img.src = img.src.substring(0,slash+1) + 'prod' + objThmb.src.substring(objThmb.src.lastIndexOf('/') + 5);
  }
}

function putTAF(id)
{
  document.getElementById('taf' + id).innerHTML = '<a href="#" onclick="document.taf_' + id + '.submit();">Покажи стоката на приятел</a>';
}

function onHiddenDscr(objLink)
{
  var ns6 = document.getElementById && !document.all;
  var a = document.getElementsByTagName('div');
  for( i = 0, ii = a.length; i < ii; i++ ) {
    if( objLink == (ns6? a[i].parentNode : a[i].parentElement) ) {
      a[i].style.display = a[i].style.display == 'none'? 'block' : 'none';
      return;
    }
  }
}

function addQtyOption( objSel, num )
{
  var elOptNew = document.createElement('option');
  elOptNew.text = num + ' бр.';
  elOptNew.value = num;
  try {
    objSel.add( elOptNew, null );
  }
  catch(ex) {
    objSel.add( elOptNew );
  }
}

function onParam(objMenu)
{
  var ns6 = document.getElementById && !document.all;

  var v = objMenu.options[objMenu.selectedIndex].value;
  var a = v.match(/[0-9-]+/g);
  if( a.length == 3 ) {
    var qty = parseInt( a[1] );
    var dlv = parseInt( a[2] );

    var p = objMenu;
    while( p && p.className != 'pv34-hdr' && p.className != 'pv43-hdr' ) {
      p = ns6? p.parentNode : p.parentElement;
    }

    if( p ) {
      var aSel = p.getElementsByTagName('select');
      for( var i = aSel.length - 1; i >= 0  &&  aSel[i].name != 'qty'; i-- );
      if( i >= 0 ) {
        while( aSel[i].length > 0 ) {
          aSel[i].remove( aSel[i].length - 1 );
        }
        if( qty > 0 ) {
          for( var j = 1; j <= qty; j++ ) {
            addQtyOption( aSel[i], j );
          }
        }
        else {
          addQtyOption( aSel[i], 0 );
        }
      }

      var aLi = p.getElementsByTagName('li');
      if( aLi.length > 1  && (ns6? aLi[0].parentNode : aLi[0].parentElement).className == 'pv-hdr' ) {
        if( dlv < 1 ) {
          if( qty > 0 ) {
            aLi[0].innerHTML = '<b>На Склад</b> ако поръчате днес';
            aLi[0].style.color = '';
            aLi[0].style.fontWeight = '';
          }
          else {
            aLi[0].innerHTML = 'Стоката е свършила, нямаме я в наличност';
            aLi[0].style.color = 'red';
            aLi[0].style.fontWeight = 'bold';
          }
        }
        else {
          aLi[0].innerHTML = dlv > 1 ? ('Няма на Склад. Доставка до ' + dlv + ' седмици') : 'Няма на Склад. Доставка до 1 седмица';
          aLi[0].style.color = 'red';
          aLi[0].style.fontWeight = 'bold';
        }
      }

      var aInp = p.getElementsByTagName('input');
      for( var i = aInp.length - 1; i >= 0  &&  aInp[i].id.substring(0,6) != 'buybtn'; i-- );
      if( i >= 0 ) {
        var aSpn = p.getElementsByTagName('span');
        for( var j = aSpn.length - 1; j >= 0  &&  aSpn[j].id.substring(0,6) != 'buytxt'; j-- );
        if( j >= 0 ) {
          if( dlv < 1  &&  qty < 1 ) {
            aInp[i].src = aInp[i].src.substring( 0, aInp[i].src.lastIndexOf('/') + 1 ) + 'buydis.gif';
            aInp[i].disabled = true;
            aSpn[j].firstChild.nodeValue = 'Стоката не може да бъде добавена в количката';
          }
          else {
            aInp[i].src = aInp[i].src.substring( 0, aInp[i].src.lastIndexOf('/') + 1 ) + 'buynow.gif';
            aInp[i].disabled = false;
            aSpn[j].firstChild.nodeValue = 'По-късно можете да извадите стоката, ако поискате';
          }
        }
      }
    }
  }
}

