/****************************************************************************************** 	
	ANRO Javascript Document (Copyright 2011, other Copyrights acknowledged below)
	

	@@@ Authors @@@ - 2011
	Mark Pieszak, Andres Toro

    --------------------------------------
    TABLE OF CONTENTS
    --------------------------------------
    I.    Document.ready() GLOBAL Functions
            - Shopping Cart
            - FORM HANDLING
                - Chrome inputfill BG Fix
                - Input text replacement
                - Password textbox word replacement
            - Image swapper
            - Image preloader

    II.   Functions / Plugins
            - goToByScroll Function (scroll to specific #ID)
            - Jquery Cycle Plugin 1.3 
            - John Resig's Parse Template and JSON.parse and JSON.stringify
            - CSS Browser Selector v0.4.0 (Nov 02, 2010)
            - Superfish v1.4.8 - jQuery menu widget
            - FANCYBOX 1.3.4 pack
            - CurvyCorners [Version 2.1]

    III.  Cufon-YUI
            - Registered JS fonts

    IV.   Function Calls ** Document.ready() AREA
            - Cufon functions
            - Cycle functions
            - Other functions

    --------------------------------------
    --------------------------------------

********************************************************************************************
I.    Document.ready() GLOBAL Functions 
*******************************************************************************************/

$(function () {

    ///////////////////////////////////////////////
    /////// Global ////////////////////////////////
    ///////////////////////////////////////////////


    // iPhoneCenter
    var $iWidth = $(".iPhoneCenter").width();
    $(".iPhoneCenter").width($iWidth);

    var $pgWidth = $(".globalPaging").width();
    $(".globalPaging").width($pgWidth);
    $(".globalPaging").css("margin", "0 auto");

    ///> Shopping Cart Number
    var $cartItems = $("#shoppingCart .orangeDarker").html();

    if ($cartItems > 0) {
        $("#cartNumber").html($cartItems);
    }
    else { $("#cartNumber").hide(); }

    $("#shoppingCart, #cartNumber").click(function () { window.location = "/Checkout/"; });

    ///> Global Form

    $(".globalForm input[type='text'], .globalForm input[type='password'], .globalForm textarea, .globalForm select").focus(function () {
        $(this).closest("li").addClass("activeBg");
    }).blur(function () {
        $(this).closest("li").removeClass("activeBg");
    });

    ///> Global Table

    if ($(".globalTable").hasClass("twoLevelTable")) {
        $(".firstLevelRow:even td").addClass("gtAlternateBg");
    }
    else $(".globalTable tr:even td").addClass("gtAlternateBg");


    ///>>> FORM HANDLING            ///////////////////////////////////////////

    ///> Form input error validation handling
    $("input[type='text']").keyup(function () {
        if ($(this).val().length > 0) {
            $(this).removeClass("input-validation-error");
        }
    });

    ///> Chrome Inputfill BG Fix
    if (navigator.userAgent.toLowerCase().indexOf("chrome") >= 0) {
        $(window).load(function () {
            $('input:-webkit-autofill').each(function () {
                $(".pw").hide();
                var text = $(this).val();
                var name = $(this).attr('name');
                $(this).after(this.outerHTML).remove();
                $('input[name=' + name + ']').val(text);
            });
        });
    }

    /*  Global txtbox Title => Value replacement
    - Attach data-focus="off" & title="yourtext" to use
    - Improved for hmtl5 data-attr naming 
    - Class .gray { } will trigger when not focused/selected
    *************************************************************************/
    $("input[type='text'][title]").each(function () {
        if ($(this).attr("value") == "") {
            $(this).attr("value", $(this).attr("title"));
        }

        if ($(this).attr("value") == $(this).attr("title"))
            $(this).addClass("gray");

        $(this).focus(function () {
            $(this).attr("data-focus", "on");
            $(this).removeClass("gray");
            if ($(this).attr("value") == $(this).attr("title"))
                $(this).addClass("gray");
        })
        .blur(function () {
            if ($(this).attr("value") == "") {
                $(this).attr("data-focus", "off");
                $(this).attr("value", $(this).attr("title"));
                $(this).addClass("gray");
            }
        });

        $(this).hover(function () {
            if ($(this).attr("value") == $(this).attr("title")) {
                $(this).attr("value", "");
                $(this).removeClass("gray");
            }
        }, function () {
            if ($.trim($(this).attr("value")) == "" && $(this).attr("data-focus") == "off") {
                $(this).attr("value", $(this).attr("title"));
                $(this).addClass("gray");
            }
        });
    });

    ///> Hide all title->value replacements & PW on Submit
    $("input[type='submit']").bind("click", function () {
        $(".pw").hide();
        $("input[type='text'][title]").each(function () {
            if ($(this).attr("value") == $(this).attr("title")) {
                $(this).attr("value", "");
            }
        });
    });


    ///> Password specific focus/hover function to remove text over txtbox
    /*************************************************************************/
    if ($("*[id$='Password']").attr("value") != "") {
        $(this).attr("data-focus", "on");
        $('.pw').hide();
    }


    $("*[id$='Password']").focus(function () {
        $(this).attr("data-focus", "on");
        $('.pw').hide();

    }).blur(function () {
        if ($("*[id$='Password']").attr("value") == "") {
            $(this).attr("data-focus", "off");
            $('.pw').show();
        }
    });

    $("*[id$='Password']").hover(function () {
        $('.pw').hide();
    }, function () {
        if ($("*[id$='Password']").attr("value") == "" && $("*[id$='Password']").attr("data-focus") == "off")
            $('.pw').show();
    });


    ///> New image rollover [[ Useage:  <img src="first.gif" data-hover="second.gif" /> ]]
    $('img[data-hover]').hover(function () {
        $(this).attr('tmp', $(this).attr('src')).attr('src', $(this).attr('data-hover')).attr('data-hover', $(this).attr('tmp')).removeAttr('tmp');
    }).each(function () {
        $('<img />').attr('src', $(this).attr('data-hover'));
    });

    ///> PRELOAD IMAGE FUNCTION
    $.preloadImages = function () {
        for (var i = 0; i < arguments.length; i++) {
            $("<img>").attr("src", arguments[i]);
        }
    }

    ///> Put needed preload images here */
    $.preloadImages(
        "/Public/Images/Imagesviewcoupons_on.jpg",
        "/Public/Images/anroLogo_on.jpg",
        "/Public/Images/Imagesbtnsubmit_on.jpg",
        "/Public/Images/Imagescustomcoupon_on.jpg",
        "/Public/Images/Imagesfooter_coupons_on.png",
        "/Public/Images/Imagesmoreinfo_on.jpg",
        "/Public/Images/cart_on.png",
        "/Public/Images/continue_shop.jpg",
        "/Public/Images/continue_shop_on.jpg",
        "/Public/Images/update_quantity.jpg",
        "/Public/Images/update_quantity_on.jpg",
        "/Public/Images/checkout.jpg",
        "/Public/Images/checkout_on.jpg",
        "/Public/Images/continue_shop_on.jpg",
        "/Public/Images/update_quantity_on.jpg",
        "/Public/Images/checkout_on.jpg"
    );

    if (jQuery.validator) {
        jQuery.validator.addMethod("G8erZero", function (value, element) {
            return !(value == null || value <= 0);
        }, "Requires a valid value.");
        jQuery.validator.addMethod("usDate", function (value, element) {
            return this.optional(element) || (!/Invalid|NaN/.test(new Date(value)) && new Date(value) < new Date("1/1/2099") && new Date(value) > new Date("1/1/2010"));
        }, "This date field is invalid.");

        jQuery.validator.addMethod("phone", function (phone_number, element) {
            phone_number = phone_number.replace(/[\s\W]+/g, "");
            return this.optional(element) || (!(phone_number.match(/[a-zA-Z]/)) && phone_number.match(/^[\d]{10,11}$/));
        }, "Specify a valid phone number");

        jQuery.validator.addMethod("usZip", function (zip_code, element) {
            return this.optional(element) || (zip_code.match(/(^[\d]{5}$)|(^[\d]{5}-[\d]{4}$)/));
        }, "Requires valid Zip Code");

        jQuery.validator.addMethod("ddlRequired", function (value, element) {
            return !(value == null || value === '' || value === 0 );
        }, "This field is required.");

        jQuery.validator.addMethod("passCheck", function (pass_check, element) {
            return this.optional(element) || ($("*[id$='tb_RepeatPass']").attr("value").length <= 0 || pass_check == $("*[id$='tb_RepeatPass']").attr("value"));
        }, "Passwords do not match");

        jQuery.validator.addMethod("dupEmailCheck", function (email, element) {
            var result = $.ajax({
                url: '/Account/EmailCheck',
                data: '{ "email": "' + email + '" }',
                dataType: "text",
                async: false,
                type: "POST",
                contentType: "application/json; charset=utf-8"
            });
            //alert(result.responseText);
            if (result.responseText == 'True')
                return true;
            else
                return false;

        }, 'The email is already taken. <a class="orange" href="/Account/ForgotPassword" >Click here to recover your password.</a>');
    }

});
////////////////////////////////////////////////////////
// END global document.ready() function ////////////////
////////////////////////////////////////////////////////




/**********************************************************************************
II. Functions / Plugins
**********************************************************************************/

//> Image Error function (use: ie: <img src="" onerror="onImgError(this)" /> )
function onImgError(source) {

    source.src = "/public/images/missing_image.jpg"; // location of sample image
    source.onerror = ""; // disable onerror to prevent endless loop
    return true;
}

///> goToByScroll Function (scroll to specific #ID)
function goToByScroll(id) {
    $('html,body').animate({ scrollTop: $("#" + id).offset().top }, 'slow');
}

String.prototype.trim = function () {
    return this.replace(/^\s+|\s+$/g, "");
}



///> Jquery Cycle Plugin 1.3
; (function ($) { var ver = 'Lite-1.3'; $.fn.cycle = function (options) { return this.each(function () { options = options || {}; if (this.cycleTimeout) clearTimeout(this.cycleTimeout); this.cycleTimeout = 0; this.cyclePause = 0; var $cont = $(this); var $slides = options.slideExpr ? $(options.slideExpr, this) : $cont.children(); var els = $slides.get(); if (els.length < 2) { window.console && console.log('terminating; too few slides: ' + els.length); return; } var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {}); var meta = $.isFunction($cont.data) ? $cont.data(opts.metaAttr) : null; if (meta) opts = $.extend(opts, meta); opts.before = opts.before ? [opts.before] : []; opts.after = opts.after ? [opts.after] : []; opts.after.unshift(function () { opts.busy = 0; }); var cls = this.className; opts.width = parseInt((cls.match(/w:(\d+)/) || [])[1]) || opts.width; opts.height = parseInt((cls.match(/h:(\d+)/) || [])[1]) || opts.height; opts.timeout = parseInt((cls.match(/t:(\d+)/) || [])[1]) || opts.timeout; if ($cont.css('position') == 'static') $cont.css('position', 'relative'); if (opts.width) $cont.width(opts.width); if (opts.height && opts.height != 'auto') $cont.height(opts.height); var first = 0; $slides.css({ position: 'absolute', top: 0, left: 0 }).each(function (i) { $(this).css('z-index', els.length - i) }); $(els[first]).css('opacity', 1).show(); if ($.browser.msie) els[first].style.removeAttribute('filter'); if (opts.fit && opts.width) $slides.width(opts.width); if (opts.fit && opts.height && opts.height != 'auto') $slides.height(opts.height); if (opts.pause) $cont.hover(function () { this.cyclePause = 1; }, function () { this.cyclePause = 0; }); var txFn = $.fn.cycle.transitions[opts.fx]; txFn && txFn($cont, $slides, opts); $slides.each(function () { var $el = $(this); this.cycleH = (opts.fit && opts.height) ? opts.height : $el.height(); this.cycleW = (opts.fit && opts.width) ? opts.width : $el.width(); }); if (opts.cssFirst) $($slides[first]).css(opts.cssFirst); if (opts.timeout) { if (opts.speed.constructor == String) opts.speed = { slow: 600, fast: 200}[opts.speed] || 400; if (!opts.sync) opts.speed = opts.speed / 2; while ((opts.timeout - opts.speed) < 250) opts.timeout += opts.speed; } opts.speedIn = opts.speed; opts.speedOut = opts.speed; opts.slideCount = els.length; opts.currSlide = first; opts.nextSlide = 1; var e0 = $slides[first]; if (opts.before.length) opts.before[0].apply(e0, [e0, e0, opts, true]); if (opts.after.length > 1) opts.after[1].apply(e0, [e0, e0, opts, true]); if (opts.click && !opts.next) opts.next = opts.click; if (opts.next) $(opts.next).bind('click', function () { return advance(els, opts, opts.rev ? -1 : 1) }); if (opts.prev) $(opts.prev).bind('click', function () { return advance(els, opts, opts.rev ? 1 : -1) }); if (opts.timeout) this.cycleTimeout = setTimeout(function () { go(els, opts, 0, !opts.rev) }, opts.timeout + (opts.delay || 0)); }); }; function go(els, opts, manual, fwd) { if (opts.busy) return; var p = els[0].parentNode, curr = els[opts.currSlide], next = els[opts.nextSlide]; if (p.cycleTimeout === 0 && !manual) return; if (manual || !p.cyclePause) { if (opts.before.length) $.each(opts.before, function (i, o) { o.apply(next, [curr, next, opts, fwd]); }); var after = function () { if ($.browser.msie) this.style.removeAttribute('filter'); $.each(opts.after, function (i, o) { o.apply(next, [curr, next, opts, fwd]); }); }; if (opts.nextSlide != opts.currSlide) { opts.busy = 1; $.fn.cycle.custom(curr, next, opts, after); } var roll = (opts.nextSlide + 1) == els.length; opts.nextSlide = roll ? 0 : opts.nextSlide + 1; opts.currSlide = roll ? els.length - 1 : opts.nextSlide - 1; } if (opts.timeout) p.cycleTimeout = setTimeout(function () { go(els, opts, 0, !opts.rev) }, opts.timeout); }; function advance(els, opts, val) { var p = els[0].parentNode, timeout = p.cycleTimeout; if (timeout) { clearTimeout(timeout); p.cycleTimeout = 0; } opts.nextSlide = opts.currSlide + val; if (opts.nextSlide < 0) { opts.nextSlide = els.length - 1; } else if (opts.nextSlide >= els.length) { opts.nextSlide = 0; } go(els, opts, 1, val >= 0); return false; }; $.fn.cycle.custom = function (curr, next, opts, cb) { var $l = $(curr), $n = $(next); $n.css(opts.cssBefore); var fn = function () { $n.animate(opts.animIn, opts.speedIn, opts.easeIn, cb) }; $l.animate(opts.animOut, opts.speedOut, opts.easeOut, function () { $l.css(opts.cssAfter); if (!opts.sync) fn(); }); if (opts.sync) fn(); }; $.fn.cycle.transitions = { fade: function ($cont, $slides, opts) { $slides.not(':eq(0)').hide(); opts.cssBefore = { opacity: 0, display: 'block' }; opts.cssAfter = { display: 'none' }; opts.animOut = { opacity: 0 }; opts.animIn = { opacity: 1 }; }, fadeout: function ($cont, $slides, opts) { opts.before.push(function (curr, next, opts, fwd) { $(curr).css('zIndex', opts.slideCount + (fwd === true ? 1 : 0)); $(next).css('zIndex', opts.slideCount + (fwd === true ? 0 : 1)); }); $slides.not(':eq(0)').hide(); opts.cssBefore = { opacity: 1, display: 'block', zIndex: 1 }; opts.cssAfter = { display: 'none', zIndex: 0 }; opts.animOut = { opacity: 0 }; } }; $.fn.cycle.ver = function () { return ver; }; $.fn.cycle.defaults = { animIn: {}, animOut: {}, fx: 'fade', after: null, before: null, cssBefore: {}, cssAfter: {}, delay: 0, fit: 0, height: 'auto', metaAttr: 'cycle', next: null, pause: 0, prev: null, speed: 1000, slideExpr: null, sync: 1, timeout: 4000 }; })(jQuery);



/* John Resig's Parse Template and JSON.parse and JSON.stringify */
$.fn.parseTemplate = function (c) { var g = $(this).html(); var h = {}; var b = ""; try { var a = h[g]; if (!a) { var f = "var p=[],print=function(){p.push.apply(p,arguments);};with(obj){p.push('" + g.replace(/[\r\t\n]/g, " ").replace(/'(?=[^#]*#>)/g, "\t").split("'").join("\\'").split("\t").join("'").replace(/<#=(.+?)#>/g, "',$1,'").split("<#").join("');").split("#>").join("p.push('") + "');}return p.join('');"; a = new Function("obj", f); h[g] = a } return a(c) } catch (d) { b = d.message } return "< # ERROR: " + b.htmlEncode() + " # >" }; if (!this.JSON) { this.JSON = {} } (function () { function f(n) { return n < 10 ? "0" + n : n } if (typeof Date.prototype.toJSON !== "function") { Date.prototype.toJSON = function (key) { return isFinite(this.valueOf()) ? this.getUTCFullYear() + "-" + f(this.getUTCMonth() + 1) + "-" + f(this.getUTCDate()) + "T" + f(this.getUTCHours()) + ":" + f(this.getUTCMinutes()) + ":" + f(this.getUTCSeconds()) + "Z" : null }; String.prototype.toJSON = Number.prototype.toJSON = Boolean.prototype.toJSON = function (key) { return this.valueOf() } } var cx = /[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, escapable = /[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g, gap, indent, meta = { "\b": "\\b", "\t": "\\t", "\n": "\\n", "\f": "\\f", "\r": "\\r", '"': '\\"', "\\": "\\\\" }, rep; function quote(string) { escapable.lastIndex = 0; return escapable.test(string) ? '"' + string.replace(escapable, function (a) { var c = meta[a]; return typeof c === "string" ? c : "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) + '"' : '"' + string + '"' } function str(key, holder) { var i, k, v, length, mind = gap, partial, value = holder[key]; if (value && typeof value === "object" && typeof value.toJSON === "function") { value = value.toJSON(key) } if (typeof rep === "function") { value = rep.call(holder, key, value) } switch (typeof value) { case "string": return quote(value); case "number": return isFinite(value) ? String(value) : "null"; case "boolean": case "null": return String(value); case "object": if (!value) { return "null" } gap += indent; partial = []; if (Object.prototype.toString.apply(value) === "[object Array]") { length = value.length; for (i = 0; i < length; i += 1) { partial[i] = str(i, value) || "null" } v = partial.length === 0 ? "[]" : gap ? "[\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "]" : "[" + partial.join(",") + "]"; gap = mind; return v } if (rep && typeof rep === "object") { length = rep.length; for (i = 0; i < length; i += 1) { k = rep[i]; if (typeof k === "string") { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ": " : ":") + v) } } } } else { for (k in value) { if (Object.hasOwnProperty.call(value, k)) { v = str(k, value); if (v) { partial.push(quote(k) + (gap ? ": " : ":") + v) } } } } v = partial.length === 0 ? "{}" : gap ? "{\n" + gap + partial.join(",\n" + gap) + "\n" + mind + "}" : "{" + partial.join(",") + "}"; gap = mind; return v } } if (typeof JSON.stringify !== "function") { JSON.stringify = function (value, replacer, space) { var i; gap = ""; indent = ""; if (typeof space === "number") { for (i = 0; i < space; i += 1) { indent += " " } } else { if (typeof space === "string") { indent = space } } rep = replacer; if (replacer && typeof replacer !== "function" && (typeof replacer !== "object" || typeof replacer.length !== "number")) { throw new Error("JSON.stringify") } return str("", { "": value }) } } if (typeof JSON.parse !== "function") { JSON.parse = function (text, reviver) { var j; function walk(holder, key) { var k, v, value = holder[key]; if (value && typeof value === "object") { for (k in value) { if (Object.hasOwnProperty.call(value, k)) { v = walk(value, k); if (v !== undefined) { value[k] = v } else { delete value[k] } } } } return reviver.call(holder, key, value) } text = String(text); cx.lastIndex = 0; if (cx.test(text)) { text = text.replace(cx, function (a) { return "\\u" + ("0000" + a.charCodeAt(0).toString(16)).slice(-4) }) } if (/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]").replace(/(?:^|:|,)(?:\s*\[)+/g, ""))) { j = eval("(" + text + ")"); return typeof reviver === "function" ? walk({ "": j }, "") : j } throw new SyntaxError("JSON.parse") } } } ());




/**
* DD_belatedPNG: Adds IE6 support: PNG images for CSS background-image and HTML <IMG/>.
* Author: Drew Diller
* Email: drew.diller@gmail.com
* URL: http://www.dillerdesign.com/experiment/DD_belatedPNG/
* Version: 0.0.8a
* Licensed under the MIT License: http://dillerdesign.com/experiment/DD_belatedPNG/#license
*
* Example usage:
* DD_belatedPNG.fix('.png_bg'); // argument is a CSS selector
* DD_belatedPNG.fixPng( someNode ); // argument is an HTMLDomElement
*
var DD_belatedPNG={ns:"DD_belatedPNG",imgSize:{},delay:10,nodesFixed:0,createVmlNameSpace:function(){if(document.namespaces&&!document.namespaces[this.ns]){document.namespaces.add(this.ns,"urn:schemas-microsoft-com:vml")}},createVmlStyleSheet:function(){var b,a;b=document.createElement("style");b.setAttribute("media","screen");document.documentElement.firstChild.insertBefore(b,document.documentElement.firstChild.firstChild);if(b.styleSheet){b=b.styleSheet;b.addRule(this.ns+"\\:*","{behavior:url(#default#VML)}");b.addRule(this.ns+"\\:shape","position:absolute;");b.addRule("img."+this.ns+"_sizeFinder","behavior:none; border:none; position:absolute; z-index:-1; top:-10000px; visibility:hidden;");this.screenStyleSheet=b;a=document.createElement("style");a.setAttribute("media","print");document.documentElement.firstChild.insertBefore(a,document.documentElement.firstChild.firstChild);a=a.styleSheet;a.addRule(this.ns+"\\:*","{display: none !important;}");a.addRule("img."+this.ns+"_sizeFinder","{display: none !important;}")}},readPropertyChange:function(){var b,c,a;b=event.srcElement;if(!b.vmlInitiated){return}if(event.propertyName.search("background")!=-1||event.propertyName.search("border")!=-1){DD_belatedPNG.applyVML(b)}if(event.propertyName=="style.display"){c=(b.currentStyle.display=="none")?"none":"block";for(a in b.vml){if(b.vml.hasOwnProperty(a)){b.vml[a].shape.style.display=c}}}if(event.propertyName.search("filter")!=-1){DD_belatedPNG.vmlOpacity(b)}},vmlOpacity:function(b){if(b.currentStyle.filter.search("lpha")!=-1){var a=b.currentStyle.filter;a=parseInt(a.substring(a.lastIndexOf("=")+1,a.lastIndexOf(")")),10)/100;b.vml.color.shape.style.filter=b.currentStyle.filter;b.vml.image.fill.opacity=a}},handlePseudoHover:function(a){setTimeout(function(){DD_belatedPNG.applyVML(a)},1)},fix:function(a){if(this.screenStyleSheet){var c,b;c=a.split(",");for(b=0;b<c.length;b++){this.screenStyleSheet.addRule(c[b],"behavior:expression(DD_belatedPNG.fixPng(this))")}}},applyVML:function(a){a.runtimeStyle.cssText="";this.vmlFill(a);this.vmlOffsets(a);this.vmlOpacity(a);if(a.isImg){this.copyImageBorders(a)}},attachHandlers:function(i){var d,c,g,e,b,f;d=this;c={resize:"vmlOffsets",move:"vmlOffsets"};if(i.nodeName=="A"){e={mouseleave:"handlePseudoHover",mouseenter:"handlePseudoHover",focus:"handlePseudoHover",blur:"handlePseudoHover"};for(b in e){if(e.hasOwnProperty(b)){c[b]=e[b]}}}for(f in c){if(c.hasOwnProperty(f)){g=function(){d[c[f]](i)};i.attachEvent("on"+f,g)}}i.attachEvent("onpropertychange",this.readPropertyChange)},giveLayout:function(a){a.style.zoom=1;if(a.currentStyle.position=="static"){a.style.position="relative"}},copyImageBorders:function(b){var c,a;c={borderStyle:true,borderWidth:true,borderColor:true};for(a in c){if(c.hasOwnProperty(a)){b.vml.color.shape.style[a]=b.currentStyle[a]}}},vmlFill:function(e){if(!e.currentStyle){return}else{var d,f,g,b,a,c;d=e.currentStyle}for(b in e.vml){if(e.vml.hasOwnProperty(b)){e.vml[b].shape.style.zIndex=d.zIndex}}e.runtimeStyle.backgroundColor="";e.runtimeStyle.backgroundImage="";f=true;if(d.backgroundImage!="none"||e.isImg){if(!e.isImg){e.vmlBg=d.backgroundImage;e.vmlBg=e.vmlBg.substr(5,e.vmlBg.lastIndexOf('")')-5)}else{e.vmlBg=e.src}g=this;if(!g.imgSize[e.vmlBg]){a=document.createElement("img");g.imgSize[e.vmlBg]=a;a.className=g.ns+"_sizeFinder";a.runtimeStyle.cssText="behavior:none; position:absolute; left:-10000px; top:-10000px; border:none; margin:0; padding:0;";c=function(){this.width=this.offsetWidth;this.height=this.offsetHeight;g.vmlOffsets(e)};a.attachEvent("onload",c);a.src=e.vmlBg;a.removeAttribute("width");a.removeAttribute("height");document.body.insertBefore(a,document.body.firstChild)}e.vml.image.fill.src=e.vmlBg;f=false}e.vml.image.fill.on=!f;e.vml.image.fill.color="none";e.vml.color.shape.style.backgroundColor=d.backgroundColor;e.runtimeStyle.backgroundImage="none";e.runtimeStyle.backgroundColor="transparent"},vmlOffsets:function(d){var h,n,a,e,g,m,f,l,j,i,k;h=d.currentStyle;n={W:d.clientWidth+1,H:d.clientHeight+1,w:this.imgSize[d.vmlBg].width,h:this.imgSize[d.vmlBg].height,L:d.offsetLeft,T:d.offsetTop,bLW:d.clientLeft,bTW:d.clientTop};a=(n.L+n.bLW==1)?1:0;e=function(b,p,q,c,s,u){b.coordsize=c+","+s;b.coordorigin=u+","+u;b.path="m0,0l"+c+",0l"+c+","+s+"l0,"+s+" xe";b.style.width=c+"px";b.style.height=s+"px";b.style.left=p+"px";b.style.top=q+"px"};e(d.vml.color.shape,(n.L+(d.isImg?0:n.bLW)),(n.T+(d.isImg?0:n.bTW)),(n.W-1),(n.H-1),0);e(d.vml.image.shape,(n.L+n.bLW),(n.T+n.bTW),(n.W),(n.H),1);g={X:0,Y:0};if(d.isImg){g.X=parseInt(h.paddingLeft,10)+1;g.Y=parseInt(h.paddingTop,10)+1}else{for(j in g){if(g.hasOwnProperty(j)){this.figurePercentage(g,n,j,h["backgroundPosition"+j])}}}d.vml.image.fill.position=(g.X/n.W)+","+(g.Y/n.H);m=h.backgroundRepeat;f={T:1,R:n.W+a,B:n.H,L:1+a};l={X:{b1:"L",b2:"R",d:"W"},Y:{b1:"T",b2:"B",d:"H"}};if(m!="repeat"||d.isImg){i={T:(g.Y),R:(g.X+n.w),B:(g.Y+n.h),L:(g.X)};if(m.search("repeat-")!=-1){k=m.split("repeat-")[1].toUpperCase();i[l[k].b1]=1;i[l[k].b2]=n[l[k].d]}if(i.B>n.H){i.B=n.H}d.vml.image.shape.style.clip="rect("+i.T+"px "+(i.R+a)+"px "+i.B+"px "+(i.L+a)+"px)"}else{d.vml.image.shape.style.clip="rect("+f.T+"px "+f.R+"px "+f.B+"px "+f.L+"px)"}},figurePercentage:function(d,c,f,a){var b,e;e=true;b=(f=="X");switch(a){case"left":case"top":d[f]=0;break;case"center":d[f]=0.5;break;case"right":case"bottom":d[f]=1;break;default:if(a.search("%")!=-1){d[f]=parseInt(a,10)/100}else{e=false}}d[f]=Math.ceil(e?((c[b?"W":"H"]*d[f])-(c[b?"w":"h"]*d[f])):parseInt(a,10));if(d[f]%2===0){d[f]++}return d[f]},fixPng:function(c){c.style.behavior="none";var g,b,f,a,d;if(c.nodeName=="BODY"||c.nodeName=="TD"||c.nodeName=="TR"){return}c.isImg=false;if(c.nodeName=="IMG"){if(c.src.toLowerCase().search(/\.png$/)!=-1){c.isImg=true;c.style.visibility="hidden"}else{return}}else{if(c.currentStyle.backgroundImage.toLowerCase().search(".png")==-1){return}}g=DD_belatedPNG;c.vml={color:{},image:{}};b={shape:{},fill:{}};for(a in c.vml){if(c.vml.hasOwnProperty(a)){for(d in b){if(b.hasOwnProperty(d)){f=g.ns+":"+d;c.vml[a][d]=document.createElement(f)}}c.vml[a].shape.stroked=false;c.vml[a].shape.appendChild(c.vml[a].fill);c.parentNode.insertBefore(c.vml[a].shape,c)}}c.vml.image.shape.fillcolor="none";c.vml.image.fill.type="tile";c.vml.color.fill.on=false;g.attachHandlers(c);g.giveLayout(c);g.giveLayout(c.offsetParent);c.vmlInitiated=true;g.applyVML(c)}};try{document.execCommand("BackgroundImageCache",false,true)}catch(r){}DD_belatedPNG.createVmlNameSpace();DD_belatedPNG.createVmlStyleSheet();
*/
																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																																												/*
CSS Browser Selector v0.4.0 (Nov 02, 2010)
Rafael Lima (http://rafael.adm.br)
http://rafael.adm.br/css_browser_selector
License: http://creativecommons.org/licenses/by/2.5/
Contributors: http://rafael.adm.br/css_browser_selector#contributors
*/
function css_browser_selector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1},g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+c; return c;}; css_browser_selector(navigator.userAgent);


/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */
;(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl()},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path)}},o.delay)},getMenu=function($menu){var menu=$menu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu},addArrow=function($a){$a.addClass(c.anchorClass).append($arrow.clone())};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass)});sf.o[s]=sf.op=o;$('li:has(ul)',this)[($.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow($('>a:first-child',this))}).not('.'+c.bcClass).hideSuperfishUl();var $a=$('a',this);$a.each(function(i){var $li=$a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li)}).blur(function(){out.call($li)})});o.onInit.call(this)}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7))menuClasses.push(c.shadowClass);$(this).addClass(menuClasses.join(' '))})};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)this.toggleClass(sf.c.shadowClass+'-off')};sf.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};sf.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},speed:'normal',autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=$.fn.superfish.op,$ul=$('li.'+o.hoverClass,this).add(this);$ul.find('>ul').animate(o.animationClose,o.speed,function(){$(this).css('visibility','hidden');$ul.removeClass(o.hoverClass);o.onBeforeShow.call($ul)});return this},showSuperfishUl:function(){var o=$.fn.superfish.op,$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');o.onBeforeShow.call($ul);$ul.animate(o.animationOpen,o.speed,function(){o.onShow.call(this)});return this},showSuperfishUl:function(){var o=sf.op,sh=sf.c.shadowClass+'-off',$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul)});return this}})})(jQuery);


/**************************************************************************
FANCYBOX 1.3.4 pack
**************************************************************************/
; (function (b) { var m, t, u, f, D, j, E, n, z, A, q = 0, e = {}, o = [], p = 0, d = {}, l = [], G = null, v = new Image, J = /\.(jpg|gif|png|bmp|jpeg)(.*)?$/i, W = /[^\.]\.(swf)\s*$/i, K, L = 1, y = 0, s = "", r, i, h = false, B = b.extend(b("<div/>")[0], { prop: 0 }), M = b.browser.msie && b.browser.version < 7 && !window.XMLHttpRequest, N = function () { t.hide(); v.onerror = v.onload = null; G && G.abort(); m.empty() }, O = function () { if (false === e.onError(o, q, e)) { t.hide(); h = false } else { e.titleShow = false; e.width = "auto"; e.height = "auto"; m.html('<p id="fancybox-error">The requested content cannot be loaded.<br />Please try again later.</p>'); F() } }, I = function () { var a = o[q], c, g, k, C, P, w; N(); e = b.extend({}, b.fn.fancybox.defaults, typeof b(a).data("fancybox") == "undefined" ? e : b(a).data("fancybox")); w = e.onStart(o, q, e); if (w === false) h = false; else { if (typeof w == "object") e = b.extend(e, w); k = e.title || (a.nodeName ? b(a).attr("title") : a.title) || ""; if (a.nodeName && !e.orig) e.orig = b(a).children("img:first").length ? b(a).children("img:first") : b(a); if (k === "" && e.orig && e.titleFromAlt) k = e.orig.attr("alt"); c = e.href || (a.nodeName ? b(a).attr("href") : a.href) || null; if (/^(?:javascript)/i.test(c) || c == "#") c = null; if (e.type) { g = e.type; if (!c) c = e.content } else if (e.content) g = "html"; else if (c) g = c.match(J) ? "image" : c.match(W) ? "swf" : b(a).hasClass("iframe") ? "iframe" : c.indexOf("#") === 0 ? "inline" : "ajax"; if (g) { if (g == "inline") { a = c.substr(c.indexOf("#")); g = b(a).length > 0 ? "inline" : "ajax" } e.type = g; e.href = c; e.title = k; if (e.autoDimensions) if (e.type == "html" || e.type == "inline" || e.type == "ajax") { e.width = "auto"; e.height = "auto" } else e.autoDimensions = false; if (e.modal) { e.overlayShow = true; e.hideOnOverlayClick = false; e.hideOnContentClick = false; e.enableEscapeButton = false; e.showCloseButton = false } e.padding = parseInt(e.padding, 10); e.margin = parseInt(e.margin, 10); m.css("padding", e.padding + e.margin); b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change", function () { b(this).replaceWith(j.children()) }); switch (g) { case "html": m.html(e.content); F(); break; case "inline": if (b(a).parent().is("#fancybox-content") === true) { h = false; break } b('<div class="fancybox-inline-tmp" />').hide().insertBefore(b(a)).bind("fancybox-cleanup", function () { b(this).replaceWith(j.children()) }).bind("fancybox-cancel", function () { b(this).replaceWith(m.children()) }); b(a).appendTo(m); F(); break; case "image": h = false; b.fancybox.showActivity(); v = new Image; v.onerror = function () { O() }; v.onload = function () { h = true; v.onerror = v.onload = null; e.width = v.width; e.height = v.height; b("<img />").attr({ id: "fancybox-img", src: v.src, alt: e.title }).appendTo(m); Q() }; v.src = c; break; case "swf": e.scrolling = "no"; C = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + e.width + '" height="' + e.height + '"><param name="movie" value="' + c + '"></param>'; P = ""; b.each(e.swf, function (x, H) { C += '<param name="' + x + '" value="' + H + '"></param>'; P += " " + x + '="' + H + '"' }); C += '<embed src="' + c + '" type="application/x-shockwave-flash" width="' + e.width + '" height="' + e.height + '"' + P + "></embed></object>"; m.html(C); F(); break; case "ajax": h = false; b.fancybox.showActivity(); e.ajax.win = e.ajax.success; G = b.ajax(b.extend({}, e.ajax, { url: c, data: e.ajax.data || {}, error: function (x) { x.status > 0 && O() }, success: function (x, H, R) { if ((typeof R == "object" ? R : G).status == 200) { if (typeof e.ajax.win == "function") { w = e.ajax.win(c, x, H, R); if (w === false) { t.hide(); return } else if (typeof w == "string" || typeof w == "object") x = w } m.html(x); F() } } })); break; case "iframe": Q() } } else O() } }, F = function () { var a = e.width, c = e.height; a = a.toString().indexOf("%") > -1 ? parseInt((b(window).width() - e.margin * 2) * parseFloat(a) / 100, 10) + "px" : a == "auto" ? "auto" : a + "px"; c = c.toString().indexOf("%") > -1 ? parseInt((b(window).height() - e.margin * 2) * parseFloat(c) / 100, 10) + "px" : c == "auto" ? "auto" : c + "px"; m.wrapInner('<div style="width:' + a + ";height:" + c + ";overflow: " + (e.scrolling == "auto" ? "auto" : e.scrolling == "yes" ? "scroll" : "hidden") + ';position:relative;"></div>'); e.width = m.width(); e.height = m.height(); Q() }, Q = function () { var a, c; t.hide(); if (f.is(":visible") && false === d.onCleanup(l, p, d)) { b.event.trigger("fancybox-cancel"); h = false } else { h = true; b(j.add(u)).unbind(); b(window).unbind("resize.fb scroll.fb"); b(document).unbind("keydown.fb"); f.is(":visible") && d.titlePosition !== "outside" && f.css("height", f.height()); l = o; p = q; d = e; if (d.overlayShow) { u.css({ "background-color": d.overlayColor, opacity: d.overlayOpacity, cursor: d.hideOnOverlayClick ? "pointer" : "auto", height: b(document).height() }); if (!u.is(":visible")) { M && b("select:not(#fancybox-tmp select)").filter(function () { return this.style.visibility !== "hidden" }).css({ visibility: "hidden" }).one("fancybox-cleanup", function () { this.style.visibility = "inherit" }); u.show() } } else u.hide(); i = X(); s = d.title || ""; y = 0; n.empty().removeAttr("style").removeClass(); if (d.titleShow !== false) { if (b.isFunction(d.titleFormat)) a = d.titleFormat(s, l, p, d); else a = s && s.length ? d.titlePosition == "float" ? '<table id="fancybox-title-float-wrap" cellpadding="0" cellspacing="0"><tr><td id="fancybox-title-float-left"></td><td id="fancybox-title-float-main">' + s + '</td><td id="fancybox-title-float-right"></td></tr></table>' : '<div id="fancybox-title-' + d.titlePosition + '">' + s + "</div>" : false; s = a; if (!(!s || s === "")) { n.addClass("fancybox-title-" + d.titlePosition).html(s).appendTo("form").show(); switch (d.titlePosition) { case "inside": n.css({ width: i.width - d.padding * 2, marginLeft: d.padding, marginRight: d.padding }); y = n.outerHeight(true); n.appendTo(D); i.height += y; break; case "over": n.css({ marginLeft: d.padding, width: i.width - d.padding * 2, bottom: d.padding }).appendTo(D); break; case "float": n.css("left", parseInt((n.width() - i.width - 40) / 2, 10) * -1).appendTo(f); break; default: n.css({ width: i.width - d.padding * 2, paddingLeft: d.padding, paddingRight: d.padding }).appendTo(f) } } } n.hide(); if (f.is(":visible")) { b(E.add(z).add(A)).hide(); a = f.position(); r = { top: a.top, left: a.left, width: f.width(), height: f.height() }; c = r.width == i.width && r.height == i.height; j.fadeTo(d.changeFade, 0.3, function () { var g = function () { j.html(m.contents()).fadeTo(d.changeFade, 1, S) }; b.event.trigger("fancybox-change"); j.empty().removeAttr("filter").css({ "border-width": d.padding, width: i.width - d.padding * 2, height: e.autoDimensions ? "auto" : i.height - y - d.padding * 2 }); if (c) g(); else { B.prop = 0; b(B).animate({ prop: 1 }, { duration: d.changeSpeed, easing: d.easingChange, step: T, complete: g }) } }) } else { f.removeAttr("style"); j.css("border-width", d.padding); if (d.transitionIn == "elastic") { r = V(); j.html(m.contents()); f.show(); if (d.opacity) i.opacity = 0; B.prop = 0; b(B).animate({ prop: 1 }, { duration: d.speedIn, easing: d.easingIn, step: T, complete: S }) } else { d.titlePosition == "inside" && y > 0 && n.show(); j.css({ width: i.width - d.padding * 2, height: e.autoDimensions ? "auto" : i.height - y - d.padding * 2 }).html(m.contents()); f.css(i).fadeIn(d.transitionIn == "none" ? 0 : d.speedIn, S) } } } }, Y = function () { if (d.enableEscapeButton || d.enableKeyboardNav) b(document).bind("keydown.fb", function (a) { if (a.keyCode == 27 && d.enableEscapeButton) { a.preventDefault(); b.fancybox.close() } else if ((a.keyCode == 37 || a.keyCode == 39) && d.enableKeyboardNav && a.target.tagName !== "INPUT" && a.target.tagName !== "TEXTAREA" && a.target.tagName !== "SELECT") { a.preventDefault(); b.fancybox[a.keyCode == 37 ? "prev" : "next"]() } }); if (d.showNavArrows) { if (d.cyclic && l.length > 1 || p !== 0) z.show(); if (d.cyclic && l.length > 1 || p != l.length - 1) A.show() } else { z.hide(); A.hide() } }, S = function () { if (!b.support.opacity) { j.get(0).style.removeAttribute("filter"); f.get(0).style.removeAttribute("filter") } e.autoDimensions && j.css("height", "auto"); f.css("height", "auto"); s && s.length && n.show(); d.showCloseButton && E.show(); Y(); d.hideOnContentClick && j.bind("click", b.fancybox.close); d.hideOnOverlayClick && u.bind("click", b.fancybox.close); b(window).bind("resize.fb", b.fancybox.resize); d.centerOnScroll && b(window).bind("scroll.fb", b.fancybox.center); if (d.type == "iframe") b('<iframe id="fancybox-frame" name="fancybox-frame' + (new Date).getTime() + '" frameborder="0" hspace="0" ' + (b.browser.msie ? 'allowtransparency="true""' : "") + ' scrolling="' + e.scrolling + '" src="' + d.href + '"></iframe>').appendTo(j); f.show(); h = false; b.fancybox.center(); d.onComplete(l, p, d); var a, c; if (l.length - 1 > p) { a = l[p + 1].href; if (typeof a !== "undefined" && a.match(J)) { c = new Image; c.src = a } } if (p > 0) { a = l[p - 1].href; if (typeof a !== "undefined" && a.match(J)) { c = new Image; c.src = a } } }, T = function (a) { var c = { width: parseInt(r.width + (i.width - r.width) * a, 10), height: parseInt(r.height + (i.height - r.height) * a, 10), top: parseInt(r.top + (i.top - r.top) * a, 10), left: parseInt(r.left + (i.left - r.left) * a, 10) }; if (typeof i.opacity !== "undefined") c.opacity = a < 0.5 ? 0.5 : a; f.css(c); j.css({ width: c.width - d.padding * 2, height: c.height - y * a - d.padding * 2 }) }, U = function () { return [b(window).width() - d.margin * 2, b(window).height() - d.margin * 2, b(document).scrollLeft() + d.margin, b(document).scrollTop() + d.margin] }, X = function () { var a = U(), c = {}, g = d.autoScale, k = d.padding * 2; c.width = d.width.toString().indexOf("%") > -1 ? parseInt(a[0] * parseFloat(d.width) / 100, 10) : d.width + k; c.height = d.height.toString().indexOf("%") > -1 ? parseInt(a[1] * parseFloat(d.height) / 100, 10) : d.height + k; if (g && (c.width > a[0] || c.height > a[1])) if (e.type == "image" || e.type == "swf") { g = d.width / d.height; if (c.width > a[0]) { c.width = a[0]; c.height = parseInt((c.width - k) / g + k, 10) } if (c.height > a[1]) { c.height = a[1]; c.width = parseInt((c.height - k) * g + k, 10) } } else { c.width = Math.min(c.width, a[0]); c.height = Math.min(c.height, a[1]) } c.top = parseInt(Math.max(a[3] - 20, a[3] + (a[1] - c.height - 40) * 0.5), 10); c.left = parseInt(Math.max(a[2] - 20, a[2] + (a[0] - c.width - 40) * 0.5), 10); return c }, V = function () { var a = e.orig ? b(e.orig) : false, c = {}; if (a && a.length) { c = a.offset(); c.top += parseInt(a.css("paddingTop"), 10) || 0; c.left += parseInt(a.css("paddingLeft"), 10) || 0; c.top += parseInt(a.css("border-top-width"), 10) || 0; c.left += parseInt(a.css("border-left-width"), 10) || 0; c.width = a.width(); c.height = a.height(); c = { width: c.width + d.padding * 2, height: c.height + d.padding * 2, top: c.top - d.padding - 20, left: c.left - d.padding - 20} } else { a = U(); c = { width: d.padding * 2, height: d.padding * 2, top: parseInt(a[3] + a[1] * 0.5, 10), left: parseInt(a[2] + a[0] * 0.5, 10)} } return c }, Z = function () { if (t.is(":visible")) { b("div", t).css("top", L * -40 + "px"); L = (L + 1) % 12 } else clearInterval(K) }; b.fn.fancybox = function (a) { if (!b(this).length) return this; b(this).data("fancybox", b.extend({}, a, b.metadata ? b(this).metadata() : {})).unbind("click.fb").bind("click.fb", function (c) { c.preventDefault(); if (!h) { h = true; b(this).blur(); o = []; q = 0; c = b(this).attr("rel") || ""; if (!c || c == "" || c === "nofollow") o.push(this); else { o = b("a[rel=" + c + "], area[rel=" + c + "]"); q = o.index(this) } I() } }); return this }; b.fancybox = function (a, c) { var g; if (!h) { h = true; g = typeof c !== "undefined" ? c : {}; o = []; q = parseInt(g.index, 10) || 0; if (b.isArray(a)) { for (var k = 0, C = a.length; k < C; k++) if (typeof a[k] == "object") b(a[k]).data("fancybox", b.extend({}, g, a[k])); else a[k] = b({}).data("fancybox", b.extend({ content: a[k] }, g)); o = jQuery.merge(o, a) } else { if (typeof a == "object") b(a).data("fancybox", b.extend({}, g, a)); else a = b({}).data("fancybox", b.extend({ content: a }, g)); o.push(a) } if (q > o.length || q < 0) q = 0; I() } }; b.fancybox.showActivity = function () { clearInterval(K); t.show(); K = setInterval(Z, 66) }; b.fancybox.hideActivity = function () { t.hide() }; b.fancybox.next = function () { return b.fancybox.pos(p + 1) }; b.fancybox.prev = function () { return b.fancybox.pos(p - 1) }; b.fancybox.pos = function (a) { if (!h) { a = parseInt(a); o = l; if (a > -1 && a < l.length) { q = a; I() } else if (d.cyclic && l.length > 1) { q = a >= l.length ? 0 : l.length - 1; I() } } }; b.fancybox.cancel = function () { if (!h) { h = true; b.event.trigger("fancybox-cancel"); N(); e.onCancel(o, q, e); h = false } }; b.fancybox.close = function () { function a() { u.fadeOut("fast"); n.empty().hide(); f.hide(); b.event.trigger("fancybox-cleanup"); j.empty(); d.onClosed(l, p, d); l = e = []; p = q = 0; d = e = {}; h = false } if (!(h || f.is(":hidden"))) { h = true; if (d && false === d.onCleanup(l, p, d)) h = false; else { N(); b(E.add(z).add(A)).hide(); b(j.add(u)).unbind(); b(window).unbind("resize.fb scroll.fb"); b(document).unbind("keydown.fb"); j.find("iframe").attr("src", M && /^https/i.test(window.location.href || "") ? "javascript:void(false)" : "about:blank"); d.titlePosition !== "inside" && n.empty(); f.stop(); if (d.transitionOut == "elastic") { r = V(); var c = f.position(); i = { top: c.top, left: c.left, width: f.width(), height: f.height() }; if (d.opacity) i.opacity = 1; n.empty().hide(); B.prop = 1; b(B).animate({ prop: 0 }, { duration: d.speedOut, easing: d.easingOut, step: T, complete: a }) } else f.fadeOut(d.transitionOut == "none" ? 0 : d.speedOut, a) } } }; b.fancybox.resize = function () { u.is(":visible") && u.css("height", b(document).height()); b.fancybox.center(true) }; b.fancybox.center = function (a) { var c, g; if (!h) { g = a === true ? 1 : 0; c = U(); !g && (f.width() > c[0] || f.height() > c[1]) || f.stop().animate({ top: parseInt(Math.max(c[3] - 20, c[3] + (c[1] - j.height() - 40) * 0.5 - d.padding)), left: parseInt(Math.max(c[2] - 20, c[2] + (c[0] - j.width() - 40) * 0.5 - d.padding)) }, typeof a == "number" ? a : 200) } }; b.fancybox.init = function () { if (!b("#fancybox-wrap").length) { b("form").append(m = b('<div id="fancybox-tmp"></div>'), t = b('<div id="fancybox-loading"><div></div></div>'), u = b('<div id="fancybox-overlay"></div>'), f = b('<div id="fancybox-wrap"></div>')); D = b('<div id="fancybox-outer"></div>').append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>').appendTo(f); D.append(j = b('<div id="fancybox-content"></div>'), E = b('<a id="fancybox-close"></a>'), n = b('<div id="fancybox-title"></div>'), z = b('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'), A = b('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')); E.click(b.fancybox.close); t.click(b.fancybox.cancel); z.click(function (a) { a.preventDefault(); b.fancybox.prev() }); A.click(function (a) { a.preventDefault(); b.fancybox.next() }); b.fn.mousewheel && f.bind("mousewheel.fb", function (a, c) { if (h) a.preventDefault(); else if (b(a.target).get(0).clientHeight == 0 || b(a.target).get(0).scrollHeight === b(a.target).get(0).clientHeight) { a.preventDefault(); b.fancybox[c > 0 ? "prev" : "next"]() } }); b.support.opacity || f.addClass("fancybox-ie"); if (M) { t.addClass("fancybox-ie6"); f.addClass("fancybox-ie6"); b('<iframe id="fancybox-hide-sel-frame" src="' + (/^https/i.test(window.location.href || "") ? "javascript:void(false)" : "about:blank") + '" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(D) } } }; b.fn.fancybox.defaults = { padding: 10, margin: 40, opacity: false, modal: false, cyclic: false, scrolling: "auto", width: 560, height: 340, autoScale: true, autoDimensions: true, centerOnScroll: false, ajax: {}, swf: { wmode: "transparent" }, hideOnOverlayClick: true, hideOnContentClick: false, overlayShow: true, overlayOpacity: 0.7, overlayColor: "#777", titleShow: true, titlePosition: "float", titleFormat: null, titleFromAlt: false, transitionIn: "fade", transitionOut: "fade", speedIn: 300, speedOut: 300, changeSpeed: 300, changeFade: "fast", easingIn: "swing", easingOut: "swing", showCloseButton: true, showNavArrows: true, enableEscapeButton: true, enableKeyboardNav: true, onStart: function () { }, onCancel: function () { }, onComplete: function () { }, onCleanup: function () { }, onClosed: function () { }, onError: function () { } }; b(document).ready(function () { b.fancybox.init() }) })(jQuery);


/**************************************************************************
  *  CurvyCorners [Version 2.1]                                  *
  *  Copyright (c) 2010 Cameron Cooke                            *
  *  Contributors: Tim Hutchison, CPK Smithies, Terry Riegel,    *
  *                Simó Albert.
**************************************************************************/
//function browserdetect() { var b = navigator.userAgent.toLowerCase(); this.isIE = b.indexOf("msie") > -1; if (this.isIE) { this.ieVer = /msie\s(\d\.\d)/.exec(b)[1]; this.quirksMode = !document.compatMode || document.compatMode.indexOf("BackCompat") > -1; this.get_style = function (f, h) { if (!(h in f.currentStyle)) { return "" } var d = /^([\d.]+)(\w*)/.exec(f.currentStyle[h]); if (!d) { return f.currentStyle[h] } if (d[1] == 0) { return "0" } if (d[2] && d[2] !== "px") { var c = f.style.left; var g = f.runtimeStyle.left; f.runtimeStyle.left = f.currentStyle.left; f.style.left = d[1] + d[2]; d[0] = f.style.pixelLeft; f.style.left = c; f.runtimeStyle.left = g } return d[0] }; this.supportsCorners = false } else { this.ieVer = this.quirksMode = 0; this.get_style = function (c, d) { d = d.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(); return document.defaultView.getComputedStyle(c, "").getPropertyValue(d) }; this.isSafari = b.indexOf("safari") != -1; this.isWebKit = b.indexOf("webkit") != -1; this.isOp = "opera" in window; if (this.isOp) { this.supportsCorners = (this.isOp = window.opera.version()) >= 10.5 } else { if (!this.isWebkit) { if (!(this.isMoz = b.indexOf("firefox") !== -1)) { for (var a = document.childNodes.length; --a >= 0; ) { if ("style" in document.childNodes[a]) { this.isMoz = "MozBorderRadius" in document.childNodes[a].style; break } } } } this.supportsCorners = this.isWebKit || this.isMoz } } } var curvyBrowser = new browserdetect; if (curvyBrowser.isIE) { try { document.execCommand("BackgroundImageCache", false, true) } catch (e) { } } function curvyCnrSpec(a) { this.selectorText = a; this.tlR = this.trR = this.blR = this.brR = 0; this.tlu = this.tru = this.blu = this.bru = ""; this.antiAlias = true } curvyCnrSpec.prototype.setcorner = function (b, c, a, d) { if (!b) { this.tlR = this.trR = this.blR = this.brR = parseInt(a); this.tlu = this.tru = this.blu = this.bru = d } else { var f = b.charAt(0) + c.charAt(0); this[f + "R"] = parseInt(a); this[f + "u"] = d } }; curvyCnrSpec.prototype.get = function (d) { if (/^(t|b)(l|r)(R|u)$/.test(d)) { return this[d] } if (/^(t|b)(l|r)Ru$/.test(d)) { var c = d.charAt(0) + d.charAt(1); return this[c + "R"] + this[c + "u"] } if (/^(t|b)Ru?$/.test(d)) { var b = d.charAt(0); b += this[b + "lR"] > this[b + "rR"] ? "l" : "r"; var a = this[b + "R"]; if (d.length === 3 && d.charAt(2) === "u") { a += this[b = "u"] } return a } throw new Error("Don't recognize property " + d) }; curvyCnrSpec.prototype.radiusdiff = function (a) { if (a !== "t" && a !== "b") { throw new Error("Param must be 't' or 'b'") } return Math.abs(this[a + "lR"] - this[a + "rR"]) }; curvyCnrSpec.prototype.setfrom = function (a) { this.tlu = this.tru = this.blu = this.bru = "px"; if ("tl" in a) { this.tlR = a.tl.radius } if ("tr" in a) { this.trR = a.tr.radius } if ("bl" in a) { this.blR = a.bl.radius } if ("br" in a) { this.brR = a.br.radius } if ("antiAlias" in a) { this.antiAlias = a.antiAlias } }; curvyCnrSpec.prototype.cloneOn = function (f) { var j = ["tl", "tr", "bl", "br"]; var k = 0; var d, g; for (d in j) { if (!isNaN(d)) { g = this[j[d] + "u"]; if (g !== "" && g !== "px") { k = new curvyCnrSpec; break } } } if (!k) { k = this } else { var c, b, h = curvyBrowser.get_style(f, "left"); for (d in j) { if (!isNaN(d)) { c = j[d]; g = this[c + "u"]; b = this[c + "R"]; if (g !== "px") { var a = f.style.left; f.style.left = b + g; b = f.style.pixelLeft; f.style.left = a } k[c + "R"] = b; k[c + "u"] = "px" } } f.style.left = h } return k }; curvyCnrSpec.prototype.radiusSum = function (a) { if (a !== "t" && a !== "b") { throw new Error("Param must be 't' or 'b'") } return this[a + "lR"] + this[a + "rR"] }; curvyCnrSpec.prototype.radiusCount = function (a) { var b = 0; if (this[a + "lR"]) { ++b } if (this[a + "rR"]) { ++b } return b }; curvyCnrSpec.prototype.cornerNames = function () { var a = []; if (this.tlR) { a.push("tl") } if (this.trR) { a.push("tr") } if (this.blR) { a.push("bl") } if (this.brR) { a.push("br") } return a }; function operasheet(c) { var a = document.styleSheets.item(c).ownerNode.text; a = a.replace(/\/\*(\n|\r|.)*?\*\//g, ""); var d = new RegExp("^\\s*([\\w.#][-\\w.#, ]+)[\\n\\s]*\\{([^}]+border-((top|bottom)-(left|right)-)?radius[^}]*)\\}", "mg"); var h; this.rules = []; while ((h = d.exec(a)) !== null) { var g = new RegExp("(..)border-((top|bottom)-(left|right)-)?radius:\\s*([\\d.]+)(in|em|px|ex|pt)", "g"); var f, b = new curvyCnrSpec(h[1]); while ((f = g.exec(h[2])) !== null) { if (f[1] !== "z-") { b.setcorner(f[3], f[4], f[5], f[6]) } } this.rules.push(b) } } operasheet.contains_border_radius = function (a) { return /border-((top|bottom)-(left|right)-)?radius/.test(document.styleSheets.item(a).ownerNode.text) }; function curvyCorners() { var g, c, d, b, l; if (typeof arguments[0] !== "object") { throw curvyCorners.newError("First parameter of curvyCorners() must be an object.") } if (arguments[0] instanceof curvyCnrSpec) { b = arguments[0]; if (!b.selectorText && typeof arguments[1] === "string") { b.selectorText = arguments[1] } } else { if (typeof arguments[1] !== "object" && typeof arguments[1] !== "string") { throw curvyCorners.newError("Second parameter of curvyCorners() must be an object or a class name.") } c = arguments[1]; if (typeof c !== "string") { c = "" } if (c !== "" && c.charAt(0) !== "." && "autoPad" in arguments[0]) { c = "." + c } b = new curvyCnrSpec(c); b.setfrom(arguments[0]) } if (b.selectorText) { l = 0; var h = b.selectorText.replace(/\s+$/, "").split(/,\s*/); d = new Array; for (g = 0; g < h.length; ++g) { if ((c = h[g].lastIndexOf("#")) !== -1) { h[g] = h[g].substr(c) } d = d.concat(curvyCorners.getElementsBySelector(h[g].split(/\s+/))) } } else { l = 1; d = arguments } for (g = l, c = d.length; g < c; ++g) { var k = d[g]; var a = false; if (!k.className) { k.className = "curvyIgnore" } else { a = k.className.indexOf("curvyIgnore") !== -1; if (!a) { k.className += " curvyIgnore" } } if (!a) { if (k.className.indexOf("curvyRedraw") !== -1) { if (typeof curvyCorners.redrawList === "undefined") { curvyCorners.redrawList = new Array } curvyCorners.redrawList.push({ node: k, spec: b, copy: k.cloneNode(false) }) } var f = new curvyObject(b, k); f.applyCorners() } } } curvyCorners.prototype.applyCornersToAll = function () { throw curvyCorners.newError("This function is now redundant. Just call curvyCorners(). See documentation.") }; curvyCorners.redraw = function () { if (curvyBrowser.supportsCorners) { return } if (!curvyCorners.redrawList) { throw curvyCorners.newError("curvyCorners.redraw() has nothing to redraw.") } var h = curvyCorners.block_redraw; curvyCorners.block_redraw = true; for (var c in curvyCorners.redrawList) { if (isNaN(c)) { continue } var g = curvyCorners.redrawList[c]; if (!g.node.clientWidth) { continue } var d = g.copy.cloneNode(false); for (var f = g.node.firstChild; f !== null; f = f.nextSibling) { if (f.className.indexOf("autoPadDiv") !== -1) { break } } if (!f) { curvyCorners.alert("Couldn't find autoPad DIV"); break } g.node.parentNode.replaceChild(d, g.node); var a = f.getElementsByTagName("script"); for (var b = a.length - 1; b >= 0; --b) { a[b].parentNode.removeChild(a[b]) } while (f.firstChild) { d.appendChild(f.removeChild(f.firstChild)) } g = new curvyObject(g.spec, g.node = d); g.applyCorners() } curvyCorners.block_redraw = h }; curvyCorners.adjust = function (obj, prop, newval) { if (!curvyBrowser.supportsCorners) { if (!curvyCorners.redrawList) { throw curvyCorners.newError("curvyCorners.adjust() has nothing to adjust.") } var i, j = curvyCorners.redrawList.length; for (i = 0; i < j; ++i) { if (curvyCorners.redrawList[i].node === obj) { break } } if (i === j) { throw curvyCorners.newError("Object not redrawable") } obj = curvyCorners.redrawList[i].copy } if (prop.indexOf(".") === -1) { obj[prop] = newval } else { eval("obj." + prop + "='" + newval + "'") } }; curvyCorners.handleWinResize = function () { if (!curvyCorners.block_redraw) { curvyCorners.redraw() } }; curvyCorners.setWinResize = function (a) { curvyCorners.block_redraw = !a }; curvyCorners.newError = function (a) { return new Error("curvyCorners Error:\n" + a) }; curvyCorners.alert = function (a) { if (typeof curvyCornersVerbose === "undefined" || curvyCornersVerbose) { alert(a) } }; function curvyObject() { var B; this.box = arguments[1]; this.settings = arguments[0]; this.topContainer = this.bottomContainer = this.shell = B = null; var p = this.box.clientWidth; if (("canHaveChildren" in this.box && !this.box.canHaveChildren) || this.box.tagName === "TABLE") { throw new Error(this.errmsg("You cannot apply corners to " + this.box.tagName + " elements.", "Error")) } if (!p && curvyBrowser.isIE) { this.box.style.zoom = 1; p = this.box.clientWidth } if (!p && curvyBrowser.get_style(this.box, "display") === "inline") { this.box.style.display = "inline-block"; curvyCorners.alert(this.errmsg("Converting inline element to inline-block", "warning")); p = this.box.clientWidth } if (!p) { if (!this.box.parentNode) { throw this.newError("box has no parent!") } for (B = this.box; ; B = B.parentNode) { if (!B || B.tagName === "BODY") { this.applyCorners = function () { }; curvyCorners.alert(this.errmsg("zero-width box with no accountable parent", "warning")); return } if (curvyBrowser.get_style(B, "display") === "none") { break } } var u = B.style.display; B.style.display = "block"; p = this.box.clientWidth } if (!p) { curvyCorners.alert(this.errmsg("zero-width box, cannot display", "error")); this.applyCorners = function () { }; return } if (arguments[0] instanceof curvyCnrSpec) { this.spec = arguments[0].cloneOn(this.box) } else { this.spec = new curvyCnrSpec(""); this.spec.setfrom(this.settings) } var J = curvyBrowser.get_style(this.box, "borderTopWidth"); var o = curvyBrowser.get_style(this.box, "borderBottomWidth"); var h = curvyBrowser.get_style(this.box, "borderLeftWidth"); var c = curvyBrowser.get_style(this.box, "borderRightWidth"); var n = curvyBrowser.get_style(this.box, "borderTopColor"); var k = curvyBrowser.get_style(this.box, "borderBottomColor"); var b = curvyBrowser.get_style(this.box, "borderLeftColor"); var I = curvyBrowser.get_style(this.box, "borderRightColor"); var d = curvyBrowser.get_style(this.box, "borderTopStyle"); var m = curvyBrowser.get_style(this.box, "borderBottomStyle"); var g = curvyBrowser.get_style(this.box, "borderLeftStyle"); var a = curvyBrowser.get_style(this.box, "borderRightStyle"); var i = curvyBrowser.get_style(this.box, "backgroundColor"); var f = curvyBrowser.get_style(this.box, "backgroundImage"); var F = curvyBrowser.get_style(this.box, "backgroundRepeat"); var z, x; if (this.box.currentStyle && this.box.currentStyle.backgroundPositionX) { z = curvyBrowser.get_style(this.box, "backgroundPositionX"); x = curvyBrowser.get_style(this.box, "backgroundPositionY") } else { z = curvyBrowser.get_style(this.box, "backgroundPosition"); z = z.split(" "); x = z.length === 2 ? z[1] : 0; z = z[0] } var w = curvyBrowser.get_style(this.box, "position"); var G = curvyBrowser.get_style(this.box, "paddingTop"); var K = curvyBrowser.get_style(this.box, "paddingBottom"); var y = curvyBrowser.get_style(this.box, "paddingLeft"); var H = curvyBrowser.get_style(this.box, "paddingRight"); var s = curvyBrowser.ieVer > 7 ? curvyBrowser.get_style(this.box, "filter") : null; var l = this.spec.get("tR"); var r = this.spec.get("bR"); var D = function (L) { if (typeof L === "number") { return L } if (typeof L !== "string") { throw new Error("unexpected styleToNPx type " + typeof L) } var t = /^[-\d.]([a-z]+)$/.exec(L); if (t && t[1] != "px") { throw new Error("Unexpected unit " + t[1]) } if (isNaN(L = parseInt(L))) { L = 0 } return L }; var A = function (t) { return t <= 0 ? "0" : t + "px" }; try { this.borderWidth = D(J); this.borderWidthB = D(o); this.borderWidthL = D(h); this.borderWidthR = D(c); this.boxColour = curvyObject.format_colour(i); this.topPadding = D(G); this.bottomPadding = D(K); this.leftPadding = D(y); this.rightPadding = D(H); this.boxWidth = p; this.boxHeight = this.box.clientHeight; this.borderColour = curvyObject.format_colour(n); this.borderColourB = curvyObject.format_colour(k); this.borderColourL = curvyObject.format_colour(b); this.borderColourR = curvyObject.format_colour(I); this.borderString = this.borderWidth + "px " + d + " " + this.borderColour; this.borderStringB = this.borderWidthB + "px " + m + " " + this.borderColourB; this.borderStringL = this.borderWidthL + "px " + g + " " + this.borderColourL; this.borderStringR = this.borderWidthR + "px " + a + " " + this.borderColourR; this.backgroundImage = ((f != "none") ? f : ""); this.backgroundRepeat = F } catch (E) { throw this.newError(E.message) } var j = this.boxHeight; var C = p; if (curvyBrowser.isOp) { var v; z = D(z); x = D(x); if (z) { v = C + this.borderWidthL + this.borderWidthR; if (z > v) { z = v } z = (v / z * 100) + "%" } if (x) { v = j + this.borderWidth + this.borderWidthB; if (x > v) { x = v } x = (v / x * 100) + "%" } } if (curvyBrowser.quirksMode) { } else { this.boxWidth -= this.leftPadding + this.rightPadding; this.boxHeight -= this.topPadding + this.bottomPadding } this.contentContainer = document.createElement("div"); if (s) { this.contentContainer.style.filter = s } while (this.box.firstChild) { this.contentContainer.appendChild(this.box.removeChild(this.box.firstChild)) } if (w != "absolute") { this.box.style.position = "relative" } this.box.style.padding = "0"; this.box.style.border = this.box.style.backgroundImage = "none"; this.box.style.backgroundColor = "transparent"; this.box.style.width = (C + this.borderWidthL + this.borderWidthR) + "px"; this.box.style.height = (j + this.borderWidth + this.borderWidthB) + "px"; var q = document.createElement("div"); q.style.position = "absolute"; if (s) { q.style.filter = s } if (curvyBrowser.quirksMode) { q.style.width = (C + this.borderWidthL + this.borderWidthR) + "px" } else { q.style.width = C + "px" } q.style.height = A(j + this.borderWidth + this.borderWidthB - l - r); q.style.padding = "0"; q.style.top = l + "px"; q.style.left = "0"; if (this.borderWidthL) { q.style.borderLeft = this.borderStringL } if (this.borderWidth && !l) { q.style.borderTop = this.borderString } if (this.borderWidthR) { q.style.borderRight = this.borderStringR } if (this.borderWidthB && !r) { q.style.borderBottom = this.borderStringB } q.style.backgroundColor = i; q.style.backgroundImage = this.backgroundImage; q.style.backgroundRepeat = this.backgroundRepeat; q.style.direction = "ltr"; this.shell = this.box.appendChild(q); p = curvyBrowser.get_style(this.shell, "width"); if (p === "" || p === "auto" || p.indexOf("%") !== -1) { throw this.newError("Shell width is " + p) } this.boxWidth = (p !== "" && p != "auto" && p.indexOf("%") == -1) ? parseInt(p) : this.shell.clientWidth; this.applyCorners = function () { this.backgroundPosX = this.backgroundPosY = 0; if (this.backgroundObject) { var Z = function (ar, ap, aq) { if (ar === 0) { return 0 } if (ar === "right" || ar === "bottom") { return aq - ap } if (ar === "center") { return (aq - ap) / 2 } if (ar.indexOf("%") > 0) { return (aq - ap) * 100 / parseInt(ar) } return D(ar) }; this.backgroundPosX = Z(z, this.backgroundObject.width, C); this.backgroundPosY = Z(x, this.backgroundObject.height, j) } else { if (this.backgroundImage) { this.backgroundPosX = D(z); this.backgroundPosY = D(x) } } if (l) { q = document.createElement("div"); q.style.width = this.boxWidth + "px"; q.style.fontSize = "1px"; q.style.overflow = "hidden"; q.style.position = "absolute"; q.style.paddingLeft = this.borderWidth + "px"; q.style.paddingRight = this.borderWidth + "px"; q.style.height = l + "px"; q.style.top = -l + "px"; q.style.left = -this.borderWidthL + "px"; this.topContainer = this.shell.appendChild(q) } if (r) { q = document.createElement("div"); q.style.width = this.boxWidth + "px"; q.style.fontSize = "1px"; q.style.overflow = "hidden"; q.style.position = "absolute"; q.style.paddingLeft = this.borderWidthB + "px"; q.style.paddingRight = this.borderWidthB + "px"; q.style.height = r + "px"; q.style.bottom = -r + "px"; q.style.left = -this.borderWidthL + "px"; this.bottomContainer = this.shell.appendChild(q) } var ah = this.spec.cornerNames(); for (var al in ah) { if (!isNaN(al)) { var ad = ah[al]; var ae = this.spec[ad + "R"]; var af, ai, O, ag; if (ad == "tr" || ad == "tl") { af = this.borderWidth; ai = this.borderColour; ag = this.borderWidth } else { af = this.borderWidthB; ai = this.borderColourB; ag = this.borderWidthB } O = ae - ag; var Y = document.createElement("div"); Y.style.height = this.spec.get(ad + "Ru"); Y.style.width = this.spec.get(ad + "Ru"); Y.style.position = "absolute"; Y.style.fontSize = "1px"; Y.style.overflow = "hidden"; var W, V, T; var R = s ? parseInt(/alpha\(opacity.(\d+)\)/.exec(s)[1]) : 100; for (W = 0; W < ae; ++W) { var Q = (W + 1 >= O) ? -1 : Math.floor(Math.sqrt(Math.pow(O, 2) - Math.pow(W + 1, 2))) - 1; if (O != ae) { var N = (W >= O) ? -1 : Math.ceil(Math.sqrt(Math.pow(O, 2) - Math.pow(W, 2))); var L = (W + 1 >= ae) ? -1 : Math.floor(Math.sqrt(Math.pow(ae, 2) - Math.pow((W + 1), 2))) - 1 } var t = (W >= ae) ? -1 : Math.ceil(Math.sqrt(Math.pow(ae, 2) - Math.pow(W, 2))); if (Q > -1) { this.drawPixel(W, 0, this.boxColour, R, (Q + 1), Y, true, ae) } if (O != ae) { if (this.spec.antiAlias) { for (V = Q + 1; V < N; ++V) { if (this.backgroundImage !== "") { var M = curvyObject.pixelFraction(W, V, O) * 100; this.drawPixel(W, V, ai, R, 1, Y, M >= 30, ae) } else { if (this.boxColour !== "transparent") { var ac = curvyObject.BlendColour(this.boxColour, ai, curvyObject.pixelFraction(W, V, O)); this.drawPixel(W, V, ac, R, 1, Y, false, ae) } else { this.drawPixel(W, V, ai, R >> 1, 1, Y, false, ae) } } } if (L >= N) { if (N == -1) { N = 0 } this.drawPixel(W, N, ai, R, (L - N + 1), Y, false, 0) } T = ai; V = L } else { if (L > Q) { this.drawPixel(W, (Q + 1), ai, R, (L - Q), Y, false, 0) } } } else { T = this.boxColour; V = Q } if (this.spec.antiAlias && this.boxColour !== "transparent") { while (++V < t) { this.drawPixel(W, V, T, (curvyObject.pixelFraction(W, V, ae) * R), 1, Y, ag <= 0, ae) } } } var ak; for (v = 0, ak = Y.childNodes.length; v < ak; ++v) { var X = Y.childNodes[v]; var aj = parseInt(X.style.top); var an = parseInt(X.style.left); var ao = parseInt(X.style.height); if (ad == "tl" || ad == "bl") { X.style.left = (ae - an - 1) + "px" } if (ad == "tr" || ad == "tl") { X.style.top = (ae - ao - aj) + "px" } X.style.backgroundRepeat = this.backgroundRepeat; if (this.backgroundImage) { switch (ad) { case "tr": X.style.backgroundPosition = (this.backgroundPosX - this.borderWidthL + ae - C - an) + "px " + (this.backgroundPosY + ao + aj + this.borderWidth - ae) + "px"; break; case "tl": X.style.backgroundPosition = (this.backgroundPosX - ae + an + 1 + this.borderWidthL) + "px " + (this.backgroundPosY - ae + ao + aj + this.borderWidth) + "px"; break; case "bl": X.style.backgroundPosition = (this.backgroundPosX - ae + an + 1 + this.borderWidthL) + "px " + (this.backgroundPosY - j - this.borderWidth + (curvyBrowser.quirksMode ? aj : -aj) + ae) + "px"; break; case "br": if (curvyBrowser.quirksMode) { X.style.backgroundPosition = (this.backgroundPosX - this.borderWidthL - C + ae - an) + "px " + (this.backgroundPosY - j - this.borderWidth + aj + ae) + "px" } else { X.style.backgroundPosition = (this.backgroundPosX - this.borderWidthL - C + ae - an) + "px " + (this.backgroundPosY - j - this.borderWidth + ae - aj) + "px" } } } } switch (ad) { case "tl": Y.style.top = Y.style.left = "0"; this.topContainer.appendChild(Y); break; case "tr": Y.style.top = Y.style.right = "0"; this.topContainer.appendChild(Y); break; case "bl": Y.style.bottom = Y.style.left = "0"; this.bottomContainer.appendChild(Y); break; case "br": Y.style.bottom = Y.style.right = "0"; this.bottomContainer.appendChild(Y) } } } var aa = { t: this.spec.radiusdiff("t"), b: this.spec.radiusdiff("b") }; for (var U in aa) { if (typeof U === "function") { continue } if (!this.spec.get(U + "R")) { continue } if (aa[U]) { var am = (this.spec[U + "lR"] < this.spec[U + "rR"]) ? U + "l" : U + "r"; var P = document.createElement("div"); P.style.height = aa[U] + "px"; P.style.width = this.spec.get(am + "Ru"); P.style.position = "absolute"; P.style.fontSize = "1px"; P.style.overflow = "hidden"; P.style.backgroundColor = this.boxColour; if (s) { P.style.filter = s } P.style.backgroundImage = this.backgroundImage; P.style.backgroundRepeat = this.backgroundRepeat; switch (am) { case "tl": P.style.bottom = P.style.left = "0"; P.style.borderLeft = this.borderStringL; P.style.backgroundPosition = this.backgroundPosX + "px " + (this.borderWidth + this.backgroundPosY - this.spec.tlR) + "px"; this.topContainer.appendChild(P); break; case "tr": P.style.bottom = P.style.right = "0"; P.style.borderRight = this.borderStringR; P.style.backgroundPosition = (this.backgroundPosX - this.boxWidth + this.spec.trR) + "px " + (this.borderWidth + this.backgroundPosY - this.spec.trR) + "px"; this.topContainer.appendChild(P); break; case "bl": P.style.top = P.style.left = "0"; P.style.borderLeft = this.borderStringL; P.style.backgroundPosition = this.backgroundPosX + "px " + (this.backgroundPosY - this.borderWidth - this.boxHeight + aa[U] + this.spec.blR) + "px"; this.bottomContainer.appendChild(P); break; case "br": P.style.top = P.style.right = "0"; P.style.borderRight = this.borderStringR; P.style.backgroundPosition = (this.borderWidthL + this.backgroundPosX - this.boxWidth + this.spec.brR) + "px " + (this.backgroundPosY - this.borderWidth - this.boxHeight + aa[U] + this.spec.brR) + "px"; this.bottomContainer.appendChild(P) } } var S = document.createElement("div"); if (s) { S.style.filter = s } S.style.position = "relative"; S.style.fontSize = "1px"; S.style.overflow = "hidden"; S.style.width = this.fillerWidth(U); S.style.backgroundColor = this.boxColour; S.style.backgroundImage = this.backgroundImage; S.style.backgroundRepeat = this.backgroundRepeat; switch (U) { case "t": if (this.topContainer) { if (curvyBrowser.quirksMode) { S.style.height = 100 + l + "px" } else { S.style.height = 100 + l - this.borderWidth + "px" } S.style.marginLeft = this.spec.tlR ? (this.spec.tlR - this.borderWidthL) + "px" : "0"; S.style.borderTop = this.borderString; if (this.backgroundImage) { var ab = this.spec.tlR ? (this.borderWidthL + this.backgroundPosX - this.spec.tlR) + "px " : this.backgroundPosX + "px "; S.style.backgroundPosition = ab + this.backgroundPosY + "px"; this.shell.style.backgroundPosition = this.backgroundPosX + "px " + (this.backgroundPosY - l + this.borderWidthL) + "px" } this.topContainer.appendChild(S) } break; case "b": if (this.bottomContainer) { if (curvyBrowser.quirksMode) { S.style.height = r + "px" } else { S.style.height = r - this.borderWidthB + "px" } S.style.marginLeft = this.spec.blR ? (this.spec.blR - this.borderWidthL) + "px" : "0"; S.style.borderBottom = this.borderStringB; if (this.backgroundImage) { var ab = this.spec.blR ? (this.backgroundPosX + this.borderWidthL - this.spec.blR) + "px " : this.backgroundPosX + "px "; S.style.backgroundPosition = ab + (this.backgroundPosY - j - this.borderWidth + r) + "px" } this.bottomContainer.appendChild(S) } } } this.contentContainer.style.position = "absolute"; this.contentContainer.className = "autoPadDiv"; this.contentContainer.style.left = this.borderWidthL + "px"; this.contentContainer.style.paddingTop = this.topPadding + "px"; this.contentContainer.style.top = this.borderWidth + "px"; this.contentContainer.style.paddingLeft = this.leftPadding + "px"; this.contentContainer.style.paddingRight = this.rightPadding + "px"; U = C; if (!curvyBrowser.quirksMode) { U -= this.leftPadding + this.rightPadding } this.contentContainer.style.width = U + "px"; this.contentContainer.style.textAlign = curvyBrowser.get_style(this.box, "textAlign"); this.box.style.textAlign = "left"; this.box.appendChild(this.contentContainer); if (B) { B.style.display = u } }; if (this.backgroundImage) { z = this.backgroundCheck(z); x = this.backgroundCheck(x); if (this.backgroundObject) { this.backgroundObject.holdingElement = this; this.dispatch = this.applyCorners; this.applyCorners = function () { if (this.backgroundObject.complete) { this.dispatch() } else { this.backgroundObject.onload = new Function("curvyObject.dispatch(this.holdingElement);") } } } } } curvyObject.prototype.backgroundCheck = function (b) { if (b === "top" || b === "left" || parseInt(b) === 0) { return 0 } if (!(/^[-\d.]+px$/.test(b)) && !this.backgroundObject) { this.backgroundObject = new Image; var a = function (d) { var c = /url\("?([^'"]+)"?\)/.exec(d); return (c ? c[1] : d) }; this.backgroundObject.src = a(this.backgroundImage) } return b }; curvyObject.dispatch = function (a) { if ("dispatch" in a) { a.dispatch() } else { throw a.newError("No dispatch function") } }; curvyObject.prototype.drawPixel = function (k, h, a, g, i, j, c, f) { var b = document.createElement("div"); b.style.height = i + "px"; b.style.width = "1px"; b.style.position = "absolute"; b.style.fontSize = "1px"; b.style.overflow = "hidden"; var d = this.spec.get("tR"); b.style.backgroundColor = a; if (c && this.backgroundImage !== "") { b.style.backgroundImage = this.backgroundImage; b.style.backgroundPosition = "-" + (this.boxWidth - (f - k) + this.borderWidth) + "px -" + ((this.boxHeight + d + h) - this.borderWidth) + "px" } if (g != 100) { curvyObject.setOpacity(b, g) } b.style.top = h + "px"; b.style.left = k + "px"; j.appendChild(b) }; curvyObject.prototype.fillerWidth = function (b) { var a, c; a = curvyBrowser.quirksMode ? 0 : this.spec.radiusCount(b) * this.borderWidthL; if ((c = this.boxWidth - this.spec.radiusSum(b) + a) < 0) { throw this.newError("Radius exceeds box width") } return c + "px" }; curvyObject.prototype.errmsg = function (c, d) { var b = "\ntag: " + this.box.tagName; if (this.box.id) { b += "\nid: " + this.box.id } if (this.box.className) { b += "\nclass: " + this.box.className } var a; if ((a = this.box.parentNode) === null) { b += "\n(box has no parent)" } else { b += "\nParent tag: " + a.tagName; if (a.id) { b += "\nParent ID: " + a.id } if (a.className) { b += "\nParent class: " + a.className } } if (d === undefined) { d = "warning" } return "curvyObject " + d + ":\n" + c + b }; curvyObject.prototype.newError = function (a) { return new Error(this.errmsg(a, "exception")) }; curvyObject.IntToHex = function (b) { var a = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]; return a[b >>> 4] + "" + a[b & 15] }; curvyObject.BlendColour = function (m, k, h) { if (m === "transparent" || k === "transparent") { throw this.newError("Cannot blend with transparent") } if (m.charAt(0) !== "#") { m = curvyObject.format_colour(m) } if (k.charAt(0) !== "#") { k = curvyObject.format_colour(k) } var d = parseInt(m.substr(1, 2), 16); var l = parseInt(m.substr(3, 2), 16); var g = parseInt(m.substr(5, 2), 16); var c = parseInt(k.substr(1, 2), 16); var j = parseInt(k.substr(3, 2), 16); var f = parseInt(k.substr(5, 2), 16); if (h > 1 || h < 0) { h = 1 } var i = Math.round((d * h) + (c * (1 - h))); if (i > 255) { i = 255 } if (i < 0) { i = 0 } var b = Math.round((l * h) + (j * (1 - h))); if (b > 255) { b = 255 } if (b < 0) { b = 0 } var a = Math.round((g * h) + (f * (1 - h))); if (a > 255) { a = 255 } if (a < 0) { a = 0 } return "#" + curvyObject.IntToHex(i) + curvyObject.IntToHex(b) + curvyObject.IntToHex(a) }; curvyObject.pixelFraction = function (i, h, a) { var k; var f = a * a; var b = new Array(2); var g = new Array(2); var j = 0; var c = ""; var d = Math.sqrt(f - Math.pow(i, 2)); if (d >= h && d < (h + 1)) { c = "Left"; b[j] = 0; g[j] = d - h; ++j } d = Math.sqrt(f - Math.pow(h + 1, 2)); if (d >= i && d < (i + 1)) { c += "Top"; b[j] = d - i; g[j] = 1; ++j } d = Math.sqrt(f - Math.pow(i + 1, 2)); if (d >= h && d < (h + 1)) { c += "Right"; b[j] = 1; g[j] = d - h; ++j } d = Math.sqrt(f - Math.pow(h, 2)); if (d >= i && d < (i + 1)) { c += "Bottom"; b[j] = d - i; g[j] = 0 } switch (c) { case "LeftRight": k = Math.min(g[0], g[1]) + ((Math.max(g[0], g[1]) - Math.min(g[0], g[1])) / 2); break; case "TopRight": k = 1 - (((1 - b[0]) * (1 - g[1])) / 2); break; case "TopBottom": k = Math.min(b[0], b[1]) + ((Math.max(b[0], b[1]) - Math.min(b[0], b[1])) / 2); break; case "LeftBottom": k = g[0] * b[1] / 2; break; default: k = 1 } return k }; curvyObject.rgb2Array = function (a) { var b = a.substring(4, a.indexOf(")")); return b.split(/,\s*/) }; curvyObject.rgb2Hex = function (b) { try { var c = curvyObject.rgb2Array(b); var h = parseInt(c[0]); var f = parseInt(c[1]); var a = parseInt(c[2]); var d = "#" + curvyObject.IntToHex(h) + curvyObject.IntToHex(f) + curvyObject.IntToHex(a) } catch (g) { var i = "getMessage" in g ? g.getMessage() : g.message; throw new Error("Error (" + i + ") converting RGB value to Hex in rgb2Hex") } return d }; curvyObject.setOpacity = function (g, c) { c = (c == 100) ? 99.999 : c; if (curvyBrowser.isSafari && g.tagName != "IFRAME") { var b = curvyObject.rgb2Array(g.style.backgroundColor); var f = parseInt(b[0]); var d = parseInt(b[1]); var a = parseInt(b[2]); g.style.backgroundColor = "rgba(" + f + ", " + d + ", " + a + ", " + c / 100 + ")" } else { if (typeof g.style.opacity !== "undefined") { g.style.opacity = c / 100 } else { if (typeof g.style.MozOpacity !== "undefined") { g.style.MozOpacity = c / 100 } else { if (typeof g.style.filter !== "undefined") { g.style.filter = "alpha(opacity=" + c + ")" } else { if (typeof g.style.KHTMLOpacity !== "undefined") { g.style.KHTMLOpacity = c / 100 } } } } } }; curvyCorners.addEvent = function (d, c, b, a) { if (d.addEventListener) { d.addEventListener(c, b, a); return true } if (d.attachEvent) { return d.attachEvent("on" + c, b) } d["on" + c] = b; return false }; if (typeof addEvent === "undefined") { addEvent = curvyCorners.addEvent } curvyObject.getComputedColour = function (g) { var h = document.createElement("DIV"); h.style.backgroundColor = g; document.body.appendChild(h); if (window.getComputedStyle) { var f = document.defaultView.getComputedStyle(h, null).getPropertyValue("background-color"); h.parentNode.removeChild(h); if (f.substr(0, 3) === "rgb") { f = curvyObject.rgb2Hex(f) } return f } else { var a = document.body.createTextRange(); a.moveToElementText(h); a.execCommand("ForeColor", false, g); var b = a.queryCommandValue("ForeColor"); var c = "rgb(" + (b & 255) + ", " + ((b & 65280) >> 8) + ", " + ((b & 16711680) >> 16) + ")"; h.parentNode.removeChild(h); a = null; return curvyObject.rgb2Hex(c) } }; curvyObject.format_colour = function (a) { if (a !== "" && a !== "transparent") { if (a.substr(0, 3) === "rgb") { a = curvyObject.rgb2Hex(a) } else { if (a.charAt(0) !== "#") { a = curvyObject.getComputedColour(a) } else { if (a.length === 4) { a = "#" + a.charAt(1) + a.charAt(1) + a.charAt(2) + a.charAt(2) + a.charAt(3) + a.charAt(3) } } } } return a }; curvyCorners.getElementsByClass = function (j, g) { var f = new Array; if (g === undefined) { g = document } j = j.split("."); var a = "*"; if (j.length === 1) { a = j[0]; j = false } else { if (j[0]) { a = j[0] } j = j[1] } var d, c, b; if (a.charAt(0) === "#") { c = document.getElementById(a.substr(1)); if (c) { f.push(c) } } else { c = g.getElementsByTagName(a); b = c.length; if (j) { var h = new RegExp("(^|\\s)" + j + "(\\s|$)"); for (d = 0; d < b; ++d) { if (h.test(c[d].className)) { f.push(c[d]) } } } else { for (d = 0; d < b; ++d) { f.push(c[d]) } } } return f }; curvyCorners.getElementsBySelector = function (f, g) { var b; var h = f[0]; if (g === undefined) { g = document } if (h.indexOf("#") === -1) { b = curvyCorners.getElementsByClass(h, g) } else { var d = g.getElementById(h.substr(1)); if (!d) { return [] } b = [d] } if (f.length > 1) { var a = []; for (var c = b.length; --c >= 0; ) { a = a.concat(curvyCorners.getElementsBySelector(f.slice(1), b[c])) } b = a } return b }; if (curvyBrowser.supportsCorners) { var curvyCornersNoAutoScan = true; curvyCorners.init = function () { } } else { curvyCorners.scanStyles = function () { function b(h) { if (!parseInt(h)) { return "px" } var i = /^[\d.]+(\w+)$/.exec(h); return i[1] } var f, d, c; if (curvyBrowser.isIE) { function a(o) { var j = o.style, h, i, m, l, n; if (curvyBrowser.ieVer > 6) { h = j["-moz-border-radius"] || 0; i = j["-moz-border-radius-topright"] || 0; m = j["-moz-border-radius-topleft"] || 0; l = j["-moz-border-radius-bottomright"] || 0; n = j["-moz-border-radius-bottomleft"] || 0 } else { h = j["moz-border-radius"] || 0; i = j["moz-border-radius-topright"] || 0; m = j["moz-border-radius-topleft"] || 0; l = j["moz-border-radius-bottomright"] || 0; n = j["moz-border-radius-bottomleft"] || 0 } if (h) { var p = h.split("/"); p = p[0].split(/\s+/); if (p[p.length - 1] === "") { p.pop() } switch (p.length) { case 3: m = p[0]; i = n = p[1]; l = p[2]; h = false; break; case 2: m = l = p[0]; i = n = p[1]; h = false; case 1: break; case 4: m = p[0]; i = p[1]; l = p[2]; n = p[3]; h = false; break; default: curvyCorners.alert("Illegal corners specification: " + h) } } if (h || m || i || l || n) { var k = new curvyCnrSpec(o.selectorText); if (h) { k.setcorner(null, null, parseInt(h), b(h)) } else { if (i) { k.setcorner("t", "r", parseInt(i), b(i)) } if (m) { k.setcorner("t", "l", parseInt(m), b(m)) } if (n) { k.setcorner("b", "l", parseInt(n), b(n)) } if (l) { k.setcorner("b", "r", parseInt(l), b(l)) } } curvyCorners(k) } } for (f = 0; f < document.styleSheets.length; ++f) { try { if (document.styleSheets[f].imports) { for (d = 0; d < document.styleSheets[f].imports.length; ++d) { for (c = 0; c < document.styleSheets[f].imports[d].rules.length; ++c) { a(document.styleSheets[f].imports[d].rules[c]) } } } for (d = 0; d < document.styleSheets[f].rules.length; ++d) { a(document.styleSheets[f].rules[d]) } } catch (g) { if (typeof curvyCornersVerbose !== "undefined" && curvyCornersVerbose) { alert(g.message + " - ignored") } } } } else { if (curvyBrowser.isOp) { for (f = 0; f < document.styleSheets.length; ++f) { if (operasheet.contains_border_radius(f)) { c = new operasheet(f); for (d in c.rules) { if (!isNaN(d)) { curvyCorners(c.rules[d]) } } } } } else { curvyCorners.alert("Scanstyles does nothing in Webkit/Firefox/Opera") } } }; curvyCorners.init = function () { if (arguments.callee.done) { return } arguments.callee.done = true; if (curvyBrowser.isWebKit && curvyCorners.init.timer) { clearInterval(curvyCorners.init.timer); curvyCorners.init.timer = null } curvyCorners.scanStyles() } } if (typeof curvyCornersNoAutoScan === "undefined" || curvyCornersNoAutoScan === false) { if (curvyBrowser.isOp) { document.addEventListener("DOMContentLoaded", curvyCorners.init, false) } else { curvyCorners.addEvent(window, "load", curvyCorners.init, false) } };


/**********************************************************************************
III. Cufon-YUI
***********************************************************************************

/* CUFON-YUI
*  Copyright (c) 2009 Simo Kinnunen.
*  Licensed under the MIT license.
*
*  @version 1.09i
*/
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());


/* CUFON - Colaborate Font */

/*!
* The following copyright notice may not be removed under any circumstances.
* 
* Copyright:
* Copyright (c) 2003 by This Font is designed by Ralph Oliver du Carrois. All
* rights reserved.
* 
* Trademark:
* Colaborate1-Thin is a trademark of This Font is designed by Ralph Oliver du
* Carrois.
* 
* Description:
* Copyright (c) 2003 by This Font is designed by Ralph Oliver du Carrois. All
* rights reserved.
* 
* Manufacturer:
* This Font is designed by Ralph Oliver du Carrois
*/
Cufon.registerFont({ "w": 165, "face": { "font-family": "Colaborate-Thin", "font-weight": 400, "font-stretch": "normal", "units-per-em": "360", "panose-1": "2 0 5 6 5 0 0 2 0 4", "ascent": "288", "descent": "-72", "x-height": "4", "bbox": "-9 -269 287 71", "underline-thickness": "18", "underline-position": "-18", "stemh": "13", "stemv": "17", "unicode-range": "U+0020-U+007E" }, "glyphs": { " ": { "w": 82 }, "!": { "d": "49,-59r-15,0r0,-174r15,0r0,174xm52,0r-21,0r0,-26r21,0r0,26", "w": 82 }, "\"": { "d": "94,-233r-3,78r-12,0r-3,-78r18,0xm46,-233r-2,78r-12,0r-3,-78r17,0", "w": 122 }, "#": { "d": "162,-144r-37,0r-11,58r34,0r0,14r-36,0r-13,72r-15,0r12,-72r-45,0r-13,72r-16,0r13,-72r-31,0r0,-14r33,0r11,-58r-30,0r0,-14r32,0r13,-75r16,0r-13,75r45,0r14,-75r15,0r-13,75r35,0r0,14xm109,-144r-46,0r-10,58r46,0" }, "$": { "d": "149,-60v0,42,-27,60,-59,65r0,30r-15,0r0,-29v-21,0,-39,-5,-58,-10r6,-15v19,7,31,11,52,11r0,-107v-29,-11,-58,-22,-58,-62v0,-38,25,-56,58,-59r0,-33r15,0r0,32v15,0,31,3,49,9r-6,16v-13,-5,-23,-11,-43,-11r0,95v29,11,59,25,59,68xm75,-134r0,-88v-23,3,-41,15,-41,45v0,24,19,34,41,43xm131,-60v0,-28,-19,-40,-41,-49r0,99v20,-5,41,-19,41,-50" }, "%": { "d": "227,-60v0,29,-3,64,-43,64v-40,0,-41,-36,-41,-64v0,-27,5,-62,42,-62v40,0,42,33,42,62xm106,-175v0,29,-3,64,-43,64v-40,0,-42,-36,-42,-64v0,-27,5,-62,42,-62v40,0,43,33,43,62xm197,-226r-130,226r-17,0r130,-226r17,0xm215,-60v0,-26,0,-52,-30,-52v-27,0,-30,31,-30,52v0,26,2,54,29,54v29,0,31,-27,31,-54xm94,-175v0,-26,-1,-52,-31,-52v-27,0,-30,31,-30,52v0,26,3,54,30,54v29,0,31,-27,31,-54", "w": 248 }, "&": { "d": "149,0r-12,0r-4,-21v-27,48,-116,24,-116,-40v0,-30,13,-53,44,-68v-13,-10,-37,-21,-37,-49v0,-33,13,-60,53,-60v33,0,53,16,53,55v0,29,-14,45,-50,60v-26,11,-48,23,-48,61v0,24,15,55,55,55v17,0,35,-13,44,-30r0,-52r-40,0r0,-12r55,0xm114,-183v0,-27,-9,-43,-38,-43v-27,0,-36,19,-36,47v0,23,23,36,34,44v19,-8,40,-20,40,-48" }, "'": { "d": "50,-233r-2,78r-12,0r-3,-78r17,0", "w": 82 }, "(": { "d": "73,46r-14,0v-57,-87,-47,-201,-1,-279r13,0v-44,86,-47,188,2,279", "w": 91 }, ")": { "d": "34,-233v47,79,55,194,-2,279r-13,0v50,-92,45,-193,2,-279r13,0", "w": 91 }, "*": { "d": "128,-182v-16,5,-37,6,-51,14r33,42r-14,9v-11,-14,-17,-32,-30,-43r-29,43r-14,-10v9,-15,27,-28,32,-43r-50,-12r6,-17v17,5,34,16,50,17r-3,-51r18,0v1,17,-6,40,-1,53r47,-19", "w": 133 }, "+": { "d": "156,-69r-65,0r0,69r-16,0r0,-69r-65,0r0,-14r65,0r0,-69r16,0r0,69r65,0r0,14" }, ",": { "d": "51,-27r-29,64r-12,0r22,-64r19,0", "w": 82 }, "-": { "d": "103,-84r-92,0r0,-14r92,0r0,14", "w": 113 }, ".": { "d": "51,0r-20,0r0,-25r20,0r0,25", "w": 82, "k": { "y": 22, "w": 31, "v": 22, "Y": 22, "W": 22, "V": 22} }, "\/": { "d": "88,-237r-77,241r-16,0r77,-241r16,0", "w": 82 }, "0": { "d": "152,-111v0,53,-3,116,-70,116v-66,0,-69,-65,-69,-116v0,-49,8,-111,69,-111v66,0,70,58,70,111xm135,-111v0,-50,-3,-99,-53,-99v-46,0,-51,57,-51,99v0,51,3,103,51,103v53,0,53,-55,53,-103" }, "1": { "d": "105,0r-17,0r0,-197r-42,37r-6,-15r50,-44r15,0r0,219" }, "2": { "d": "146,0r-128,0r-6,-14v32,-34,112,-98,112,-146v0,-60,-66,-58,-102,-34r-6,-15v53,-26,126,-20,125,47v0,54,-75,113,-109,148r114,0r0,14" }, "3": { "d": "138,-55v1,66,-74,68,-126,52r6,-15v37,15,102,21,103,-37v0,-44,-30,-54,-69,-54r0,-12v35,0,64,-8,64,-46v-1,-59,-61,-46,-94,-27r-6,-16v44,-23,117,-19,117,42v0,35,-22,50,-48,53v25,4,53,18,53,60" }, "4": { "d": "158,-62r-34,0r0,62r-17,0r0,-62r-87,0r-6,-15r96,-142r14,0r0,144r34,0r0,13xm107,-75r0,-118r-80,118r80,0" }, "5": { "d": "148,-68v0,69,-67,86,-127,65r6,-15v46,20,104,12,104,-50v0,-60,-54,-69,-91,-44r-15,-6r0,-101r114,0r0,13r-98,0r0,76v12,-3,24,-9,44,-9v44,0,63,29,63,71" }, "6": { "d": "150,-71v0,39,-23,76,-64,76v-59,0,-70,-54,-70,-107v-1,-75,43,-144,124,-115r-6,15v-62,-27,-103,19,-103,101v10,-22,29,-41,55,-41v42,0,64,29,64,71xm132,-71v0,-36,-13,-58,-46,-58v-32,0,-46,27,-51,40v-12,106,98,104,97,18" }, "7": { "d": "144,-203r-85,203r-19,0r89,-205r-115,0r0,-14r123,0" }, "8": { "d": "153,-52v0,50,-43,57,-71,57v-27,0,-69,-9,-69,-57v0,-32,22,-53,53,-63v-9,-5,-45,-19,-45,-53v0,-37,26,-55,63,-55v37,0,63,14,63,55v0,33,-35,50,-48,53v35,12,54,32,54,63xm131,-168v0,-32,-19,-42,-47,-42v-27,0,-47,10,-47,42v0,25,28,42,45,47v19,-4,49,-21,49,-47xm136,-52v0,-35,-31,-49,-53,-56v-23,6,-53,20,-53,56v0,31,22,44,52,44v28,0,54,-11,54,-44" }, "9": { "d": "149,-116v1,74,-43,144,-123,115r6,-15v62,27,102,-19,102,-101v-10,22,-28,41,-54,41v-42,0,-64,-29,-64,-71v0,-39,23,-76,64,-76v59,0,69,54,69,107xm131,-129v12,-107,-99,-103,-98,-18v0,36,13,58,46,58v32,0,47,-27,52,-40" }, ":": { "d": "51,-138r-20,0r0,-25r20,0r0,25xm51,0r-20,0r0,-25r20,0r0,25", "w": 82 }, ";": { "d": "50,-138r-20,0r0,-25r20,0r0,25xm51,-27r-29,64r-12,0r20,-64r21,0", "w": 82 }, "<": { "d": "155,-4r-144,-65r0,-21r144,-64r0,18r-129,57r129,57r0,18" }, "=": { "d": "155,-102r-144,0r0,-16r144,0r0,16xm155,-40r-144,0r0,-16r144,0r0,16" }, ">": { "d": "155,-69r-144,65r0,-18r128,-58r-128,-56r0,-18r144,64r0,21" }, "?": { "d": "127,-184v0,43,-57,51,-57,92r0,35r-17,0r0,-37v0,-49,58,-54,58,-90v0,-48,-55,-44,-86,-27r-7,-15v42,-18,109,-19,109,42xm72,0r-21,0r0,-26r21,0r0,26", "w": 138 }, "@": { "d": "262,-138v0,63,-43,93,-102,93v-39,0,-73,-24,-73,-70v0,-46,49,-83,94,-64r0,77r16,-2r5,13r-34,5r0,-85v-39,-6,-65,17,-65,55v0,39,23,59,58,59v51,0,85,-25,85,-80v0,-60,-42,-88,-90,-88v-64,0,-110,38,-110,110v0,104,100,129,185,95r6,13v-98,36,-207,0,-207,-108v0,-76,53,-122,126,-122v54,0,106,33,106,99", "w": 291 }, "A": { "d": "206,0r-18,0r-27,-73r-103,0r-28,73r-17,0r94,-233r11,0xm156,-86r-44,-122r-49,122r93,0", "w": 218, "k": { "y": 19, "w": 19, "v": 19, "u": 4, "t": 4, "q": 4, "o": 4, "e": 4, "d": 4, "c": 4, "a": 4, "Y": 19, "W": 19, "V": 19, "T": 19, "Q": 4, "O": 4, "G": 4, "C": 4, "A": -1, "@": 9, "&": 9} }, "B": { "d": "179,-65v0,79,-73,64,-143,65r0,-233v64,1,134,-11,132,59v0,24,-15,43,-37,52v29,7,48,25,48,57xm151,-173v2,-55,-48,-46,-98,-47r0,94v49,1,96,3,98,-47xm161,-65v-1,-57,-56,-47,-108,-48r0,100v55,-1,109,11,108,-52", "w": 200, "k": { "V": 3} }, "C": { "d": "175,-4v-21,7,-38,10,-59,10v-68,0,-93,-53,-93,-122v0,-65,23,-121,95,-121v20,0,36,3,54,9r-6,15v-15,-6,-31,-10,-48,-10v-62,0,-77,52,-77,106v0,57,17,109,75,109v17,0,33,-3,52,-11", "w": 189 }, "D": { "d": "194,-117v0,103,-55,124,-158,117r0,-233v103,-6,158,12,158,116xm177,-117v0,-84,-37,-109,-124,-103r0,207v83,7,124,-23,124,-104", "w": 217, "k": { "V": 3, "J": 7} }, "E": { "d": "163,0r-127,0r0,-233r124,0r0,13r-107,0r0,93r99,0r0,13r-99,0r0,101r110,0r0,13", "w": 184 }, "F": { "d": "160,-219r-107,0r0,93r103,0r0,13r-103,0r0,113r-17,0r0,-233r124,0r0,14", "w": 180 }, "G": { "d": "184,-14v-24,12,-42,20,-68,20v-74,0,-93,-60,-93,-123v0,-94,61,-141,148,-111r-6,15v-69,-29,-124,7,-124,96v0,56,13,109,76,109v18,0,37,-8,52,-16r0,-73r-52,0r0,-13r67,0r0,96", "w": 207 }, "H": { "d": "189,0r-17,0r0,-113r-119,0r0,113r-17,0r0,-233r17,0r0,106r119,0r0,-106r17,0r0,233", "w": 224 }, "I": { "d": "48,0r-16,0r0,-233r16,0r0,233", "w": 79 }, "J": { "d": "99,-73v0,75,-52,81,-87,89r-5,-16v32,-6,75,-9,75,-70r0,-163r17,0r0,160", "w": 135 }, "K": { "d": "193,0r-22,0r-118,-116r0,116r-17,0r0,-233r17,0r0,110r112,-110r17,0r-114,111", "w": 199, "k": { "y": 19, "w": 19, "v": 19, "u": 9, "q": 9, "o": 9, "e": 9, "d": 9, "c": 9, "a": 9, "U": 4, "Q": 9, "O": 9, "G": 9, "C": 9, "@": 9, "&": 4} }, "L": { "d": "164,0r-128,0r0,-233r17,0r0,219r111,0r0,14", "w": 167, "k": { "Y": 35, "W": 23, "V": 26, "T": 23, "O": 7} }, "M": { "d": "249,0r-15,0r0,-215r-87,215r-9,0r-88,-215r0,215r-14,0r0,-233r23,0r85,209r85,-209r20,0r0,233", "w": 285 }, "N": { "d": "197,0r-23,0r-124,-213r0,213r-14,0r0,-233r22,0r123,214r0,-214r16,0r0,233", "w": 232 }, "O": { "d": "213,-116v0,69,-24,122,-94,122v-74,0,-96,-53,-96,-122v0,-69,25,-121,96,-121v73,0,94,52,94,121xm196,-116v0,-62,-15,-107,-77,-107v-62,0,-78,45,-78,107v0,60,16,108,78,108v62,0,77,-48,77,-108", "w": 236, "k": { "Z": 4, "Y": 9, "X": 9, "W": 9, "V": 9, "J": 7, "A": 4} }, "P": { "d": "171,-168v0,65,-53,70,-118,66r0,102r-17,0r0,-233v68,-2,135,-6,135,65xm154,-168v0,-57,-47,-53,-101,-52r0,105v54,0,101,7,101,-53", "w": 191, "k": { "J": 29, "A": 17} }, "Q": { "d": "213,-116v0,69,-24,122,-94,122v-74,0,-96,-53,-96,-122v0,-69,25,-121,96,-121v73,0,94,52,94,121xm194,19r-7,16r-74,-11r7,-11xm196,-116v0,-62,-15,-107,-77,-107v-62,0,-78,45,-78,107v0,60,16,108,78,108v62,0,77,-48,77,-108", "w": 236 }, "R": { "d": "184,0r-20,0r-80,-108r-31,0r0,108r-17,0r0,-233v66,0,135,-10,137,60v0,35,-17,65,-70,65xm156,-173v0,-51,-52,-48,-103,-47r0,99r51,0v41,0,52,-23,52,-52", "w": 200 }, "S": { "d": "42,-178v6,66,121,37,121,119v0,74,-81,72,-138,55r7,-15v44,16,114,23,114,-40v0,-71,-121,-41,-121,-119v0,-63,78,-69,131,-48r-7,15v-32,-18,-112,-22,-107,33", "w": 189 }, "T": { "d": "169,-219r-71,0r0,219r-17,0r0,-219r-71,0r0,-14r159,0r0,14", "w": 179, "k": { "z": 31, "y": 31, "x": 31, "w": 31, "v": 31, "u": 31, "s": 31, "r": 31, "q": 31, "p": 31, "o": 31, "n": 31, "m": 31, "j": 9, "i": 9, "g": 31, "e": 31, "d": 31, "c": 31, "a": 31, "Q": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 19, "@": 9, ";": 31, ":": 31, ".": 31, ",": 31} }, "U": { "d": "200,-233v-6,99,30,239,-80,239v-117,0,-77,-137,-84,-239r17,0v8,86,-32,237,67,225v93,8,55,-141,63,-225r17,0", "w": 235 }, "V": { "d": "198,-233r-85,233r-14,0r-88,-233r19,0r77,208r73,-208r18,0", "w": 208, "k": { "z": 9, "y": 9, "x": 9, "w": 9, "v": 9, "u": 19, "s": 19, "r": 19, "q": 19, "p": 9, "o": 19, "n": 19, "m": 19, "j": 9, "i": 9, "g": 19, "e": 19, "d": 19, "c": 19, "a": 19, "Q": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 31, ";": 9, ":": 9, ".": 19, ",": 19} }, "W": { "d": "287,-233r-63,233r-18,0r-56,-197r-57,197r-18,0r-62,-233r18,0r55,209r57,-199r17,0r56,199r55,-209r16,0", "w": 300, "k": { "z": 9, "y": 9, "x": 9, "w": 4, "v": 4, "u": 9, "s": 9, "r": 9, "q": 9, "p": 9, "o": 9, "n": 9, "m": 9, "g": 9, "e": 9, "d": 9, "c": 9, "a": 9, "Q": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 31, ";": 19, ":": 19, ".": 19, ",": 19} }, "X": { "d": "184,0r-21,0r-64,-108r-69,108r-18,0r78,-120r-68,-113r19,0r59,98r62,-98r18,0r-72,110", "w": 198, "k": { "y": 9, "w": 9, "v": 9, "Q": 9, "O": 9, "G": 9, "C": 9} }, "Y": { "d": "185,-233r-79,128r0,105r-16,0r0,-103r-84,-130r19,0r74,113r70,-113r16,0", "w": 191, "k": { "s": 9, "q": 9, "o": 9, "g": 9, "e": 9, "d": 9, "c": 9, "a": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 19, ".": 19, ",": 19} }, "Z": { "d": "173,-218r-139,204r136,0r0,14r-147,0r-6,-15r138,-204r-125,0r0,-14r137,0", "w": 189, "k": { "O": 4} }, "[": { "d": "75,46r-45,0r0,-289r45,0r0,12r-28,0r0,263r28,0r0,14", "w": 91 }, "\\": { "d": "88,4r-16,0r-77,-241r16,0", "w": 82 }, "]": { "d": "62,45r-45,0r0,-13r28,0r0,-264r-28,0r0,-12r45,0r0,289", "w": 91 }, "^": { "d": "153,-97r-18,0r-52,-109r-53,109r-17,0r65,-136r9,0" }, "_": { "d": "180,34r-180,0r0,-12r180,0r0,12", "w": 180 }, "`": { "d": "61,-191r-14,0r-40,-42r19,0", "w": 67 }, "a": { "d": "141,0r-12,0v0,-4,-5,-15,-6,-21v-18,37,-105,34,-105,-22v0,-38,35,-59,104,-55v2,-34,-5,-59,-38,-58v-23,0,-39,6,-54,14r-5,-13v40,-19,111,-24,111,40v0,44,-1,73,5,115xm122,-35r0,-51v-55,-2,-94,9,-89,42v-3,45,77,45,89,9", "w": 164 }, "b": { "d": "152,-83v0,47,-17,87,-64,87v-20,0,-39,-12,-48,-25r-5,21r-12,0v7,-75,1,-158,3,-237r15,0r0,98v7,-12,25,-29,49,-29v45,0,62,39,62,85xm136,-82v0,-52,-19,-74,-47,-74v-66,0,-46,60,-49,120v31,52,96,27,96,-46", "w": 169 }, "c": { "d": "135,-7v-60,28,-125,-1,-117,-74v-7,-74,55,-104,116,-77r-5,13v-12,-6,-30,-11,-42,-11v-41,0,-54,33,-54,75v0,39,11,73,53,73v11,0,30,-5,44,-12", "w": 149 }, "d": { "d": "147,0r-12,0r-5,-21v-9,13,-28,25,-49,25v-47,-1,-63,-40,-63,-87v0,-46,22,-85,63,-85v26,0,41,17,48,29r0,-98r15,0r0,187v0,21,1,29,3,50xm130,-36v-2,-59,16,-120,-48,-120v-29,0,-49,24,-49,74v0,72,66,99,97,46", "w": 169 }, "e": { "d": "147,-79r-113,0v0,39,12,71,52,71v19,0,34,-6,51,-15r4,13v-19,9,-39,14,-58,14v-48,0,-65,-39,-65,-85v0,-38,14,-87,64,-87v53,0,65,40,65,89xm133,-91v0,-43,-15,-65,-51,-65v-32,0,-47,25,-49,65r100,0" }, "f": { "d": "92,-229v-49,6,-44,25,-44,64r33,0r0,12r-33,0r0,153r-15,0r0,-153r-28,0r0,-12r28,0v-4,-47,10,-73,55,-77", "w": 84 }, "g": { "d": "158,24v0,31,-32,47,-71,47v-86,0,-90,-69,-37,-81v-26,-6,-29,-38,-9,-52v-26,-24,-33,-106,43,-106v28,0,41,5,72,1r-5,13r-25,0v35,27,28,112,-41,108v-11,0,-28,-5,-34,-9v-18,23,-17,32,39,38v55,6,68,23,68,41xm131,-108v0,-31,-16,-48,-46,-48v-65,1,-63,99,0,98v34,0,46,-23,46,-50xm142,24v0,-21,-24,-25,-78,-30v-23,5,-34,19,-34,32v0,19,15,33,57,33v39,0,55,-15,55,-35", "w": 169 }, "h": { "d": "143,0r-15,0v-7,-59,24,-155,-41,-156v-26,0,-44,24,-47,37r0,119r-14,0r0,-237r15,0r0,98v8,-14,26,-29,48,-29v81,3,47,97,54,168", "w": 168 }, "i": { "d": "42,-208r-17,0r0,-25r17,0r0,25xm41,0r-14,0r0,-165r14,0r0,165", "w": 67 }, "j": { "d": "41,-208r-18,0r0,-25r18,0r0,25xm40,-2v0,28,-12,44,-44,52r-5,-13v25,-5,34,-15,34,-36r0,-166r15,0r0,163", "w": 65 }, "k": { "d": "144,0r-19,0r-84,-88r0,88r-15,0r0,-237r15,0r0,142r77,-70r17,0r-82,72", "w": 150, "k": { "o": 9} }, "l": { "d": "41,0r-15,0r0,-237r15,0r0,237", "w": 66 }, "m": { "d": "244,0r-15,0r0,-104v0,-24,-5,-52,-42,-52v-22,0,-40,21,-46,38r0,118r-14,0v-5,-59,20,-154,-41,-156v-22,0,-39,19,-45,36r0,120r-15,0r0,-127v0,-14,-2,-26,-3,-38r12,0r5,26v8,-11,22,-29,48,-29v30,0,43,17,49,36v9,-15,24,-36,51,-36v74,0,54,99,56,168", "w": 270 }, "n": { "d": "143,0r-15,0v-8,-61,26,-156,-42,-156v-24,0,-40,21,-45,36r0,120r-15,0r0,-130v0,-14,-2,-21,-3,-35r12,0r5,26v6,-8,19,-29,49,-29v78,-1,48,99,54,168", "w": 168 }, "o": { "d": "154,-83v0,48,-15,87,-68,87v-53,0,-68,-39,-68,-87v0,-45,15,-85,68,-85v53,0,68,38,68,85xm138,-83v0,-40,-10,-73,-52,-73v-39,0,-53,33,-53,73v0,40,11,75,53,75v44,0,52,-35,52,-75", "w": 171, "k": { "v": 9} }, "p": { "d": "152,-81v0,46,-21,85,-62,85v-24,0,-40,-12,-49,-24r0,85r-15,0r0,-181v0,-17,-1,-32,-3,-49r12,0r5,27v8,-14,25,-30,49,-30v48,0,63,41,63,87xm136,-82v0,-42,-12,-74,-50,-74v-23,0,-41,20,-46,37r0,84v8,9,19,27,48,27v28,0,48,-24,48,-74", "w": 169 }, "q": { "d": "147,-165v-7,72,-2,153,-3,230r-15,0r0,-85v-9,12,-25,24,-49,24v-42,0,-62,-39,-62,-85v0,-46,18,-87,63,-87v21,0,40,16,48,30r6,-27r12,0xm129,-35r0,-84v-5,-17,-23,-37,-46,-37v-35,0,-50,32,-50,74v0,50,21,74,49,74v31,0,39,-18,47,-27", "w": 169 }, "r": { "d": "111,-160r-6,13v-31,-27,-58,11,-64,32r0,115r-15,0r0,-128v0,-16,-2,-29,-3,-37r12,0r5,31v7,-23,41,-47,71,-26", "w": 115, "k": { ".": 19} }, "s": { "d": "32,-125v0,46,93,22,93,81v0,52,-70,57,-109,38r6,-13v33,18,87,19,87,-25v0,-48,-95,-28,-93,-79v2,-49,64,-54,106,-34r-5,13v-26,-15,-85,-23,-85,19", "w": 142 }, "t": { "d": "89,2r-4,13v-79,-7,-49,-94,-55,-168r-25,0r0,-12r25,0r0,-41r15,0r0,41r37,0r0,12r-37,0r0,113v0,23,12,37,44,42", "w": 94 }, "u": { "d": "143,0r-12,0r-4,-26v-6,8,-18,30,-50,30v-75,0,-45,-101,-51,-169r15,0v8,60,-26,157,40,157v24,0,40,-22,45,-37r0,-120r14,0r0,130v0,14,2,21,3,35", "w": 166 }, "v": { "d": "152,-165r-63,165r-10,0r-64,-165r16,0r54,143r53,-143r14,0", "w": 167, "k": { "s": 4, "q": 4, "o": 4, "g": 4, "e": 4, "d": 4, "c": 4, "a": 4, "Y": 9, "T": 9, "J": 9, "A": 9, ".": 19, ",": 19} }, "w": { "d": "225,-165r-57,165r-13,0r-37,-123r-38,123r-14,0r-51,-165r16,0r43,146r40,-129r12,0r37,127r48,-144r14,0", "w": 240, "k": { "s": 4, "q": 4, "o": 4, "g": 4, "e": 4, "d": 4, "c": 4, "a": 4, "Y": 9, "T": 9, "J": 9, "A": 9, ".": 31, ",": 31} }, "x": { "d": "145,0r-20,0r-48,-73r-51,73r-17,0r59,-83r-55,-82r19,0r46,69r48,-69r16,0r-56,79", "w": 154 }, "y": { "d": "152,-165r-69,191v-9,24,-18,32,-44,42r-4,-13v38,-8,33,-35,46,-62r-66,-158r16,0r58,141r49,-141r14,0", "w": 167, "k": { "s": 4, "q": 4, "o": 4, "g": 4, "e": 4, "d": 4, "c": 4, "a": 4, "T": 9, "J": 9, "A": 9, ".": 19, ",": 19} }, "z": { "d": "126,-152r-95,140r91,0r0,12r-101,0r-6,-13r95,-140r-88,0r0,-12r99,0", "w": 141 }, "{": { "d": "107,42v-96,-3,-34,-127,-90,-131r0,-13v55,-2,-8,-128,90,-131r0,13v-82,0,-25,103,-74,125v50,18,-6,124,74,124r0,13", "w": 122 }, "|": { "d": "49,60r-15,0r0,-313r15,0r0,313", "w": 82 }, "}": { "d": "105,-89v-56,4,7,128,-89,131r0,-13v80,0,24,-106,74,-124v-49,-22,8,-125,-74,-125r0,-13v98,3,34,129,89,131r0,13", "w": 122 }, "~": { "d": "157,-90v0,24,-21,35,-39,35v-27,0,-50,-27,-71,-27v-16,0,-24,9,-24,25r-14,-6v0,-24,18,-34,38,-34v25,0,48,26,71,26v16,0,25,-11,25,-25" }, "\u00a0": { "w": 82}} });


/*!
* The following copyright notice may not be removed under any circumstances.
* 
* Copyright:
* Copyright (c) 2003 by This Font is designed by Ralph Oliver du Carrois. All
* rights reserved.
* 
* Trademark:
* Colaborate-Bold is a trademark of This Font is designed by Ralph Oliver du
* Carrois.
* 
* Description:
* Copyright (c) 2003 by This Font is designed by Ralph Oliver du Carrois. All
* rights reserved.
* 
* Manufacturer:
* This Font is designed by Ralph Oliver du Carrois
*/
Cufon.registerFont({ "w": 203, "face": { "font-family": "ColaborateBold", "font-weight": 400, "font-stretch": "normal", "units-per-em": "360", "panose-1": "2 0 8 3 2 0 0 2 0 4", "ascent": "288", "descent": "-72", "x-height": "5", "bbox": "-12 -269 352 95", "underline-thickness": "18", "underline-position": "-18", "stemh": "360", "stemv": "360", "unicode-range": "U+0020-U+007E" }, "glyphs": { " ": { "w": 101 }, "!": { "d": "75,-68r-48,0r0,-165r48,0r0,165xm76,0r-50,0r0,-44r50,0r0,44", "w": 101 }, "\"": { "d": "125,-233r-3,78r-36,0r-3,-78r42,0xm68,-233r-2,78r-37,0r-3,-78r42,0", "w": 101 }, "#": { "d": "198,-139r-41,0r-8,48r35,0r0,33r-41,0r-10,58r-40,0r10,-58r-23,0r-11,58r-39,0r10,-58r-34,0r0,-33r40,0r8,-48r-33,0r0,-33r39,0r11,-61r39,0r-10,61r24,0r10,-61r40,0r-11,61r35,0r0,33xm117,-139r-23,0r-9,48r24,0" }, "$": { "d": "183,-60v0,45,-27,60,-65,65r0,30r-37,0r0,-28v-22,0,-46,-5,-67,-11r17,-46v15,6,33,14,50,15r0,-64v-32,-13,-68,-27,-68,-73v0,-40,32,-60,68,-65r0,-32r37,0r0,31v17,1,40,5,54,10r-16,46v-10,-4,-23,-10,-38,-13r0,57v31,12,65,29,65,78xm82,-153r0,-40v-26,13,-18,30,0,40xm117,-39v17,-8,15,-32,0,-42r0,42" }, "%": { "d": "302,-60v0,42,-15,65,-55,65v-40,0,-55,-23,-55,-65v0,-42,18,-62,55,-62v40,0,55,21,55,62xm242,-226r-130,226r-41,0r130,-226r41,0xm124,-176v0,42,-16,65,-56,65v-40,0,-54,-23,-54,-65v0,-42,18,-62,55,-62v40,0,55,21,55,62xm267,-60v0,-28,-4,-37,-20,-37v-18,0,-21,13,-21,37v0,29,3,40,21,40v16,0,20,-13,20,-40xm89,-176v0,-28,-4,-37,-20,-37v-18,0,-21,13,-21,37v0,29,2,40,20,40v16,0,21,-13,21,-40", "w": 315 }, "&": { "d": "164,-179v0,54,-97,46,-97,112v0,17,6,36,31,36v18,0,38,-15,34,-43r-29,0r0,-34r78,0v-1,36,0,81,7,108r-47,0r-6,-15v-38,38,-117,26,-118,-52v0,-19,3,-48,37,-66v-9,-7,-30,-20,-30,-45v0,-33,20,-61,70,-61v44,0,70,21,70,60xm115,-179v0,-10,-3,-23,-22,-23v-31,1,-21,40,-6,49v13,-6,28,-13,28,-26" }, "'": { "d": "72,-233r-3,78r-36,0r-3,-78r42,0", "w": 101 }, "(": { "d": "103,46r-45,0v-58,-86,-48,-200,-2,-279r45,0v-45,86,-48,188,2,279", "w": 120 }, ")": { "d": "66,-233v47,79,55,194,-2,279r-44,0v50,-92,45,-193,2,-279r44,0", "w": 120 }, "*": { "d": "159,-166r-55,13v4,20,25,33,35,51r-23,16r-31,-49r-4,0r-33,50r-23,-18r37,-46r-2,-4r-57,-14r9,-28r55,20r4,-3r-3,-56r28,0r-2,57v18,2,39,-13,58,-17", "w": 162 }, "+": { "d": "182,-63r-60,0r0,63r-40,0r0,-63r-60,0r0,-36r60,0r0,-57r40,0r0,57r60,0r0,36" }, ",": { "d": "76,-27r-29,64r-37,0r16,-64r50,0", "w": 101 }, "-": { "d": "121,-58r-112,0r0,-40r112,0r0,40", "w": 130 }, ".": { "d": "76,0r-50,0r0,-45r50,0r0,45", "w": 101, "k": { "y": 22, "w": 31, "v": 22, "Y": 22, "W": 22, "V": 22} }, "\/": { "d": "117,-237r-76,241r-41,0r76,-241r41,0", "w": 116 }, "0": { "d": "190,-111v0,76,-22,117,-89,117v-66,0,-87,-40,-87,-117v0,-77,27,-113,88,-113v66,0,88,37,88,113xm135,-111v0,-50,-3,-72,-33,-72v-31,0,-34,30,-34,72v0,51,2,77,33,77v29,0,34,-29,34,-77" }, "1": { "d": "153,0r-55,0r0,-168r-40,31r-17,-38r59,-44r53,0r0,219" }, "2": { "d": "189,0r-155,0r-15,-45v35,-22,112,-70,112,-103v0,-30,-16,-36,-31,-36v-14,0,-30,5,-57,19r-16,-44v41,-13,48,-15,74,-15v40,0,84,14,84,74v0,44,-57,91,-92,110r96,0r0,40" }, "3": { "d": "179,-63v0,84,-98,75,-164,60r16,-45v4,3,35,14,59,14v26,0,34,-18,34,-30v0,-30,-26,-31,-68,-31r0,-40v36,0,66,1,63,-26v-4,-39,-60,-19,-84,-6r-16,-44v56,-23,155,-20,155,50v0,29,-25,43,-51,46v25,4,56,19,56,52" }, "4": { "d": "196,-57r-35,0r0,57r-54,0r0,-57r-87,0r-17,-41r97,-121r61,0r0,121r35,0r0,41xm107,-98r0,-73r-60,73r60,0" }, "5": { "d": "185,-72v-1,79,-97,89,-169,69r15,-44v16,6,44,13,61,13v36,0,39,-21,39,-38v2,-50,-58,-26,-72,-15r-34,-12r0,-120r151,0r0,41r-97,0r0,39v53,-14,107,6,106,67" }, "6": { "d": "187,-65v0,45,-42,71,-83,71v-73,0,-88,-55,-88,-108v0,-58,27,-122,101,-122v13,0,40,3,55,7r-15,44v-12,-6,-24,-11,-38,-11v-42,0,-51,36,-51,59v10,-19,35,-22,41,-22v53,0,78,28,78,82xm71,-84v-3,73,65,62,62,9v0,-13,-4,-31,-28,-31v-21,0,-29,9,-34,22" }, "7": { "d": "180,-185r-76,185r-57,0r84,-178r-110,0r0,-40r142,0" }, "8": { "d": "190,-57v0,48,-35,63,-88,63v-52,0,-88,-14,-88,-63v0,-32,18,-52,52,-58v-12,-4,-44,-14,-44,-48v0,-37,25,-61,81,-61v60,0,82,20,82,61v0,33,-33,45,-47,48v33,8,52,23,52,58xm131,-161v0,-10,0,-23,-28,-23v-27,0,-28,11,-28,23v0,18,14,22,27,27v14,-5,29,-11,29,-27xm102,-34v57,-1,34,-57,1,-62v-21,8,-36,15,-36,38v0,11,7,24,35,24" }, "9": { "d": "188,-116v0,58,-27,122,-101,122v-13,0,-41,-3,-56,-7r16,-44v12,6,24,11,38,11v42,0,51,-36,51,-59v-10,19,-36,22,-42,22v-53,0,-77,-28,-77,-82v0,-45,44,-71,83,-71v75,0,88,55,88,108xm133,-134v0,-44,-16,-50,-34,-50v-17,0,-28,15,-28,41v0,13,3,31,28,31v21,0,29,-9,34,-22" }, ":": { "d": "76,-118r-50,0r0,-45r50,0r0,45xm76,0r-50,0r0,-45r50,0r0,45", "w": 101 }, ";": { "d": "77,-118r-51,0r0,-45r51,0r0,45xm76,-27r-29,64r-37,0r16,-64r50,0", "w": 101 }, "<": { "d": "186,-16r-168,-50r0,-50r168,-50r0,46r-119,29r119,28r0,47" }, "=": { "d": "186,-82r-168,0r0,-36r168,0r0,36xm186,-20r-168,0r0,-36r168,0r0,36" }, ">": { "d": "186,-66r-168,50r0,-47r119,-28r-119,-29r0,-46r168,49r0,51" }, "?": { "d": "163,-174v0,43,-60,51,-60,82r0,26r-48,0r0,-28v0,-49,56,-52,56,-80v1,-35,-63,-15,-86,-8r-7,-44v57,-11,145,-36,145,52xm104,0r-50,0r0,-44r50,0r0,44", "w": 174 }, "@": { "d": "306,-137v0,75,-62,92,-121,92v-60,0,-89,-25,-89,-71v0,-37,20,-68,79,-68v16,0,37,3,43,5r0,48r5,0r13,35r-62,5v-2,-18,4,-44,-3,-56v-14,0,-27,0,-27,31v0,35,23,35,41,35v39,0,72,-1,72,-56v0,-56,-45,-63,-78,-63v-24,0,-102,1,-102,85v1,84,77,84,104,84v22,0,47,-4,77,-10r17,40v-120,22,-247,7,-247,-114v0,-88,70,-123,151,-123v48,0,127,21,127,101", "w": 334 }, "A": { "d": "244,0r-60,0r-19,-59r-77,0r-20,59r-58,0r94,-233r52,0xm151,-100r-23,-74r-25,74r48,0", "w": 253, "k": { "y": 19, "w": 19, "v": 19, "u": 4, "t": 4, "q": 4, "o": 4, "e": 4, "d": 4, "c": 4, "a": 4, "Y": 19, "W": 19, "V": 19, "T": 19, "Q": 4, "O": 4, "G": 4, "C": 4, "A": -1, "@": 9, "&": 9} }, "B": { "d": "214,-69v-2,93,-98,65,-181,69r0,-233v78,3,169,-19,170,66v0,24,-16,40,-37,45v29,3,48,20,48,53xm148,-167v0,-7,-3,-24,-23,-24r-37,0r0,50v29,-2,62,10,60,-26xm158,-69v1,-39,-36,-29,-70,-30r0,57v32,-2,69,11,70,-27", "w": 232, "k": { "V": 3} }, "C": { "d": "201,-4v-21,7,-40,11,-68,11v-82,0,-112,-48,-112,-123v0,-65,27,-122,113,-122v20,0,46,4,64,10r-17,45v-51,-26,-104,-14,-104,66v0,86,54,96,107,67", "w": 212 }, "D": { "d": "230,-117v0,122,-84,121,-197,117r0,-233v111,-4,197,-6,197,116xm173,-117v0,-91,-32,-71,-85,-74r0,149v57,-1,85,12,85,-75", "w": 250, "k": { "V": 3, "J": 7} }, "E": { "d": "179,0r-146,0r0,-233r143,0r0,42r-88,0r0,50r80,0r0,42r-80,0r0,57r91,0r0,42", "w": 217 }, "F": { "d": "176,-190r-88,0r0,50r84,0r0,42r-84,0r0,98r-55,0r0,-233r143,0r0,43", "w": 194 }, "G": { "d": "215,-14v-24,15,-45,21,-83,21v-90,0,-111,-61,-111,-124v0,-72,34,-121,115,-121v16,0,44,6,61,10r-17,45v-49,-22,-103,-27,-103,66v0,71,36,95,89,76r0,-46r-52,0r0,-42r101,0r0,115", "w": 235 }, "H": { "d": "224,0r-55,0r0,-99r-81,0r0,99r-55,0r0,-233r55,0r0,92r81,0r0,-92r55,0r0,233", "w": 257 }, "I": { "d": "84,0r-55,0r0,-233r55,0r0,233", "w": 112 }, "J": { "d": "134,-73v0,81,-62,103,-115,118r-15,-45v32,-6,76,-9,76,-70r0,-163r54,0r0,160", "w": 167 }, "K": { "d": "245,0r-70,0r-87,-103r0,103r-55,0r0,-233r55,0r0,94r78,-94r62,0r-89,109", "w": 249, "k": { "y": 19, "w": 19, "v": 19, "u": 9, "q": 9, "o": 9, "e": 9, "d": 9, "c": 9, "a": 9, "U": 4, "Q": 9, "O": 9, "G": 9, "C": 9, "@": 9, "&": 4} }, "L": { "d": "180,0r-147,0r0,-233r55,0r0,190r92,0r0,43", "w": 181, "k": { "Y": 35, "W": 23, "V": 26, "T": 23, "O": 7} }, "M": { "d": "316,0r-55,0r0,-175r-58,175r-59,0r-58,-175r0,175r-53,0r0,-233r92,0r50,160r53,-160r88,0r0,233", "w": 348 }, "N": { "d": "238,0r-83,0r-69,-168r0,168r-53,0r0,-233r82,0r69,168r0,-168r54,0r0,233", "w": 271 }, "O": { "d": "248,-116v0,69,-28,123,-113,123v-87,0,-114,-53,-114,-123v0,-68,29,-122,114,-122v83,0,113,50,113,122xm192,-116v0,-62,-21,-80,-57,-80v-37,0,-58,19,-58,80v0,65,21,81,58,81v39,0,57,-24,57,-81", "w": 268, "k": { "Z": 4, "Y": 9, "X": 9, "W": 9, "V": 9, "J": 7, "A": 4} }, "P": { "d": "207,-161v0,70,-52,77,-119,74r0,87r-55,0r0,-233v82,2,175,-17,174,72xm151,-161v0,-45,-31,-26,-63,-30r0,61v33,-1,63,8,63,-31", "w": 223, "k": { "J": 29, "A": 17} }, "Q": { "d": "248,-116v0,69,-28,123,-113,123v-87,0,-114,-53,-114,-123v0,-68,28,-122,114,-122v83,0,113,50,113,122xm220,24r-19,35r-84,-13r19,-30xm192,-116v0,-62,-21,-80,-57,-80v-37,0,-58,19,-58,80v0,65,21,81,58,81v39,0,57,-24,57,-81", "w": 268 }, "R": { "d": "226,0r-67,0r-68,-93r-3,0r0,93r-55,0r0,-233v82,5,175,-24,175,70v0,30,-13,59,-53,68xm153,-163v0,-32,-34,-29,-65,-28r0,56v31,0,65,6,65,-28", "w": 241 }, "S": { "d": "199,-60v-1,85,-110,71,-177,56r17,-46v17,6,38,15,57,15v30,0,48,-3,48,-25v0,-45,-122,-29,-122,-112v0,-70,95,-76,159,-56r-17,46v-13,-6,-27,-14,-49,-14v-34,0,-37,17,-37,24v0,38,121,22,121,112", "w": 221 }, "T": { "d": "185,-190r-61,0r0,190r-55,0r0,-190r-62,0r0,-43r178,0r0,43", "w": 192, "k": { "z": 31, "y": 31, "x": 31, "w": 31, "v": 31, "u": 31, "s": 31, "r": 31, "q": 31, "p": 31, "o": 31, "n": 31, "m": 31, "j": 9, "i": 9, "g": 31, "e": 31, "d": 31, "c": 31, "a": 31, "Q": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 19, "@": 9, ";": 31, ":": 31, ".": 31, ",": 31} }, "U": { "d": "235,-85v0,62,-37,92,-99,92v-68,0,-103,-31,-103,-93r0,-147r55,0r0,143v0,49,26,55,48,55v23,0,44,-14,44,-55r0,-143r55,0r0,148", "w": 268 }, "V": { "d": "234,-233r-86,233r-50,0r-88,-233r60,0r54,167r51,-167r59,0", "w": 243, "k": { "z": 9, "y": 9, "x": 9, "w": 9, "v": 9, "u": 19, "s": 19, "r": 19, "q": 19, "p": 9, "o": 19, "n": 19, "m": 19, "j": 9, "i": 9, "g": 19, "e": 19, "d": 19, "c": 19, "a": 19, "Q": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 31, ";": 9, ":": 9, ".": 19, ",": 19} }, "W": { "d": "352,-233r-59,233r-68,0r-42,-152r-52,152r-69,0r-50,-233r58,0r33,168r50,-158r69,0r38,157r38,-167r54,0", "w": 363, "k": { "z": 9, "y": 9, "x": 9, "w": 4, "v": 4, "u": 9, "s": 9, "r": 9, "q": 9, "p": 9, "o": 9, "n": 9, "m": 9, "j": 9, "i": 9, "g": 9, "e": 9, "d": 9, "c": 9, "a": 9, "Q": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 31, ";": 19, ":": 19, ".": 19, ",": 19} }, "X": { "d": "225,0r-65,0r-43,-76r-48,76r-59,0r78,-120r-68,-113r63,0r37,65r41,-65r58,0r-71,111", "w": 237, "k": { "y": 9, "w": 9, "v": 9, "Q": 9, "O": 9, "G": 9, "C": 9} }, "Y": { "d": "229,-233r-86,128r0,105r-55,0r0,-103r-83,-130r62,0r51,81r51,-81r60,0", "w": 233, "k": { "s": 9, "q": 9, "o": 9, "g": 9, "e": 9, "d": 9, "c": 9, "a": 9, "O": 9, "J": 19, "G": 9, "C": 9, "A": 19, ".": 19, ",": 19} }, "Z": { "d": "191,-189r-116,147r113,0r0,42r-159,0r-14,-44r117,-146r-104,0r0,-43r149,0", "w": 205, "k": { "O": 4} }, "[": { "d": "99,46r-69,0r0,-289r69,0r0,34r-29,0r0,219r29,0r0,36", "w": 115 }, "\\": { "d": "117,4r-42,0r-75,-241r40,0", "w": 116 }, "]": { "d": "91,46r-69,0r0,-36r28,0r0,-219r-28,0r0,-34r69,0r0,289", "w": 115 }, "^": { "d": "193,-97r-45,0r-46,-104r-48,104r-43,0r65,-136r50,0" }, "_": { "d": "180,44r-180,0r0,-37r180,0r0,37", "w": 180 }, "`": { "d": "89,-191r-32,0r-50,-42r47,0", "w": 95 }, "a": { "d": "176,0r-47,0r-7,-15v-24,33,-118,21,-107,-28v-4,-36,34,-66,104,-62v0,-14,3,-27,-19,-27v-23,0,-46,7,-62,15r-17,-41v53,-16,148,-27,147,41v0,44,-1,79,8,117xm91,-33v15,0,33,-13,28,-37v-31,-1,-53,7,-53,25v0,12,14,12,25,12", "w": 195 }, "b": { "d": "184,-83v0,47,-26,88,-76,88v-21,0,-33,-13,-37,-20r-7,15r-46,0v11,-70,2,-158,5,-237r49,0r0,93v10,-13,23,-26,42,-26v50,0,70,41,70,87xm133,-82v-1,-73,-44,-57,-61,-16v-3,31,2,66,27,65v15,0,34,-5,34,-49", "w": 198 }, "c": { "d": "160,-7v-66,29,-145,2,-145,-74v0,-77,77,-107,143,-77r-17,41v-33,-19,-79,-31,-76,36v2,63,42,52,78,34", "w": 171 }, "d": { "d": "180,0r-46,0r-7,-15v-4,7,-15,20,-36,20v-57,0,-76,-41,-76,-88v0,-45,20,-87,68,-87v19,0,33,13,43,26r0,-93r49,0v2,79,-6,167,5,237xm127,-58r0,-40v-10,-17,-20,-34,-33,-34v-15,0,-29,7,-29,50v0,66,48,60,62,24", "w": 198 }, "e": { "d": "179,-61r-113,0v10,43,53,32,87,16r16,37v-20,9,-46,13,-70,13v-55,0,-84,-40,-84,-86v0,-38,17,-89,81,-89v63,0,83,34,83,109xm130,-98v-3,-27,-17,-34,-33,-34v-7,0,-29,2,-30,34r63,0", "w": 194 }, "f": { "d": "125,-199v-31,4,-49,10,-48,34r31,0r0,38r-31,0r0,127r-49,0r0,-127r-25,0r0,-38r25,0v-1,-49,30,-65,79,-74", "w": 120 }, "g": { "d": "196,-171r-12,32r-19,0v29,36,19,96,-63,97v-8,5,-45,-17,-44,4v0,9,8,11,49,14v70,5,85,18,85,49v0,37,-46,48,-88,48v-69,0,-90,-19,-90,-47v0,-19,14,-26,22,-30v-28,-14,-23,-49,1,-62v-24,-36,-29,-104,64,-104v30,0,62,1,95,-1xm102,-80v40,-1,40,-54,0,-53v-10,0,-31,1,-31,27v0,22,17,26,31,26xm142,25v0,-6,-15,-13,-74,-13v-3,3,-4,7,-4,12v0,9,24,15,40,15v30,0,38,-3,38,-14", "w": 204 }, "h": { "d": "175,0r-50,0r0,-109v0,-10,-1,-23,-20,-23v-14,0,-24,15,-33,32r0,100r-49,0r0,-237r49,0r0,93v5,-5,19,-26,42,-26v89,-2,54,96,61,170", "w": 196 }, "i": { "d": "73,-194r-51,0r0,-39r51,0r0,39xm72,0r-49,0r0,-165r49,0r0,165", "w": 95 }, "j": { "d": "73,-194r-52,0r0,-39r52,0r0,39xm71,-2v0,47,-32,66,-65,79r-18,-40v25,-5,34,-15,34,-36r0,-166r49,0r0,163", "w": 95 }, "k": { "d": "180,0r-56,0r-52,-81r0,81r-49,0r0,-237r49,0r0,136r46,-64r53,0r-52,72", "w": 183, "k": { "o": 9} }, "l": { "d": "72,0r-49,0r0,-237r49,0r0,237", "w": 95 }, "m": { "d": "276,0r-50,0r0,-104v0,-24,-6,-28,-16,-28v-19,0,-31,17,-37,34r0,98r-49,0r0,-104v0,-26,-6,-28,-20,-28v-15,0,-28,24,-32,32r0,100r-49,0v-1,-55,4,-118,-5,-165r46,0r7,21v5,-7,24,-26,43,-26v28,0,36,3,53,23v28,-41,109,-29,109,42r0,105", "w": 298 }, "n": { "d": "175,0r-50,0r0,-107v0,-12,0,-25,-20,-25v-15,0,-25,16,-33,32r0,100r-49,0v-2,-54,5,-119,-5,-165r46,0r7,21v7,-7,21,-26,43,-26v90,-1,54,95,61,170", "w": 197 }, "o": { "d": "186,-83v0,47,-25,88,-86,88v-62,0,-85,-40,-85,-88v0,-46,24,-87,85,-87v62,0,86,39,86,87xm135,-83v0,-40,-12,-49,-35,-49v-22,0,-35,9,-35,49v0,36,13,51,35,51v19,0,35,-11,35,-51", "w": 200, "k": { "v": 9} }, "p": { "d": "184,-81v0,65,-66,115,-112,66r0,80r-49,0v-2,-76,5,-162,-5,-230r46,0r8,21v7,-9,19,-26,40,-26v52,0,72,41,72,89xm133,-82v2,-70,-48,-59,-62,-18r0,41v21,37,61,46,62,-23", "w": 198 }, "q": { "d": "180,-165v-11,69,-3,153,-5,230r-49,0r0,-80v-10,13,-29,20,-42,20v-53,0,-69,-40,-69,-86v0,-48,23,-89,72,-89v21,0,32,17,39,26r8,-21r46,0xm127,-59r0,-41v-13,-42,-63,-51,-62,18v1,69,41,60,62,23", "w": 198 }, "r": { "d": "139,-166r-16,40v-23,-20,-51,11,-51,28r0,98r-49,0v-2,-53,4,-121,-5,-165r46,0r7,23v6,-21,42,-36,68,-24", "w": 144, "k": { ".": 19} }, "s": { "d": "155,-45v0,65,-91,54,-142,39r17,-41v18,6,31,15,50,15v25,-1,24,-6,24,-13v0,-18,-87,-6,-87,-75v0,-63,78,-55,133,-40r-17,40v-17,-8,-27,-12,-42,-12v-17,0,-23,3,-23,11v0,24,87,12,87,76", "w": 168 }, "t": { "d": "112,0r-18,40v-34,-13,-65,-33,-65,-81r0,-86r-25,0r0,-38r25,0r0,-45r49,0r0,45r31,0r0,38r-31,0v6,52,-22,120,34,127", "w": 114 }, "u": { "d": "177,0r-46,0r-7,-20v-7,7,-20,25,-42,25v-87,1,-52,-97,-59,-170r49,0r0,107v0,11,1,26,19,26v15,0,24,-17,32,-33r0,-100r49,0v2,54,-5,119,5,165", "w": 195 }, "v": { "d": "190,-165r-64,165r-50,0r-64,-165r53,0r37,108r36,-108r52,0", "w": 201, "k": { "s": 4, "q": 4, "o": 4, "g": 4, "e": 4, "d": 4, "c": 4, "a": 4, "Y": 9, "T": 9, "J": 9, "A": 9, ".": 19, ",": 19} }, "w": { "d": "293,-165r-54,165r-52,0r-33,-93r-37,93r-52,0r-56,-165r53,0r34,105r35,-91r49,0r34,92r28,-106r51,0", "w": 302, "k": { "s": 4, "q": 4, "o": 4, "g": 4, "e": 4, "d": 4, "c": 4, "a": 4, "Y": 9, "T": 9, "J": 9, "A": 9, ".": 31, ",": 31} }, "x": { "d": "178,0r-55,0r-30,-49r-34,49r-51,0r59,-83r-55,-82r54,0r28,46r30,-46r51,0r-57,79", "w": 185 }, "y": { "d": "186,-165r-72,191v-11,29,-30,56,-69,69r-17,-40v38,-9,33,-35,47,-62r-63,-158r53,0r34,103r36,-103r51,0", "w": 198, "k": { "s": 4, "q": 4, "o": 4, "g": 4, "e": 4, "d": 4, "c": 4, "a": 4, "T": 9, "J": 9, "A": 9, ".": 19, ",": 19} }, "z": { "d": "158,-124r-93,86r87,0r0,38r-128,0r-16,-40r94,-87r-81,0r0,-38r121,0", "w": 165 }, "{": { "d": "116,42v-106,-3,-43,-115,-99,-119r0,-37v55,-2,-8,-115,99,-119r0,37v-44,0,-8,79,-57,101v50,18,12,100,57,100r0,37", "w": 146 }, "|": { "d": "72,60r-42,0r0,-313r42,0r0,313", "w": 101 }, "}": { "d": "129,-77v-56,4,7,116,-99,119r0,-37v45,0,7,-82,57,-100v-49,-22,-13,-101,-57,-101r0,-37v107,4,44,117,99,119r0,37", "w": 146 }, "~": { "d": "193,-99v0,24,-16,48,-53,48v-34,0,-59,-34,-67,-34v-16,0,-24,4,-24,28r-38,-20v0,-24,17,-49,53,-49v39,0,63,33,67,33v16,0,24,-2,24,-27" }, "\u00a0": { "w": 101}} });


/**********************************************************************************
IV. Function Calls Document.ready() AREA
    -- All functions that use above functions/methods (cufon, cycle, etc etc) go here
***********************************************************************************/

$(function () {

    //global Cufon call
    Cufon.replace('.colabThin', { fontFamily: 'Colaborate-Thin', hover: true });
    Cufon.replace('.colabBold', { fontFamily: 'ColaborateBold', hover: true });

    //specific Cufon calls
    Cufon.replace('h1, h2, h3, h4, h5, h6', { fontFamily: 'Colaborate-Thin', hover: true });
    Cufon.replace('.description h2', { fontFamily: 'Colaborate-Thin', hover: true });


    //Sections to CYCLE
    

});
