function switchPage(iNewPage)
{
  /*Update page, get result by ajax*/
  var sXHTMLSource='';

  if(document.getElementById('sort') != null) 
  {
    /*sSortMode=document.getElementById('sort').value;
    sOrderMode=document.getElementById('order').value;*/
    
    var refSortList = document.getElementById('sort');
    sSortMode = refSortList.options[refSortList.selectedIndex].value;
    
    var refOrderList = document.getElementById('order');
    sOrderMode = refOrderList.options[refOrderList.selectedIndex].value;    
    
  } else {
    sSortMode='';
    sOrderMode='';
  }
  
  iCpage = document.getElementById('currentpage').value;
  
  if(iNewPage != iCpage)
  {
    sXHTMLSource = document.getElementById('xhtmlsource').value;
    sXHTMLSource = sXHTMLSource.replace('&', '_');
    sXHTMLSource = sXHTMLSource + '.aspx?forajax=true&page=' + iNewPage + '&sort=' + sSortMode + '&order=' + sOrderMode;    
    
    if(document.getElementById('sort') != null) 
    {
      document.getElementById('sort').disabled = true;
      document.getElementById('order').disabled = true;
    }

    document.getElementById('ajaxstatus').innerHTML = document.getElementById('waitpage').value;
   
    objAjax.open('GET', sXHTMLSource, true);
    objAjax.onreadystatechange = refreshProducts;
    objAjax.send(null);
  }
  
  window.scrollTo(0, 0);
  
  return false;
}

function ChangeSortMode() 
{
  /*Resort, get result by ajax*/
  var sXHTMLSource='';
  var iCpage = 0;
  
  sSortMode=document.getElementById('sort').value;
  sOrderMode=document.getElementById('order').value;
  iCpage = document.getElementById('currentpage').value;
  
  sXHTMLSource = document.getElementById('xhtmlsource').value 
  sXHTMLSource = sXHTMLSource.replace('&', '_');
  sXHTMLSource = sXHTMLSource + '.aspx?forajax=true&page=' + iCpage + '&sort=' + sSortMode + '&order=' + sOrderMode;
  
  document.getElementById('sort').disabled = true;
  document.getElementById('order').disabled = true;

  document.getElementById('ajaxstatus').innerHTML = document.getElementById('waitorder').value;
  
  objAjax.open('GET', sXHTMLSource, true);
  objAjax.onreadystatechange = refreshProducts;
  objAjax.send(null);
}


function refreshProducts() 
{
  /*Updates the content on succes*/
  if(objAjax.readyState==4)
	{
		if(objAjax.status==200)
		{
		  var iCpage = 0;
		  var sXHTMLSource = "";
		  
		  sXHTMLSource = document.getElementById('xhtmlsource').value 
      sXHTMLSource = sXHTMLSource.replace('&', '_');
		  
		  document.getElementById('content').innerHTML = objAjax.responseText;
		  iCpage = document.getElementById('currentpage').value;
		  UpdateCrumbCounter();
	    
	    if(document.getElementById('sort') != null) 
      {
		    document.getElementById('sort').value = sSortMode;
		    document.getElementById('order').value = sOrderMode;
		  } 
		  
		  document.getElementById(('pagelink' + iCpage)).className = 'CurrentPage';
		  
		  //Call this function to restore the filters: (Whole page will be refreshed)
		  filters(sXHTMLSource + '.aspx');
		}
	} 
};

