﻿/// <reference path="~/js/external/jquery-1.3.2.js"/>
/// <reference path="~/js/pages/Home.js"/>
/// <reference path="~/js/pages/AdvancedSearch.js"/>
/// <reference path="~/js/base/Functions.js"/>

// first, declare the two namespaces if they do not already exist
if (Adlib == null || typeof (Adlib) != "object") { var Adlib = new Object(); }
if (Adlib.Base == null || typeof (Adlib.Base) != "object") { Adlib.Base = new Object(); }


Adlib.Base.Functions = function () {

  return {

    Encode: function (str) {
      if (str != undefined)
        return str.replace(/'/g, "\\'");

    }

    ,

    SelectText: function (refNode) {

      if ($j.browser.msie) {
        var range = document.body.createTextRange();
        range.moveToElementText(refNode);
        range.select();
      } else if ($j.browser.mozilla || $.browser.opera) {
        var selection = window.getSelection();
        var range = document.createRange();
        range.selectNodeContents(refNode);
        selection.removeAllRanges();
        selection.addRange(range);
      } else if ($j.browser.safari) {
        var selection = window.getSelection();
        selection.setBaseAndExtent(refNode, 0, refNode, 1);
      }
    } //SelectText


  };
} ();

