1/* loading */ 2 3$(document).ready(function() { 4 $.ajaxSetup({type: "POST"}); 5 6 $('#popup_message').jqm({overlay: 0}); 7 $('#popup_message').jqmAddClose('#msg_close'); 8 9 $('#popup_confirm').jqm({overlay: 0}); 10 $('#popup_confirm').jqmAddClose('#confirm_no'); 11 12 $('#popup_complain').jqm({overlay: 0}); 13 $('#popup_complain').jqmAddClose('#complain_close'); 14 15 $('#popup_ajax').jqm({overlay: 0}); 16 17 $('textarea.resizable:not(.processed)').TextAreaResizer(); 18 19 if (!navigator.cookieEnabled) { 20 alert2('Âíèìàíèå!', 'Âíèìàíèå!<br> âàøåì áðàóçåðå îòêëþ÷åíû cookies, íåîáõîäèìûå äëÿ ðàáîòû ñàéòà. Âû íå ñìîæåòå âîéòè íà ñàéòå ñ îòêëþ÷åííûìè cookies.<br>Âàì ñëåäóåò âêëþ÷èòü èõ èëè îáðàòèòñÿ ê òîìó, êòî çíàåò êàê ýòî ñäåëàòü.'); 21 } 22 23 // óñòàíàâëèâàåì øèðèíó ïîëÿ êàìåíòîâ äëÿ ÈÅ6 24 if ($('#comments_tree').length > 0 && $.browser.msie && $.browser.version == "6.0") { 25 var nw = screen.width - 330; 26 $('#comments_tree').css('width', '690px'); 27 } 28 29 $("#top-page").hide(); 30 $(window).scroll(function() { 31 if ($(this).scrollTop() > 200 && $(document).width() >= 1250) { 32 $('#top-page').fadeIn(); 33 } else { 34 $('#top-page').fadeOut(); 35 } 36 }); 37 $('#top-page').click(function() { 38 $("html, body").animate({"scrollTop": 0}, 200); 39 }); 40 41 var $body = $('body'), 42 $mbl_lower_menu = $('.mbl_lower_menu') 43 ; 44 45 $('.m-icon').click(function() { 46 var m = $(this).data('menu'), 47 cm = $body.attr('class'); 48 if (m == cm) m = ''; 49 $body.attr('class', m); 50 51 var h = parseInt($(window).height()) - 140; 52 $('.user-mobile-menu, .site-mobile-menu').css('max-height', h + 'px') 53 }); 54 55 $mbl_lower_menu.find('span').click(function() { 56 $mbl_lower_menu.find('.mbl_menu_expand.all').slideToggle(); 57 $mbl_lower_menu.find('.extra').slideToggle(); 58 }); 59 60 var $diest_cats_items = $('.diest-cats'); 61 $diest_cats_items.click(function() { 62 $('.' + $(this).data('cats')).slideToggle(); 63 }); 64 65 $('li.pt').click(function(e) { 66 if($(e.target).hasClass('pt')) { 67 $(this).find('ul').slideToggle(); 68 $(this).toggleClass('open'); 69 } 70 }); 71 72 var $h_section = $('.m-sections').find('h3, .font-h3'); 73 $h_section.click(function(){ $(this).toggleClass('open'); }); 74}); 75 76function my_fancy_box(obj) { 77 obj.fancybox({ 78 openEffect: "none", 79 closeEffect: "none", 80 nextEffect: "none", 81 prevEffect: "none", 82 openSpeed: "10", 83 closeSpeed: "10", 84 openEasing: "none", 85 closeEasing: "none" 86 }); 87} 88 89var testconnection_work = 0; 90 91function test_connection(callback_success, callback_error) { 92 testconnection_work = 1; 93 $.ajax({ 94 url: "/ping/", 95 timeout: 5000, 96 success: function(data) { 97 if (data == 'ok') callback_success(); 98 }, 99 error: function() { 100 testconnection_work = 0; 101 callback_error(); 102 } 103 }); 104} 105 106function my_datepicker(elem) { 107 elem.datepicker({ 108 dateFormat: "dd.mm.yy", 109 dayNamesMin: ["Âñ", "Ïí", "Âò", "Ñð", "×ò", "Ïò", "Ñá"], 110 monthNames: ["ßíâàðü", "Ôåâðàëü", "Ìàðò", "Àïðåëü", "Ìàé", "Èþíü", "Èþëü", "Àâãóñò", "Ñåíòÿáðü", "Îêòÿáðü", "Íîÿáðü", "Äåêàáðü"], 111 firstDay: 1 112 }); 113} 114 115function checkOpros(right) { 116 var oprosid = $("#oprosid_id").val(); 117 118 var variant = ""; 119 $('#opros_div_id input.opros-variant').each(function() { 120 if (this.checked) variant += this.value + " "; 121 }); 122 if (variant == "") return; 123 124 $('#opros_buttons').html('îòïðàâêà îòâåòà...'); 125 126 $.post('/ajax/opros/vote/', { 127 "oprosid": oprosid, 128 "variant": variant, 129 "right": right 130 }, function(data) { 131 $("#opros_div_id").html(data); 132 }); 133} 134 135function async_load(url) { 136 o = document.createElement("script"); 137 o.type = 'text/javascript'; 138 o.src = url; 139 x = document.getElementsByTagName("script")[0]; 140 x.parentNode.insertBefore(o, x); 141} 142 143var asked_about_pictures = false; 144 145function showBBpic(that) { 146 $(that).replaceWith('<img class="bbimg" src="' + that.childNodes[0].value + '" />'); 147 148 if (!asked_about_pictures && $('div.bbpicbutton').length > 0) { 149 asked_about_pictures = true; 150 if (confirm('Çàãðóçèòü âñå ñêðûòûå êàðòèíêè íà ýòîé ñòðàíèöå?')) { 151 $('div.bbpicbutton').each(function() { 152 $(this).replaceWith('<img class="bbimg" src="' + this.childNodes[0].value + '" />'); 153 }); 154 } 155 } 156 157 return false; 158} 159 160var quote_tm = false; 161 162function outsideQuote() { 163 if (quote_tm) { 164 clearTimeout(quote_tm); 165 quote_tm = false; 166 } 167 $('#quote_comment').fadeOut("fast"); 168} 169 170function extrapager(url) { 171 var pagenum = $('#expage').val(); 172 if (pagenum == '') return; 173 174 pagenum = pagenum.replace(/\s/, ''); 175 176 var reg = /\d/ 177 if (!reg.exec(pagenum)) {
178 alert('Ââîäèòå òîëüêî öèôðû, ïîæàëóéñòà :)'); 179 return false; 180 } 181 182 url = url.replace('extrapagenum', pagenum); 183 document.location.href = url; 184} 185 186function simpleToggle(id) { 187 $('#' + id + '_1').toggle(); 188 $('#' + id + '_2').toggle(); 189 return false; 190} 191 192function slideToggle(id) { 193 $('#' + id + '_1').hide(); 194 $('#' + id + '_2').slideDown(); 195 return false; 196} 197 198function um_Toggle() { 199 if ($('#um_items').get(0).style.display == 'none') 200 $('#um_items').slideDown(); 201 else 202 $('#um_items').slideUp(); 203 return false; 204} 205 206/* comments smiles window */ 207 208var sm_showed_at = null; 209var sm_textarea_id = null; 210 211function closeSmilesAt() { 212 if (!sm_showed_at) return; 213 $('#smiles-popup').remove(); 214 sm_showed_at.src = '/i/csm.gif'; 215 sm_showed_at = null; 216 sm_textarea_id = null; 217} 218 219function showSmilesAt(elem, area_id) { 220 if (elem == sm_showed_at) { 221 closeSmilesAt(); 222 return; 223 } 224 elem.src = '/i/csmclose.gif'; 225 226 $(elem.parentNode).prepend($('#smiles-popup2').clone().attr('id', 'smiles-popup').show()); 227 sm_showed_at = elem; 228 sm_textarea_id = area_id; 229} 230 231function em2(text) { 232 insert_text(' ' + text + ' ', sm_textarea_id); 233 closeSmilesAt(); 234} 235 236function toggleUBfollow(profileid, st, shortmode) { 237 var ret; 238 if (st == 1) ret = confirm('Ïîäïèñàâøèñü íà äíåâíèê ïîëüçîâàòåëÿ, âû ñìîæåòå âèäåòü â ñâîåé ëåíòå íîâûå çàïèñè èç åãî äíåâíèêà. Îôîðìèòü ïîäïèñêó?'); 239 if (st == 2) ret = confirm('Îòïèñàòüñÿ îò äíåâíèêà ïîëüçîâàòåëÿ?'); 240 if (!ret) return false; 241 242 if (!shortmode) $('#userblog_follow').html('Îòïðàâêà çàïðîñà...'); 243 $.post('/ajax/membership/follow/', { 244 "id": profileid, 245 "short": shortmode 246 }, function(data) { 247 $('#userblog_follow').html(data); 248 }); 249 return false; 250} 251 252/* rating */ 253function voteForDoc(docid, doctype, rate, indoc) { 254 if (rate == -1) { 255 if (!confirm('Óâåðåíû, ÷òî õîòèòå ïîñòàâèòü ìèíóñ?')) return false; 256 } 257 $.post("/ajax/vote/document/", { 258 documentid: docid, 259 documenttype: doctype, 260 rate: rate, 261 indoc: indoc, 262 spart: spart 263 }, 264 function(data) { 265 if (data && data.length > 0) { 266 if (data.substr(0, 9) == '<!DOCTYPE') return false; 267 if (data.substr(0, 6) == 'Error:') { 268 alert2('Âíèìàíèå', data.substr(6)); 269 return false; 270 } 271 $("#vote_" + doctype + "_" + docid).html(data); 272 } 273 }); 274 return false; 275} 276 277/* blog inserts */ 278function showPollInsert(id) { 279 $('#poll_votes_' + id).hide(); 280 $('#poll_insert_' + id).toggle(); 281 return false; 282} 283 284function showPollPreview(id) { 285 $('#poll_preview_' + id).toggle(); 286 return false; 287} 288 289function showBlogInsert() { 290 $('#add2fav').hide(); 291 $('#bloginsert1').toggle(); 292 return false; 293} 294 295function previewBlogInsert() { 296 $('#bloginsert2').toggle(); 297 return false; 298} 299 300function showCodes(mod) { 301 if (mod) { 302 $('#codes_top').hide(); 303 $('#codes').show(); 304 } 305 else { 306 $('#codes_top').show(); 307 $('#codes').hide(); 308 } 309 return false; 310} 311 312/* popups and tabs */ 313function ajax_show(title) { 314 $('#ajax_title').html(title); 315 $('#popup_ajax').jqmShow(); 316} 317 318function ajax_close() { 319 $('#popup_ajax').jqmHide(); 320} 321 322function initTabs(id, count) { 323 for (var i = 1; i <= count; i++) { 324 $('#h_' + id + '_' + i).bind("click", {num: i}, function(e) { 325 selectTab(id, count, e.data.num); 326 e.preventDefault(); 327 }); 328 } 329} 330 331function selectTab(id, count, num) { 332 for (var i = 1; i <= count; i++) { 333 $('#h_' + id + '_' + i).removeClass('active'); 334 $('#c_' + id + '_' + i).hide(); 335 } 336 $('#h_' + id + '_' + num).addClass('active'); 337 $('#c_' + id + '_' + num).show(); 338} 339 340var tabs_content = new Array(); 341var tabs_count = new Array(); 342var tabs_lifetime = new Array(); 343var tabs_activity = new Array(); 344 345function initAjaxTabs(id, count) { 346 tabs_count[id] = count; 347 tabs_content[id] = new Array(); 348 tabs_lifetime[id] = new Array(); 349 tabs_activity[id] = 0; 350 for (var i = 1; i <= count; i++) { 351 $('#h_' + id + '_' + i).bind("click", {num: i}, function(e) { 352 var start = this.href.indexOf('#'); 353 var part = this.href.substring(start); 354 if (part == '#') e.preventDefault(); 355 selectAjaxTab(id, e.data.num); 356 });
357 if ($('#h_' + id + '_' + i).hasClass('active')) { 358 tabs_content[id][i] = $('#a_' + id).html(); 359 var date_obj = new Date(); 360 tabs_lifetime[id][i] = date_obj.getTime(); 361 } 362 } 363} 364 365function ajaxSimplePage(id, lnk, page) { 366 $('#ajax_pager_' + id).html('Èä¸ò çàãðóçêà...'); 367 368 $.get(lnk, {"page": page}, function(data) { 369 $('#' + id).html(data); 370 //$('#'+id+' a[rel*=facebox]').facebox(); 371 document.location.href = '#' + id; 372 }); 373} 374 375function ajaxTabPage(id, num, page) { 376 if (tabs_activity[id] == 1) return; 377 378 tabs_activity[id] = 1; 379 $('#ajax_pager_' + id).html('Èä¸ò çàãðóçêà...'); 380 var lnk = $('#h_' + id + '_' + num).attr('rel'); 381 382 $.get(lnk, { 383 "id": id, 384 "num": num, 385 "page": page 386 }, function(data) { 387 $('#a_' + id).html(data); 388 //vtip(); 389 //profiletip_setup(); 390 //$('#a_'+id+' a[rel=facebox]').facebox(); 391 tabs_activity[id] = 0; 392 if (self == parent) { 393 $.scrollTo($('.tabs'), 400, {axis: 'y'}); 394 } else { 395 parent.postMessage('tabReload_' + $('.tabs').offset().top, '*'); 396 } 397 }); 398 399 return false; 400} 401 402function selectAjaxTab(id, num) { 403 if (tabs_activity[id] == 1) return; 404 count = tabs_count[id]; 405 406 var previous_active = 0; 407 for (var i = 1; i <= count; i++) { 408 if ($('#h_' + id + '_' + i).hasClass('active')) previous_active = i; 409 $('#h_' + id + '_' + i).removeClass('active'); 410 } 411 $('#h_' + id + '_' + num).addClass('active'); 412 413 var date_obj = new Date(); 414 if (previous_active != num && tabs_content[id][num] && date_obj.getTime() - tabs_lifetime[id][num] < 60000) { 415 // áåðåì èç êýøà 416 $('#a_' + id).html(tabs_content[id][num]); 417 //$('#a_'+id+' a[rel=facebox]').facebox(); 418 //vtip(); 419 //profiletip_setup(); 420 } 421 else { 422 tabs_activity[id] = 1; 423 $('#a_' + id).html('Èä¸ò çàãðóçêà...'); 424 var lnk = $('#h_' + id + '_' + num).attr('rel'); 425 $.get(lnk, { 426 "id": id, 427 "num": num 428 }, function(data) { 429 tabs_content[id][num] = data; 430 var date_obj = new Date(); 431 tabs_lifetime[id][num] = date_obj.getTime(); 432 $('#a_' + id).html(data); 433 //$('#a_'+id+' a[rel=facebox]').facebox(); 434 //vtip(); 435 //profiletip_setup(); 436 tabs_activity[id] = 0; 437 }); 438 } 439} 440 441function selectAjaxTabByUrl(id, num) { 442 var start = document.location.href.indexOf('#'); 443 if (start != -1) { 444 var part = document.location.href.substring(start + 1); 445 part = part.replace(id, ''); 446 if (part.search(/^\d+$/) != -1) num_tmp = part; 447 if ($('#h_' + id + '_' + num_tmp).length > 0) num = num_tmp; 448 } 449 if (num) selectAjaxTab(id, num); 450} 451 452function alert2(title, text) { 453 $('#popup_title').html(title); 454 $('#popup_text').html(text); 455 $('#popup_message').jqmShow(); 456 return false; 457} 458 459var confirm2_type; 460var confirm2_param; 461 462function confirm2(title, text, type, param) { 463 $('#confirm_extra').hide(); 464 $('#confirm_title').html(title); 465 $('#confirm_text').html(text); 466 $('#confirm_yes').attr('value', 'Äà'); 467 $('#confirm_no').attr('value', 'Íåò'); 468 confirm2_type = type; 469 confirm2_param = param; 470 $('#popup_confirm').jqmShow(); 471 return false; 472} 473 474function onConfirm2() { 475 $('#popup_confirm').jqmHide(); 476 var url; 477 if (confirm2_type == 'link') { 478 url = confirm2_param.href; 479 } else if (confirm2_type == 'friend') { 480 url = confirm2_param.href; 481 url += '&extra=' + $('#confirm_extra_text').val(); 482 } 483 if (self == parent) { 484 document.location.href = url; 485 } else { 486 var win = window.open(url, '_blank'); 487 win.focus(); 488 } 489} 490 491/* favourites */ 492var fav_new = 0; 493 494function favDelete() { 495 //ñ÷èòàåì 496 var cnt = 0; 497 $('.favcheck').each(function() { 498 if (this.checked) cnt++; 499 }); 500 501 if (cnt == 0) { 502 alert('Âû íè÷åãî íå îòìåòèëè'); 503 return false; 504 } 505 506 if (confirm('Óäàëèòü ' + cnt + ' ' + plural_form(cnt, 'ìàòåðèàë', 'ìàòåðèàëà', 'ìàòåðèàëîâ') + ' èç âàøåãî èçáðàííîãî?')) { 507 document.getElementById('favitemz').submit(); 508 } 509 510 return false; 511} 512 513function favComDelete() { 514 //ñ÷èòàåì 515 var cnt = 0; 516 $('.favcheck').each(function() { 517 if (this.checked) cnt++; 518 }); 519 if (cnt == 0) { 520 alert('Âû íè÷åãî íå îòìåòèëè'); 521 return false; 522 } 523 if (confirm('Óäàëèòü ' + cnt + ' ' + plural_form(cnt, 'êîììåíòàðèé', 'êîììåíòàðèÿ', 'êîììåíòàðèåâ') + ' èç âàøåãî èçáðàííîãî?')) { 524 document.getElementById('favitemz').submit(); 525 } 526 527 return false; 528} 529 530function showNewRub() { 531 fav_new = 1; 532 $('#fav_select_rub').hide(); 533 $('#fav_new_rub').show(); 534 $('#fav_new_rub input').get(0).focus(); 535 return false; 536} 537 538function hideNewRub() { 539 fav_new = 0; 540 $('#fav_new_rub').hide(); 541 $('#fav_select_rub').show(); 542 return false; 543} 544 545function showBlogInsert2() { 546 if ($('#bloginsert1').css('display') == 'none') { 547 if ($('#a_addfav').length > 0) $('#a_addfav').css('color', ''); 548 $('#a_bloginsert').css('color', 'black'); 549 550 if ($('#a_addfav').length > 0 && $('#add2fav').css('display') != 'none') { 551 $('#add2fav').hide(); 552 $('#bloginsert1').show(); 553 } 554 else { 555 $('#bloginsert1').slideDown(); 556 } 557 } 558 else { 559 $('#a_bloginsert').css('color', '');
560 $('#bloginsert1').slideUp(); 561 } 562 return false; 563} 564 565function showAddFav() { 566 if ($('#add2fav').css('display') == 'none') { 567 if ($('#a_bloginsert').length > 0) $('#a_bloginsert').css('color', ''); 568 $('#a_addfav').css('color', 'black'); 569 570 if ($('#a_bloginsert').length > 0 && $('#bloginsert1').css('display') != 'none') { 571 $('#bloginsert1').hide(); 572 $('#add2fav').show(); 573 } 574 else { 575 $('#add2fav').slideDown(); 576 } 577 } 578 else { 579 $('#a_addfav').css('color', ''); 580 $('#add2fav').slideUp(); 581 } 582 return false; 583} 584 585function onAdd2Fav(documentid, documenttype) { 586 var title = $('#fav_title').val(); 587 var folder_id = $('#fav_folder').val(); 588 if (fav_new) folder_name = $('#fav_newfolder').val(); 589 else folder_name = ''; 590 591 $('#fav_buttons').hide(); 592 $('#fav_status').html('Èä¸ò äîáàâëåíèå...').show(); 593 $.post("/ajax/favorites/add/", 594 { 595 'documentid': documentid, 596 'documenttype': documenttype, 597 'title': title, 598 'folder_name': folder_name, 599 'folder_id': folder_id 600 }, 601 function(data) { 602 if (data != 'error') { 603 var fcounter = $('#fav_counter').html(); 604 if (fcounter == '') fcounter = '0'; 605 fcounter = parseInt(fcounter) + 1; 606 if (isNaN(fcounter)) fcounter = 1; 607 $('#fav_counter').html(fcounter); 608 $('#fav_status').html('Äîáàâëåíî â <a href="' + data + '">âàøå èçáðàííîå</a>!'); 609 } 610 }); 611 return false; 612} 613 614function onFavRemove(documentid, documenttype) { 615 $('#fav_buttons').hide(); 616 617 $.post("/ajax/favorites/remove/", { 618 'documentid': documentid, 619 'documenttype': documenttype 620 }); 621 622 var new_cnt = parseInt($('#fav_counter').html()) - 1; 623 if (new_cnt == 0 || isNaN(new_cnt)) new_cnt = ''; 624 $('#fav_counter').html(new_cnt); 625 626 $('#fav_status').html('Ìàòåðèàë óäàë¸í èç Âàøåãî èçáðàííîãî!'); 627 $('#add2fav').delay(3000).slideUp(); 628 629 return false; 630} 631 632/* polls */ 633var poll_votes_status = new Array(); 634 635function makePollVote(id) { 636 var poll = document.getElementById('poll_' + id); 637 var answers = poll.getElementsByTagName('input'); 638 var votes = ''; 639 if (answers != undefined) { 640 for (var i = 0; i < answers.length; i++) { 641 if (answers[i].checked == true) { 642 votes += answers[i].value + ","; 643 } 644 } 645 if (votes.length > 0) { 646 $('#poll_button_' + id).attr("disabled", "disabled"); 647 poll_votes_status[id] = 0; 648 $.post("/ajax/poll/vote/", { 649 'pollid': id, 650 'votes': votes 651 }, 652 function(data) { 653 if (data == 'protect') { 654 alert('Ïðèíÿòü ó÷àñòèå â ýòîì îïðîñå ìîãóò òîëüêî òå ïîëüçîâàòåëè, êîòîðûå áûëè çàðåãèñòðèðîâàíû íà ñàéòå äî ìîìåíòà ñîçäàíèÿ îïðîñà.'); 655 } 656 else { 657 $('#poll_' + id).replaceWith(data); 658 } 659 } 660 ); 661 } else { 662 alert2('Îïðîñ', 'Íåîáõîäèìî âûáðàòü âàðèàíò(û) îòâåòà!'); 663 } 664 } 665} 666 667function showPollVotes(id) { 668 $('#poll_results_' + id).hide(); 669 $('#poll_insert_' + id).hide(); 670 if (poll_votes_status[id] != 1) { 671 poll_votes_status[id] = 1; 672 673 $('#poll_votes_' + id).html('çàãðóçêà îòâåòîâ...'); 674 $('#poll_votes_' + id).slideDown(); 675 676 $.get("/ajax/poll/getvotes/", {'pollid': id}, 677 function(data) { 678 if (data != 'error') { 679 $('#poll_votes_' + id).html(data); 680 } 681 } 682 ); 683 } 684 else { 685 $('#poll_votes_' + id).toggle(); 686 } 687 return false; 688} 689 690var poll_results_status = new Array(); 691 692function showPollResults(id) { 693 $('#poll_votes_' + id).hide(); 694 if (poll_results_status[id] != 1) { 695 poll_results_status[id] = 1; 696 697 $('#poll_results_' + id).html('çàãðóçêà ðåçóëüòàòîâ...'); 698 $('#poll_results_' + id).slideDown(); 699 700 $.get("/ajax/poll/getresults/", {'pollid': id}, 701 function(data) { 702 if (data != 'error') { 703 $('#poll_results_' + id).html(data); 704 } 705 } 706 ); 707 } 708 else { 709 $('#poll_results_' + id).toggle(); 710 } 711 return false; 712} 713 714function endPoll(id) { 715 if (!confirm('Çàâåðøèòü äàííûé îïðîñ äîñðî÷íî?')) return false; 716 717 $.post("/ajax/poll/end/", {'pollid': id}, 718 function(data) { 719 if (data != 'error') { 720 $('#poll_' + id).replaceWith(data); 721 } 722 } 723 ); 724 return false; 725} 726 727/* subscription */ 728function subscribe(documentid, documenttype) { 729 ajax_show('Îòïðàâêà çàïðîñà...'); 730 $.post("/ajax/subscribe/subscribe/", 731 { 732 "documentid": documentid, 733 "documenttype": documenttype 734 }, 735 function(data) { 736 ajax_close(); 737 if (data == 'error') { 738 alert2('Ïðîèçîøëà îøèáêà', 'Ïîäïèñêà íå ìîæåò áûòü âûïîëíåíà'); 739 } 740 else { 741 alert2('Âû ïîäïèñàëèñü íà êîììåíòàðèè', 'Íîâûå êîììåíòàðèè ê ýòîé çàïèñè áóäóò îòîáðàæàòüñÿ íà ãëàâíîé ñòðàíèöå â áëîêå "Íîâîå äëÿ âàñ"'); 742 $('#link_sub').hide(); 743 $('#link_unsub').show(); 744 $('#cform_ss').hide(); 745 } 746 });
747 return false; 748} 749 750function unsubscribe(documentid, documenttype) { 751 ajax_show('Îòïðàâêà çàïðîñà...'); 752 $.post("/ajax/subscribe/unsubscribe/", 753 { 754 "documentid": documentid, 755 "documenttype": documenttype 756 }, 757 function(data) { 758 ajax_close(); 759 if (data == 'error') { 760 alert2('Ïðîèçîøëà îøèáêà', 'Ïîäïèñêà íå ìîæåò áûòü óäàëåíà'); 761 } 762 else { 763 alert2('Âû îòïèñàëèñü îò êîììåíòàðèåâ', 'Âû áîëüøå íå áóäåòå ïîëó÷àòü óâåäîìëåíèÿ î íîâûõ êîììåíòàðèÿõ ê ýòîìó ìàòåðèàëó'); 764 $('#link_unsub').hide(); 765 $('#link_sub').show(); 766 } 767 }); 768 return false; 769} 770 771/* îòïèñêà èç áëîêà íà ãëàâíîé */ 772var uns2_confirmed = false; 773 774function unsubscribe2(documentid, documenttype) { 775 if (!uns2_confirmed) if (!confirm('Îòïèñàòüñÿ îò êîììåíòàðèåâ ê äàííîé òåìå?')) return false; 776 uns2_confirmed = true; 777 778 $.post("/ajax/subscribe/unsubscribe/", 779 { 780 "documentid": documentid, 781 "documenttype": documenttype 782 }, 783 function(data) { 784 ajax_close(); 785 if (data == 'error') { 786 alert2('Ïðîèçîøëà îøèáêà', 'Ïîäïèñêà íå ìîæåò áûòü óäàëåíà'); 787 } 788 else { 789 $('#new_for_me_' + documentid + documenttype).slideUp(); 790 } 791 }); 792 return false; 793} 794 795function refreshCap() { 796 document.getElementById('capimg').src = '/lib/kcaptcha/?rnd=' + Math.floor(Math.random() * 10000); 797 return false; 798} 799 800function guestComment() { 801 alert2('Íàïèñàòü êîììåíòàðèé', 'Îñòàâëÿòü êîììåíòàðèè ìîãóò òîëüêî çàðåãèñòðèðîâàííûå ïîëüçîâàòåëè.<br><div style="margin:15px 0px 5px;font-size:16px;color:#fe3322;"><a href="/signup/" style="font-size:18px;color:#fe3322;">Çàðåãèñòðèðîâàòüñÿ</a>,</div>èëè <a href="/login/">âîéòè</a> åñëè âû óæå ðåãèñòðèðîâàëèñü.'); 802 return false; 803} 804 805function getWindowWidth() { 806 var x = 0; 807 if (document.body) { 808 x = document.body.clientWidth; 809 } 810 return x; 811} 812 813function getScrollTop() { 814 if (document.all) { 815 var iebody = (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body; 816 return iebody.scrollTop; 817 } 818 return window.pageYOffset; 819} 820 821function getWindowHeight() { 822 var y = 0; 823 if (document.scrollHeight) { 824 y = document.scrollHeight; 825 } 826 else if (self.innerHeight) { 827 y = self.innerHeight; 828 } else if (document.documentElement && document.documentElement.clientHeight) { 829 y = document.documentElement.clientHeight; 830 } else if (document.body) { 831 y = document.body.clientHeight; 832 } 833 return (document.all ? document.body.scrollTop : window.pageYOffset) + y; 834} 835 836function ban(val, userid) { 837 if (!confirm('Èçìåíèòü ñòàòóñ ïîëüçîâàòåëÿ?')) return false; 838 $('#ban_on').hide(); 839 $('#ban_off').hide(); 840 $('#ban_status').show(); 841 $.post("/ajax/ban/", 842 { 843 'val': val, 844 'userid': userid 845 }, 846 function(data) { 847 if (data != 'error') { 848 $('#ban_status').hide(); 849 if (val == 1) $('#ban_on').show(); 850 if (val == 0) $('#ban_off').show(); 851 } 852 }); 853 return false; 854} 855 856function showBlock(name) { 857 $('#' + name + '_top').toggle(); 858 $('#' + name + '_block').toggle(); 859 return false; 860} 861 862(function($) { 863 /* private variable "oHover" used to determine if you're still hovering over the same element */ 864 var textarea, staticOffset; // added the var declaration for 'staticOffset' thanks to issue logged by dec. 865 var iLastMousePos = 0; 866 var iMin = 65; 867 var grip; 868 /* TextAreaResizer plugin */ 869 $.fn.TextAreaResizer = function() { 870 return this.each(function() { 871 textarea = $(this).addClass('processed'), staticOffset = null; 872 873 // 18-01-08 jQuery bind to pass data element rather than direct mousedown - Ryan O'Dell 874 // When wrapping the text area, work around an IE margin bug. See: 875 // http://jaspan.com/ie-inherited-margin-bug-form-elements-and-haslayout 876 $(this).wrap('<div class="resizable-textarea"><span></span></div>') 877 .parent().append($('<div class="grippie"></div>').bind("mousedown", {"el": this}, startDrag)); 878
879 var grippie = $('div.grippie', $(this).parent())[0]; 880 grippie.style.marginRight = (grippie.offsetWidth - $(this)[0].offsetWidth) + 'px'; 881 882 }); 883 }; 884 885 /* private functions */ 886 function startDrag(e) { 887 textarea = $(e.data.el); 888 textarea.blur(); 889 iLastMousePos = mousePosition(e).y; 890 staticOffset = textarea.height() - iLastMousePos; 891 textarea.css('opacity', 0.25); 892 $(document).mousemove(performDrag).mouseup(endDrag); 893 return false; 894 } 895 896 function performDrag(e) { 897 var iThisMousePos = mousePosition(e).y; 898 var iMousePos = staticOffset + iThisMousePos; 899 if (iLastMousePos >= (iThisMousePos)) { 900 iMousePos -= 5; 901 } 902 iLastMousePos = iThisMousePos; 903 iMousePos = Math.max(iMin, iMousePos); 904 textarea.height(iMousePos + 'px'); 905 if (iMousePos < iMin) { 906 endDrag(e); 907 } 908 return false; 909 } 910 911 function endDrag(e) { 912 $(document).unbind('mousemove', performDrag).unbind('mouseup', endDrag); 913 textarea.css('opacity', 1); 914 textarea.focus(); 915 textarea = null; 916 staticOffset = null; 917 iLastMousePos = 0; 918 } 919 920 function mousePosition(e) { 921 return { 922 x: e.clientX + document.documentElement.scrollLeft, 923 y: e.clientY + document.documentElement.scrollTop 924 }; 925 }; 926})(jQuery); 927 928function slideBlock(name) { 929 if ($('#' + name).get(0).style.display == 'none') $('#' + name).slideDown(); 930 else $('#' + name).slideUp(); 931 return false; 932} 933 934function plural_form(n, form1, form2, form5) { 935 n = n % 100; 936 n1 = n % 10; 937 if (n > 10 && n < 20) return form5; 938 if (n1 > 1 && n1 < 5) return form2; 939 if (n1 == 1) return form1; 940 return form5; 941} 942 943function test_email(email) { 944 var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,})$/ 945 return reg.exec(email); 946} 947 948function f1(x) { 949 x.focus(); 950 x.select(); 951}; 952 953function onDeleteContacts() { 954 var cnt = $(".cont input:checked").length; 955 if (cnt == 0) { 956 alert('Âû íèêîãî íå âûáðàëè'); 957 return false; 958 } 959 return confirm('Âû óâåðåíû ÷òî õîòèòå óäàëèòü ïåðåïèñêó ñ ' + cnt + ' ' + plural_form(cnt, 'ïîëüçîâàòåëåì', 'ïîëüçîâàòåëÿìè', 'ïîëüçîâàòåëÿìè') + '?'); 960} 961 962function showWhats() { 963 if ($('#whats_div').css('display') == 'none') { 964 $('#whats_div').slideDown("fast"); 965 $('#whats_b').slideUp(); 966 } 967 else { 968 $('#whats_b').slideDown(); 969 $('#whats_div').slideUp("fast"); 970 } 971 return false; 972} 973 974var click_handler_page_selector = function(event) { 975 var event = event || window.event; 976 977 var target = event.srcElement || event.target; 978 979 var parents = get_parents(target, this); 980 981 var exists = false; 982 983 for (var i in parents) { 984 985 var parent = parents[i]; 986 987 if ($(parent).hasClass('page_selector') == true) { 988 989 exists = true; 990 991 break; 992 993 } 994 995 } 996 997 if (exists == false) { 998 hide_page_selector(); 999 } 1000} 1001 1002function show_page_selector(id, event) { 1003 if ($('#' + id).hasClass('opened') == false) { 1004 1005 $('.page_selector.opened').removeClass('opened'); 1006 1007 //var pos = $('#user_balance_button').position(); 1008 1009 //var top = $('#user_balance_button').height(); 1010 1011 // var left = $('#user_balance_button').outerWidth() / 2 - $('#employer_account').outerWidth() / 2; 1012 //var left = $('#employer_account').outerWidth() - $('#user_balance_button').outerWidth(); 1013 1014 //left = Math.abs( left ); 1015 1016// $('#employer_account').css('top', top+'px'); 1017 //$('#employer_account').css('left', -left+'px'); 1018 1019 // $('#employer_account').show(); 1020 1021 $('#' + id).addClass('opened'); 1022 1023 if (document.addEventListener) { 1024 1025 document.addEventListener('click', click_handler_page_selector, false); 1026 1027 } 1028 else if (document.attachEvent) { 1029 1030 document.addEventListener('onclick', click_handler_page_selector); 1031 1032 } 1033 1034 var event = event || window.event; 1035 1036 if (event.stopPropagation) { 1037 1038 // Âàðèàíò ñòàíäàðòà W3C. 1039 event.stopPropagation(); 1040 1041 } 1042 else { 1043 1044 // Âàðèàíò Internet Explorer. 1045 event.cancelBubble = true; 1046 1047 } 1048 1049 } 1050 else { 1051 1052 hide_page_selector(); 1053 1054 } 1055 1056 return false; 1057} 1058 1059function hide_page_selector() { 1060 $('.page_selector.opened').removeClass('opened'); 1061 1062 if (document.removeEventListener) { 1063 1064 document.removeEventListener('click', click_handler_page_selector, false); 1065 1066 } 1067 else if (document.detachEvent) { 1068 1069 document.detachEvent('onclick', click_handler_page_selector); 1070 1071 } 1072 1073 return false; 1074} 1075 1076// Ìåòîä âîçâðàùàåò öåïî÷êó ðîäèòåëåé âêëþ÷àÿ ñàì ýëåìåíåò, äî top_parent. 1077// top_parent - Åñëè ïåðåäàòü null, òî ôóíêöèÿ íàéä¸ò âñ¸õ ðîäèòåëåé. 1078function get_parents(element, top_parent) { 1079 var arr = []; 1080 1081 arr = get_parents_helper(element, top_parent, arr); 1082 1083 return arr; 1084} 1085 1086function get_parents_helper(element, top_parent, arr) { 1087 if (element == null) 1088 return arr; 1089
1090 if (element != top_parent) { 1091 1092 arr[arr.length] = element; 1093 1094 //if( element.parentNode != top_parent ){ 1095 1096 arr = get_parents_helper(element.parentNode, top_parent, arr); 1097 1098 //} 1099 1100 } 1101 else { 1102 1103 arr[arr.length] = top_parent; 1104 1105 } 1106 1107 return arr; 1108} 1109 1110function deactivateAdaptivity(active) { 1111 var expires, date = new Date(); 1112 date.setTime(date.getTime() + (14 * 24 * 60 * 60 * 1000)); 1113 expires = "; expires=" + date.toGMTString(); 1114 document.cookie = encodeURIComponent("force_full_version") + "=" + encodeURIComponent(active) + expires + "; path=/; domain=myjane.ru"; 1115 window.location = location.href; 1116}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.