function setSort( id )
{
   if($('sortForm') && $('setSortMode'))
   {
      $('setSortMode').value = id;
      $('sortForm').submit();
   }
   return false;
}

function setView( id )
{
   if($('viewForm') && $('setViewMode'))
   {
      $('setViewMode').value = id;
      $('viewForm').submit();
   }
   return false;
}

function addCompare( pid )
{
    advAJAX.get({
       url: "/catalog/compare/add/" + pid,
       onLoading : function(obj) { },
       onError : function(obj) { },
       onSuccess : function(obj) { compareOut( obj.responseText ); }
    });

}

function compareOut( ret )
{
   switch( ret )
   {
     case 'Inserted':
        compareShow();
        alert('Dodano');
        break;
     case 'Alredy inserted':
        alert('Wskazany produkt jest juz na liscie');
        break;
     case 'Tech mismach':
        alert('Nie mozna porownac tego produktu z wczesniej wybranymi elementami');
        break;
     case 'No tech specification':
        alert('Wskazany produkt nie posiada specyfikacji technicznej');
        break;
     case 'Too many elements':
        alert('Osiagnieto maksymalna liczbe produktow do porownania');
        break;
   }
}

function compareShow()
{
   if($('compareShow'))
   {
      advAJAX.get({
       url: "/index.php?mod=22&compare=1&mode=ajax&param=getObject",
       onLoading : function(obj) { },
       onError : function(obj) { },
       onSuccess : function(obj) { $('compareShow').innerHTML = obj.responseText; $('compareShow').style.display = 'block'; }
      });
   }
}
function compareHide()
{
   if($('compareShow'))
   {
      $('compareShow').style.display = 'none';
   }
}

function compareDelete( id )
{
      advAJAX.get({
       url: "/catalog/compare/del/" + id,
       onLoading : function(obj) { },
       onError : function(obj) { },
       onSuccess : function(obj) { $('compareShow').innerHTML = obj.responseText; $('compareShow').style.display = 'block'; }
      });
}
function compareClear()
{
      advAJAX.get({
       url: "/index.php?mod=22&compare=1&mode=ajax&param=clear",
       onLoading : function(obj) { },
       onError : function(obj) { },
       onSuccess : function(obj) { compareHide(); }
      });
}

function sysAlert( _title, _msg )
{
   new StickyWin({
     content: stickyWinHTML(_title, _msg,
     {
        width: '400px',
        buttons: [
        {
           text: 'OK',
           onClick: function(){}
        }]
     })
  });
}

function insertAdvSearch( _iType, _iValue, _iName )
{
   if( $('iType') && $('iValue') && $('iName') && $('iDelete') && $('iForm') )
   {
      $('iType').value = _iType;
      $('iValue').value = _iValue;
      $('iName').value = _iName;
      $('iDelete').value = 0;
      $('iForm').submit();
   }
}
function deleteAdvSearch( _iType )
{
   if( $('iType') && $('iValue') && $('iDelete') && $('iForm') )
   {
      $('iType').value = _iType;
      $('iDelete').value = 1;
      $('iForm').submit();
   }
}