diff --git a/quicktabs.module b/quicktabs.module
index 8a2a26a..c887ab7 100755
--- a/quicktabs.module
+++ b/quicktabs.module
@@ -674,7 +674,42 @@ function quicktabs_locale_refresh() {
  * that will be loaded via ajax.
  */
 function quicktabs_ajax_js_css() {
+  $js_css = array();
   $query_string = '?'. substr(variable_get('css_js_query_string', '0'), 0, 1);
+
+  if (module_exists('advagg') && variable_get('advagg_enabled', ADVAGG_ENABLED)) {
+    $data = advagg_get_js_css_get_array();
+    $js_settings_merge = array();
+    $js_files_merge = array();
+    $css_files_merge = array();
+    foreach ($data['js'] as $scope => $values) {
+      if (!empty($values['settings'])) {
+        foreach ($values['settings'] as $value) {
+          $js_settings_merge[] = $value;
+        }
+      }
+      if (!empty($values['files_aggregates'])) {
+        foreach ($values['files_aggregates'] as $filename => $value) {
+          $js_files_merge[] = $filename . $query_string . (!empty($value) ? '' : time());
+        }
+      }
+    }
+    if (!empty($data['css']['files_aggregates'])) {
+      foreach ($data['css']['files_aggregates'] as $media => $values) {
+        foreach ($values as $filename => $value) {
+          $css_files_merge[] = array(
+            'file' => $filename . $query_string . (!empty($value) ? '' : time()),
+            'media' => $media,
+          );
+        }
+      }
+    }
+    $js_css['js_settings'] = call_user_func_array('array_merge_recursive', $js_settings_merge);
+    $js_css['js_files'] = $js_files_merge;
+    $js_css['css_files'] = $css_files_merge;
+    return $js_css;
+  }
+
   $scripts = drupal_add_js(NULL, NULL);
   foreach ($scripts as $type => $data) {
     switch ($type) {
@@ -725,7 +760,6 @@ function quicktabs_ajax_js_css() {
     }
   }
 
-  $js_css = array();
   if (!empty($settings)) {
     $js_css['js_settings'] = call_user_func_array('array_merge_recursive', $settings);
   }
