function setSort( id )
{
   if($('sortForm') && $('setSortMode'))
   {
      $('setSortMode').value = id;
      $('sortForm').action = document.location.href;
      $('sortForm').submit();
   }
   return false;
}
function colorkat( id )
{
   if($('kat'+id))
   {
	   $('kat'+id).setStyle('background-color','#602a45');
   }  
}

function setView( id )
{


   if($('viewForm') && $('setViewMode'))
   {
      $('setViewMode').value = id;
      $('viewForm').action = document.location.href;
      $('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($('pcCompare'))
   {
      advAJAX.get({
       url: "index.php?mod=22&compare=1&mode=ajax&param=getObject",
       onLoading : function(obj) { },
       onError : function(obj) { },
       onSuccess : function(obj) { $('pcCompare').innerHTML = obj.responseText; $('pcCompare').style.display = 'block'; }
      });
   }
}
function compareHide()
{
   if($('pcCompare'))
   {
      $('pcCompare').style.display = 'none';
   }
}

function compareDelete( id )
{
      advAJAX.get({
       url: "catalog/compare/del/" + id,
       onLoading : function(obj) { },
       onError : function(obj) { },
       onSuccess : function(obj) { $('pcCompare').innerHTML = obj.responseText; $('pcCompare').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();
   }
}


function changePT( id )
{
   if( id == 1 )
   {
      $('pdppContent').innerHTML = $('pdppDesc').innerHTML;

      $('pdppImgDesc').src = '/template/www/catalog/img/pdpp_dsb_desc_1.gif';
      $('pdppImgTech').src = '/template/www/catalog/img/pdpp_dsb_tech_0.gif';
   }
   else
   if( id == 2 )
   {
      if( $('pdppTech') && $('pdppTech').innerHTML == '' )
         return false;

      $('pdppContent').innerHTML = $('pdppTech').innerHTML;

      $('pdppImgDesc').src = '/template/www/catalog/img/pdpp_dsb_desc_0.gif';
      $('pdppImgTech').src = '/template/www/catalog/img/pdpp_dsb_tech_1.gif';
   }
}

function openDoc()
{
   window.open( window.location.href + '.doc' ); 
}
