Advertisement
Guest User

Untitled

a guest
Nov 25th, 2013
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 19.64 KB | None | 0 0
  1. /*
  2. File Name: script.js
  3. by Tolga Can
  4. RT-Theme 17
  5. */
  6.  
  7.  
  8. //remove no-js - javascript is enabled
  9. jQuery(document).ready(function() {
  10. jQuery("html").removeClass("no-js");
  11. });
  12.  
  13. //100% background
  14. jQuery(window).load(function() {
  15. jQuery("#background").fullBg();
  16. });
  17.  
  18. //rt drop down menu
  19. jQuery(document).ready(function() {
  20.  
  21. jQuery("#navigation ul").css({display: ""});
  22.  
  23. jQuery("#navigation li").each(function()
  24. {
  25. jQuery(this).hover(function()
  26. {
  27. var position = jQuery(this).position();
  28. var width = jQuery(this).find("a:first-child").width();
  29.  
  30. jQuery(this).find('ul:first').stop().css({
  31.  
  32. height:"auto",
  33. overflow:"hidden",
  34. zIndex:"1000",
  35. position:"absolute",
  36. display:"none"
  37. }).slideDown(200, function()
  38. {
  39. jQuery(this).css({
  40. height:"auto",
  41. overflow:"visible"
  42. });
  43. });
  44.  
  45. },
  46.  
  47. function()
  48. {
  49. jQuery(this).find('ul:first').stop().slideUp(200, function()
  50. {
  51. jQuery(this).css({
  52. display:"none",
  53. overflow:"hidden"
  54. });
  55. });
  56. });
  57. });
  58.  
  59. });
  60.  
  61. // Mobile Navigation for RT-Theme
  62. jQuery(document).ready(function() {
  63. jQuery('#MobileMainNavigation').change(function() {
  64. window.location.href = $(this +'option:selected').val();
  65. });
  66. });
  67.  
  68.  
  69. jQuery(window).resize(function() { // description fix on window resize
  70. descFix();
  71. });
  72.  
  73. //Photo Slider
  74. jQuery(document).ready(function(){
  75. if (jQuery('.photo_gallery_cycle ul').length>0){
  76. jQuery(".photo_gallery_cycle ul").cycle({
  77. fx: 'fade',
  78. timeout: rttheme_slider_timeout,
  79. pager: '.slider_buttons',
  80. cleartype: 1,
  81. pause: true, // true to enable "pause on hover"
  82. pauseOnPagerHover: true, // true to pause when hovering over pager link
  83. pagerAnchorBuilder: function(idx) {
  84. return '<a href="#" title=""><img src="images/pixel.gif" width="8" heigth="8"></a>';
  85. }
  86. });
  87. }
  88. });
  89.  
  90. // before
  91. function onBefore(slider) {
  92. var thisID = "#"+slider.attr("id");
  93. if(slider.width()>920){
  94. jQuery(thisID+' .flex-caption').animate({'bottom':'0px','opacity':'0'},0,'easeOutBack');
  95. }
  96.  
  97. }
  98.  
  99. // after
  100. function onAfter(slider) {
  101. var thisID = "#"+slider.attr("id");
  102. if(slider.width()>920){
  103. jQuery(thisID+' .flex-caption').animate({'bottom':'40px','opacity':'1'},800,'easeOutBack');
  104. }
  105. }
  106.  
  107. // description fix
  108. function descFix() {
  109. jQuery('.flex-caption').css({'bottom':'0','opacity':'1'});
  110. }
  111.  
  112. //RT Social Media Effect
  113. (function($){
  114. $.fn.rt_social_media_effect = function(options) {
  115. var settings = $.extend({}, $.fn.rt_social_media_effect.defaults, options);
  116.  
  117. // If the browser is IE 7-6
  118. var ua = jQuery.browser;
  119. if ( ua.msie && ua.version.slice(0,1) < 8 ) { // hide if before ie 8
  120. return false;
  121. }else{
  122.  
  123. var social_media_icon=$(this);
  124.  
  125. social_media_icon.each(function(){
  126. var the_name = jQuery(this).attr("title"); // get the name
  127. jQuery(this).append('<div class="social_tip">'+the_name+'</div> '); //create new div name
  128. });
  129.  
  130. //the effect
  131. if (ua.msie){
  132. jQuery("ul.social_media_icons li img").mouseover(function(){
  133. if(parseInt(jQuery(window).width())>920){
  134. jQuery(this).stop().animate({ 'opacity':'0.7'}, 100, "easeIn");
  135. jQuery(this).next('div.social_tip').stop().show();
  136. }
  137. }).mouseout(function(){
  138. if(parseInt(jQuery(window).width())>920){
  139. jQuery(this).stop().animate({ 'opacity':'1'}, 100, "easeIn");
  140. jQuery(this).next('div.social_tip').stop().hide();
  141. }
  142. });
  143. }else{
  144. jQuery("ul.social_media_icons li img").mouseover(function(){
  145. if(parseInt(jQuery(window).width())>920){
  146. jQuery(this).stop().animate({ 'opacity':'0.7'}, 100, "easeIn");
  147. jQuery(this).next('div.social_tip').stop().animate({ 'opacity':'1','width':'show'}, 100, "easeIn");
  148. }
  149. }).mouseout(function(){
  150. if(parseInt(jQuery(window).width())>920){
  151. jQuery(this).stop().animate({ 'opacity':'1'}, 100, "easeIn");
  152. jQuery(this).next('div.social_tip').stop().animate({ 'opacity':'0','width':'hide'}, 0);
  153. }
  154. });
  155. }
  156. }
  157. };
  158. })(jQuery);
  159. jQuery(document).ready(function() {
  160. jQuery('#footer ul.social_media_icons li a, .social_media_top ul.social_media_icons li a').rt_social_media_effect();
  161. });
  162.  
  163.  
  164.  
  165. //RT form field - text back function
  166. jQuery(document).ready(function() {
  167.  
  168. var form_inputs=jQuery(".showtextback");
  169.  
  170. form_inputs.each(function(){
  171.  
  172. jQuery(this).focus( function()
  173. {
  174. val = jQuery(this).val();
  175. if (jQuery(this).attr("alt") != "0"){
  176. jQuery(this).attr("alt",jQuery(this).attr("value"));
  177. jQuery(this).attr("value","");
  178. }
  179. });
  180.  
  181. jQuery(this).blur( function(){
  182. if (jQuery(this).attr("alt") != "0"){
  183. val = jQuery(this).val();
  184. if (val == '' || val == jQuery(this).attr("alt")){
  185. jQuery(this).attr("value",jQuery(this).attr("alt"));
  186. }
  187. }
  188. });
  189.  
  190. jQuery(this).keypress( function(){
  191. jQuery(this).attr("alt","0");
  192. });
  193. });
  194.  
  195. });
  196.  
  197.  
  198. //Slide to top
  199. jQuery(document).ready(function(){
  200. jQuery(".line span.top").click(function() {
  201. jQuery('html, body').animate( { scrollTop: 0 }, 'slow' );
  202. });
  203. });
  204.  
  205.  
  206.  
  207. // Tabs
  208. jQuery(function($){
  209. $(window).on("load",function(){
  210.  
  211. jQuery("ul.tabs").tabs("> .pane", {effect: 'fade'});
  212.  
  213. jQuery(".accordion").tabs(".pane", {tabs: '.title', effect: 'slide'});
  214. jQuery(".scrollable").scrollable();
  215.  
  216.  
  217. jQuery(".items.big_image img").click(function() {
  218.  
  219. // see if same thumb is being clicked
  220. if (jQuery(this).hasClass("active")) { return; }
  221.  
  222. // calclulate large image's URL based on the thumbnail URL (flickr specific)
  223. var url = jQuery(this).attr("alt");
  224.  
  225.  
  226. // get handle to element that wraps the image and make it semi-transparent
  227. var wrap = jQuery("#image_wrap").fadeTo("medium", 0.5);
  228.  
  229. // the large image from www.flickr.com
  230. var img = new Image();
  231.  
  232.  
  233. // call this function after it's loaded
  234. img.onload = function() {
  235.  
  236. // make wrapper fully visible
  237. wrap.fadeTo("fast", 1);
  238.  
  239. // change the image
  240. wrap.find("img").attr("src", url);
  241.  
  242. };
  243.  
  244. // begin loading the image from www.flickr.com
  245. img.src = url;
  246.  
  247. // activate item
  248. jQuery(".items img").removeClass("active");
  249. jQuery(this).addClass("active");
  250.  
  251. // when page loads simulate a "click" on the first image
  252. }).filter(":first").click();
  253. });
  254. });
  255.  
  256. //rt accordions
  257. jQuery(function($){
  258. $(document).ready(function(){
  259. $(".rt-toggle .toggle-content").hide();
  260. $(".rt-toggle .open .toggle-content").show();
  261.  
  262. $(".rt-toggle ol li .toggle-head").click(function(){
  263.  
  264. if($(this).parent("li").hasClass("open")){
  265. $(this).parent("li").removeClass("open").find(".toggle-content").stop().slideUp(300);
  266. }else{
  267. $(this).parents("ol").find("li.open").removeClass("open").find(".toggle-content").stop().slideUp(300);
  268. $(this).parent("li").addClass("open").find(".toggle-content").stop().slideDown(300, "easeIn");
  269. }
  270. });
  271. });
  272. });
  273.  
  274. //tool tips
  275. jQuery(document).ready(function(){
  276. jQuery('.j_ttip,.j_ttip2,.widget ul.social_media_icons li a').colorTip({color:'black'});
  277. });
  278.  
  279. //validate contact form
  280. jQuery(document).ready(function(){
  281.  
  282. // show a simple loading indicator
  283. var loader = jQuery('<img src="'+rttheme_template_dir+'/images/loading.gif" alt="..." />')
  284. .appendTo(".loading");
  285. loader.hide();
  286.  
  287. jQuery.validator.messages.required = "";
  288.  
  289. jQuery(".validate_form").each(function(){
  290. var result = jQuery(this).parents(".contact_form").find(".result");
  291. var v = jQuery(this).validate({
  292. submitHandler: function(form) {
  293. jQuery(form).ajaxSubmit({
  294. target: result,
  295. beforeSubmit: function() {loader.show()},
  296. url: ajaxurl,
  297. data: { action: 'rt_ajax_contact_form' },
  298. success: function() {loader.hide()}
  299. });
  300. }
  301. });
  302. });
  303. });
  304.  
  305.  
  306. //pretty photo
  307. jQuery(document).ready(function(){
  308. jQuery('a[data-gal]').each(function() {
  309. jQuery(this).attr('rel', jQuery(this).data('gal'));
  310. });
  311. jQuery("a[rel^='prettyPhoto']").prettyPhoto({animationSpeed:'slow',slideshow:false,overlay_gallery: false,social_tools:false,deeplinking:false});
  312. });
  313.  
  314.  
  315. //Fade effect for flickr
  316. jQuery(window).load(function() {
  317.  
  318. var flickrItems=jQuery(".flickr_thumbs img");
  319.  
  320. flickrItems.mouseover(function(){
  321.  
  322. flickrItems.each(function(){
  323. jQuery(this).stop().animate({ opacity:"0.4"}, 300, "easeIn");
  324. });
  325.  
  326. jQuery(this).stop().animate({ opacity:"1"}, 100, "easeIn");
  327.  
  328. }).mouseout(function(){
  329. flickrItems.each(function(){
  330. jQuery(this).stop().animate({ opacity:"1"}, 200, "easeIn");
  331. });
  332. });
  333. });
  334.  
  335. //floating sidebars
  336. jQuery(window).load(function(){
  337. var $window = jQuery(window);
  338. var $sidebar = jQuery(".sidebar");
  339. var $footer = jQuery(".footer");
  340. var $content = jQuery(".content");
  341. var $WPbar = jQuery("#wpadminbar").length;
  342. var $addHeigth = 0;
  343. if ($WPbar>0) $addHeigth = 28;
  344.  
  345. if($sidebar.length>0){
  346. var sidebarTop = $sidebar.position().top;
  347. var sidebarHeight = $sidebar.height()+10;
  348. var contentHeight = $content.height();
  349. var footerTop = $footer.position().top;
  350.  
  351.  
  352. if(contentHeight>sidebarHeight){
  353. $window.scroll(function(event) {
  354. $sidebar.addClass('fixed');
  355. scrollTop = $window.scrollTop(),
  356. topPosition = Math.max(0, (sidebarTop) - scrollTop),
  357. topPosition = Math.min(topPosition, (footerTop - scrollTop) - sidebarHeight);
  358. $sidebar.css('top', topPosition+$addHeigth);
  359. });
  360. }
  361. }
  362. });
  363.  
  364. //RT Fixed Rows
  365. (function($){
  366. $.fn.rt_fixed_rows = function(options) {
  367. var settings = $.extend({}, $.fn.rt_fixed_rows.defaults, options);
  368. var fixed_rows = $(this);
  369. var rowID = Math.ceil(Math.random()*2000);
  370.  
  371. fixed_rows.each(function(){
  372. var current_row = jQuery(this);
  373. var max_box_height = 0;
  374.  
  375. current_row.addClass('dynamic-fixedRow-'+rowID+'');
  376. jQuery(this).find('.box').each(function(){
  377.  
  378. if(jQuery(this).hasClass("one") == false && jQuery(this).hasClass("fullwidth") == false ){
  379. if(jQuery(this).height() > max_box_height){
  380. max_box_height = jQuery(this).height();
  381. }
  382. }
  383. });
  384. jQuery('div.dynamic-fixedRow-'+rowID+' > .box').css({'min-height':max_box_height});
  385.  
  386. rowID++;
  387.  
  388. });
  389. };
  390. })(jQuery);
  391.  
  392. jQuery(window).load(function() {
  393. jQuery('#container .fixed-row').rt_fixed_rows();
  394. });
  395.  
  396. //RT Fixed Rows - ul version
  397. (function($){
  398. $.fn.rt_fixed_rows_ul = function(options) {
  399. var settings = $.extend({}, $.fn.rt_fixed_rows_ul.defaults, options);
  400.  
  401. //default settings
  402. settings = jQuery.extend({
  403. classname: "", //specific class name for li - .classname
  404. row_size: 3, //default value items displayed in each row
  405. padding: 0 //padding size
  406. }, options);
  407.  
  408. var fixed_rows = $(this);
  409. var item_counter = 1;
  410. var max_box_height = 0;
  411. var row_counter = Math.round(jQuery(this).find("li"+settings.classname).length / settings.row_size);
  412. var current_item = "";
  413.  
  414.  
  415. for(i=0; i< row_counter; i++){// do foreach rows
  416.  
  417. for(z=0; z < settings.row_size; z++){// get max item height value in the current row
  418. current_item = fixed_rows.find("li"+settings.classname).eq( i*settings.row_size + z);
  419. if(jQuery(current_item).height() > max_box_height){
  420. max_box_height = jQuery(current_item).height();
  421. }
  422. }
  423.  
  424. for(z=0; z < settings.row_size; z++){// set new value foreach item in the current row
  425. current_item = fixed_rows.find("li"+settings.classname).eq( i*settings.row_size + z);
  426. current_item.css({'height':max_box_height-settings.padding});
  427. }
  428.  
  429. max_box_height = 0;
  430. }
  431. };
  432. })(jQuery);
  433.  
  434. jQuery(window).load(function() {
  435. if(typeof woo_product_layout != 'undefined') {
  436. jQuery('ul.products').rt_fixed_rows_ul({row_size:woo_product_layout, padding:0, classname:".height_fix"});
  437. }
  438. });
  439.  
  440. /* REMOVED WITH VERSION 1.4
  441. //RT footer position fix
  442. jQuery(window).load(function() {
  443.  
  444. var bodyHeight = jQuery('#container').height();
  445. var footerDistance = ( jQuery(window).height() - bodyHeight );
  446. var footerHolder = jQuery('.footer_pos_fix');
  447. var footerHeight = footerHolder.height();
  448. var newHeight = bodyHeight + footerDistance -40;
  449.  
  450. if(footerDistance>1 && parseInt(jQuery(window).width())>920){
  451. jQuery('#container').css({"height":""+newHeight+"px"});
  452. footerHolder.css({"position":"absolute","bottom":"0","width":"100%"});
  453. }
  454. });
  455. */
  456.  
  457. // chosen for woocommerce
  458. (function($){
  459. if(jQuery().chosen && typeof woo_product_layout != 'undefined'){
  460. $(".orderby").chosen();
  461. }
  462. })(jQuery);
  463.  
  464. // cart bar for woocommerce
  465. jQuery(window).load(function() {
  466. if(typeof woo_product_layout != 'undefined'){
  467. if (jQuery('#wpml_flags').length>0 && parseInt(jQuery(window).width())>920){
  468. var flag_cont_width = parseInt(jQuery("#wpml_flags ul").width());
  469. jQuery("#rt_woo_links").animate({"top":"0","opacity":"1","right":flag_cont_width+30+"px"},1000);
  470. }else{
  471. jQuery("#rt_woo_links").animate({"top":"0","opacity":"1","right":"0"},1000);
  472. }
  473. }
  474. });
  475.  
  476.  
  477. //RT Sort Columns
  478. (function($){
  479. $.fn.rt_sort_columns = function(options) {
  480. var settings = $.extend({}, $.fn.rt_sort_columns.defaults, options);
  481.  
  482. //default settings
  483. settings = $.extend({
  484. navigation: "" // sort navigation class name classname
  485. }, options);
  486.  
  487. var $container = $(this);
  488. var $navigation = $("body ."+settings.navigation+"");
  489.  
  490. $navigation.find('li a').click(function(){
  491. var selector = $(this).attr('data-filter');
  492.  
  493. //remove active class
  494. $navigation.find('li').each(function(){
  495. if($(this).hasClass("active")){
  496. $(this).removeClass('active');
  497. }
  498. });
  499.  
  500. //add active class
  501. $(this).parent('li').addClass('active');
  502.  
  503. //filter
  504. $container.find("div.box").each(function(){
  505. jQuery(this).animate({'opacity':'0.2'},300,'easeOutBack');
  506. jQuery(this).removeClass("filtered");
  507. });
  508.  
  509. $container.find("div.box."+selector).each(function(){
  510. jQuery(this).animate({'opacity':'1'},300,'easeOutBack');
  511. jQuery(this).addClass("filtered");
  512. });
  513.  
  514. //filter icon
  515. $navigation.find('li.sort_icon').addClass("filtered").animate({'opacity':'0.4'},300,'easeOutBack');
  516.  
  517. //scroll
  518. $('html, body').animate({ scrollTop: $navigation.offset().top-20}, 300);
  519. });
  520.  
  521. $navigation.find('li.sort_icon').click(function(){
  522. $(this).removeClass("filtered").animate({'opacity':'1'},300,'easeOutBack');
  523. $navigation.find('li.active').removeClass('active');
  524.  
  525. //remove filter
  526. $container.find("div.box").each(function(){
  527. jQuery(this).animate({'opacity':'1'},300,'easeOutBack');
  528. jQuery(this).addClass("filtered");
  529. });
  530.  
  531. });
  532.  
  533. return false;
  534. };
  535. })(jQuery);
  536.  
  537. //jplayer addon
  538. jQuery(document).ready(function($){
  539. //hide page scroll
  540. $('.jp-full-screen').click(function() {
  541. jQuery("html").css({"overflow":"hidden"});
  542. jQuery(".social_media_icons").css({"display":"none"});
  543. });
  544.  
  545. $('.jp-restore-screen').click(function() {
  546. jQuery("html").css({"overflow":"scroll"});
  547. jQuery(".social_media_icons").css({"display":"block"});
  548. });
  549.  
  550. //hide gui
  551. $("div.jp-container").hover(function(){
  552. if($(this).find(".jp-audio-container").hasClass("noposter")===false && $(this).find(".jp-gui").hasClass("noposter")===false) {
  553. $(this).find('.jp-gui, .jp-audio-container').stop().css({display:"block"}).animate({opacity:"1"},500);
  554. }
  555. },function(){
  556. if($(this).find(".jp-audio-container").hasClass("noposter")===false && $(this).find(".jp-gui").hasClass("noposter")===false) {
  557. $(this).find('.jp-gui, .jp-audio-container').stop().delay(600).css({display:"block"}).animate({opacity:"0"},500);
  558. }
  559. });
  560. });
  561.  
  562.  
  563. jQuery(function($){
  564. $(".noposter").each(function(){
  565. $(this).parents(".jp-holder:eq(0)").css("display","block");
  566. });
  567. });
  568.  
  569. //Carousel for product images
  570. jQuery(window).load(function() {
  571. if (jQuery('#product_thumbnails').length>0){
  572. jQuery('#product_thumbnails').jcarousel({scroll: 1});
  573. }
  574. });
  575.  
  576. //RT Portfolio Effect
  577. (function($){
  578. $.fn.rt_portfolio_effect = function(options) {
  579. var settings = $.extend({}, $.fn.rt_portfolio_effect.defaults, options);
  580.  
  581. var portfolio_item=$(this);
  582.  
  583. portfolio_item.each(function(){
  584. var imageClass = jQuery(this).attr("class"); // get the class
  585. var theImage = jQuery(this).html(); // save the image
  586. jQuery(this).find("img").addClass("active"); // mark image as active
  587. jQuery(this).append('<span class="imagemask">'+theImage+'<span class="icon-overlay"><span class="icon '+imageClass+'"></span></span></span>'); //create new image within span
  588. });
  589. jQuery('a.imgeffect .active').remove(); // remove duplicated images
  590.  
  591. //the effect
  592. portfolio_item.mouseover(function(){
  593. jQuery(this).find('span.icon-overlay').stop().animate({ opacity:"1"}, 300).find('.icon').stop().animate({ top:"50%"}, 300, "easeOutBack");
  594.  
  595. }).mouseout(function(){
  596. jQuery(this).find('span.icon-overlay').stop().animate({ opacity:"0"}, 300);
  597. jQuery(this).find('span.icon-overlay .icon').stop().animate({ top:"-60px"}, 300, "easeInBack");
  598. });
  599. };
  600. })(jQuery);
  601.  
  602. jQuery(window).load(function() {
  603. jQuery('a.imgeffect').rt_portfolio_effect();
  604. });
  605.  
  606.  
  607.  
  608.  
  609. /*
  610. * jQuery Easing Compatibility v1 - http://gsgd.co.uk/sandbox/jquery.easing.php
  611. *
  612. * Adds compatibility for applications that use the pre 1.2 easing names
  613. *
  614. * Copyright (c) 2007 George Smith
  615. * Licensed under the MIT License:
  616. * http://www.opensource.org/licenses/mit-license.php
  617. */
  618.  
  619. // check easing names
  620. (function($){
  621. if(typeof easeIn != 'function'){
  622.  
  623. jQuery.extend( jQuery.easing,
  624. {
  625. easeIn: function (x, t, b, c, d) {
  626. return jQuery.easing.easeInQuad(x, t, b, c, d);
  627. },
  628. easeOut: function (x, t, b, c, d) {
  629. return jQuery.easing.easeOutQuad(x, t, b, c, d);
  630. },
  631. easeInOut: function (x, t, b, c, d) {
  632. return jQuery.easing.easeInOutQuad(x, t, b, c, d);
  633. },
  634. expoin: function(x, t, b, c, d) {
  635. return jQuery.easing.easeInExpo(x, t, b, c, d);
  636. },
  637. expoout: function(x, t, b, c, d) {
  638. return jQuery.easing.easeOutExpo(x, t, b, c, d);
  639. },
  640. expoinout: function(x, t, b, c, d) {
  641. return jQuery.easing.easeInOutExpo(x, t, b, c, d);
  642. },
  643. bouncein: function(x, t, b, c, d) {
  644. return jQuery.easing.easeInBounce(x, t, b, c, d);
  645. },
  646. bounceout: function(x, t, b, c, d) {
  647. return jQuery.easing.easeOutBounce(x, t, b, c, d);
  648. },
  649. bounceinout: function(x, t, b, c, d) {
  650. return jQuery.easing.easeInOutBounce(x, t, b, c, d);
  651. },
  652. elasin: function(x, t, b, c, d) {
  653. return jQuery.easing.easeInElastic(x, t, b, c, d);
  654. },
  655. elasout: function(x, t, b, c, d) {
  656. return jQuery.easing.easeOutElastic(x, t, b, c, d);
  657. },
  658. elasinout: function(x, t, b, c, d) {
  659. return jQuery.easing.easeInOutElastic(x, t, b, c, d);
  660. },
  661. backin: function(x, t, b, c, d) {
  662. return jQuery.easing.easeInBack(x, t, b, c, d);
  663. },
  664. backout: function(x, t, b, c, d) {
  665. return jQuery.easing.easeOutBack(x, t, b, c, d);
  666. },
  667. backinout: function(x, t, b, c, d) {
  668. return jQuery.easing.easeInOutBack(x, t, b, c, d);
  669. }
  670. });
  671.  
  672. }
  673. })(jQuery);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement