// JavaScript Document var lines = new Array(); var IE = IE6 = FF = OP = SA = false; $(document).ready(function(){ //autoFill(); var bName = navigator.userAgent.toLowerCase(); if (bName.search(/msie/g) > 0) IE = true; if (bName.search(/msie 6/g) > 0) IE6 = true; if (bName.search(/firefox/g) > 0) FF = true; if (window.opera) OP = true; if (bName.search(/safari/g) > 0) SA = true; if (OP||IE) { document.body.attachEvent('onmousedown', eventClick); document.body.attachEvent('onkeypress', eventKeyPress); document.body.attachEvent('onkeyup', eventKeyPress); document.body.attachEvent('onkeydown', eventKeyDown); document.body.attachEvent('onmouseover', eventMouseover); document.body.attachEvent('onactivate', eventFocus); } else { document.addEventListener('click', eventClick, true); document.addEventListener('keypress', eventKeyPress, true); document.addEventListener('keyup', eventKeyPress, true); document.addEventListener('keydown', eventKeyDown, true); document.addEventListener('scroll', eventKeyDown, true); document.addEventListener('mouseover', eventMouseover, true); document.addEventListener('focus', eventFocus, true); document.addEventListener('blur', eventBlur, true); } //if (SA) document.addEventListener('mousedown', eventClick, true); //progress.start(); }); function initData(id) { if ((id)&&(document.getElementById('listOfDownloads'))) { lines = getElementsByClass(document.getElementById('listOfDownloads'),'line'); var id = '"stat.js?id='+id+'"'; timerID = window.setInterval("getData("+id+")", timeout); } } var selectObj = false; function eventClick(e) { if (IE) obj = event.srcElement; else obj = e.target; if (getParentByClassName(obj, 'selectlist')) { incertActive(); if (activeListItem.parentNode.parentNode.id == 'autoImputList') addTag(); } if (getParentByClassName(obj, 'input slct')) { closeSelect(); selectObj = obj.parentNode.childNodes[1]; getParentByClassName(obj, 'select').className += ' active'; if (IE6) refreshPng(); } else closeSelect(); if ((obj.className)&&(obj.className.search('checkbox') >= 0)) { if (obj.className.search('active') >= 0) { obj.childNodes[0].value = ''; obj.className = obj.className.replace(/active/g, ''); } else { obj.childNodes[0].value = 'on'; obj.className += ' active'; } } if (obj.parentNode.parentNode.id == 'tagsTab') { document.getElementById('tagsTab').removeChild(obj.parentNode); refreshTags(); } } function eventMouseover(e) { if (IE||OP) obj = event.srcElement; else obj = e.target; if (getParentByClassName(obj, 'selectlist')) setActiveItem(getParentByTagName(obj, 'TR')); } function eventFocus(e) { if (IE||OP) obj = event.srcElement; else obj = e.target; if (getParentByClassName(obj, 'input slct')) { closeSelect(); selectObj = obj.parentNode.childNodes[1]; obj.parentNode.parentNode.className += ' active'; if (IE6) refreshPng(); } else if (!FF) closeSelect(); } function eventBlur(e) { if (IE||OP) obj = event.srcElement; else obj = e.target; if (getParentByClassName(obj, 'input slct')) closeSelect(); } var activeListItem = false; function eventKeyPress(e) { if (IE) obj = event.srcElement; else obj = e.target; if ((e.keyCode == 38)||(e.keyCode == 40)) { if (selectObj) { if (((e.type == 'keypress')&&(OP||FF))||IE||SA) { var list = getElementByIndex(getElementByIndex(selectObj.parentNode.parentNode, 'TABLE', 0), 'TBODY', 0); if (e.keyCode == 38) { if (activeListItem.previousSibling) setActiveItem(activeListItem.previousSibling); else setActiveItem(getElementByIndex(list, 'TR', getLength(list, 'TR')-1)); } if (e.keyCode == 40) { if (activeListItem.nextSibling) setActiveItem(activeListItem.nextSibling); else setActiveItem(getElementByIndex(list, 'TR', 0)); } incertActive(); } return false; } } if (e.keyCode == 13) { if (e.type == 'keyup') { if (activeListItem) { incertActive(); if (activeListItem.parentNode.parentNode.id == 'autoImputList') addTag(); closeSelect(); } else { if ((getParentByClassName(obj, 'input btn taglist'))||(getParentByClassName(obj, 'input btn keywords'))) addTag(); if (selectObj.id == 'contextField') document.myForm.submit() ; } } if ((obj.tagName == 'INPUT')&&!(getParentByClassName(obj, 'select'))&&(obj.id != 'addLinkInput')) obj.form.submit(); if ((obj.tagName != 'TEXTAREA')&&(obj.id != 'addLinkInput')) return false; } else { if ((e.type == 'keyup')&&(getParentByClassName(obj, 'input btn taglist'))) getData('fill.js?data='+document.myForm.tag.value); if ((e.type == 'keyup')&&(getParentByClassName(obj, 'input btn keywords'))) getData('search.js?data='+document.myForm.search.value); } } function eventKeyDown(e) { if (IE) object = event.srcElement; else object = e.target; if ((e.keyCode == 38)||(e.keyCode == 40)) { if (selectObj) return false; } } function addTag() { if (document.getElementById('tagsTab')) { selectObj = document.myForm.tag; if (selectObj.value != '') { document.getElementById('tagsTab').innerHTML += '
удалить'+selectObj.value+'
'; selectObj.value = ''; refreshTags(); } } else selectObj = document.myForm.search; } function setActiveItem(obj) { if (activeListItem) activeListItem.className = activeListItem.className.replace(/hover/g, ''); obj.className += 'hover'; activeListItem = obj; if (IE6) refreshPng(); } function incertActive() { var i = 0; if (IE6) i = 1; if (activeListItem.childNodes[0].childNodes[i].tagName) selectObj.value = activeListItem.childNodes[0].childNodes[i].childNodes[0].nodeValue; else selectObj.value = activeListItem.childNodes[0].childNodes[i].nodeValue; if (activeListItem.parentNode.parentNode.id != 'autoImputList') selectObj.parentNode.childNodes[0].value = activeListItem.id; } function closeSelect() { if (selectObj) { selectObj.parentNode.parentNode.className = selectObj.parentNode.parentNode.className.replace(/active/g, ''); selectObj = false; } if (activeListItem) { activeListItem.className = activeListItem.className.replace(/hover/g, ''); activeListItem = false; } if (OP) { scrl = document.documentElement.scrollTop; window.scroll(0, scrl+1); window.scroll(0, scrl); } } function getElementByIndex(obj, tag, index) { var j=0; for (var i=0; i= 0)) return obj; } return false; } function refreshTags() { var list = document.getElementById('tagsTab'); var vals = new Array(); for (var i=0; i= 0)) { elements[j] = obj.childNodes[i]; j++; } } } return elements; } var timeout = 10000; var stat = false; var timerID = false; function applyStat(id) { if (stat) { for (var i=0; i'; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += ' '; tempStr += '
'; tempStr += '

The video content presented here requires a more recent version of the Adobe Flash Player. If you are you using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Flash Player by downloading here.

'; tempStr += '
'; tempStr += ' '; tempStr += '
'; tempStr += ' '; tempStr += ' '; getElementsByClass(getElementsByClass(getElementsByClass(obj.parentNode, 'description')[0], 'name')[0], 'media')[0].innerHTML = tempStr; } if (type == 'image') { var image = getElementsByClass(getElementsByClass(getElementsByClass(obj.parentNode, 'description')[0], 'cover')[0], 'cover')[0]; if (image) image.src = 'http://'+id; } if ((type == 'data')||(type == 'search')) { if ($(obj).siblings().length == 0) { progress.start(); var little = ''; var last = ''; var colspan = 4; if ((obj.className.search('last') >= 0)||(obj.className.search('one') >= 0)) last = 'last2 ' if (type == 'data') var req = '/content_data.js?id='; else { var req = '/content_search.js?id='; little = 'little '; colspan = 6; } $.getScript(req+id, function() { progress.stop(); if (resp) { var tmpStr = '' tmpStr += ''; tmpStr += '  '; tmpStr += '  '; if (resp.image) tmpStr += ''; if (resp.description) tmpStr += resp.description; if (type == 'data') { tmpStr += '
'; tmpStr += ' '; if (resp.files) { for (var i=0; i < resp.files.length; i++) { tmpStr += ' '; tmpStr += ' '; tmpStr += ' '; tmpStr += ' '; tmpStr += ' '; tmpStr += ' '; tmpStr += ' '; } } tmpStr += '
'+(i+1)+'.'+resp.files[i][0]+''+resp.files[i][1]+''+resp.files[i][2]+'
'+resp.files[i][3]+'
'; tmpStr += '
'; } else if (resp.files) tmpStr += resp.files; tmpStr += ' '; tmpStr += '  '; tmpStr += ''; tmpStr += ''; tmpStr += '  '; tmpStr += ' '; if (resp.comment) tmpStr += resp.comment; if (resp.abuse) tmpStr += resp.abuse; if (resp.tags) { tmpStr += '
'; for (var i=0; i < resp.tags.length; i++) { tmpStr += resp.tags[i]; if (resp.tags.length != i+1) tmpStr += ', '; } tmpStr += '
'; } tmpStr += ' '; tmpStr += '  '; tmpStr += ''; $(obj).after(tmpStr); } }); } obj.parentNode.className += ' open'; } else obj.parentNode.className += ' open'; accordeonOld = obj; } obj.blur(); if (IE6) refreshPng(); if (OP) window.scroll(0, document.documentElement.scrollTop+1); } var progressTimer; var progress = new function () { this.start = function () { $('div#progressBg').show(); $('div#progressLayer').show(); var pbar = $('#progressWrap div.pbar'); var pos = pbar.css('backgroundPositionX') != '' ? pbar.css('backgroundPositionX') : pbar.css('backgroundPosition'); pos = pos.split('px', 1); if (pos == 100) pos = 0; else pos++; pbar.css('backgroundPosition', pos+'px 0px'); progressTimer = window.setTimeout('progress.start()', 75); } this.stop = function () { $('div#progressLayer').hide(); $('div#progressBg').hide(); window.clearTimeout(progressTimer); } }