var BaseUrl = ""; function setbaseUrl(){ BaseUrl = $('base').attr("href"); } function getLoc(loc){ return BaseUrl + loc; } function loc(loc){ return document.location.href = getLoc(loc); } $(document).ready(function() { $(".search input.text").bind("keypress", function(e){ if(e.keyCode == 13) qSearch(); }); setbaseUrl(); $("#content input[type='submit']").css('font-weight', 'bold'); /* */ proccessATag(); /* */ /* */ /* */ /* */ }); function proccessATag() { $("a[confirm]").each( function() { var hLocation = $(this).attr('href'); if(hLocation != 'javascript: void(0)') { $(this).attr('href', 'javascript: void(0)'); $(this).click(function() { if(confirm($(this).attr('confirm'))) location.href = hLocation; }); } }); } function bindLinks() { $("#content input[type='submit']").css('font-weight', 'bold'); $("#content a.page, #content a.toajax, #content input.toajax[type='button'][href]").each(function() { if($(this).hasClass("bind-success")) return true; var t = this; t.ajaxLocation = $(t).attr('href'); if(!/ajax$/.test(t.ajaxLocation)) t.ajaxLocation = t.ajaxLocation + 'ajax'; $(t).attr('href', 'javascript: void(0)'); $(t).addClass('bind-success'); $(t).click(function() { if($("#ajaxprocess").css('display') != 'none') return; $("#ajaxprocess").show(); /* */ $.get(t.ajaxLocation, function(data) { al = new String(document.location); al = al.replace(/#(.*)$/, ""); document.location = al + "#ajax:" + t.ajaxLocation.replace(/ajax$/, "").replace(/^http:\/\/www.e-olimp.com.ua/, ""); $("#content").css('opacity', '1'); $("#ajaxprocess").hide(); $("#content").html(data); $(".tabbox .tab.current").each(function() { this.tabLocation = t.ajaxLocation; }); bindLinks(); proccessATag(); }); }); }); } function qSearch() { document.location = "problems/search:" + $(".search input.text").val(); }