// ==UserScript== // @name sape_extension // @namespace http://barykin.com // @version 1.11 // @date 23.06.2010 // @description Расширение функционала интерфейса биржы Sape.RU // @include *sape.ru* // ==/UserScript== // var GM_JQ = document.createElement('script'); // GM_JQ.src = 'http://code.jquery.com/jquery-latest.pack.js'; // GM_JQ.type = 'text/javascript'; // document.getElementsByTagName('head')[0].appendChild(GM_JQ); function GM_wait() { if(typeof unsafeWindow.jQuery == 'undefined') window.setTimeout(GM_wait,100); else { $jse = unsafeWindow.jQuery; } } GM_wait(); var loc = document.location.href; // (ВМ) Сводный список заявок по всем площадкам if (loc.indexOf('/submit_orders.php') > 0){ var $button_add = $jse("table.table_modern th.last_td:eq(1)").clone().prependTo('table.table_modern thead'); $button_add.css("text-align", "right").css("padding-top", "3px").css("padding-right", "5px"); // $button_add.find('select').css("width", "380px").css("vertical-align", "middle"); } // (ВМ) Работа со ссылками if (loc.indexOf('/site_links.php') > 0){ var $button_add = $jse("div.location").clone().insertBefore('table:eq(3)'); $button_add.css("text-align", "right").css("padding-top", "2px"); // $button_add.find('select').css("width", "40%").css("vertical-align", "top"); } // (О) Подтверждение купленных ссылок if (loc.indexOf('/links_wait.php') > 0){ var $button_add = $jse(".last_td:odd").parent().clone().prependTo('table#main_table thead'); $button_add.find('th').css("text-align", "right").css("padding-top", "3px").css("padding-right", "5px"); // $button_add.find('select').css("width", "380px").css("vertical-align", "middle"); } // (О) Размещённые ссылки if (loc.indexOf('/links.php') > 0){ var $button_add = $jse(".last_td:odd").parent().clone().prependTo('table#main_table thead'); $button_add.find('th').css("text-align", "right").css("padding-top", "3px").css("padding-right", "5px"); $button_add.find('select').css("width", "380px").css("vertical-align", "middle"); } // Если создали дополнительную кнопку, то if ($button_add){ // выставляем уникальные ID для списков $jse("select[name='act']:eq(0)").attr('id', 'sel1'); $jse("select[name='act']:eq(1)").attr('id', 'sel2'); // по клику синхронизируем нижний список с верхним $jse("select[id='sel2']").bind("change", function(){ $jse("select[id='sel1']").val($jse(this).val()); }) // по клику синхронизируем верхний список с нижним $jse("select[id='sel1']").bind("change", function(){ $jse("select[id='sel2']").val($jse(this).val()); }) // по таймеру синхронизируем нижний список с верхним sinhr_value = function(){ if ( $jse("select[id='sel2']").val() != $jse("select[id='sel1']").val() ){ $jse("select[id='sel2']").val($jse("select[id='sel1']").val()); } } window.setInterval(sinhr_value, 2000); } // Настройка цен if (loc.indexOf('/site_pages_prices.php') > 0){ var $button_add = $jse("table.table_modern").parent().clone(); $jse("