function LoadImage(ImgId, location)
{
  document.getElementById(ImgId).src = location;
}

function ShowBlock(Name)
{
  document.getElementById(Name).style.display = '';
}

function ShowData(Name, Id)
{
  if ( document.getElementById(Name+Id).style.display == 'none' )
  {
    document.getElementById(Name+Id).style.display = '';
  }
  else
  {
    document.getElementById(Name+Id).style.display = 'none';
  }
}

function ChangeImage(sImgId, Img_On, Img_Off)
{
  var ImageName = sImgId;
  ImageName = new Image(50, 50);
 
  if ( document.getElementById(sImgId).src == Img_On )
  {
    ImageName.src = Img_Off;    
  }
  else
  {
    ImageName.src = Img_On;
  }

  document.getElementById(sImgId).src = ImageName.src;  
}

function SetBackground_RandomImage(Id, sImages, sFlag)
{
  var aImages = sImages.split(sFlag);
  var pos = Math.floor( Math.random() * aImages.length );

  document.getElementById(Id).style.backgroundImage = "url('"+aImages[pos]+"')";
}

function NewQuestion_Preview()
{
  document.getElementById('user_fio_preview').innerHTML = document.getElementById('user_fio').value; 
  document.getElementById('user_address_preview').innerHTML = document.getElementById('user_address').value; 
  document.getElementById('user_email_preview').innerHTML = document.getElementById('user_email').value; 
  document.getElementById('user_question_preview').innerHTML = document.getElementById('user_question').value; 

  if ( document.getElementById('user_public').checked == true )
  {
    document.getElementById('user_public_preview').innerHTML = 'Вы дали свое согласие на публикацию сообщения';
  }
  else
  {
    document.getElementById('user_public_preview').innerHTML = 'Вы отказались от публикации сообщения';
  }
}

function setCookie(name, value, expires, path, domain, secure) 
{
  var curCookie = name + "=" + escape(value) +
                 ((expires && expires.length != 0) ? "; expires=" + expires.toGMTString() : "") +
                 ((path && path.length != 0) ? "; path=" + path : "") +
                 ((domain && domain.length != 0) ? "; domain=" + domain : "") +
                 ((secure && secure.length != 0) ? "; secure" : "");
                
//  if (!caution || (name + "=" + escape(value)).length <= 4000)
  {
    document.cookie = curCookie;
  }
}

function getCookie(name) 
{
  var prefix = name + "=";
  var cookieStartIndex = document.cookie.indexOf(prefix);
        
  if (cookieStartIndex == -1)
  {
    return null;
  }
  
  var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length);
  
  if (cookieEndIndex == -1)
  {
    cookieEndIndex = document.cookie.length;
  }

  return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function deleteCookie(name, path, domain) 
{
  if ( getCookie(name) ) 
  {
    document.cookie = name + "=" + 
                     ((path && path.length != 0) ? "; path=" + path : "") +
                     ((domain && domain.length != 0) ? "; domain=" + domain : "") +
                     "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}

function addtoCookie(name, value, expires, path)
{
  var Cookie = getCookie(name);
  
  if ( Cookie == null )
  {
    setCookie(name, value, expires, path);
  }
  else
  {
    Cookie = Cookie + ',' + value;
    setCookie(name, Cookie, expires, path);
  }
}

function incInner(Id)
{
  var nValue = document.getElementById(Id).innerHTML;

  nValue = (nValue * 1 + 1);

  return ( document.getElementById(Id).innerHTML = nValue );
}

function decInner(Id)
{
  var nValue = document.getElementById(Id).innerHTML;

  nValue = (nValue * 1 - 1);

  if ( nValue < 0 )
  {
    nValue = 0;
  }

  return ( document.getElementById(Id).innerHTML = nValue );
}

function incValue(Id)
{
  var nValue = document.getElementById(Id).value;

  nValue = (nValue * 1 + 1);

  return ( document.getElementById(Id).value = nValue );
}

function decValue(Id)
{
  var nValue = document.getElementById(Id).value;

  nValue = (nValue * 1 - 1);

  if ( nValue < 0 )
  {
    nValue = 0;
  }

  return ( document.getElementById(Id).value = nValue );
}

function setInner(Id, nNewValue, bReplace, bFormat)
{
  var nValue = document.getElementById(Id).innerHTML;

  if ( nNewValue == null )
  {
    nNewValue = 0;
  }

  nValue = nValue.replace(" ", "");

  if ( !bReplace )
  {
    ( bFormat ) ? document.getElementById(Id).innerHTML = Formatted( (nValue*1) + (nNewValue*1) ) :
                  document.getElementById(Id).innerHTML = (nValue*1) + (nNewValue*1);
  }
  else
  {
    ( bFormat ) ? document.getElementById(Id).innerHTML = Formatted(nNewValue) :
                  document.getElementById(Id).innerHTML = nNewValue;
  }
  
  return document.getElementById(Id).innerHTML;
}

function Formatted(Value)
{
  var num = new NumberFormat();
  
  num.setInputDecimal('.');
  num.setNumber(Value);
  num.setPlaces('2', false);
  num.setCurrencyPosition(num.LEFT_OUTSIDE);
  num.setNegativeFormat(num.LEFT_DASH);
  num.setNegativeRed(false);
  num.setSeparators(true, ' ', ' ');

  return num.toFormatted();   
}

function SetActiveImg(ImgId, sStrCmp, sImgOn)
{
  Cookie = getCookie('eshop_uri');

  if ( Cookie != null && Cookie.length )
  {
    //alert(pNewImg.complete);
    if ( sStrCmp == Cookie )
    {
      document.getElementById(ImgId).src = sImgOn;
    }
  }
}
