    function InjectPagingFinder(pageNumber, totalPage, r, fq) { 
        if (pageNumber != 1) document.write("&nbsp;<a href='/classifieds/adult/searchresults?PageNumber=" +(pageNumber - 1)+ "&ssearchtype=Classified&OrderBy=sTitle&r=" +r+ "&fq=" +fq+ "'>&lt;&nbsp;Previous</a>&nbsp;&nbsp;");    
        for (i=1; i<=totalPage; i++) { 
            if (i==pageNumber) document.write("&nbsp;" +i+ "&nbsp;");
            else document.write("&nbsp;<a href='/classifieds/adult/searchresults?PageNumber=" +i+ "&ssearchtype=Classified&OrderBy=sTitle&r=" +r+ "&fq=" +fq+ "'>" +i+ "</a>&nbsp;");
            document.write("&nbsp;");
        }
        if (pageNumber != totalPage) document.write("&nbsp;<a href='/classifieds/adult/searchresults?PageNumber=" + (pageNumber + 1) + "&ssearchtype=Classified&OrderBy=sTitle&r=" +r+ "&fq=" +fq+ "'>Next&nbsp;&gt;</a>&nbsp;&nbsp;");
    }
   
function doSearchGeneric(keyword, assettype)
{
    var form1 = document.forms['aspnetForm'];
    var kwe = form1.elements[keyword];
    var keywords = kwe.value;
    var assettype = form1.elements[assettype];
    var ind = assettype.selectedIndex;
    var name = assettype[ind].text.toLowerCase();
    assettype = assettype[ind].value;
    var u = "/" + name + "/searchresults?searchtype=" + assettype + "&r=all:1&q=" + keywords;
  
    document.location.href=u;
    return false;
}
    
function doSearchGenericKeyPress(e, keyword, assettype)
{
  var keynum;
  var keychar;

  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  keychar = String.fromCharCode(keynum);
  if(keychar == '\n' || keychar == '\r')
  {
    return doSearchGeneric(keyword, assettype)
  }
  return true;
}

function doGeneralClassifiedSearch()
{

    var frm = document.forms['aspnetForm'];
    if(frm !== undefined)
    {
        var kw = frm['gcs_keywords'].value;
        var cat = frm['gcs_category'].value;
       
/*        var url = '/classifieds/general/searchresults?r=' + escape(cat) + '&q=' + escape(kw); */

var url = '/classifieds/general/searchresults?r=' + cat + '&q=' + kw;
   
        
        document.location.href = url;
    }
    return false;
}
function doGeneralClassifiedSearchKeyPress( e )
{
  var keynum;
  var keychar;

  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  keychar = String.fromCharCode(keynum);
  if(keychar == '\n' || keychar == '\r')
  {
  
 
  
    doGeneralClassifiedSearch();
    return false;
  }

}
 
        
    function doClassifiedSearch(id, identifier) {
        var form1 = document.getElementById(id);
        if(form1 === undefined || form1 === null)
            form1 = document.forms['aspnetForm'];
        var keywords = form1.keywords.value;
        var category = form1.category.options[form1.category.selectedIndex].value;
        document.location.href='/classifieds/' +identifier+ '/searchresults?r=' + escape(category) + '&q=' +escape(keywords);
        return false;
    } 
    
function doClassifiedSearchKeyPress(e, id, identifier) {
  var keynum;
  var keychar;

  if(window.event) // IE
  {
    keynum = e.keyCode;
  }
  else if(e.which) // Netscape/Firefox/Opera
  {
    keynum = e.which;
  }
  keychar = String.fromCharCode(keynum);
  if(keychar == '\n' || keychar == '\r')
  {
    doClassifiedSearch(id, identifier);
    return false;
  }
}

    function SortbyChanged(targ, selObj) { 
        var strSortBy = selObj.options[selObj.selectedIndex].value;
        eval(targ + ".location='Search?sb=" + strSortBy + "'");
    }
    
  
    function addInputSubmitEvent(formID,input) {
      input.onkeydown = function(e) {
          e = e || window.event;
          if (e.keyCode == 13) {
              doSearch(formID);
              return false;
          }
      };
    }    
    

    function keywords_search() {
      var formID = 'adultsearchform';
      var input = document.getElementById('keywords');
      addInputSubmitEvent(formID,input);
    } 
    
    
    function clearText(thefield){
      if (thefield.defaultValue==thefield.value) thefield.value = "";
    }   
    
    
    function pop(url) {
      var w = window.open(url,"name","width=660,height=330,resizable=no,status=no ");
      if (window.focus) {w.focus()}
      return false;
    }
    
    function popupPhotoPlayer(url) {
      var w = window.open(url,"name","width=970,height=680,resizable=yes,status=no ");
      return this.href;
    }
    
    function popupVideoPlayer(url) {
      var w = window.open(url,"name","width=980,height=735,resizable=yes,status=no ");
      return this.href;
    }
    
    function closeWindow() {
        window.close();
        return false;
    }
    
    function getArgs() {
        var args = new Object();
        var query = location.search.substring(1);
        var pairs = query.split("&");
        for(var i=0;i<pairs.length;i++){
            var pos = pairs[i].indexOf('=');
            if (pos == -1) continue;
            var argname = pairs[i].substring(0,pos);
            var value = pairs[i].substring(pos+1);
            value = decodeURIComponent(value);
            args[argname] = value;
            document.write ("<img src='" +args[argname]+ "'/>");
        }
        return args;
    }   
    
    
    function viewmore(divid,expandid,collapseid) { 
        thisdiv = document.getElementById(divid);
        expand = document.getElementById(expandid);
        collaps = document.getElementById(collapseid);
        if(thisdiv.style.display == "none") {
            thisdiv.style.display = "block";
            expand.style.display = "none";
            collaps.style.display = "block";
         } else {
           thisdiv.style.display = "none";
           expand.style.display = "block";
           collaps.style.display = "none";
        }   
    }   
    
    
    function openWin(url) {
        aWindow = window.open(url, 'cgiwindow', 'Toolbar=no, Location=no, Directories=no, Status=0, Menubar=0, Scrollbars=1,  Resize=1, width=780, height=750');
    }
     
            

/* Developed by David Flanagan
 * runOnLoad.js: portable registration for onload event handlers.
 * 
 * This module defines a single runOnLoad() function for portably registering
 * functions that can be safely invoked only when the document is fully loaded
 * and the DOM is available.
 *
 * Functions registered with runOnLoad() will not be passed any arguments when
 * invoked. They will not be invoked as a method of any meaningful object, and
 * the this keyword should not be used.  Functions registered with runOnLoad()
 * will be invoked in the order in which they were registered.  There is no
 * way to deregister a function once it has been passed to runOnLoad().
 *
 * In old browsers that do not support addEventListener() or attachEvent(),
 * this function relies on the DOM Level 0 window.onload property and will not
 * work correctly when used in documents that set the onload attribute
 * of their <body> or <frameset> tags.
 */
function runOnLoad(f) {
    if (runOnLoad.loaded) f();    // If already loaded, just invoke f() now.
    else runOnLoad.funcs.push(f); // Otherwise, store it for later
}

runOnLoad.funcs = [keywords_search]; // The array of functions to call when the document loads
runOnLoad.loaded = false; // The functions have not been run yet.

// Run all registered functions in the order in which they were registered.
// It is safe to call runOnLoad.run() more than once: invocations after the
// first do nothing. It is safe for an initialization function to call
// runOnLoad() to register another function.
runOnLoad.run = function() {
    if (runOnLoad.loaded) return;  // If we've already run, do nothing

    for(var i = 0; i < runOnLoad.funcs.length; i++) {
        try { runOnLoad.funcs[i](); }
        catch(e) { /* An exception in one function shouldn't stop the rest */ }
    }
    
    runOnLoad.loaded = true; // Remember that we've already run once.
    delete runOnLoad.funcs;  // But don't remember the functions themselves.
    delete runOnLoad.run;    // And forget about this function too!
};

// Register runOnLoad.run() as the onload event handler for the window
if (window.addEventListener) window.addEventListener("load", runOnLoad.run, false);
else if (window.attachEvent) window.attachEvent("onload", runOnLoad.run);
else window.onload = runOnLoad.run;
