diff --git a/jquery_update.module b/jquery_update.module
index 520e076..20f4cac 100644
--- a/jquery_update.module
+++ b/jquery_update.module
@@ -145,6 +145,7 @@ function jquery_update_settings_form() {
       'google' => t('Google'),
       'microsoft' => t('Microsoft'),
       'jquery' => t('jQuery'),
+      'yandex' => t('Yandex'),
     ),
     '#default_value' => variable_get('jquery_update_jquery_cdn', 'none'),
     '#description' => t('Use jQuery and jQuery UI from a CDN. If the CDN is not available the local version of jQuery and jQuery UI will be used.'),
@@ -163,6 +164,7 @@ function jquery_update_settings_form() {
  *   - none
  *   - google
  *   - microsoft
+ *   - yandex
  * @param string $version
  *   The version of jQuery to use.
  */
@@ -199,6 +201,11 @@ function jquery_update_jquery_replace(&$javascript, $cdn, $path, $min, $version)
       $javascript['jquery']['js']['misc/jquery.js']['type'] = 'external';
       jquery_update_jquery_backup($javascript, $path, $min, $version);
       break;
+    case 'yandex':
+      $javascript['jquery']['js']['misc/jquery.js']['data'] = 'http://yandex.st/jquery/'. $trueversion . '/jquery' . $min . '.js';
+      $javascript['jquery']['js']['misc/jquery.js']['type'] = 'external';
+      jquery_update_jquery_backup($javascript, $path, $min, $version);
+      break;
     case 'none':
     default:
       $javascript['jquery']['js']['misc/jquery.js']['data'] = $path . '/replace/jquery/'. $version . '/jquery' . $min . '.js';
@@ -237,6 +244,7 @@ function jquery_update_jquery_backup(&$javascript, $path, $min, $version) {
  *   - none
  *   - google
  *   - microsoft
+ *   - yandex
  */
 function jquery_update_jqueryui_replace(&$javascript, $cdn, $path, $min) {
   // Replace all CSS files.
@@ -277,6 +285,11 @@ function jquery_update_jqueryui_replace(&$javascript, $cdn, $path, $min) {
       jquery_update_jqueryui_cdn($cdn, $javascript, $path, $min, $names);
       jquery_update_jqueryui_backup($javascript, $path, $min);
       break;
+    case 'yandex':
+      $cdn = 'http://yandex.st/jquery-ui/1.8.11/jquery-ui' . $min . '.js';
+      jquery_update_jqueryui_cdn($cdn, $javascript, $path, $min, $names);
+      jquery_update_jqueryui_backup($javascript, $path, $min);
+      break;
     case 'none':
       jquery_update_jqueryui_local($javascript, $path, $min, $names);
       break;
