﻿/// <reference path="~/Scripts/External/jquery-1.4.2.js"/>

// first, declare the two namespaces if they do not already exist
if (Adlib == null || typeof (Adlib) != "object") { var Adlib = new Object(); }
if (Adlib.View == null || typeof (Adlib.View) != "object") { Adlib.View = new Object(); }


Adlib.View.Master = function () {

    return {

        Init: function () {
            $j(document).ready(function () {
                //set up the lightbox galeries
                $j('#gallery a').lightBox();
                //setup for sexylightbox


                //SexyLightbox.initialize();


                //display the print button if js is enabled

                //RUI COMMENT
                //  document.getElementById('printButton').style.display = 'block';

                /*
                $j("a.copyCodeClipboard").live("click", function (event) {
                    event.preventDefault();
                    $j.copy($j(this).parent().prev("pre").text());
                });
                */
                $j("a.selectText").live("click", function (event) {
                    event.preventDefault();

                    var refNode = $j(this).parent().prev("pre")[0];
                    Adlib.View.Master.SelectText(refNode);

                });


                $j("pre").live("click", function (event) {
                    event.preventDefault();

                    var refNode = $j(this)[0];
                    Adlib.View.Master.SelectText(refNode);

                });

            });

        }
        ,
        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);
            }
        }
    };
} ();


