﻿// Pixsy Search functions
function GoToPage(pg)
{
  var new_href = replaceArg(location.href, 'pg', pg);
  location.href = new_href;
}
function GoToEmail(itemId)
{
  var new_href = "/emailfriend.aspx?i="+itemId;
  location.href = new_href;
}
function FilterContentType(ctid)
{
  filterSearch('ctid', ctid);
}

function FilterCategory(catid)
{
  filterSearch('catid', catid);
}

function FilterProvider(pid)
{
  filterSearch('pid', pid);
}

function sort(sortby)
{
  filterSearch('s', sortby);  
}
function filterSearch(type, value)
{
  var href = location.href;
  var new_href = '';

  if (value == 'all')
  {
    new_href = replaceArg(href, type, '');    
  }
  else if (type == 'x' || type == 's')
  {
    new_href = replaceArg(href, type, value);   
    if (type == 'x')
    {
      setCookie('view', value, 9999, '/', '');
    } 
  }  
  else
  {
    new_href = replaceFilterArg(href, type, value);
    //new_href = addFilterArg(href, type, value);
  }
  new_href = new_href.replace(/sf=ctid:0/g, "");
  new_href = resetPage(new_href);
  location.href = new_href;            
}
function resetPage(qs)
{
  return replaceArg(qs, 'pg', '');
}
function replaceArg(qs, arg, value)
{
  var i = qs.indexOf('&' + arg + '=');
  i = (i < 0 ? qs.indexOf('?' + arg + '=') : i);
  if (i > 0)
  {
    i++;
    if (qs.substring(i).indexOf('&') > -1) { qs = qs.substring(0, i) + qs.substring(i + qs.substring(i).indexOf('&') + 1); }
    else { qs = qs.substring(0, i - 1); }
  }
  if (value != '')
  {
    qs += (qs.indexOf('?') == -1 ? '?' : '&');
    qs += arg + '=' + value;
  }
  return qs;
}
function addFilterArg(qs, arg, value)
{
    var i = qs.indexOf('&sf=');
    i = (i < 0 ? qs.indexOf('?sf=') : i);
    if (i > 0)
    {
        i++;
        if (qs.substring(i).indexOf('&') > -1) { qs = qs.substring(0, i) + qs.substring(i + qs.substring(i).indexOf('&') + 1); }
        else { qs = qs.substring(0, i - 1); }
    }
    i = qs.indexOf('&' + arg + '=');
    i = (i < 0 ? qs.indexOf('?' + arg + '=') : i);
    if (i > 0)
    {
        i++;
        if (qs.substring(i).indexOf('&') > -1) { qs = qs.substring(0, i) + qs.substring(i + qs.substring(i).indexOf('&') + 1); }
        else { qs = qs.substring(0, i - 1); }
    }

    if (value != '' && value != 'all')
    {
        qs += (qs.indexOf('?') == -1 ? '?' : '&');
        qs += arg + '=' + value;
    }
    return qs;
}
function replaceFilterArg(qs, arg, value)
{
  var i = qs.indexOf('&sf=');
  i = (i < 0 ? qs.indexOf('?sf=') : i);
  if (i > 0)
  {
    i++;
    if (qs.substring(i).indexOf('&') > -1) { qs = qs.substring(0, i) + qs.substring(i + qs.substring(i).indexOf('&') + 1); }
    else { qs = qs.substring(0, i - 1); }
  }
  i = qs.indexOf('&' + arg + '=');
  i = (i < 0 ? qs.indexOf('?' + arg + '=') : i);
  if (i > 0)
  {
    i++;
    if (qs.substring(i).indexOf('&') > -1) { qs = qs.substring(0, i) + qs.substring(i + qs.substring(i).indexOf('&') + 1); }
    else { qs = qs.substring(0, i - 1); }
  }
  
  if (value != '' && value != 'all')
  {
    qs += (qs.indexOf('?') == -1 ? '?' : '&');
    qs += 'sf=' + arg + ':' + value;
  }
  return qs;
}
function formatDate(d)
{
  return (d.getMonth()+1) + "/" + d.getDate() + "/" + d.getYear()    
}

function ResultsForText() 
{
  if (location.href.indexOf('q=') > 0)
  {
    var query = document.getElementById('q').value;
    var spanResult = document.getElementById('titleBarResultFor');
    spanResult.innerHTML="&nbsp;&nbsp;Results for <h1>"+query+"</h1>";
  }
    
 
  
}







window.onload = function() { 	 	

	ResultsForText();
} 