iegorov
7/12/2013 - 7:29 AM

Namespace

Namespace

/**
 * Пространство имен клиентской части терминала платежной системы "Кассервис"
 */
var KASSERVISTERM = KASSERVISTERM || {};

KASSERVISTERM.namespace = function (ns_string) {"use strict";
    var parts = ns_string.split('.'),
        parent = KASSERVISTERM,
        i;

    // отбросить начальный префикс - имя глобального объекта
    if (parts[0] === "KASSERVISTERM") {
        parts = parts.slice(1);
    }

    for (i = 0; i < parts.length; i += 1) {
        // создать свойство, если оно отсутствует
        if (typeof parent[parts[i]] === "undefined") {
            parent[parts[i]] = {};
        }
        parent = parent[parts[i]];
    }
    return parent;
};
// уровень представления
KASSERVISTERM.namespace('KASSERVISTERM.view');
KASSERVISTERM.view = (function () {'use strict';
  var
		i,
		len,
		blur_links = function blur_links() {
			this.blur();
		},
		/**
		 * Убирает рамочки у <a> для ie 
		 */		 
	clearBlurLinks = function () {
		var a_tags = document.getElementsByTagName("a");
        for (i = 0, len = a_tags.length; i < len; i += 1) {
            a_tags[i].onfocus = blur_links;
        }
	};
	return {
		clearBlurLinks: clearBlurLinks
	};
}());