Скрипт для виджета ReClick 3.0
function rc301(t){function e(t,e,s){if(t.split("|").length==e.split("|").length&&""!=$.trim(t)&&""!=$.trim(e)){var o=t.split("|"),n=e.split("|");for(i=0;i<o.length;i++)$($.trim(n[i])).text($($.trim(o[i])).text())}t.split("|").length!=e.split("|").length&&"section_1"==s&&console.log("ReClick 3.0: Ошибка! В параметрах реклика (1) обнаружено разное количество селекторов в параметрах ''Текст из'' и ''Текст в''."),t.split("|").length!=e.split("|").length&&"section_2"==s&&console.log("ReClick 3.0: Ошибка! В параметрах реклика (2) обнаружено разное количество селекторов в параметрах ''Текст из'' и ''Текст в''.")}function s(t,e,s){if(t.split("|").length==e.split("|").length&&""!=$.trim(t)&&""!=$.trim(e)){var o=t.split("|"),n=e.split("|");for(i=0;i<o.length;i++)$($.trim(n[i])).css("background-image",$($.trim(o[i])).css("background-image")),$($.trim(n[i])).css("background-repeat",$($.trim(o[i])).css("background-repeat")),$($.trim(n[i])).css("background-position",$($.trim(o[i])).css("background-position")),$($.trim(n[i])).css("background-size",$($.trim(o[i])).css("background-size")),$($.trim(n[i])).css("background-color",$($.trim(o[i])).css("background-color"))}t.split("|").length!=e.split("|").length&&"section_1"==s&&console.log("ReClick 3.0: Ошибка! В параметрах реклика (1) обнаружено разное количество селекторов в параметрах ''Фон из'' и ''Фон в''."),t.split("|").length!=e.split("|").length&&"section_2"==s&&console.log("ReClick 3.0: Ошибка! В параметрах реклика (2) обнаружено разное количество селекторов в параметрах ''Фон из'' и ''Фон в''.")}$=t.S;var o=0,n=0,l="section_1",c="section_2";if("elementToElement"==t.type_s1&&$(t.donor_s1).on(t.event_s1,function(){0==t.count_s1&&t.if_s1&&("before"==t.callTime_s1&&t.сallFunc_s1(),setTimeout(function(){e(t.textFrom_s1,t.textTo_s1,l),s(t.bgiFrom_s1,t.bgiTo_s1,l),$(t.target_s1).click().mousedown().mouseup(),"after"==t.callTime_s1&&t.сallFunc_s1()},t.delay_s1)),0!=t.count_s1&&o<t.count_s1&&t.if_s1&&("before"==t.callTime_s1&&t.сallFunc_s1(),setTimeout(function(){e(t.textFrom_s1,t.textTo_s1,l),s(t.bgiFrom_s1,t.bgiTo_s1,l),$(t.target_s1).click().mousedown().mouseup(),"after"==t.callTime_s1&&t.сallFunc_s1(),o++},t.delay_s1))}),"elementToElement"==t.type_s2&&$(t.donor_s2).on(t.event_s2,function(){0==t.count_s2&&t.if_s2&&("before"==t.callTime_s2&&t.сallFunc_s2(),setTimeout(function(){e(t.textFrom_s2,t.textTo_s2,c),s(t.bgiFrom_s2,t.bgiTo_s2,c),$(t.target_s2).click().mousedown().mouseup(),"after"==t.callTime_s2&&t.сallFunc_s2()},t.delay_s2)),0!=t.count_s2&&n<t.count_s2&&t.if_s2&&("before"==t.callTime_s2&&t.сallFunc_s2(),setTimeout(function(){e(t.textFrom_s2,t.textTo_s2,c),s(t.bgiFrom_s2,t.bgiTo_s2,c),$(t.target_s2).click().mousedown().mouseup(),"after"==t.callTime_s2&&t.сallFunc_s2(),n++},t.delay_s2))}),"optionToElement"==t.type_s1){var _=t.donor_s1.split(","),r=t.target_s1.split(",");for(i=0;i<_.length;i++)_[i]=$.trim(_[i]);for(i=0;i<r.length;i++)r[i]=$.trim(r[i]);for(i=0;i<_.length;i++)0!=$(_[i]).length&&r.length!=$(_[i]).find("option").length&&console.log("ReClick 3.0: Ошибка! Выпадающий список ''"+_[i]+"''. Кол-во строк в выпадающем списке не равно кол-ву селекторов в параметре ''Куда'' в виджете.");$(_.join(", ")).on("change",function(){if(r.length==$(this).find("option").length){var i=$(this);0==t.count_s1&&t.if_s1&&("before"==t.callTime_s1&&t.сallFunc_s1(),setTimeout(function(){e(t.textFrom_s1,t.textTo_s1,l),s(t.bgiFrom_s1,t.bgiTo_s1,l),$(r[i.children("option:selected").index()]).click().mousedown().mouseup(),"after"==t.callTime_s1&&t.сallFunc_s1()},t.delay_s1)),0!=t.count_s1&&o<t.count_s1&&t.if_s1&&setTimeout(function(){e(t.textFrom_s1,t.textTo_s1,l),s(t.bgiFrom_s1,t.bgiTo_s1,l),$(r[i.children("option:selected").index()]).click().mousedown().mouseup(),"after"==t.callTime_s1&&t.сallFunc_s1(),o++},t.delay_s1)}})}if("optionToElement"==t.type_s2){var u=t.donor_s2.split(","),m=t.target_s2.split(",");for(i=0;i<u.length;i++)u[i]=$.trim(u[i]);for(i=0;i<m.length;i++)m[i]=$.trim(m[i]);for(i=0;i<u.length;i++)0!=$(u[i]).length&&m.length!=$(u[i]).find("option").length&&console.log("ReClick 3.0: Ошибка! Выпадающий список ''"+u[i]+"''. Кол-во строк в выпадающем списке не равно кол-ву селекторов в параметре ''Куда'' в виджете.");$(u.join(", ")).on("change",function(){if(m.length==$(this).find("option").length){var i=$(this);0==t.count_s2&&t.if_s2&&("before"==t.callTime_s2&&t.сallFunc_s2(),setTimeout(function(){e(t.textFrom_s2,t.textTo_s2,c),s(t.bgiFrom_s2,t.bgiTo_s2,c),$(m[i.children("option:selected").index()]).click().mousedown().mouseup(),"after"==t.callTime_s2&&t.сallFunc_s2()},t.delay_s2)),0!=t.count_s2&&n<t.count_s2&&t.if_s2&&setTimeout(function(){e(t.textFrom_s2,t.textTo_s2,c),s(t.bgiFrom_s2,t.bgiTo_s2,c),$(m[i.children("option:selected").index()]).click().mousedown().mouseup(),"after"==t.callTime_s2&&t.сallFunc_s2(),n++},t.delay_s2)}})}}