$(document).ready(function(){ var style; var i = 0; var showOnlyTop = true; var el = $('.text'); var def = 'Моё имя'; if(el.val() == ""){ el.val(def); el.addClass("def-value"); } el.focus(function() { if(el.val() == def) { el.val(""); el.removeClass("def-value"); } el.blur(function() { if(el.val() == "") { el.val(def); el.addClass("def-value"); } }); }); $('input[type=submit]').click(function(){ if($('input[name=blog]').attr("value") == undefined){ return false; } $('input[name=blog]').attr({disabled:'disabled'}); $('.sendButtonBlock').hide(); $('#messages').show(); loadBlogData(); $('#messages').html('Обработка запроса'); }); var loadBlogData = function(){ $('#ajax-loader').show(); $.ajax({ type: "GET", url: "/blogs.cgi", data: "blog="+$('input[name=blog]').attr("value"), dataType: "xml", cache: false, success: function(xml){ $('#messages').html($('message',xml).text()); $('#ajax-loader').hide(); if($('status',xml).text() == 'ok'){ loadBlogData(); } if($('status',xml).text() == 'results'){ parseResultData(xml); } if($('status',xml).text() == 'results' || $('status',xml).text() == 'error'){ $('#messages').hide(); $('input[name=blog]').attr({disabled:''}); $('.sendButtonBlock').show(); } }, error: function(){ alert('Упс! Что-то пошло не так. В любом случае, все полученные данны сохранены, так что попробуйте зайти позже и посмотреть что получилось.'); $('#messages').hide(); $('input[name=blog]').attr({disabled:''}); $('.sendButtonBlock').show(); } }); } $('.close').click(function(){ $('#window').animate({"left": "-=650px"}, "slow"); $('#copyBlock').hide(); }); $('.show-all').click(function(){ $('.hidden').show(); showOnlyTop = false; }); $('.show-only-top').click(function(){ $('.hidden').hide(); showOnlyTop = true; }); $('.copy').click(function(){ $('#copyBlock textarea').text('-'); $('#copyBlock').toggle(); if(showOnlyTop == true){$('.hidden').remove()} var html = ''; html +=''+$('#results').html()+'
Определить рейтинг жж-друзейСтраница разработчика
'; $('#copyBlock textarea').text(html); }); var parseResultData = function(dataxml){ $('#results .row').remove(); $('#window').animate({"left": "+=650px"}, "slow"); $("row",dataxml).each(function(xml){ if(style == 'odd'){ style = 'even'; }else{ style = 'odd'; } if(i > 9){ var is_hidden_class = 'hidden'} var row = ''; row += ''+(i+1)+''; row += ''+$("position",this).text()+''; row += ''+$("name",this).text()+''; row += ''+$("authority",this).text()+''; row += ''+$("readers",this).text()+''; row += ''; ++i; $('#results tr:last').after(row); }); } });