/* Функция для добавления файлов со скриптами в документ (позволяет разбивать код на логические файлы) */ /* Параметры: src - текущий файл, в котором происходит подключение "Sample.js" path - путь к файлу подключения, относительного текущего файла "/library/part-one.js" */ function $import(src, path){ var i, base, scripts = document.getElementsByTagName("script"); for (i=0; i<\/script>"); }; addEvent = function(el, evname, func) { if (el.attachEvent) { // IE el.attachEvent("on" + evname, func); } else if (el.addEventListener) { // Gecko / W3C el.addEventListener(evname, func, true); } else { el["on" + evname] = func; } }; /* Установка числового значения в поле */ function setValuetoField(id, value) { var field = document.getElementById(id); if (field && value > -1) {field.value = value} }; /* Преобразование строки вида abcde в строку вида "abcde" */ function quotesStr(str) { return '"' + str + '"'; }; /* Конвертация строки в число, в случае невозможности конвертации возвращает -1 */ function strToInt(str) { if (str != null) { var lastLocation = str.lastIndexOf("px"); // remove the identified section, if it is a valid region if (lastLocation >= 0) { str = str.substring(0, lastLocation); } } var obj; obj = parseInt(str); if (!isNaN(obj)) {return obj;} else {return -1;} }; /* Конвертация строки в массив чисел, в случае невозможности конвертации возвращает [] */ function strToIntArray(str) { var obj = []; if (str.length > 0) { obj = str.split(","); for (i=0; iзначение } } return param[paramName]; } function CreateDictionaryFromQueryString() { var dictionary; var query = location.search; if (query != "") { var vars = query.substring(1).split("&"); var varsLength = vars.length; dictionary = new Array(varsLength); for (var index = 0; index < varsLength; index++) { var pair = vars[index].split("="); dictionary[pair[0]] = pair[1]; } } else { dictionary = new Array(); } return dictionary; } // Формирует HTML элемент